From 10e5aa947e437d380f4dccba42bb5c6d07ba68aa Mon Sep 17 00:00:00 2001
From: Baptiste Bauvin <baptiste.bauvin@lis-lab.fr>
Date: Wed, 29 Apr 2020 11:47:44 -0400
Subject: [PATCH] Doc ok ?

---
 docs/build/.doctrees/analyzeresult.doctree    |  Bin 3634 -> 3443 bytes
 docs/build/.doctrees/api.doctree              |  Bin 3629 -> 3564 bytes
 docs/build/.doctrees/environment.pickle       |  Bin 234475 -> 139432 bytes
 docs/build/.doctrees/execution.doctree        |  Bin 3786 -> 3625 bytes
 docs/build/.doctrees/index.doctree            |  Bin 7130 -> 7065 bytes
 docs/build/.doctrees/modules.doctree          |  Bin 3581 -> 3444 bytes
 docs/build/.doctrees/readme_link.doctree      |  Bin 2753 -> 2688 bytes
 .../references/monomulti/exec_classif.doctree |  Bin 69528 -> 2888 bytes
 .../references/monomulti/metrics.doctree      |  Bin 22670 -> 2827 bytes
 .../diversity_fusion.doctree                  |  Bin 2967 -> 2902 bytes
 .../monomulti/utils/execution.doctree         |  Bin 3932 -> 3867 bytes
 .../monomulti/utils/multiclass.doctree        |  Bin 4679 -> 3872 bytes
 .../.doctrees/references/monomultidoc.doctree |  Bin 4397 -> 4332 bytes
 .../references/multiview_platform.doctree     |  Bin 10353 -> 5503 bytes
 ...atform.mono_multi_view_classifiers.doctree |  Bin 94229 -> 7023 bytes
 ...view_classifiers.difficulty_fusion.doctree |  Bin 12392 -> 4940 bytes
 ...tiview_classifiers.disagree_fusion.doctree |  Bin 12391 -> 4906 bytes
 ..._classifiers.multiview_classifiers.doctree |  Bin 5690 -> 4842 bytes
 ...ew_classifiers.double_fault_fusion.doctree |  Bin 12570 -> 4974 bytes
 ...ltiview_classifiers.entropy_fusion.doctree |  Bin 12245 -> 4889 bytes
 ...tiview_classifiers.fat_late_fusion.doctree |  Bin 4971 -> 4906 bytes
 ...ew_classifiers.fat_scm_late_fusion.doctree |  Bin 5039 -> 4974 bytes
 ....fusion.Methods.EarlyFusionPackage.doctree |  Bin 4495 -> 4430 bytes
 ...s.fusion.Methods.LateFusionPackage.doctree |  Bin 7229 -> 7164 bytes
 ...ltiview_classifiers.fusion.Methods.doctree |  Bin 5835 -> 5770 bytes
 ...fiers.multiview_classifiers.fusion.doctree |  Bin 5582 -> 5517 bytes
 ...iview_classifiers.pseudo_cq_fusion.doctree |  Bin 4988 -> 4923 bytes
 ....mono_multi_view_classifiers.utils.doctree |  Bin 445191 -> 7949 bytes
 .../multiview_platform.tests.doctree          |  Bin 5629 -> 5069 bytes
 ...tiview_platform.tests.test_metrics.doctree |  Bin 10634 -> 3865 bytes
 ...view_platform.tests.test_mono_view.doctree |  Bin 31725 -> 4369 bytes
 ...rm.tests.test_monoview_classifiers.doctree |  Bin 6642 -> 4468 bytes
 ...classifiers.Test_DifficultyMeasure.doctree |  Bin 4299 -> 4234 bytes
 ...ew_classifiers.Test_DisagreeFusion.doctree |  Bin 4260 -> 4195 bytes
 ...classifiers.Test_DoubleFaultFusion.doctree |  Bin 4299 -> 4234 bytes
 ...iew_classifiers.Test_EntropyFusion.doctree |  Bin 4247 -> 4182 bytes
 ..._multiview_classifiers.Test_Fusion.doctree |  Bin 5346 -> 5281 bytes
 ...w_classifiers.Test_PseudoCQMeasure.doctree |  Bin 5990 -> 4204 bytes
 ...m.tests.test_multiview_classifiers.doctree |  Bin 6664 -> 5197 bytes
 ...ultiview_platform.tests.test_utils.doctree |  Bin 137351 -> 5145 bytes
 .../.doctrees/tutorials/example1.doctree      |  Bin 361432 -> 364329 bytes
 .../.doctrees/tutorials/example2.doctree      |  Bin 144869 -> 140189 bytes
 docs/build/analyzeresult.html                 |   12 +-
 docs/build/api.html                           |    8 +-
 docs/build/execution.html                     |   12 +-
 docs/build/genindex.html                      | 1061 +------------
 docs/build/index.html                         |   18 +-
 docs/build/modules.html                       |   14 +-
 docs/build/objects.inv                        |  Bin 3691 -> 1295 bytes
 docs/build/readme_link.html                   |   30 +-
 .../references/monomulti/exec_classif.html    |  230 +--
 docs/build/references/monomulti/metrics.html  |   76 +-
 .../diversity_fusion.html                     |    8 +-
 .../references/monomulti/utils/execution.html |   33 +-
 .../monomulti/utils/multiclass.html           |   37 +-
 docs/build/references/monomultidoc.html       |    8 +-
 docs/build/references/multiview_platform.html |  111 +-
 ..._platform.mono_multi_view_classifiers.html |  299 +---
 ...ltiview_classifiers.difficulty_fusion.html |   25 +-
 ...multiview_classifiers.disagree_fusion.html |   25 +-
 ...iview_classifiers.double_fault_fusion.html |   25 +-
 ....multiview_classifiers.entropy_fusion.html |   25 +-
 ...multiview_classifiers.fat_late_fusion.html |    8 +-
 ...iview_classifiers.fat_scm_late_fusion.html |    8 +-
 ...ers.fusion.Methods.EarlyFusionPackage.html |    8 +-
 ...iers.fusion.Methods.LateFusionPackage.html |    8 +-
 ....multiview_classifiers.fusion.Methods.html |    8 +-
 ...ssifiers.multiview_classifiers.fusion.html |    8 +-
 ...iew_classifiers.multiview_classifiers.html |   22 +-
 ...ultiview_classifiers.pseudo_cq_fusion.html |    8 +-
 ...orm.mono_multi_view_classifiers.utils.html | 1314 +----------------
 .../references/multiview_platform.tests.html  |   48 +-
 ...multiview_platform.tests.test_metrics.html |   37 +-
 ...ltiview_platform.tests.test_mono_view.html |  106 +-
 ...tform.tests.test_monoview_classifiers.html |   26 +-
 ...ew_classifiers.Test_DifficultyMeasure.html |    8 +-
 ...iview_classifiers.Test_DisagreeFusion.html |    8 +-
 ...ew_classifiers.Test_DoubleFaultFusion.html |    8 +-
 ...tiview_classifiers.Test_EntropyFusion.html |    8 +-
 ...est_multiview_classifiers.Test_Fusion.html |    8 +-
 ...view_classifiers.Test_PseudoCQMeasure.html |   20 +-
 ...form.tests.test_multiview_classifiers.html |   24 +-
 .../multiview_platform.tests.test_utils.html  |  491 +-----
 docs/build/search.html                        |    8 +-
 docs/build/searchindex.js                     |    2 +-
 docs/build/tutorials/example1.html            |  173 ++-
 docs/build/tutorials/example2.html            |   62 +-
 docs/build/tutorials/index.html               |   18 +-
 docs/source/analyzeresult.rst                 |    2 +-
 docs/source/execution.rst                     |    2 +-
 docs/source/modules.rst                       |    6 +-
 setup.py                                      |    2 +-
 92 files changed, 606 insertions(+), 3910 deletions(-)

diff --git a/docs/build/.doctrees/analyzeresult.doctree b/docs/build/.doctrees/analyzeresult.doctree
index b8d35dcf6c7222c0b30766eb9c326e0026796a5a..0be62e701f090628368ae2c0935db6081291850c 100644
GIT binary patch
delta 414
zcmdla^I3|ufn{n2??l!^jBFcEXflQx=H{oA=A>FH6qn}aW|rvXmgbaXmSv`v#~0)z
zmZaqu<?0os7MJFf#3$w@=2RAE7EkFhfauZ1sbz8jlRD#+$-aylk`Oien8r?i$D{?7
z#bW8?3p}EmqnVjlCr{%@pB&2}G5IgYM#e>x*K>;U&ri%yjh&LA9y_HpLo;K+<jb6@
zj0-3K<V<GV43gK}gespQov|@P#+xfcDuX$LF@w1@sfXDkz<)}{!pXC_`WO#`^avlq
z)H6AV+dyD`4^u|Ll#ES1%ozpwQ!)-sp2XeF`XEEPhf?3Y;Ni$ji7zfmEGn7e%{ci9
GuO9&98=w{d

delta 531
zcmew?wMmAxfn};X-$d3!j6xevXfkrT<>sf9=A>FHOlD*fHqFh?%a6}3%_+%@FUw3V
zk5A4?EH2JW%S<gQ)+<UaF3l;4Ps~fqsVvScp3>tA(W(p5DUC<xWH%;t#(k6Xm^Adj
zMuSZ*$Vn_o%P-2+$ER^UlNLe44S7U2vokZXPA=e(P>@Z|NGwWBE=etl&q*yy&56&<
z%gM}3jn7Ri$}TOK(m9!fBV%$0$417*lk=HH`4=Q+sK!poP>-EbnxUDoaB>`{D&wNb
zEu6`WTR`%{n^EO6q%$^67T^+PTr^pYtB>&rSj}N9YVL9w2rTGf$|#tUvAKsiqac4u
z#^K4b+}*4XGo*WH7!ogZxH41Xlk-dSN>Yoa^l&HV=j5a&mt^MW6;J75cZP~jo>Dud
MbxP2b$*R1504&hSDgXcg

diff --git a/docs/build/.doctrees/api.doctree b/docs/build/.doctrees/api.doctree
index 7f44f77551c729acf56275d10cd353d055d0b94e..eb4b7f30685ed0cff26abc02653fb4efcd3fba58 100644
GIT binary patch
delta 213
zcmZ20^G2Grfo1AL-ifTc7}+)+aAKcq&5=Hti9=%YB94uWyC<LL66N2Kn4uawB||-S
zN@<2>#?HwVoT`kwCePzcW;_Fu*F23XpCO%bDnrJbD?=)SIfF5SxiqPV*(1PzO2)3q
z4qSbVcR+fCZ)572{GH1{U`G#AM!}Sf(>=@?1^H7lZf`c{=4IsJ$V`bZE=epZnc~ej
mxq#;#qv+&#US$qpMh1oqsVsrX@x1brSMnM&@=d<W8vp=@LrZS}

delta 298
zcmaDOy;g>`fn}-^-$d43j6xd^II&v@7w0Axl@yldm!uZQ=j10R=A;%+iJj6To1BqY
zl$czSS`?p?T9%p<pP84FnU@-$n^=@xS}>(^G9yRE<VKE-jC&?O<P_!KnV6v(J0(Ls
zc1mf6X2!0`;hd_ByC>IjCNrJ|$!nfLmCumQIGrKm&6OdQ!JNUE!Cacu!|V~@KP6-L
zWO=SW#=9Ur!gnzBOuoitAh5HCDWhOY#+e@GjDq|r8Fw~|aq}|jaAl^%C+C;um82F;
z>ETY!&&f$mF3HT#E1uHB?hF;5Jf(I@>y)4=ll6JtG0IGq<5lL6Vq{>*kjfIDEXON9
OIfK`jQFQVg-T(kHC~jl`

diff --git a/docs/build/.doctrees/environment.pickle b/docs/build/.doctrees/environment.pickle
index 43feb4d223b54ee975ddd6be581667d598289e53..07795c98f871675c48d4eb9506fd4bc1b461d690 100644
GIT binary patch
literal 139432
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
JR!(V>9smIIc5MIv

literal 234475
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%0Dk~SkfXTQEONZ9G<%1f(F*$Aa)elon+5pBv%)5
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

diff --git a/docs/build/.doctrees/execution.doctree b/docs/build/.doctrees/execution.doctree
index 11e3bc175cdfbb9b2b77fc7529e33f532b9dec3f..4a86e50057f889dc3d7dcef88b873a68465f1f5c 100644
GIT binary patch
delta 433
zcmX>lyHbXwfn}=PM3#q)Y#X1cGOCN^=BJeAq*^N!m*(bXmguEcq$Zb^q)zD(g-GZ^
z#3y?($uovdUc;=R3K7tUD%2~ev`WcOE-op`%u83uPlK8>`8?A~Mz+b7%toZ>+APRo
z$~w88Gkvlfr^MuEoEud)mnJ1<$ktBL$dHenlA#zoB||xOO2&r74As~v8S1f9N;5Pw
zHcsBdrOLQz@*}Qf`y*J@A4XN5A)Rq3L&lpcLn?zggE51-G^vN#Bfx)3#-_<F+<lr?
zu$plh(~Qa1JO%<AdYCc_reqxMVa_PXpOSHTay3sk>&Fb~9#TR}kVSlQJMT#zj?9$!
Q;*!Lok}2MdlWX|=07vhlMgRZ+

delta 512
zcmZ1}b4r$_fo1Cci7XEpg*HA@WsFzK%}*)KNwrqUEzK#(EXzzSk1xncEJ@2R%GFD)
zNKGy+NuAQ82vMYqM@<HsU&)lj(hSWEoeZfA?hM8Z<_zhc+{rb}8bX-bCO0riViTUv
zw35+jvL~|<BdI#y^N4SLz%0i)Ih9jFK{h!fu_!UQB(*3$C$%g!Cq6STCo?ZKJ~y!_
zyR=|R=j6W}8Ix-{H!^OStj{INzcDdGHFipddh8UC`!`Jv=2B(cJh_r9neiw{Uh@d5
ze1>$!;S3pXt_-ORW{^KilX{pv0{o|BY@RI5-N$$pq(}G)rk=@{xD5n0_Aq4>OvyOX
z!<<o&KPBVJWFekz)=y*v)q9=?I$W74@yYq6c_pbuQ+l|Q^K)`ilS?x5^NOeRuscJ=
RCr_!J(mEw*%H-R;egG-L#IFDV

diff --git a/docs/build/.doctrees/index.doctree b/docs/build/.doctrees/index.doctree
index edd354b30c675f56c4bf2ade85a70fbb6be1544c..04def4c76a8a1eb75d876b3dae2e720df92e01f9 100644
GIT binary patch
delta 278
zcmca*KGU3~fn{pnMiv=HMz+n0jH*nmY#CA+x|0Q2jW*XZ_k%=vS+6pJMLofylI%Mn
z+}Oz<*)%r)=Llm4%kG#g$f~uug~y$hUn*m324e<uhIEEjhK#rL=39clSSIs|r%%2j
zCNa50d?Vx4$qytXgf1~MFeGNE#!kslkDXGQp_z4ga)5*e<CV#k5^0RjKuRQ^Vklu`
zV91cpdNNs1QiAcyWG%^wjNia2zv5K+R?=7uWK|DSM!}RUkcmCa83p-Mvc7IMlhR`3
V;mAyhFD^+eDw*QVIJrmK4*)9dSwH{)

delta 363
zcmbPfe#@Mtfo1CXjVv;Zj6$0g8C98B^)sY0bSDe48f~s+?q_7Q-OS5+m66puLn^})
zEGo&qlaVz(Ln<S7@<%p}&Hp*Vm|1saNM-DpEXb<0xrN7_m0vnTD?`RxIzuXBYX)Nm
z^X6NEzgR4Ui*pl;N(xK!OHzyDbMliDb5e_^#7^mvP0mOxN=z<EEsD=cElbUb&&<oo
z%u9{WO)SbTEtt|d`LbBX<Y4iQjMpabmyi&;%*eoyn4uawB||-SN@<2>)|JWn5*mzG
zCr3!6F+K+=k$i@sgpq+ELptl}<PQ=Oj8`XfN={__4p#XMr^+*u#$q6=dYCc_reuLk
z>|xF*$e)t+ZL_G97NZVVW=ec=eraAwYSEM)?&SQOoYdr!%>2CKDLw4YQ1QuAYNxbL
L37Rt5TiOo*23UYK

diff --git a/docs/build/.doctrees/modules.doctree b/docs/build/.doctrees/modules.doctree
index 9e17db095fa9d92f95454356791547ea386947dd..25cbaecbabdc2cc76a912e990e8196ee4711dcb6 100644
GIT binary patch
delta 384
zcmew>{Y8qUfn{puM3zczw&K#<+{}_G8SJrBG8lSTLQ*SArc9pF0~2qZ(m17dibe)&
z2HVC1GE9;%@x%<p*eMyxv2c}}d6{>zO#aWFKKU5C#N;%NjjCHqlM*vzL7L@br@)kF
zY)Z^fjh&LA9y_HpLo;LZWE)OZ#x0YRIFs#<VO4(=RegqZ#*qveZ>|if4CV~R4Cd0L
z9%hdK|0x+;CbMw$X<ox>##Kx+Chz7l5ZKhilu<Ax<7f|aMnV3RjH{b}bMZ3raAc;$
z7ndX!l}zzwoNU75&uBflg~vny5>V=pkP_{&pL~VKOcEmasA1+5q=3qh%Hp4_&#TPA
a%gDfxA(h27S)W&aawV@ZBgf>mya52d0gW^O

delta 522
zcmew&^;epufo1Bai7b`QLb;_mC7ETJspatnIf*4{`9--?GT39MWH9uwgrruKOqo2T
z2b-GKDUDNVr)XrbW(aLuA;V;dP@@YsCow}Yc1nhFELIaX-(}j#GWjpNgo12xMq*K7
za!G1Yd`@avYEFD+UQT9SYJ6^DQFdv;l+MXh*)t}Ka%@!HR+^NUAq%oqK6VPs?2OHc
z8LF{UGSp+IlxApVY?=I;LzQvsWI@hk`{P*EA4652A)RqFL&lpcLn?zggE51-G^vN#
zBfx)3#@5N3Ir}uPV>RO%rWup7xC{g~_b_D?OvyOb!<<o&KPBVZ=2cw0j5=JIDe=kq
zrFkW(MN@jXlk;<OQj<$E^Ye<Q^sqZa#V1dxozglbXv*Zn-2RO2lf!w8Wz{jGMjaA2
zqCMV|!+Fe9F%>*&m^lRzHEbDDSz?nf^2qa)W@u)KFfuS?NM#95zQ_~A$Uj+yHvj-c
CmC8r}

diff --git a/docs/build/.doctrees/readme_link.doctree b/docs/build/.doctrees/readme_link.doctree
index ae5fc7a166d2359e67528f0624b94b5e4a0c17f7..701f6f4be7c9c7aeb56c3a1fab407974828e8347 100644
GIT binary patch
delta 182
zcmX>o+91l(z%sRTBFh3swv9`3Ston5rB4=OlbF1TZ6jmz<Odw0{0)g23b9i%lwzlp
zW~gK|PVQh=Wo(+fjy;)i3P@gaGOB!rSjMCbac`~+(G2Dc#ti1tq#kCE0RJf&O_KvS
z`Wcsi^awA;)H9ib(?Fo1hbg0AO2*_K=8S^;DH)3=dvN~e;mAyhFD^+eDw*QVIJub1
F4*+bPKhFRF

delta 267
zcmZn=Jt)f3z%q5)M3x1Nyc?J1vRVii=Oz}F6qe?fq!!2L<R>TQq!v$!ozf$loRL_R
zm|T)t6rYn?mYNfvnU|B9ml~g&Sd?8_Fr{;{AX~=diEJAgTPA;G7v*nE%utA(lA#nk
zr8Gk&qiJ$FyDDSz<X-k<#;G8A%_*qz8DbfeGsL~QGDI_&GZ-_NOOtw-Jp%lvWHe9K
z=jdl#3eqFI1XIuC=NtwCjXg{m1yeGn^e|@><WI?1GFhGTzYbSsN_=vDX<kWc(UczU
i<oukR)Z~)P{Ji2RJ?zd<@ySzar?gH9nljml%MSp3#buNL

diff --git a/docs/build/.doctrees/references/monomulti/exec_classif.doctree b/docs/build/.doctrees/references/monomulti/exec_classif.doctree
index 7a11ddd05eb4b1cbec9eed447e5373e71dab2c96..9f10201821229a9176ae41d8f77bfeb56ab5baec 100644
GIT binary patch
delta 258
zcmbO+pXG!YTLa5fTW*GlY>5*y3K`iZ-g?TFm?2v`MI%E#cFJ@~7Dgq;#O*dLj0sFk
z8DZNOvN1L=O^@PaOrNgE$tW@XASdGnri}i{6M01WdlEBLW2a=O$4)8D(9GzazJQBS
zg(;(N`bjRvB&Li7AT`4CQPpHfXUv<P$jvAMQdh;z*vpi$0jzF47In5fjQWBZJv~er
z1yeHS_b_J^<WI?1KfR5IQB@(sAVasfhchoRH?^d)Ahmc(?UW1yzv2w}+9?^j8QjIw
b!}u6a@Ni_N#21$&7L`o#W}NQD&*%pL!iiSU

literal 69528
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

diff --git a/docs/build/.doctrees/references/monomulti/metrics.doctree b/docs/build/.doctrees/references/monomulti/metrics.doctree
index 096b7e694019c0cbe674a5d2468dd2c49c248000..42f60bb49ecfdef6b7853477a8f9b0d9868aa611 100644
GIT binary patch
delta 293
zcmeC%$k;8$+Q2fEfqNor(!`8VMz)Fj9>^zV$ktBL$dHen(j%CgT2hpmT&$Z`l$e`Z
zo?nzbC2{iv-ykNYjIhnm{TrAjF9=E(7cS0CEGj81%`ZtUj?c+YPRvOyo)SA{GF$LQ
zri}i{6NN?jdlEBLW2a=O$4)8D(9Gza{47|7DWh*Pe@GHj#sZKE&H1P*GNd!+WypAQ
zWk_W(XE0_kmnQWvdj$AT$>^JWAf%TmV*^N&@On&5lbb{J1v7ejm@*2cWX$hj&M3&A
zlCggBnNU@Q41)~a;vUYt#N5=9%7WD5DYa8F4E%~S<ZGv7=w@&iPxc8v!NZZ65?@@B
OSX45_n{l#3gdYI)(r!2a

literal 22670
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
F0|0%Dno0lw

diff --git a/docs/build/.doctrees/references/monomulti/multiview_classifiers/diversity_fusion.doctree b/docs/build/.doctrees/references/monomulti/multiview_classifiers/diversity_fusion.doctree
index 6490b29796a494cf3b719cd33d5de7df58f37e42..6ccd9737dbfdbf700b8ff5db11e127e8d6481d2c 100644
GIT binary patch
delta 203
zcmbO(eoc&}fn}=qM3!@mY#T3guuT?WPZt+1&P^;TDJ;z|NiB}g$xlwqNiCidJ7sbe
z`zFTz$&O5-{5^>os<Bft)MKZVW@u*gP7dTyW$c?=&XLTx03@$DA5}g>I%8gjj5k+?
zR0eYfV+M0+QV+97fd7<?zR8lDeT*AGdW6?w>Y03j(?Fo7hbg0AO2+&i=8S^;DH-cG
a3vlr=@^ECP#21$&7L`o#W}NKF?FRrRl}20u

delta 248
zcmca6HeH;hfn{pXM3!@mLK`o0uuXPimr#&R&PXguOfE?+iqA<cOU;ST%*)BlOO4M>
zEXpn|n9@1<7F)*TDE5tv6DB({iSqX*W~jza$xx4-QktQe(Kp$ELzS_Aau`Q4<3f<U
z<^ojt4C##d88Y5n8B!U{8H^dsrAa-^9s&MSGWsX~;OJxA2+||G0aMT9^_&I*y**4B
z1yeE>^e|@><WI@iu=zbFFQX1uW=ec=eraAwYSEM)?&SQOoYdr!%>2CKDLw4YQ1QuA
PYNxbL37RsQgWC@PV8C0f

diff --git a/docs/build/.doctrees/references/monomulti/utils/execution.doctree b/docs/build/.doctrees/references/monomulti/utils/execution.doctree
index 5284271e75adeefaa9cff1f6d9f2e8cf99c02edb..f376292a47303b682b2f996f8fe7b0d2ea13a9c3 100644
GIT binary patch
delta 278
zcmca3H(QRSfn}<|M3%#hY#UF+GqSQ}NM)E$ZsZc3e1VUB@&aa-$v#X=!J>i4qMOB-
zCD|rtaHdbz=aiUyo^vDPE08q*^TZ6**eMz6u~SMjG&5dIUdpA)_;T`Tu4KmFAbHJS
zsPY-o89y^*yty)@GMF<MGnh-0dYC-|{HJ8RoSe(u$HL9Xz%aRyOGG@2i;;l=Q|n|c
z9s_~rJxmz|Q!;+_FlQ9xPs!rioW&!+$itDD5?@@BSX45_n{o0o-e)W>5VOGk;xEn6
X%yMF6V91clvPXzpG1^Y%<_`n_w<21m

delta 343
zcmbO&cSnw;fn{poM3%#hLK{!SGqPG{NM)E$PT&%q+|S28c>y!aWFMxbtic&l8G*>6
zo5h$V*(Oiplu(dO&PXguOfE?+iqA<cOU;ST%*)BlOO4M>EXpn|n9?~}k27QPI?j!Z
zuR;3xUnFLz#!kslkDXGQp_%b=atoI#<EzQ5xRM$FfaEoQqsnJUXZ*^L@#e~q%3#i5
z%wR4}>S6W>@Sl?LYO)V^9}5p71H<G5E)nr8Zbk+MOs$hSc?<+z^e|-<Ov(7&!<<o&
zKP8KMvnP)LqYhVQN_=vDX<kWc(UczU<oukR)Z~)P{Ji2RJ?zd<@ySzar?gH9nld?+
j_Zf>f#4d2a@Rw$2W_dC)Fl0z&xgo@@7+ofx;tK=-mjQK@

diff --git a/docs/build/.doctrees/references/monomulti/utils/multiclass.doctree b/docs/build/.doctrees/references/monomulti/utils/multiclass.doctree
index 92b9960d084d8d1d0ef32b0a39388d1d48fb61a8..7eb60e733771d281be43d022315174e4ab09d398 100644
GIT binary patch
delta 475
zcmX@EvOtctfn};F|3ua!jBFE6y_{UcT+YgtA(df1`5>zTt7(Q*hS6kU7CR*!&BiIU
zQ#3MIGuSfNW2a;oqVhE|%qADJIDoYVg0u>PwEAU8XJ}=}cr%nHWw=c~&!|3GfR%;S
zHA5=HZ}J3I1zrQFJjg<CkS<p345<uvFbky02t^fZhE#^`<h`savLIF58H^dsQ2nf>
zNvRpKAm_=)PMOTeCdHVzS%xi=iE-oRGL8nO$@<*slfQ9EOrFNQk@3~!gRG+b&l59L
zW2a=O$4)8D(9C!-IfqA;@#W-6JV{I$zd;H#f1xVKkk0s-A>+-JA(g=lvbZ#<huI^*
ze@e#7$+o<GEZmF?43iJCiil@%F)}b<YMuO-*FfNT4^u|Ll#E|J%ozpwQ?j@wJMd}B
zcV~1I_i*MV=BAcZ7NizWshyJ1?N^*3UppnEBZIqm@?8ECJRF%R@x>*HMI}?b87EH^
ic*f!au}+>R%ZZVJAww$59wHz!`H-M7qwVBxf`I@~+nJ64

delta 1184
zcmZ1=cU*<Ffn}<V&_vcFj6xGny_D(UFD}T)%&X8#Oi9VhPf0DF(!-jWmy%jBW%88C
zTFmP8J?yD@B}JL3#ZzLZX!NiYBxV*(>2c4^PbtkwwN}V2%_+$&%S<hgFUUzONy{(F
z)yvJ#%Z~?($Acx3a}tY-Gt)9ti;DG1OEPnc^}v!~;VC_C5R-JlVqo>C2HArph%hOG
z&97uiVrhnEhE9f526qNy26KjV&-Tgwj2iV|Gf)iI$Ky(Uuq*Y!n!v8qE2y+e$xkjW
zDay=CSIAEz)z_k61ChO*A>++Bc_U*bt51ehhSy|$CIwcH45<v)$stU3O7@zKQ);JZ
zWUywiWw6Ii$#6mCYh-v%-ooU-nwBAzkpj{x2-2FEA)TR>A>++Znv@YaS&LblH6lYQ
zBXROYW(8hns2p2{R7M;~2diC%R7Mn-1ybdTqKY*`D#Ky&KV}sLkSb_Eg3V?vO-jv>
z1vyPVc8W%Z^<;Y%DaO>zQ7n;6j7K(aVQXNr5H8M5EGj81%`ZtUj?c+YPRs!(oF3Wa
zjKreE<dW2)_?*<T)SURtyqwIu)cD-QqU_RwDV>vzIWs12=G@5mZ?Zm<DF5%o4As~v
z8S1f9KoR<9awnH6<KM~axssT&_$LSQi5q0`F)}cqD$0<~;$>uD$dK{o%8<%n1|@*f
zq#kCE0RJf&e<ufW_c6+Yv`S^k;nF&pkH<jxcMnrW!4$ChJ<J&e`BSpwCj0Sd=FZEQ
zUEIT&mzbMcQdy8%Jf(I@#yr2`40%v+%+BD>u+CuUVJk^2N>44BGI<JWl)(cn!#XiT
zF?LFZa_khC2YXmEi*xf+rgW5MXlB`fJTOR7tpe6m3(H%jNu`sg@tn}%%1nt*&M(a?
zNiCYv!=0R;larcUl9``ZJf(--87e+`O6`=^DM3>vXYoE`%$^*`r_7NF@~Bi++T=h!
Q`N^~Sj2TlVpXUn%0OJd+o&W#<

diff --git a/docs/build/.doctrees/references/monomultidoc.doctree b/docs/build/.doctrees/references/monomultidoc.doctree
index 92a207a766fb12ae0808fc36f5ff1eb081f38c92..62d6e5d2d5154447a1942148279649b10e0a1406 100644
GIT binary patch
delta 298
zcmZ3h^hS}jfo1ALfr+d)7}+-7^X8bG#F;KGT%4O&R8m-)Uy@oJpOc@Qn3GyOC3ec>
z6P%kE4^Hl95#`^Pn4uawB||-SN@<2>#{S9kxl|bsOg_q$%y<bTFMJVIK0`X=!sI}1
zQN{z4)4BT?AA!|8#G*!y$3S3T4^u|Ll#Gi#%ozpwQ!*ZIj^p8F<l)Fni7zfmEGn7e
z&A53wuRSB9^yGd4d7jb?%`8bq28Il&EV0S`0tS<f_?5IozycZE8H^ds8PXYA88UvQ
zNm-(d3=Eo$Q);JZWUywiWw6Ii$&#8}$N!Yk9Ni?7$^8O`jE0jB3P>}GOuj1+006m3
BWMu#V

delta 340
zcmaE(xK@d^fn}<a;6&CNj6xgld2>vjz$u|1o1BqYl$czSS`?p?T9%p<pP84FnU@-$
zn^=@xS}>(^vIb|y<Q1G784pbk6cFX#pO~Q<J0(Lsc1mf6X2yZZbzG{92PZG#N@lza
zk{7;&DxV>padEN%w<zPm$!^?zjE});9$``Qm)k&Ke-Bee!IX?kJ<J&e`BO3;ZMNm%
zWz^xyOo>m<FU>1SEt=B9ot&SOlbT$TnV(lYrH9=aDn5Bi?UdFjK~pw|@!B&oDosAf
zC(l!wp_!$?$iR>xl_fj*AYYJ{G?<gYoxzyFoFSc|l_BF-nv^BO$iSf4IHh)qMh0sJ
mTLydVlq|)`w){^S?a)oJo_vtcfGNvja)W?0qx9rC0s#PXly)%y

diff --git a/docs/build/.doctrees/references/multiview_platform.doctree b/docs/build/.doctrees/references/multiview_platform.doctree
index 2f4f5a4b1f410eeabee61f010e82b89d65549bfc..a81fdb8b514f49f94eda24e3cb260bc9a2df7c5f 100644
GIT binary patch
delta 627
zcmewu@L!9yfn{om=tR~FjBFdPX)rRfZT`==go%|cLn@<iGNXj<<f|;Xlk-`)Ckyf^
zPcCFN0n2oOWv;Uda3yBQ)=tsLkdK`*`7y5wW8!2Ez8J9b0=^)&43H^{L29Kk7GyAH
zFlR_-Xl2NFOOz%d>C+QXVoaPIC=dnKw_P9tqHhmG-%ccb3Ml$a#8nv+Cr63ThN!;^
zQqPxh2}!-?<fp7&j8c;g*rX;;l~Ct=oFN5~pRA~&Gx;OC)MP0s1OC#aRJbQJGCpli
zm%7fxq`|n^LAHr$@^AU{$%o`6CMPLuWJ+Y5d|pvpIF6BlAu&TWc1nhN?3B_B&8&FF
z$@YrsObLvWGZa&qiomL*3NckNFl0z)6);Xx5(lZ3RGPrl1X0_FQ|;tCN=D)!3wxL{
z3Z`U%4DDggD9E3Z)yOzmRavv1iIIUJ<9|kWMn*<UMq|d@j9D4mGB#(N&p4CuE8}}<
z4`*ItZfZ$oL2B`o+9?`YAmx4;*?t)<ei?K9GPe0;ocGK4<yV>^4~oVA8Qd8e8QK|*
z8F?AAGTJjXXDrA#ld&`7d&Z@VPZ<n7Y$b_B>8T}CCQs391R0mXI{BTl0OP006V&9G
n<}*%~SJ8upsu5GhrO6uV=Xp3XQ{szD5{pWvcr#8`*6;%WwhPdD

delta 3662
zcmeyb^)Z08fn{o%#zfW&j6xf)X)rPxZ2r%<go(8{Ln@<iG9!oH<ZCQBlTUN-OqOF)
zo?O6c!rGG|mC*&3xz5Tz*@x4EQz<t;r8FniT4Az0n-tfS9z_UW7sM5qlELOzG9|Gz
zLo;JWhEzuT<lCGElZCj1*;6Z0lS@ldC+l)4PflRvsGpJ{<IPx_l)=!$S&&$im|m1v
zkTGTQ6wSsdwNo@QSbNMuGBS%5GK&>TGEx;FnltnB6d-o#D3lhbrYMx;LuFFIs*>|l
zQm16F$4<!*C8%8;m;Tl%P#0vZ%aF=gGntV?i*eQD`<y!1d?5(-1<0Qnj2X<ONf|RI
zFBF!TT)-(S&sLn7m!6Y4rN;o`_*4x|1&vIY2f$&+qB*5U2^4DedQdg!p$9TGL)tGx
z#;-If!?A}YCAByiDUdSQK)%(;aO~j&$;20DrspM=loq8Tsp*k~nyrzXpO==I9$%1H
zl40wYpO>l$4l9suJ5I3nyu@4-ov=6qtIH7Wf%6ez#FinIaeXo)hnhwYXGLy~RdGRL
za_W>Gj)J1p;?$zD)G45Za5Y0J<08Z>J*AT$2y0*qN~AD=`c??+C{W_aO)W_+%E>G)
zLH3sbx_=<fgoOoMA7MS9AmFVB+g6;J9*-Uj+(;Hd>=5li5kn1*Z>33z8M2^6EFU{1
zLos$r4`bex#0=%wDH*D<Q!><J!C~?xLn`9~I8p^67T0H{$LANM7A2PC7a=>D(H3SW
zqwN$Fo3hv$85l4v%g3-Ri<Oaq0csyZ4_jtlPG%lTM6>wi=hefr4v3eEW|agst9VmV
z(-KQ_O5)2Bb4pWDt?dymE-fg?FDi*I&P^;TDJ;z|NiCkzS(>4lB?fm*DpEL2e#6Gc
zoAET`87RfP%aF==HTfQ!j1x@c1tJY)JO}3oB+VxhLE(%X#64_~f?`UK6exq)P3d7x
z&PgmTo|3`V!;w~+lLL<AjGG|K&Syx2jPz#Akjgj%N~Yjw;Q>cWa(-S(YTo3z!ZMQ!
zIQi>A&bNa&AFL9h)2}oM$uXc9XDX;f3l6rF{M^LMyeU~ej0_At?D<JqC6xuBoRU_W
zmt2yWpEsq417ssuG%E<KC@()VFD11C9BLV-G8i+Yn88I2v_L@EsgbdK@&{HG#?;B8
zY%$={yM`@@Co2i;(yRnV28PLu9J-=eu^<7)4CV~!46O_qZwaIVONJ+7X%Dn?wN{uc
z$1KU&BM%8fT@X(SrCdicsiz2*qghK*i%W_pD~jk$HehBKgOu+`j?Ah8IYgRWi7|Du
z9eWhmor~Ecc(S@c&XUUN07--0*$NUsxKjb$oyri0Su0FF&o0e1r3YFg>4Lb@sAXst
z!mOTJm`gdzQj3Z+^Ye;9wUL4zjHd_kKs<~GF4~c8md`lWV~(N(tw=x5E)6QuH9^kM
zL^lk%S|seKdfbizRRyPE)g-J2xBwIA;YV{Jxb)D-xCU3ii=qH5ogvzTCMtwl((Hyr
zjhX~3J6_F@%GwT(B^)6ukKYq7p>-v{JIvG<D5hqe1X%#83=oMZYa=5A14eGovI6B7
zX;8S=Psy?YX=BT>Wn^H;+6yYTGBh*JXGlYh17-89Eg&V}8avCLk%0jgHjvQFSPkR%
z=!Zg^37{}j$V^j6%*jzGC`v6#EiBC}&MZkSR!A&LRmjXME=kPENllrO;R9)YkgO3N
z-dXoSZj;Ko3kh;9@l_epS(`y(GGM3Q0x=mgm?z(3ldsQ$6h?6Wz<o(Xk(3nx3ZO3_
zA`ldO9PpATD;OmB14M){GBAJ&ZE*3!oFN5CxiAL_qgbPnwFu;94-Qqv)X8}qvw5=E
zm_YST77G)s0Ad6QATqWla`plhKvM9Gy^%>|@<vWoff*T6SqNP{Y0xa}T8|V<YOtna
zq5?RcQu33FONuh{(m@SGut;%9X<8aAsS~Rl5hcnXXG>)%f+(=-{W2zVawxH`%8-V;
z$XOQ2rN|Y6MwT2C1H<MNuIo%p$xNGVd7GFfs|iRb$R=kb79}Q^q!z{Jq?V=T#6#-k
z_}s*z?9zfMos;+RXH2#e*vK@OY4S$_ap74^pp=hjLS)Tmnk+4-&NPQ<vWs9U(>ky!
z<F%No7#K37v(|vzF5}IWA(g=lspEQ>Jp%lvWX)lk{8exQ(>}0vsl7P0Pu?M9Bo1;z
z4^u|Llq`@vJ<J&e`BSp?GEHU_)~vT>VqnO!0$G!tk&)4o(U=tlN<rZuq6tLQgNT11
z;x~ve1*tb;Vqhrk;RMyjpqj53)cDT=ndFy|?U&Kw2R6em3#8vK3#8XC3#8AlG(*02
ziU!0w?u?8K?F^pAjJzz6Wf|=m%O_6}R%Kj1d6%#p%WY8N!_j<K2bb~SIu%?PWSq#j
zm<4twsHOzhS6O#J`WFg|vx2!GBRN1uW=P|z_*6j^UxpOCiY!ga0{a(K5rK0El9AvH
zvrAYGW@J7zc?+Y|P?qp=6zX0`E(ALnTp)sr;w(^Dg7XSE!6DfKN`J@>hh-vXc4(5F
x942yJhbuEBJ~_WMuOzi-3aEXXlamT=m=sUxVRwd#Po7dcrFBZsl*xvoegI_<!;t_0

diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.doctree
index ff63a7ab9e017c98f47bd8601ba79773edadd56c..5472d280347227a4bf7ff13296b03281ba4c5970 100644
GIT binary patch
delta 889
zcmbRGfc3o@TLa6~6lsQyY>bSIY@0b4T|ksC(<dfIw#g2x^Cok%a!-E6I+K+xLn@<d
zav+o5<ZW#HJc${ywNo@Q<YTAwI8AQ|XVjl=7s4pQotU8*J0(LIBs$sA#(MgU5Jn4-
z3DfU{FwSGk0GY8EWQOE|48{!R4CxH53>j~k(j<g&)9b<+Js1<G9}j120P75nU^Ig0
z+ym07vlB_DDzeTV{@nbO(wtP?<ovvn)Vz}7DT&)-q8Pt2F=hPS9u~{kz%-pdfiZph
zwRlE}>17Fw8yU?eKNJxc$ueeSU`WhRjh&LA9y_HpLo>^Sae8nfqdJo*<Mf(D##Bak
zkUEnrH%xU53>nf{u8a%}88Y5n8B!U{Ajg#^^)Pz`_)p0)Wt^^?#5jR59Hd`5D-5Up
z=^v69jl@Cj=wZqzm;$z`hdHAle@a#u<8;epMvaJ!>ls%vvNJL=S~40l=4Q;w*p{(5
z<9x=M(jLyd#N5=9%7WD5DWE91?w676m(k*vG1o6+n_tFxztRkOkoc7h?u?8K?Tp5Z
zyo^~H?HQXh7G#{s*g1WBI^#(mj?9$!;*!Lok}2Md)7NA$nhRtw^l%m=7A2+^B^G2%
znLK6tiws5~M#c$~ABxCNo*>S`(FgLiR8}`gVET<*M#1S}S&T{+onYY%ZBRf!<CniQ
zDXWW-fkCqo>_FBGwhZ>zDOvqULOtcv3o{vwr_ak_be^u3%{YZ|4ai(%i&laJKo$wH
zEMsI~n4XZuD4|V)ZQJ8=81)$$kAsXsHunfffD&^J^B5%=86Sa+K{oe3NC3@TrcTD`
INAnp20Im}oV*mgE

literal 94229
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
bSJB*XVQ{aTD+M%?1a3D>@dK5{rAc}KQKLwv

diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.doctree
index 74443661cf4a4f9b62ef9101ce88d72248e11e0a..a0bef86d66b1ba6f1c2e2c0e8176fc8f554567fc 100644
GIT binary patch
delta 386
zcmaEna7K-_fn}<r@J7}kMn<;H5saCPtZW%l8G4iBS@br4VM+suMzbU_F|uvm$Ckl3
zIf0pbvJr<dSWzWN(c~E%{IZD|vb9q*GUQ{Y^zi5Ar<CTT>L%ysm89mC6i-RqEUn_o
z%#^WfbE<j+(_}fV^vO>(B__9OZD7jyJlRk|l>b9whHC7T4E5M4r5TzTA19}1t1xAJ
zn%t|M%*ZnNp@@jFa_p2WW<~}ERCO8BSxk%!3>h-sTp3as%o&Us%%w>^%pL*$Q!+kH
zw$tfj6and$2I&^Yu6y!-9YfKK4?Rp71rQs0m@^9Ur(_8;PWI5%@XeT#F)_n2!!9E#
zBRr!xqadRvqqDS!GcPeWwWP8jwRj51(^LF19Q`t){4$FDGJ5<<Gvq;n6EnCo>@u`7
l!ZTbl3Nm6dIy1^9tLmTR;mAyhFD^+eDw*QVI9bZT4*+J!fzSW|

literal 12392
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
ZbHjzfB{x?Js5Ju4=2QGYjpWiKJpg=_c3uDg

diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.doctree
index c8708cfd216a23926de331e7847522ab4fedbad4..a9040bbb81090d04b1baacf38f6022ef42656bd6 100644
GIT binary patch
delta 400
zcmaE!uu6@!fn}<^@J3cYMn<;HA&luDY7f&C5EaN0#>C2&A(fFZ`2dsN=38ufjFY37
zxhIQo7=wi?LBf-(IQV4~Gh}P0Xk^I8PU+##%}*)KN!3lx&nrpID=D6mxLHZXk(nuD
z*X9iM2Byi1TIu4##kq+^C55H=C8@>nIr+(nIjO}{Vy8@Q*V@RG@p*DQizxqx#0=Hg
zDH-aqQ%W;5Gd@mE*H&T5_%wNfb}|zS<K&Av;`+>t3=F7>GNiMZ7#SEcWW2dDq%xQ@
z7&DkllX{pv0{o|Be46a2)5jzN)+#QHUF&2fT|?1~4?Rp71yiy>#`iF16y#6I5@ww2
zt*haiF(qSShGT|ZMpQ<4MsY?#Mo&g(X%A;!Vs2_lWkG836i^UM@yl@Z%ZT#JDE7<f
z@hi=c2MJEh;Lfni(9Q_YaLFjhh|TECD4VRJf0BnIGbO&bB(bPuiZ|nANdrFs+r@@6

literal 12391
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
PfV21%KTrd?G)WHthn8>+

diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.doctree
index e56ce96a42b5aff9c5042f7070ecf4a7ff9f6fd8..e5a1b76ce9232888d79f5943e510719f92f39b88 100644
GIT binary patch
delta 318
zcmdm`^GcPqfo1A_p^dD1jEroXO&Fs<R6kQb>*W9Jc8qM3?Km7|6EkFMr)Xrz$4=?t
z&&^LM%}Lcw&d)1J%_}LMlDIjWONp6r-{wBv2ByjG0_l_a1SBS}6WE}Z@x3$&p)*4<
zc1nhF?39czi5aS~Q!><Jr<7)BW_+F8E2zSh@on-p!DL2`$q9lQ@)=(<q_fx<85lBT
zyty)@GMF<MGnh-0dYC-|{HJ7mo18Ax$0#v5K~O?WoRNV6)ijXK$?C#JA{k$Lm@*2c
zWU(_cF!V5I6y#6I5}#ZktYtPMV`@fuMoGqmjNZ~7&b-9j)RM}A)Z!^156<w*DEG^l
r;8&U<58_VE;La$?(9Y=1sG9s;<RlMAW=ec<Nn%mS6mQ1KZ$$k76xDB8

delta 707
zcmaE*x=V+(fn}<`*hW@8Mn<8{CX7*xj0T(gnetf~H75UKw_~iIY|G)unc>*Onwgi9
zS}~b}Sxc^mJvFbSC^NNqO6(Mk9+rZ{%%UkhKDqfRr8%kA3X>g~-8j4<Jl)BT%&y`Y
zY<?wE5=%2QGrBXRGO98dGng}^drnQ>$*3WmTbfgnS(cev9$%1?Sdx}sl&e2+qBNua
z<N{_<DgF5P%)HE!_;|g7N~@Io<l>T|%)E4k{4|gyu4)-F-i)P5sTs1hQ#3N<W2b0j
z%<AEXTAZApSCX1nQamMf^K1?!X2uJf_i;BcO<u|;p&*-_kyw<NT#{N8pOadaniHRy
zmy?;78lRh3lwDddrE{_^U&iFUd>fduxF*XAXs~8+FfuSqp3JYpn#BoX?c`5pl%6ar
zAYm%S$iR@8p&C0SLp^p%X@(|PWrlQ?BqIYuhKx5?hExVK$hW0QJ<J{f{!<|OQv~`L
zwL$tNwQ%X5tSD$Cp2g0{z|g~#Q7|P7WKj=uMnV3REUn4uf?D;fGL~nQXOv_t%9vl;
z!<m<un_5y?kXk$i6cVfaGRplj7WtKC$b-1cGq^KKGPE=1XH;d(%3$bWD@iO$Pc4};
zd5UHuSUqb7TLydV6nHRZ%u38qjGdC996JT(w;tBa;@td{DIFkBdN4AuGEgG|`9Ki}
zOA)0>laC9Y)ZxlZiBHZi%_~VQn$p9aoS&1Enp~2ZpI1Dkhus+}K6y&*l-4OhQzp+5
G@&f=?GwmY)

diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.doctree
index f610c48f3b7b84bf675b6b1b7fc4a6e29710238a..cabc377b7222522ff78f9133c4e2a25e47c2cca3 100644
GIT binary patch
delta 391
zcmbQ0^iGYnfn{p4@J7}!Mn<;HF^t)atZW%l8G4h?^QlelXW`iVizy2t<PH+r+|S~|
z1Xhs%;(}GMvD-0DKFi8IIe^0$EL91Un!JsJUp6sAwswj}hJ5Ul9{$|?l+v73-Q@hd
zlGMDC;wg!nkE(bwGiB`BEUeMMH2I8H`sB%45|fR!H!x*<o~)oG%KsrTLp63vhI;Ij
z(hSXvkCTOTRG2b8O}5raW@2HSyg)}>oSBh<0aa0kbQTli<cm6DAeC=)`j|u@Dur>V
zT&rs+n(?8BDWhOY7Ra<7=8S^;DOtjdlfUU|_-0JWn3&<1VV4n=5uQ<;QIOG-(OKHV
znU|QGT2fh%T08~hyD5Gdj(!<Yei_An89jcb8S)^(i5c7(b{X0k;TbL&1sSm!of&15
Zuj`-W;mAyhFD^+eDw*QVIQfi$9{`DhhRFZ`

literal 12570
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

diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.doctree
index 69fdc21140e6ccab3847639ae883c01762775900..8ce724bd80ca6e6ae6172806ef8d14e18c66db9f 100644
GIT binary patch
delta 415
zcmcZ_KU0mhfn_S6@J3c2Mn<;HL5yjPtZW%l8G4f!vgvJp&6EJ)x`VlOEOJbYY@6q@
z#V}4@#mYUImBSdUxDq5gIh%uDHZeoCc8W%ZeC(7S{@nbO(wtP?<ovvn)Vz}7DT$k>
zDBCkLW$fB~L#=^n@<h#aapB_J#G;bI()^Ot;`p5W<iwoR;wiCHCV$u5$dvJU@&<WP
z{tt;6s<Bft)MKZVW@u)7oP1qNg(>6HB<*BImdTEy!jlikvlwJCGcquss>_hhVq#=q
z$dK{o%8<%n&S1=7E=}rT_6YEwlJRNsM(sXE5tw#~EMe^0Cl~1$ie`N1Vah0&0=A-u
zIinzdN|rF=<lQ<Nz8O<8CT2Kh*kwdzgl80I6lC;dbe8sT<|XE)mQ)s`7Eb|%#1y{_
zN570Hzl>tPj2^$z40({?#0>5XyA17&@C=uXf{fUV&Wy6jlk`sVaAc;$7ndX!l}zzw
JoZPPO2LSdaj@SSI

literal 12245
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
OXYeV0pyqLDk{$rnO+gI+

diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.doctree
index 30f0a5b7201db4aae1255acb87d13f19543f561b..0bdd4fdac2d6e1435e7fc6e877bc1335b543beef 100644
GIT binary patch
delta 262
zcmaE@wn~kqfn}=vMizfYMz+l%jOie157QJ77043C#LAW-m60&{0F&P4TWmRuU~VOt
zTgmaBb@D>KbaCP0+{B`i!qWVb)Z+M@{N%)()Z!_zQzo<XZ({sB*-=nLAmc+~hHC7T
z4E5M4r5TzTA1B}AS7rP(nMEL(k!7--poBg%BLf4fk__oACPoH^3>j~(45<v}48{!R
z(xe_{j{yHE8J{Mv7wBUY0qGPI#;S92j-avdhaRSkf+<-bvwN5`3i79932)vcXwS&Q
Uk(m--T#{H+GR2#5vaGNl04|ABmH+?%

delta 307
zcmZ3b_F9dlfn{pKMizfYMxo6ijOmPw2AlUVO<`p8+#JXf#>ASGA(fFZ`2dsN=38tz
zjI7leQW=$CZY9Ti*2(AjBot(mGZKpulS@*I;&W2VQgh-n^KvrtQsZ+Ii?T}#rgTnD
z=gXM<oNpuJm&po(A_5s76Ejp}r(~$dPASdM%=k2UFTX0|=gE)xlNnhj%L+>9voJC+
zpeo6b&SGX{V91d1=E{)DV9sF7U@lGSVfF~{pOW!;a-TpSqbNwHm<U##lf4Cvg+KN%
zWfV-w0-4>zoKcWJB}-)UL_vE-9j?rj_~iW3ypq(SDLvfD`8heM$t9WjdBszD*qx!`
Rlc&^9X`K=@W%3;%KLDwGYE=LL

diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion.doctree
index 2341ebd88f7454b736aaa63e9958a0d15034ae98..44d7ff3e02fdba2d4a03c4f632132526db4fc1e2 100644
GIT binary patch
delta 257
zcmZ3l{!Wdhfn{p)MwW0!Mz+l{jM*US1k)TwR<;bO4EM=rnDjPJXR%=da}&T^Huf5b
zY$cexmE$|><fnY;lh^P`O!nd5$oP5kL=I8@4~ZG7u~RbCW2cm6Xl8tztR$ey_-V3-
zKr#ypBLl<ai5wyZS<H+K45-R7q_db985lBTyty)@GMF<MGnh-0dYC-|{HJ7mn*3Ry
zk3|HkTRck`tM17g1dWA1^e|-<OaYtU!<<o&KP5|e^EW|zMjnpLl=$M3#G;ZZ-i(tI
Gh5Z1JrckN?

delta 314
zcmaE-wqBj3fo1BFjV$4ej6$1Z7_%7}4K|-(n#0KInIV<oKKTrj-sb5nHcYHZ8B!Su
zU@jYb4I^uHhEzr+n7ftZJL_a&ehCHH<c!3k#N?9HqWGNDvecaT%)Fe;ywv#I#G>rd
zf+?MoSMy~|*5=>H_+|1$4pIJ(i5aS~Q!><Jr<7)BW_+5=D4@#td9u1dG9&BcL_rCC
z7DfgJR3#bGS<H+K3>h-sTp3as%o&Us%%w>^%pL*$Q!+kJz9i7cC<@XkCW2Mx<bFY8
z;g3B`83j|aKxX$aXB6a5$r9OoRnVSMhbuEBJ~_WMuOzi-N)LB(eojtma!F=>Uh$M3
Vc4w&g<SDgNTBig}nXDk}2LPLhYeWD5

diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage.doctree
index 9a108bdb5d978122881df1ed4de6299e89f4dba3..d0ff49940118741541daa6aeabb751d9688e5ce4 100644
GIT binary patch
delta 222
zcmeBIKBvUez%tc&BTF$OBirT*#!5z3whXBZy~%lOdYe_4TOeF_F!we~A4pLan=9Mo
z7d+{c*YikB_UGNmcxy5vpD6$J#0=HgDH-aqQ%W;5Gj2>)<x^$6IoX>pnejD9Uh@^I
ze1>$!%M2NBt_-OR<_yLR=F+4dW{&{>DH%5>zvb&={0-70{0mdh<R$zD0@r((G76?-
kyy{`jD9E3Z@oV!FenUncj?9$!;*!Lok}2MdlN|;90KOGX$^ZZW

delta 283
zcmX@7)UV9az%sREBTF$OqtNCG#!5z3gAAz*y~%lOdYe_4TNqhAGo&)y!Q9&{eT<Ar
zo3q$l*(QteN+`%CXCxLSCYPiZ#pk4!rRKzE=H+DOrN-wb7G;+fOzE7wjwfTX9`8oR
z+mo0@`EMj<sK!poP>-EbnxUC-b21B`D&wumT71cjZzeH|YQ9F5&XCS{l_BHJl_8bE
zoWYpET$<Fw>=EEUCF9oQGkkrFe<m@D3jfB`GP#-GK;T9XQ%1p*jMqKP83p-MGJbD9
z%x}o3!<Cs5pPXNsSCU#ZrH4B?KPM+Oxg;|`uXsuiyE9aL@|4;sty6-gOcL}10DWO-
A>i_@%

diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage.doctree
index 4e42192ed0baf39a2cfd89ff0779d59d88c66bd5..a775c88d61db5eb16b4de95e6a9a1c32d878200b 100644
GIT binary patch
delta 275
zcmdmM@yDFCfo1AP>5Z%fjEroX%NQ#_)O)5~jI3-KQW@@(`1Lm5VaZ|w^AbS3O7;W@
zuM))L;fjIqCV_afc@mfy**5>-+XvBp1SI%YK!k0wm3aDOMsbPB3&l4w+D+z_ln}CJ
zWMD|lP>r3Ep&mP>G($7XW^%2B2BYodWfEzO{vaiiei%v^85lC8vwSDpNlGx<P7arx
z$QTb+8HZD)l$5a;$f_QujDjgyAQO9-GYayjWW{YxmP%mc;mAyhFD^+eDw*QVIQhM_
F9{~B=PTc?i

delta 359
zcmexkzSn}afn}<Z%tqD%Mn<8{WsDV!j0T(EGwotz^~{jUaG%7lxA_iB787eyhEzrZ
zh*!y;z{FaeA(c@H;_-0BFtJX_kjj_@;?3qsU}9Xm`48VdM%H5)QW-};f^P*x*eryL
za}$e73QO}#Qj6nr@{<#DQj4d=PU(?N&PXguOfE?+iqA<cOU;ST%*)BlOO4M>EXpn|
zn9?~(JY#Z$_(n$i$!{biglrfY7!os7W2a=O$4)8D(9E)(93!E@Xg9f4B8@Qsq(ssm
zLkS}TLxyyg-(*=y2}ZlgW|9*b6Tm9tajN_&X)Fe^s)s3~U`iIq#2)61g8V62@td8b
z5*T&3GE?G{^GoweQj4baa3|;I<fJB-Waj4;Pw8QIhKf&~Qahz}O3;+a>!kevJlc69

diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.doctree
index 00fc20c086c2daf5d0578fba5afabd3f2ce6bce3..caa79be7317f251c4965893f46a8c5b3a09fb034 100644
GIT binary patch
delta 276
zcmX@D+oj9Wz%sRdBa1I1BirU6#!L{khbfDhl`TUmqj2&8CcVv(Y!QrLZWoyQgq@EG
z%v}uTs&XYjWcPr%JGkGnPQE9YK6$C2#AH{Yjf`fKHwsG#88b34Bxb0_PRUS@ol=^i
znPoCrQCNe~bh4Ll8lyW%iIE$I5=I7w4CyRa5GCWyl_8bEoWYpET$<Fw>=EEUCCha3
zZ{dlI;ULYDVYoC;-X~%#2C}_}DWhOY7RZtw=8S^;DOq8g*+sn=c{nmt;)_cXi%O<=
KGfu7*^8)}J_)x0=

delta 321
zcmeCuJ*~^qz%uo~MiyU2Mxo6?jG2s#2AlUVWihiBXGmofPCme-w>gq6f|0c+Ln@;S
z%zeVn$HclcLn>o2n5)W_z{t8ULn>nrn7f1fE$d_+AqfT9<c!3k#N?9HqWGNDvecaT
z%)Fe;ywv#I#G>rdf+?Momk4G|RuS6BXg+y@u!N8aBLhQXhHC7T4E5M4r5T!8rjvv<
z7|kYY3a2r8fK*7jW2j(cV91cpa+`cmSc1`P@-5+sj1gd!;W$;!6)_eA+0?_7Q7|P7
zWMU6<MnV3RtnkgxM7$VvxH41Xlk-dSN>Yoa^l&HV=j5a&mt^MW6;J75cZP~jo>Dud
MbxP2b$u?qs0GUT=y8r+H

diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.doctree
index f815d4c7bf765b3013b6522205867d5d2a36b21f..d74d1fb32fe829b6ef53bb6fbb659f74f2f3d107 100644
GIT binary patch
delta 288
zcmX@7-K)*gz%sRIBa1B~Bim*t#zaO|whXBZy~&L1dYi8?EoK69^TFITtN|cJf7uk6
z7}++<aaKXp?gC4m=DN!|`Jq6%xNvc9Vo^z9X?{s+aePjGa$-(u@s!vplidY3F`7)C
zAS@wd$jHEun4uawB||-SN@<2>meFJtAq__3$-Y8qjIJOhMlKji7#SEcq_dnsl#Dl5
zhExV~24e<uX;KffM}Ys7EaS=lgeEeEf;3Bp;L<$#ps=wR$o3wljDjgyAWM3fGYayj
dWQA<z67gc>;mAyhFD^+eDw*QVIJrU84*+MAQ>6d^

delta 333
zcmeCxKBvvnz%uplMiyH}Mxo74jERh_1{qQrdXpL1^)_E)TFk^+m?4#s59Y364Pa#K
z+WePIfr)YPW;xC(M%FzUQW?9zlBc=uvQFj~lu(dO&PXguOfE?+iqA<cOU;ST%*)Bl
zOO4M>EXpn|n9@0Uxj@Ebb-|5{rjzr9C4`I^85j~XRAZ-PsK-tz&Ctv;p3E$y!DupB
zM<|Wa4Wz`#6+;Ol14D*%mJ5iI@#e~q%3#i5%wR4}>S6W>@Sl=pGWo91M8+_XX30=o
znkO$1HWmZf-ounpFeM9QNe^>ILH?Ai(9JJ}y%=@4GE?G{^GoweQj4baa3|;I<fJB-
bWaj4;Pw8QIhKf&~Qahz}O3;+a_M(0Oiz8^)

diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion.doctree
index 1fb54e21818faca8390636d1eb8491b590a102a8..eadb382b168219347d9942038fc58ff251a17dc6 100644
GIT binary patch
delta 253
zcmeyPwp)#*fn}<}MwUQEMz+mij2R$mKhrc26~+?7#LAW-m60$xibZepQ?>%ID2FoJ
z<V}3(;=;wbiA5!arTHbP#ql}$$%#3s#ZzLZOqSr^#Q1sgK{iqT4~ZG7u~RbCW2cm6
zXl8tz{GMNx@zZ2cfn-LO$^L>8`pk?B45&&nq_db985lBTyty)@GMF<MGnh-0dYC-|
z{HJ7mntVW@k5L4qQ%o4E&dIfc#=;+Zm@*2cWP!}?Va_PXpOPiK`LLipBM(PrN_=ri
OVo}KyZ^p@b!hQhKqEKi6

delta 298
zcmdn3_D7ASfn{ppMwUQEMxo7Nj2VoK2AlUYO=D#A+#JRd!^E1DA(fFZIf_MZ^Ha70
zM#k#RVI0bAlOOO&D99#fBo-wmm!uZO=cJaU=EP^_<z(ii#^)v$WtSFA>6~1_mofPV
z-$uqSlMk|q@_$UsP>r3Ep&mP>G($7v)8upfs*Il}f8kGNWSy)hD51~7$iRTABttrj
znUR4ZL&lpcLn?zggE51-G^vN#Bfx)3#^=fN1^O68K{~}mu<D!~BWNuAv4<(6U`iIq
z>>lQfg8V62BAXWp+B52KWv0X@=a=S{q!vx-;ZDxa$w^Hv$;{6yp3=ka3>BX|rFKf|
Ml%Oe--wOEw0LJ}iSpWb4

diff --git a/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.utils.doctree b/docs/build/.doctrees/references/multiview_platform.mono_multi_view_classifiers.utils.doctree
index eaa072d363d86d806fad896be003e0a0aaf61421..90a4fb8eebf0eae568d42ef41e7f74bfef3a0226 100644
GIT binary patch
delta 1193
zcmZplCf#et*1$5ANuFUN8!sax+h!3)cScsW45<vg>49xbT9dn&3MT(%+Qi5<c^$JO
zPhy5_?G%j+`PeBvp3^tBvzbnoDiLK&oNQ3iGI?vsQnn0`&IGVdS-uRZjMxmu4CV~!
z46O_qZ-LSzg!bths+rsv6Q_T#W~!TBR>QOsqO}sNRUV|Z3`wg5veq6~u+7sQmNE-+
zCT1wcPRUS?oie?lhRI`kMhBbh^!-bjg{RMEWp$ihzlm93y2>)<G>GYw5T^GdnXZ6h
zx(~$k)1R3oxZ$Sv_)KTq#OylV_zSbe^qeouham>8Mi{sP$v_Ph1A`z2zGGpPV@#aR
z%gWjda@=-^2}ckn97Hm~0L28blgy^~3$uzdCQe^2%-TL(Uxalv#Du#D6K)}yV1Z(S
z8^{e-(<8FkcsXF6n*P9$$zpne2&)hz*sf%=2~U5K&2|!E?l-Wx;8^^OWUd3UxzpFT
zvqdl_PUq-gn=pN52isP5Py)!}XPjPWz@#&ILMe+34<iEul6DUi?HiV``7tI=|G$K-
zZF<{MHd}~x4TN@mRaEVP$l81ObMsS5b5eDa^Ycnl^Gb@RByQidoQ;W@DU)&gwpDCR
zOw$Y3vZad)7w0Axl@yldm!uZQ=j10R=A;%+iJdb2`dYS4jEg2GiiwM4&1Ym_NX$@;
zosyv*JEb&3Giw3k^sVdI)R`7CPQSN~EtPRINS#U6CQNk<3>nf{8$s@r@#e~q%3ub0
zw=}7T*(1PzO4dTg>HX{3CNLfb>6gwrgj4_YpbczB;vjeQFl7`>0o&BWoKcWJCF>C5
z^w}HOH0zxi85pu0KsGsM*kwdzgl80I6lC;dbY?8gSd_6ZV|T{&j4K%*GTvr!f>g4B
z2qh394<f8Vgaso5Lun6ZUSe))No7H5@s!#r8d)H7{W2W=GNSx4iv2Qr{4$pMW$g3I
zxbBzn!4GVfUzQRhLjZ$c7RV64(hPZ!Hn2;$Gwd?7Gr}`mG72(cGdeTMG8Sd@XY9^c
zk#QyCV8+{wTUj7yWPHv7y8)CMvOsRg0!8ffZ3o#-%5!9<#21$&7L`o#X6)fBNGvK&
Sjn7RjE>28`MAMm5Y}No$K8C3P

literal 445191
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
GlpX-v$(ca_

diff --git a/docs/build/.doctrees/references/multiview_platform.tests.doctree b/docs/build/.doctrees/references/multiview_platform.tests.doctree
index 26476af6724ba3880a1f3e198d1feef52d9baf52..cf6e87cdc0398b8950fd0089dfd36423c9236a62 100644
GIT binary patch
delta 418
zcmeyXeO8^dfo19;;fbu*7}+-7(PLy~%aF>@o7~8%x7n7-o|%ztb1kbJM05gJ^c<TV
zBO}{nUXBlwrP;VAb8;FpvQ4(-bd*iZkgc7fks%*DrH4N^KczG$RW~_5uOv0Eq<Bi=
z=3QK;m>8KixAHbKO?DJW7Z)zhO)M%YEX^-TEsoF0PfpB9EuIoPW%6=?O^h~^KL|+(
zSu!#(Bxb0_PRUS@ol=^inPoM(MNos$dh%MqG)7;L5+ffBC5#LV8PZwaAWFuYD?=)S
zIfF5SxiqPV*(1PzN|yEHIH8G*u^`QoF}O5ORuncC1KHlglu<Ax3uH+Tb4Ee_l&qM^
zS;AW3cQbBf6lUaQbY-+>EY4Vvu_t3^#?_2Vr9GT^iMgpIl?AEAQ$Qhc*Ds^cFQdyZ
zW3gYx9>0vMex(`mAn{un+!=Wp+8ON`B^e7cdNX!rEX%l*v48R|k&`?enJMwbC5c5P
MQ@j}`uNU<L07op3OaK4?

delta 740
zcmX@B{#To|fo19^(TS|r7=<?8(PLya$dJm=o7~8%x7n7-o|&<7b1kbJBkQCLsf-C=
z(Q|BejEt)%^KyJ()R_F2!;bYxhE&EOkksTnPJYe|#~#+qyp+_6$t_G;ay{&+c_l@e
zsl`)br)c!B6eMOAP3cj{%}*)KNwrp({E<n5Yf6tigs%(YN=(UM^DCK>Sel`kaUnx0
zV}Ax?26KjVPtoK=Mvcjfn1vMdOHzwViuL2;GxIV_;^XxSDy>rTlZ#7=GV{_E^3%YE
zs!z#~@n$SdO3je1ouZK;A3H@O<9-i6)Sl%0ypq(slHw_;n`d#JVqz5CoXXS8G})hD
zLP0h;Be5tkxg@nHJ}0#-H77nZFDElEH9j}7D7&;^O6TO~d>NC|`8P89PhKx5G5NKC
zAfxYOX8{dHzsWfQX^aUVQKNW928P58)z~Q+>akNwGc>b&85tNdq_g5cl#Dl5hExVK
z$XlgJJ<J{f{!_C2Cd&#=WGnz_mdwYcdGZ56V=*5_28JG{jDjgyAWM3fGYayjWaUrR
z6w<1HpYbN6Fe5LcE2BMQamIp-JsCSQo@YEM?cvNz%uOw+EJ!V$0t$@xei?;+8C`xE
zi~Tb8_+>ozE6tDxiNDF<&dAHq&S=jl$ykulo3S%vS;mu${TcT&7<$-B5{uGPOQuYo
zqS**Ggf)XLgFSW%Ja{wit0iVA#!kslj-3MYc@Jx5ac+Lflnzi3^n(0OYBchLqY;)0
zN|Pq95<02Fm6;NsoL`z(l3FyShdVhxCnq(zBr`v+cuEhuGgN%?l-en+Q-Y>Ut{3(L
E07fGW$N&HU

diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_metrics.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_metrics.doctree
index 2064227f2f93fa11e8f040ae9c94f652201eb2b8..0a497cbae47a7bd46f9c88a89180361d1b16fc13 100644
GIT binary patch
delta 414
zcmeAQo+-!Lz%rGOe<JG#Mz)RLEEpNtChIfJoBWHBd-6@Dsf=us^O+sF5;J6Lr)Xrz
z$4;4SDCNwVn4uUuB||xO%49`m=g9}848Y3&NExwZuw_VPBusuMsx~=6nq4;|HiI#P
zIYT-_D?`Rxurvu_P7i->eoARhs%~<AUP)?RN%54#%@1WBGcjc>+<a2LfoXD+Qo6Ws
zac*K!NnvSzNosL?PJVJ?PHOR#*eR1=C~aiQxHb8|ged>@#0=HgDH-aqQ%W;5Gj2>i
zp{&A`adYxV<s_zz*B}*|uTWKFNN2pvkn!fqkjh{NIj%IRhuI^*e@e#9$%|BanKFKZ
zGztI0)HFF&RbMdUdJj`Z!IX?wJ<J&e`BO4}O<t#}=9E#LQIX-8VV4n=5uQ<;QBc~$
znU|QGT2fh%T08|5aMgYpj(!<Yei_Anr5W-dk%|oN47&{NjPMMXjDn2V$?h5_c{nmt
S;)_cXi%O<=GfuYA^aB86gPiRE

literal 10634
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
U46b*$Qb27fa3M9t4-$fU08liSr2qf`

diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_mono_view.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_mono_view.doctree
index b92be902c18f4453c9deb425deb1f1b8951b8693..29da8f7d772ba8115ba576dfedd707ddf7c5dd6a 100644
GIT binary patch
delta 537
zcmaF+opGWPYXi$vHo=LkUl`do{<30ZWy_Gt(3?CVU2U>}BFp4trh-XK+>Gv%8=V~{
zD=;Uqf~4Ky(i@qDxe_yEYo};r$j45Z{2|DTF>$hWaML6v?#U;Er?F*#lqbNH%kpJN
zWyEGMW-w<+XJ}=}cng#!A?bdY<-(nqp%^<QLpgRzkK^P<XWhxM*{&e7)@2((%&LT$
zWdJg(49P4>WV3qsbMsS5b5eDa^Ycnl^Gb@RByOIa`<#g>W7p>Pf(E9^4#nx>!o|6X
zMJ0u$`6a2v@j3a)i8-moQ(~t~URJ!3DdY3xiOiz>9}+WEW2a=O$4)8D(9HNaxvfNn
zDdW@R^(DznER2&ss)-q7F*7nSpsLD{&SGL@V91d1=E{)DU<SFdG^vN#Bfx)3#;3^%
zrF~2yV7(Gq!r1jrRxC3V&G^v6lu<ARY<>@OMnV3REMdmUS!Ei&8B;PQW;kZpWkh9!
zXB1}?Wb|ZomiBPwCFZ7<R2HNbPXR^86u%5dzl<oqjAFlx9>3BId63}54DJlO4DF2Y
k43~_8jM$9MjIznAs!sB7WTwOymn0UIOz~!%Jipox0P+R9t^fc4

literal 31725
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

diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_monoview_classifiers.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_monoview_classifiers.doctree
index a2dc9a022fbd68e22268c743696d8afe64994991..65baa8e2fcd4960d7c6c69555480410456c5e26d 100644
GIT binary patch
delta 513
zcmexl{6&eifn{o@;6_$1Mn<;H0*tPVtZW%l8G4f)*!3oNFy&1C%CrtF;tm$M#>~%^
zm?2v`MI%E#cFN?ftX_<Xlh~SgGWazcr+`FRdweD{GFwcRVHcfzhb<ngH36hmIyQqb
zgE>PwLn}kZTc9)vVM>qB<n62$lWRCdxf3%KW2a;&$4)^q<t3-VWGOB?ut}95lXS|E
zOp-(~i9a_#r8Fm1H#tAABsH(3cuL}CeV%_zjJr1L@i#C{elD0kd7YrdWIv$|Y8juA
zb;9h;_>h>P8apLJJ$6cIhGxdc$-2TSOc|dhhY2S$vP=?|&}U|3U_e!pA)Up<$iR>x
z<IR;JmB9>hTWL}cvqymcl#EZ4*+u#oMJ5SLhzVoWIQh7Ukx0ge9;S?fDOn)1dzdo{
z@~318PZki>@|lt`F~c##E+Z-<Jfk?HAfqRvv$TgZFEKZ@q_QBj7#!eJ{4yN<GNSx4
ziv2Qr{7N(AL9s9~gFC}6Lpvip!zH62BQ~QmqipheiIY4WnJMwbC5c5PQ@j}`FOl>E
E057Vkng9R*

delta 1583
zcmeyO^vRgDfo1A*$&IXBjEq8?1sGi!84V_fG0o%F$l%v(oKibQBZGCaBa7E$59TOV
z&kU&y_sLOAdXuj*^K13+7Z+q?=2hq=rljQMr=%87>0!;xOG&MmGI<J2YX(~ed+e0S
z(i~E<?5TMrMVYC^Q(~uR^sp2pW)@B9@yN|jDa}c>R+z->z%`}E9m3U}#Oxq3C4<ec
zWJ+RbhGs@shE#@224e<uhIG%)$x|6MBy&r1N;1nbQ_JHEauQ3@@{4lyOHzwViuETy
zV3Cvuv*Qy}5|i@ti%awhDy>rTlZ#7=GV{_E^3y<eiA~9n@n$SdO3jc3`A|M~ibh6i
zkNf0<tQM0sSOgeTCtI>KF=|ZS&9Z~FG(#$*802aB0*D(jv@&G81xk}L!ZCd*f$YnS
z<Q`v$k3b%@nEaoGmupIo4@5|J5;Ir?-J?)TdJYrzs0zfR$@#eji6xmynK_vyl~{ZW
zwnhYtk9#NYXZ2@Hoy^bH&ZseY8k-&K+zhFV*<ioUK=P|3aelRecnsuMBd#eumJqJ)
zBxWOYKSB-fSw`58Qu^`nnR%Hd@$p!EW~7eAS6h4dp*APy=ar=9l@w1&-E7SMkBRa1
zW+Sc!CJW)>+{B`i!qWVb)Z+M@{N%(OaH8yyP0mOxN=z<EEsD=cElbUb&&<oo%u9{W
zO)SbTEtt|dc_UB8WJBH!Oj)XvC-O;%DlsxJBxb0_PRUS@ol=^inWfCgz%ZGePlYv0
z1;o<jOJ+0!sgyLurZPi1%VhF?K5?k(8+?6?ZeZ1}I8{&OHxkbRS=+;uQ7|P7WNZ&}
zMnV3REZ51m`L*hgW*o|J%&^PI&B)4_nlUM3Z^o|D9?rbP+|-iFg4AMgZa(Ul;pmr<
z>z6UrFJrG?X@)!~102fW&alhS&dADe$w<v$=wT~KEJ{x;!N|z)?2?h1n4uUuB||xO
z3M>SAScNl-bMsTCbb!JlnUR5kYS}ds9L=y&pfo9CQbs{WZ&nH;0|ROnM7XaPi~BI0
zN99ZgcPBU#mnLQG%9xR{6|XzD66H>cGYUT}1i@LaG--06z)2mh%#`@#{L;LV)S@Xp
j+{yVlIjPAdnfZCeQ+n8)q2iOL)J|!g5;SG9nxG#5ZhtD0

diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure.doctree
index 6f4926fdc3001646180525630652e2b8af196aca..d1f76b3257a3f56fbbce61eed1f98a19884bcaa2 100644
GIT binary patch
delta 226
zcmX@D*rmwQz%sRdBa1a7Bim*N##j(Fk7*W&vSe8TqVBQsvQ1XuNf#F`&P^;TDJ;z|
zNiB}g$xlwqNiCidJ7sbg&nCuOlLOgB`L8EtsK!poP>-EbnxUC-V{#&|D&x(`?Yzm1
zuR-#fuTbSPq%&S-$ar&QNM$f*FlI29CiO6T1o%(MxH(yquaEIJNRRL@Og)ny@EHhP
r?_tU)n3D0ThdHAle@e!$%?kX6j658fDe=W6iA5z-ycs9g3its4IJi*z

delta 271
zcmeBDJgvymz%uo~Miy&EMxo6PjIoT22Ak(G&0=Kq+-%9Rgpo06^F3Bxw#h*}5(=`(
z8Hq)S$t9^p@j0nwsX6hPc{!PRsqwjqMcJhVQ#vQV;?9_y#j}y|_T)fzQT`i=8LF{U
zGSp+IlxApV+??#dtIBw5avE<k;~S8?=4({>4C#zl88Y5n8B!U{8H^dsrAa-^9s&MS
zGHy-g;Ok@j1JWb>8&l8Z{d@)jH+q;d3Z`Vd?qSX-$e)t&d-H!jLq;90%#`@#{L;LV
n)S@Xp+{yVlIjPAdnfZCeQ+n8)q2iOL)J|!g5;SG9jes8jY64~|

diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion.doctree
index d4b33d83260a6d19843fa72173119384d15c14c7..477ff25c147aa7a98ca4cc56eb7eda00713a0bc4 100644
GIT binary patch
delta 222
zcmZ3Y_*j9Zfn{pMMix^>Mz+mXj8TlNY#CA+dXo>b>TN#G6a(S9gSlZWX&^;=S=rep
z|K(1fe1uzKathBz##@so@`>_aPs~t_osyv*JEb&3Gvmf&D_&K`o0AiGlNn!w<TYQR
z%4bMtyv&gC=E{)DV9sF7U@lGSVfF~{pOSHNG811P<8P22;a`|~Chz1k5V+pMlu<Ax
l<5drHMnV3Rj9;67@)<JnaAc;$7ndX!l}zzwoE#?L2LP3-PgDQ^

delta 307
zcmaE?utbrifo1B<jVz{&j6$2O7^4_j4Kk!M^d=u<)!TfWDTa~NGeauF9n1}5Nn>P8
z+Ps&Qoy|hHI5)AVq_8x<B(*p`CqFqcC$)G=?35na<c!3k#N?9HqWGNDvecaT%)Fe;
zywv#I#G>rdf+?Mo4|8WscIMg0czbdIpD6#0#0=HgDH-aqQ%W;5Gj2|n<W*(7HQAmw
zneh!sUh_4oe1>$!s|*=$t_-OR<_yLR=F+4dW{&{>DH*pWKjiIW`~%V>{2Nox<QaSh
z0ylb?G76?-yzXJnD9E3Z@q6<PK0`(wuFRD9<owdSlGLIpJ>1FpIXS7xC7Jno#Z!9N
UouT5Br_@eqof0%<vZ#O`0N7!4od5s;

diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion.doctree
index 8adc51a8ed3f97e445663be96db79f2d92b6f5d2..33a74f13b3b2283ef56239be9803fedc7bc5dd22 100644
GIT binary patch
delta 226
zcmX@D*rmwQz%sRdBa1a7Bim*N##j(Fk7*W&vSe8TqVBQsvQ1XuNf#F`&P^;TDJ;z|
zNiB}g$xlwqNiCidJ7sbg&nCuOlLOgB`L8EtsK!poP>-EbnxUC-V{#&|D&x(`?Yzm1
zuR-#fuTbSPq%&S-$ar&QNM$f*FlI29CiO6T1o%(MxH(yquaEIJNRRL@Og)ny@EHhP
r?_tU)n3D0ThdHAle@e!$%?kX6j658fDe=W6iA5z-ycs9g3its4IJi*z

delta 271
zcmeBDJgvymz%uo~Miy&EMxo6PjIoT22Ak(G&0=Kq+-%9Rgpo06^F3Bxw#h*}5(=`(
z8Hq)S$t9^p@j0nwsX6hPc{!PRsqwjqMcJhVQ#vQV;?9_y#j}y|_T)fzQT`i=8LF{U
zGSp+IlxApV+??#dtIBw5avE<k;~S8?=4({>4C#zl88Y5n8B!U{8H^dsrAa-^9s&MS
zGHy-g;Ok@j1JWb>8&l8Z{d@)jH+q;d3Z`Vd?qSX-$e)t&d-H!jLq;90%#`@#{L;LV
n)S@Xp+{yVlIjPAdnfZCeQ+n8)q2iOL)J|!g5;SG9jes8jY64~|

diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion.doctree
index 1377316f94c62552dca66c876d0ce519e8002fd9..be4919f18e0a7e45e22e41eb7d35f255211b67c5 100644
GIT binary patch
delta 226
zcmbQPcuj$&fn}=qMiyg6Mz+lsjFF72Y#CA+dXp7d^fn)1iU5hqvP^-9CV)ksuwG`J
z{DC`NT(~$lv8bf5G`}RZI6fyoIWZ@-cuMS)$zeR37;jBpz$D6lJuyQyc1nhN?3B_B
z&5Rq9b$L}8Z%z*8O=f%zk{5o3DxV>p@pAHgUQx!IlfUxzG5!Xt`GrNz8a@Mo>pe^v
n1yeF!^)P1?<WI@?wfPO7AtMh*W=ec<Nn%mS6mQ1Ko&tUVaJo}k

delta 287
zcmcbnFkO+Qfn{pXMiyg6Mxo6XjFF721{qQrdXp7d^fn)1ieO~)+$_s7g^@KWLn<Qy
zEc%4?GV5eH9tj26<c!3k#N?9HqWGNDvecaT%)Fe;ywv#I#G>rdf+?Mow{d4oHsjgI
zczf~!CQ<$yi5aS~Q!><Jr<7)BX55_2!>h`8YqAk<GUFSNyyk0E`3&idR~a(iTp3as
z%o&Us%%w>^%pL*$Q!;K%zQWtb_y?p%_&27W$=!Sg0ylb?G76?-yzXJnD9E3Z@q6=W
zK0`(wuFRD9<owdSlGLIpJ>1FpIXS7xC7Jno#Z!9NouT5Br_@eqof0%<GKYX406{Kl
Ay8r+H

diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_Fusion.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_Fusion.doctree
index f14595e0b876a96395a53b946e76aded3786b1f8..5d64c96cc2a06d61905991c4b5441a36f242c2ab 100644
GIT binary patch
delta 259
zcmaE)xlog(fo1BnjV!8+jBJ~=7(+o+15+XsD_e$CM(*Tu?0TC;SZzR}fov5Z>J<BT
z*2%wk(<dL~m6)8!w~<kDvYm*yaF!S&14CklYV4E@_1Gz;8Jbz*lWqAm7$qjB@ux9r
zfz(K4X=12hWMIgU&eE9tk6(gOVzRivL`Ex!QcIjlZwVNSfh_A`$|#ruHnN8~qac4u
zmgQz;L3>6Xj?9$!;*!Lok}2MdoBM=X7#WKv+lk2YfZS9FvQH{2Z?c_85M$2di6Vgj
DAiGB^

delta 353
zcmZ3e`ACzcfo1CTjV!8+j6$2W7(*Eu4K_D0B{H$*XGmq_PCm!3w^@YMhLN#jb0Av<
zBjdu&r`W%<S_l{CCKi<xmgbkF7RTr0Cnx5l7Eg(t(j%Lkkyw<NT#{N8pOadaniHRy
zmy?;78lRh3lwDddrE~HD-i*l(d>dJ$7#SEQe_#<2&Jt&2U`WhRjh&LA9y_HpLo-Wa
zvJAflqvT{){xlYCs4}T6EevIh3=A34S(=mY@=GvEPX5L}k;NLW+6t%YodU*UAS-*A
zG76@EP3>XMD9E3ZWwn_}(4J9;D>EfNIlnZoB(-Qt4|j5YPEKlaNoIat@su8RXQ=q(
pDYa8trvy#e>?_p5$WjHdRh~1e0^}sAtkTJUg@YK2CkKcG0s!9CZ@mBj

diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.doctree
index 8e3959d7d9ba4660e7673380c6f4def677d3826c..9028c9458e733f12c0c570f510929942399443d9 100644
GIT binary patch
delta 382
zcmaE+_eO!Wfn{o<z(!UxMn<;HHjL4XtZW%l8G4iTSo9{JV#=9p&isjyZL$`NBTr(6
zZ0!_{4Efk8J(-g`xI8EGu`4nrPBvg)GWjaI9avieNSjV<24e<uhIEEjhK#phX%dn?
z{@nbO(wtP?<ovvn)Vz}7DT$k%xU`rV7jDkwZD5+LCXhb)Ex*L%UV)8_w<doO6cNa{
zo|vH;J0(Lsc1mf6X2y-l$%3kkHz#)rCNX8a2C2}>c!jDWLptMShKx5?hExVK$Q`9g
zJ<J{f{!=n;PBszhWy<&s(j}7d3scwRFG2<a*L#>U3Z`Vd>S4|($e)t&YqFKFx?^=l
zMTTRBT}D(!ct&wXL1_<XUSe))No7H5@f1*yRQqK(`ej7<Wfc3BX2^p?Dl)h;>@u`7
h!ZTbl3Nm6RD~p}v;mAyhFD^+eDw*QVI9Wp64**87h^GJm

delta 1290
zcmaE(@Jx@jfn{p6_(oPUMn<8{HjL4XtOglU8G4g-S@b5KV#;CEm~6)UiP3YiCW~WY
z4}Wn%MrK}xUSdj0UVchy@su9c%)FG;iYb$)Xf{r%ouZM!n!%RA9y=vN7Q~T{osyv#
zJ0(Loc1nh7?34`k*eN~isd*(unW@E7Vy9^IuoNU_7ES5N%FRzH%}KRZn8f5c`7g61
z*OZ=2h>$K+L}E$?n_tP4#L^7SjIa!;43`YX4CV~!p1+e1GHOWXmgbaXmSv`v#~0)z
zmZaqu<?5HD7MB$3Pd>{mC8i&eT3iwzP@GztlJ6Yoo0?c$T9m2}vPV#_pwcQOKe@Q1
zC^IizAwLb~0I?|<GTw}(NvUvuXk?`JWKPat^PIe&MUgRe@<Wy-j2e?$S?yR$Go&(#
zLBSPR0C7}?R)&nXU};iDI5}aGk=zpi@w>Ic#0MT+Q+oU%T-}KeJkWyyYGcnO!oi@A
zJs9HSGxIV_;^Q$wV&Vf2bu6LK+rtlaPI7);Norn6@s!lfN^DxpjE6V-ayBqcHsO&_
zkWJ1=EJ{o+NiB-cNi9pwiO<Z-$;?ZQ&rK}KE-jeSIr$8C#$+F!jf{UMSMn({{+_JF
ztIGIivIlRHXBHnL14C(2B0S(>2`Gz~k%1u*mW)8@;CF^}77rr>LxzkuSB6vuGbr>+
zlX{pv0{o|B{F(fUx7RpJ4wq@NxJ;Y8kk3HuR}WK0!4$BSJ<J&e`BSn$>L)+sQ?H+!
zF)PC{!!9E?BP(NS#-!37&b-9j)RM}A)M9W3nCq9}=$Db}moe3^G(#Sg3ua|-XV_(E
zXJlo#WTa*=^stpA7Nw__;K?(oi7;Qo{M*BtS)7}nGNps3G($7X8sux5CH_cow8Ju4
zX;Q|djDn2bEE`4!23!fc7q^3v+)JBO$`5lcI5U(cP4?tJsl%0-5}%x3npcuqG^K|-
iIX@>SHMt}+Kd*R754$r|eDajqDXmk2rc9O-@B;v)*Ur!Y

diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_multiview_classifiers.doctree
index a9730f8bf548b8dd686326ea3b1d2d6b66ebacf9..c89d56ec01036a4ea143b421ded578eefbf9a31f 100644
GIT binary patch
delta 446
zcmeA$Ijh0iz%tcIWFspNBO}{pAx2LS6~k1_!pJuH0^7XFv)Q;OSFvwqWSgwV;mDPk
zAzM2|BSSuR%4C18AkM@L#n>qs%CS=>Ut|xO{D;c`tlWazn3XL<Dr5EJ1SUP56&Z{f
z%o)-dS{X9lvZYA~6MFb_^HWN5QgxH_^GZ_lN{Xi>Zg%7S&%~7RX0w+-1Jh(?;dF7~
z;@rfdlETvblGNh(oc!d(oYdkeu~Q~z3U6Xmoh&0FA*95}z>t`s8apLJJ$6cIhGv%X
zWH%8FMwQ9=B590fASFho7)lr!7&4@@OhA;3H&=#K1~bT&rAa-^9s&MSvQ#E3h)!g5
z18J6Y#ie=jV^L!<knKH883j|aK$i3{XB6a5$#R{nBc|nZEaPxSaYjK#Pey0P(u_qJ
z`!aTy_HgDU=BAcZ7NizW0R`kSzl>tPj2^#?rG6Rv{7N(AL4t=fxHAeev@<$0$}$#Z
g^k?kOSTXsi#7Q2G%#`@zlEk8tDc+2ecS-sI0Eg9);{X5v

delta 1098
zcmX@B(P6^cz%uo(<VIE=Mn<8{LX4h_tOglU8G4fqIrKL7F*&j@R!_dbHjhzbavu9W
z#wn9^IUG4N9D7(Z^HNePCSPUJlIvkl%_}L&Of8-gJ4K_1r64i0Xi85&ZhlH>PO7!S
zWC0eF$?MofxTf^@L&S7pLK0Il*!)VSB$j4qW-Q2%%IMEv%wW!t?m0PmI-|zqLo7n<
z`X#BwCB^!aFEUH1f!XmXnPsU(#hE3Q@uel1ImLPfl~yVF$;Bl_nR)37`Dt+LM5biO
zcr%tJrDn+1PSMDakDa2Cv3_y|M-XG`<kK8oj2e?eIqg{YXGmr21^HBP7sT!itqd7&
z+0vwpg_CbEsY{}GEn{tuHN*#CUm0^v>9K<FK|V4@_YKs<o)y@9Bc&f7pP83g5+9Gv
z2gd4HTz|cXA8K22eqKpxUP<wk)Xkqb|1+^>@iH<nZ2rvCz+@p@oSRrwQdpW_l3E;}
zlb@WJ1CEv++2oAGqQvBq)S~#D)Uwo^_{_YV%)He2+{B{n(t;_SlZ*H>CV%4J$ml*f
zPEbO~g^__FF+(+WN``vul+p~%EZ52B1T+}kCVv-5V~hYPkqpOB!pOjoA)OUAxnEF%
z(QWby!HJ9+V3p}ORb~qri-D}_Vah0&k_9rchdHAle@a&R<Sjy4_0Kb&WE5u<Wb|Zo
zW^B*cl5s!dPH7KkUSe))No7H5@f1+RKKIKg_RHw;%h>Lhao?{rLmnjfB!fGnAVWK&
zGovhHOGbaj`V591wvxo6^wg3mlc#7lf_1WHuw}5vPJyS7jP;2bim_8Nlw+qrd@de4
zrH3`MI5$6KN(U$mTEQNqO6rUR$1g0&mnLQ0$=H=~J*$n8fdQB6uA{jQyW_}7Z2U0C
zfKzN~(qt{+lR8|PDe=kqrFkW(MN@jXlk;<OQj<$E^Ye<Q^sqZa#V1dxozglbXv*aO
G!hQg(t%rR8

diff --git a/docs/build/.doctrees/references/multiview_platform.tests.test_utils.doctree b/docs/build/.doctrees/references/multiview_platform.tests.test_utils.doctree
index a5e0bf8aa04dd608b22e269b6c61cfaacf90c109..bb1957167ae6c94614bfa784d1f2cb7f55201bce 100644
GIT binary patch
delta 680
zcmZqQ$T3rct$}4Kp9sT5w%3eo8$X#bva)4JW#~=b7@#>hjHz()38pz<5qGf2BxVt=
z#0=TmDH<8_u~Q~9COL8^W+=u^$xx1+(qlKdP)KufS(4l2y-73KGC<}efOIKj@MTD4
z#AYyNFlR_-Xl2NF3zQ}yOzE+m{*j4EbMlT3QO3l{=Q=7TyLV26Xs<+QFGJEUfuh|K
ztbKZ%8>1j&;`9PH#**nz-54iBOqc{RK@RMIek2nVkWHBWo{7npF>$&sGgImG#mr2$
z5Us00S`EQkS0HKCMAq8FpPQdjnv<%VoS#>cnpaXhC2@N<E7N@@ri?e+^EsFrn5JuR
zGo?>|&&4D$y`P(DBa<rQ<b%`1M6#3^85j~XRAZ-PsK-tz&CtwJW}KeG!=%on!Z>{@
z4^t|W8CaoomMNw}28ImjEEC4*y1Y!{AoXs%OcR*gpz2+5tLNlnG7<+_+{2VnFa>OK
z4|7IA{*)|N#_2(POd9nW$1)CQIA+*oL}i3$6lWA<^kj5qEX`Pyu`gqHX%A;!Vs2_l
zWkG836i^B{=9l5<ml5TcQS6t|<Cn42FJqryX@)#V>Tm{khFyksMtFuxMnOhwMrTG@
z#-fb=jNKV4N_%+I^7Bjb@=H?Vi&E1-M)mL}XO<+EWadv#5NBG;!;zU1UtE${R5Hbz
Kak`}hlOF(gK;T>e

literal 137351
zcmZo*naae#$N&O8d@1?Kr6rj;#d>-9DXGO%dN@D=xv6<2QzlQ*Y@AX%MWctaD6zaa
zzqBYhbxIGzlpc=cjLe*rqSU-8u~RY_df1ColS?x5^Wf?;SToo%*kh+?WH9uwmSmRX
zq#{Z6Xy=yZlw_7=rk2MS<Rq4)<rn4Zm82Gz6obiluv-)g5|gtN(^IE_jLBf=VF^jC
z0J(=W&8<_w&d*@Y5b9woNGt;RDMKKGF@w2>4eA}g9+sTUywoXvrAdiBT!|$mMVU#Z
zC8@<=Z!>466i<nr(!-vdlUQ7w3TCtBCFVj{94Vy*2u@OBa&}Q_8c0oP4|_>sI!J0t
z2499$1~<sY4C$UU{fzwFRQ;sHf|AVQl2m<{{Nz$lI2Y@?XO@)b7iH@gm*(bXmguMC
zCl~8O9H?KEnwDCWnwOkftWQL^=@k{1Ov#Y(W-3j};DSUREHX0qVf-Gh;L@br{FKt1
z)M7{gi=qf2g3Ta9Dnk$AdcO=AP#9&%)=tsLkdK{`p%^<QLpgRzhHC7T4E5M4r5T!F
z&uT-IXJ}=}c(ax!CBilIa1|qLO@wJj6GbwN6A^MS!_d8?f#fGUVnPR$%;McsOMGD|
z(8Wms5)iO(pwt*d*m-71Ww=8EgV?ZhfhY%im!mYPhrhTWBQvi;FEJ$rnm1W9^HNeP
zka80wqrn3i7Ob#X>0wXJD=EqZCs>UhmV(60qA5N05HDLRkQroCdh8%3=#pzd2Af~W
zltfUH3CobmfO@-UKe71((^`E{%oc-5NC5(2qDHk|L8TQaYn2pb=A|p-r;+P_y^z%6
zlKAx0l6Y{rkeM8xk`$j@Tn5T`jHO8#;joNGQsl4|XXd5nq)zFH!eP9E2G}}<%sg@(
zt~sU0A2aO0#V&H;3l>1jCb<2KEh-@iJ|nb;B_*{u86&xBWQ6wcfn?%~Gt=`DOG=AS
zDhOR10icnaT9T2U;+L44YO7vUng>#*t_jY$AQSn)CMM?P<(DL)RYyH+ke~yr%@Boi
z5xJEuLn@;MlKmi#M-*Hbd5W_lH^-{DAQ4m>augJ$7N-`KrGg8<rVOc!I*2L5AvODz
zCS`>7aDu}XT%Exh1R1P7;-JvSnhDrrr(}rYmPZZq>5$MO6y_O|GA4tHi>ZhJ&X@wO
zkupMiguo6gNGwXsO)W_+%E>GSH5Fi)utx-2vVo)oSTcm`MM|o8^np?vFWA!J%=CEl
zkl{ku2eC!82U!T!|C^DkNKi`aVa%J7h+eU7%#g}h3yusyxV8BOsYQt;`9;W1X0(Ob
z$Y?tS)uJPq7Ug4FbO>q@Ll0YK9=KtI6y==oOb4?CNd(ols~EQNrlh7NmgbbimnG(u
zrlQ*1BV1fsP>^3#5?`E~SX5G2nh$D$b%G-NGQ>ftIBPgq%2=Htm9ZS%R^)JmDO`$?
zgpdp`g*Qy#H7FaTuA9<hPG-?LrH2(<`b^1S>)}W%&B*~Ln2ebq@6}{TgVM1#V}?{l
zB`7O^Bbf&r$;tV7C7>27A_gG!38+=g2}-f)MTrF&$kDInlvtcvY^7iYw$Cb|G%vFR
zR59u$Cl;rIOK|7J;?x9i>}h0(_OL_MBa#Y2C_^fXiIIT;<faU1NcPMK?cpg%%}dG5
zOOLN8N=-wyTAmm?L4Ads%#zfi#2h5OS^OY-Af<*Fb|)hon8B7Il_ku`z<?gr8a*sv
zH}x<TR8HyPD5%s02f~z8<TOy4p_wHJvP~+B7mFFlN_*IfQqxlMlc)6Pk=6vC(!&YX
znVXoIHziAsk%6Iyy(l%Uq_Q9to)UVvL1tDI<YXpimQ3jcD=1Ga%A3;J!&y*i1x;}o
zKS2I~1niWInP78E5{uGPOQ!VT3Mh~dxj{aZ9u5@{C|`h+VQCUlCdKS|WPv)f8PZuM
zAfL;CbY=VnrCf3wV;RLg8pWw4p#>V63K}>nIt55EuQ{bBl+1zwoFlPRp?YAer=T{H
z!T!mR?m0Td8_6)wfqIh}6|hPgR<hN?1bXCg1Up2(2CUgP4X%L|8fuV&1j<9Hm9hds
z$%8S28CIa-ZsWl!i>Vn>S-x;x!z=KY!GaDF_ylX%r6^&M6%Ps)P%I*HW|li60|Q14
zn(>|dsx#wf#>|XgJ+gQc1Gwp3lOYXt5-9s;d4XKVn893{l<^1EpIMBI3=A-#9!HP-
z{A_4eR!GY)QYcO>DFJm4OA8cAGEx;l)u%#QW(BB^qL7rDmS2>rkXn&il$;6bt|?@e
z=z(j~3{h&B1W&D5WgzEEWtD&^q7p2q+=mu|o*+%&LNKck!~}-|?xYTChWyTuf`=G9
z9R1J>U2xTk(l+g3OUZ}SbKT&2E<Y&?QqQqL3P;djVrp?RSS)KISV>+!WC#P?x+@12
z(iu`2e>0@BAkGGLImqfiXB77smZT;Yx#XAU;VZSltpaF-YfkBjpmx~}a|4dz`@~Q$
zz7hTd<$Zi5xDu{R3o`;<h&RKtBM&%wAc;o-ma|X=;h6;76kG*O;lvl|O&L;I%iy|t
zhFgRnDnt%gIK#pbA%Gf&JK>=LY3JiEE0C*2L>Ol602u&I4&>A+*bG9dQx?#uPEjC~
zJYm(!uu3A}%5gC$zQEN2iIrnYYI1&FaY<2WGPsV!s2~&5N>Yo!btb3^#aB6!ZW27r
zX59lhUn=Vkh$6LeTm;etsT^;DnBY*ro#0`WBP_%+q!Ec7kw(GeHlThdO68c<&&a@#
z^%+D=09AdkIx%Y!Na#C=n9Rt)fKd@boJdJU2pPaF&de>yNyS$eLdsdqDLv8DuLX-s
z;vo*eUJ*h{8hq7<D(?IVHyd7qAWA)MP>T(2HKa3uA_h-K;QE7?33ZGEcTzwu`#9mc
zdQK1h3LPGt&=FN~3UNe;WJ!Yp2UHs%GDsE+6Ky&M%0wg*SUC=L7`Oyv1Gy2L_t8s0
zoZTQ;Q2^7LAq_Q<h;}lhD6nK=V93H!6xf2qu@wc7Oo9kTP&tD<Mg?^eWaJPsl1Q{;
z+(DLt9RnSmgcM8OAYlx*xWJlM<jrkm6!%19i>Qp0G*ha~Y6VcU`~tZOt<ZwbP(tDZ
zU!jF{NC#vf-nlD8`<D&e{)M-EVO-QQD-oJ_VUa?(%mTG}W8u1b4h-co3ly5rf(lXU
zOW;agu(mI51*l<L01qWdWD^cs&=3(KY_sw~27pSx40th$XC^6Q4ZQ1vdzwlkV-s8z
z@=OwVZ492trK~n4%yIIJeJG6-P!X~*Ln^BYtTf{=+#=jlNm*0CYSBXGJchA{5XN4C
z8;dk!1a&@=2x?R;!e-3_6l?HL96>#WyZnSz>8mrOvg)wehP1u~rWP~`hAp}gwq!-n
zpt57j_?1-za$<&N256`YlFYz$SrjP6VXezFP{+EcJUw(AYA>u9%HlyDSR-meC`$-Q
zOV%Zjfshs(uIUZb6mkU=AV^D$K=q?WmMo~T4Qh>pW={yr0$spj0&)!tp9RX&0-1_D
zvvZG$w3(eO15k_qFsObt1hGJ|nPmhr6_;m0V|viJoZ(PngA*$#(V&kjA_q9g&(Lwq
z51`}#>8c$8F(FAj99EPN7_~-O`IJ%IqY0iKz||W9RVs)<!7yq!Cm@p+sEvv&n5QzN
zdyWnD3K`}>aK(pbRtM{#3n=g*24LyWK__ycl?9ZCS`6?qlhucV>l$Xk4{vu6$RWrz
z8Yet3vZO&wP&^{lXw1x1@4kU+vy5Loa=2P<kQ9OFyn&qsE<@NrOh{=k6z6t~K+c!S
zG5}Ge4qvf?G(pNlT@Vu-3TQ1cq(%#<bqAW;frS{T&kE9p8oi)u6LW3{(r0yN#@=W3
z28pBh6Cp*KbQZ*wl#F2Mz{akLE3hM}USPxQ$6aQh9P(v0!jGWzfUjGNb(jTQY{SgJ
zQgS1v8=!?ZLIAb=P68!KqH+SP$O84b;^4Y^hFw&UQ-mYJBdY)uG@v*|D#9aZSA;9#
zEW%-_173<lTm~-1qd|@YmtW{ZaHzc&j2U{;rw*X$j|wKi6K+;J$oW!Ptssi1w2RcT
zjRI+cl;TYwCO8xbm*TJx%aFzv!}v<^IiS)SJlKai39$eqj;j=hxRR1m+yXonpO}*q
z58CZh9G_U6oti>iiJnS>61})29?dN{OLxfN556K%A5Wskv<OS_D1t3;V8d0|CE=+L
zJaw@Rnsi|OZ`=t8x!BwU*VS`%7}Q{xK@A-nB&P^PgiY2FP%xntp=)VZgks(D0IguL
zcoEdD1C0VfTnR2t*Ml4kE=bUeQ-U)ZFs&KV*u0IeTzLd4Kd_W5&p_fh$`xqVBDWv!
z0LeC>k|e$)BQ?G}BR?lKJ|(dvu{gDaxUwaeMr8|jH&IZ=m=h>tuv>_wtdYSNXs|K|
zzarGK=MOZskyiHnfa~hHJ50(R>`_2L8H5O<EG`xX2Jjviq-NY_+Lb}3WTiHE(+=WV
za9Q*f8qb)EFA0`KFs&KV*u0OgEYe`X-c!{9iPNSmf^0H`EOQ{P=!v0C(F1V;1tpCd
z{<w#jkELKiSy=&XW}}Fq78_2W6irlX8M(<~2iMheW_T1Eknp6Slt2VYRsbk;&{`^%
zEHoRhQz0g$zzYS4<G_W2HOQUhHBew$Go-Qk7GI%|2g>|d8Yo2|alC~BqRa)Ek2Xb-
z0UA_;&AVktBPM-Ob>SLRs{z>#b`{Fniw2M|x}!2EUwaV?kFtWC#M0u-Bv6AXDIV0k
zq{`}xAc_k$40oXxWw0IM(554v`2_>qUZv&=jA_ucOnmbPv;t!iTvyMbAy<xJi6T&;
zlYv-+A%#2aVNFbYN>FQxrSPzVL^^SuTSN$FEddz-b|JhcIAH5AcC!$@4r4o5DRJvC
zPJ-2<g$(v}7*J!$T8D8Rn>8e@!+_Y1S~en=sIbZ&v<_o4HrtS<G+=5$>oBlIH^P>z
zUh3C^8K89-%Rx?ruET&NGjIjh4@z-ZD>&M&!}tTW7giWiybgn%m4N};mcz9)0X4I7
zvSOxh($-<HVle?Zh2U9-A<Rn7I*cEnx)!_+0~DJ?ufrG~<u*9Ef|3o9D=}0-2?8=+
z{S%tlDA-wR240Eb3_4N?rPG8_!ze%&L&8_7$5OwY0hwe5y9Kq$kp=T;hIG%_p<h{}
z_!C?!;%P*w<F3e&%z^g?5vx~GH)=tP5L7|bg2M@vut@3;g4$7ba9zVQY7k8-E<{#=
zHKCA&Py;g%9xS9ZnGk`Q6#y~-oH*c3CK8sAU^57*GPYo)ewP$fbZ7kPLF^R4C_<3Z
zE38jC{L&1#IJX8x9@f?e>U63%o(<2C@)m8kb5Utt9%wfgXb8C&bodl#*B4kNeCsn+
z&4efFtTK?7q_Rpt6j6l)(iE!|NE4*WDg-gXA%oUbMru`pCR9LudRQoeMjAlcK)C^t
zh(RL(xcc<ntk{Pi`$6L9oq9;^BAo?sB_&g=mar*ya2-ZkeVRan`V_@ExU19)!=Oq<
z^C~E*;F~bk!c(iF7)6bWbr~q}5|w9Q{V7nzx(KeTXShZXqHg6y33OQXiY5v#jKDMQ
zTjAkDN)3w$)vPTb1HcJ|oEjFJL5RXBYYy#dSi~7Pm^CbFFoFuwnhfb-nSQ|a?0irZ
zf@>4>d3Mx#HVnO<#j<P(T#Ld_7lCY^hE=zTIXU2s)HteKS{V;d@L9J&9+k?v0iuX1
zNswyac_2-Y+V?7m2@Ws9wJ$7eGo%qY1(Cq<)xPgRwJdl<9d&`zXOK9q+85$VN@`z2
zP@@RC*_c4x3-86o(WKTz+QW-{ASa}uffRlCYAF1<9Bu==enOO`C{upWejkb$JXwLu
zQBF2;7VNXab@iMZ7R?8Eh*B^ShzOJ{aZvbxDi=hS$zoumS+5H*WsI#(K==(>BS4)8
zE<>3>E(Mnf=w&Fu^#L%g8PZS#iQe#R%7(pxZV3{{QA9whd9pV>n}CallJb1WLBYh9
z5Q(%ZA>b~-*)WHC7|-C4Hr{4zaY;Pf5-jBeA8LTW8eQnZsHKHJG_}CSw{h1au(m8{
zdAK)RSI@=aQd+=+mVyEU5iVJ=pddmkFx+TYU}zGZa$rL>P#1#B3=fcF$tyEpS~H}f
z1`=InRD;R}EX|5~kT~8l15pNpnk~pv8KCkIG}Hi_F3ONb%vGZ5!Zp;;39=pRDwO2|
zy&z$9M<JFEAk5atNbNzKbFT}#gh3aSIg7!hF8C4#2s1sk1YRDcB<VuWCQXHT3&|wh
z*Ev8Aq(L<acJO{8?4(^#z@Q)c&w+W50rH{$ws4mbvO76HFD)~@v<Q4MILvBjONByH
z;H6d8Y)~4N%9;tHklI|h3oMYA`7)%kronZ9&;A!6dv+xmb~HZ;hx?-h&6FNnNDLEy
zwm+(Vlv7KQJl3<F>ZLG>#pECEk7^9OkOD0(PAp0<rs!1vjN+bP3=_#&bc5nZ%_%(|
z<fVMX`6LMMq4XCJDUonf05MMlGmM&RY)-@T1jHq{a}liC2Mu8zhwB>32@cdJMf9!&
zF;Wn$;e<s7UK)XWTDRcAL2Mv`+D?c-%(@9O0Mtep1jm_tV8dKyfa5rmH(;g2Eu;Ad
zR*ROrurH&58cWtP8Xk5mt|w_34a9atJr1jaVHGGWAApw8yujuuqzMn0TF^2YY|)Ld
zCF>B5CZQR5MbMOtpWszAcR((LuA+gYGH^TZ2q?i}ZRgQ;6^$V~>X-z@t7vRM29k1`
zi5->%LfR@CD=a1;H$CyJqVZrSXBCYuI|D-&cohvOHi=$EGo+gW8B$rGv_j<4nJ7>y
zfQ*FdftZk#P44C=UBr3-l)(g8{foY0CYZb|irGp)o<~P*;lX^BAx(ottthP?nzisy
zJO{4p@Qi;T&Z~e0I+AwykOu{8V#=Y(g!thOP`jrXu4@=Y1EL9pyy^woYeN=7ZS=Ik
z!-AAX4<ZD!T0sVY69PHYbl40+s!ns+u@A|TU!7)w3g3)hJu(>WM5Lq%8&er3$phS0
zC;-J1q(sGg5DZn<r$Cb*Rn3H_->lUjFG*#s1X08eA!I=h%*qF8g48w3KumDRptWm}
znt-6e2hcziEEF@O5eXlWUO|maTmw-DK-E8ZAPRNX?FdL5eIzOiTvJGAL0k#y;gDMk
z8lX%$6IBrsf1(#^m4lh1Q0zt<M+f^59BVYVDFoGFWM5^7Y79aDflEO=)gj{S4|sKm
z5<=9d5pP2iGif#Ab-1qK6&Z+15pAssv|vILg%>U0@qkzGKp~}SL<D8lOOOHJL_to~
zh|M5GQImC%W>q8NHX-cE6ka=0|9U0V3`e(o3$7rqfMN?=4WLi74ztB7{2UAn8B$ri
zAPQUn6H4Ali&ZXz0tr%WazXW@UoMB-iH231u&~XLMq~;^TE<sxs&HVRiPiv#<El0x
zuB4>e)CSG(#3vS|LoS`hUT?yesf1Il>xgPC&MFfUWBAsmATE?a%EX}4Q4n4N4~%Lc
zZAyepEyFzxmd_CFK^I0XCGDWefcOdrG-_%E*F}Q^CFxd*AcrRf)69s#$npV&3#iIK
z<c=&;4qA1B5GRb{NF=bL9_lV|IcW}ZBGz(};DQvG)(mN=fkaO(XMwUimez9~NE}Bo
z0L>)iww%E;y74KQ$tCe=`9-;js0Zf20t|5wF7f9oqNY!5&C22uWQ!>%1`sC@z#I&j
zUPkd2IHMyM1Onh<2uTfCMTTe(rUYtX&;m^xq!k7Ya9uRGJ_t3iY1pJdk26p%Moa{e
zusH}399fe<Ap<f9sW_;nS#f}?&OlBGpc)-?nij-m-~yo*<Vf-g1en$gX>4A_*Dlxq
z%J^6cge@R(+7t+ooRgNBlNz6sp9s3ymq4>1in`4LWSc1{5)eDUP>Td)<KaC~L<dR`
zTqYnZf)xr_WKc_mQ_uuLTB&dhu8Rg|meR9SKn*icZYHZ(K!iuu4N%a43_>av4$`bx
zKpbd`JHfyk3J|A(%Z0-rSCUsQz_eyaWAiJ%a^V{&|6?f^eu2dCmJ5im1euSm7XzDa
z&5%Y+^`q*-HTcKE3G2n6tU}`e31c`4ysQLzjX1)1jjYXV3=BPp^;d+}qM;;l%%x}u
zgUDJAhIb_zXiXLu>fHm#E72^8E*DcPQj<$dGV}A$R-sW~0=#I-65|B-gGE3TvHjo-
z&<Zp`xDN0NGzkh;ph2%MCt(E|JV>VWSdzN>451fwUJ~J<o~2Y@c?P$X{5eU45pIdu
zsg6bIl&&*#g_=Xo>N2=vG^g}fk)D$EpjM;R;6pJAKm#mzhPyeTK7}_X5EH$yySkvm
zurMw>Z-U2P-Qn2`(v!nII|Eyw1Df1*hU*$SX&Drdh?W*RG~8hAD>xrDc*5WwB{q0K
z122f+$qEG-fYyqz<-|VLU_^RChpk<T;ACKc^%@{nf?Ed;AltFF4p4_%#hen0Q;V$>
ztiT%ptrGH+vQm>v62O6@ks;c{4wat*4;_S1hE!G_)EZdZ6LqN)KQ>cQFIuVu830+D
z#0Ie&VG}r+R)hRU(Zx#TSWG}}f8be))XGWDQlu<Uy92xw2^2YyrARQ(fd+da7b#`g
zgS-wI>;(lQk*j!+bY+7K0LL-zybDSipqW)zddQH*mM}q0GF*+TWgy>xn|vsZt5qOj
zjK&qXoRx-p4V3T59Uh8;j@#rpLPu0xGLu0qmBgaV)M85O6@SvR8*CjCR`=knY#>Dk
zzJX*TeEy{78s-Dg!~)ByxRVTWalZ$yt7q5XZo1$LN9f=&q7Hy9Pr(tJkn#w>B6xWS
zE~U=H!wC}QghLlpTOdL=>m0}cP;G(eybjnIflsj&nAq=Xd<a%b+~VfXV6|u=gMD!`
z)L60>H#2fky0{r)JECt0Djkt43|IyMEpEPx%~MD#TVQHIi<_}UH^P>z?bL4^Tm-oe
zy096N!oZD#ouI@9t~k)=VrjduS&fUz3!4o=210TxamNE1V@VvOEo|1uVghpFz|)$r
z<szpwp~MAS*bItINNWO@XA!N7AzoaAlPM^<5ZNm72PFhZTS^(kgd}cq8y^-}*EVCV
zEYO!Z6F(>o@95%fS|Bf*L>*Ot`7=YB28)Uijw5?Y2Vn%hsu{(9;Q9|wmlw8e7i&x)
znS`ZFjC%ARv}24ah+3oPK$8(^?WGL3uHh9ah^7<rT4!i5A`77gVl_NCNNE-!0x_!!
zWB@o>kh8`Mn?XnwZW0$Yd*fN4;yL424{R$Up+pKB(;q$w1zc#Sf?^C({0^6e&<j9b
zlFFI~qKF;IhAo6n0cnC%OtV2uaLAywfsvYvu<kl66f>j|Spbo8K@Cz|-Sw@Y<^s68
zj=B(fCrBKlzYeZMq_ZHd#8@tZ+^&JS4AyqckVf=bh;!LtkPE;rLm5ao4id(27-S#;
zQfiQW=t&r?=5fg^N=?o$D#=VO_DjsAd;r0lf&m0{w@@&60B<><n@P=qgS*gVOIk&E
z6RxXg+t3&|Ko3KVK?4a~sR=w-njzYQTLEgV_y!&}ko1kaIDqvYL4yT|5Y2iGG61z!
z9I(LxCT=X<ZR~>u|G-@*;sy%@uo;VeumEZ-S%U>~*sLLGCp5%%)DjT6+=N9TXt3ZH
zH~<JoH)yZ`TXZ9A$+|+-whMR{^gEF2po0aF6b7!)uYnR9xZ0xcV1Y9?l?My_Kn9XB
zSP+0Eaga7x;Df~k<ivqzupo+?oWTNnZrES}C^m^6EEu{)G&qTZk_wRn1v#KZ0BMgo
zfS8bkP3}N}3HE^k^r{4Xkbw9tV3?g~bhDAVy=W~7nEx`QdkzlGDj3CY;Q9{F-~epl
zT^^ngqQ<~LCp6iR)*fnw>l!|hLFS;q40uqG()>XLVAgby0pR37&Y%D`gODoLdTy!?
z3V@2?j9)#lMSl1aCwxF)Smai4!Q2FjDM%4JTm}R7g1jV^wHri{IvCIh(gdk|c7T}R
zkip#?gmt-Lp_n0!NcxBri*GRC5~w)<?sB6J23!M)WAwSf6^3*c#Fdmx-a`%>%`eN3
z&&!X`EJ-awTFH%(0}xw0h`*7Ph-wkMo*KysI4eg;A%t&^9(K+shSMQS){!iM*Dr{o
z5wfQPNe!&Gh$(^AON6En;_DeuFYyIjSI_YwTIplP9NA?(A~dpofdU3(5F+PfJ*G)n
z51*yLXoz6=43xt`+dUwT0~eW3LGA<>4Cvi0g8RQ<S~H}v`4(R}A;AM%K#f{X$biIg
zloQZ=LvGXA7#tXo+h^nR%kqgUBBH4{@CM1f2p3RLLclK6z)?aV?7&h$@S_C;tbD)_
zM=c(Vcu>2?xT_J^2n48j(1Yuu!NyQTsZ7O5L+qId5u(sxI&xZqh``8l0EG)$>7dC&
zi<ThlWP5^11=bvdx(!@7XoH+dUf}@KnjsA}5M#6-*Nj3Os1U%?h)4p7<1HKzMJ=fC
zK_2)36?~v&iLk+?3~9umCaNx6uF3(~4t5pFY(fD@7{gIinN9G4jsJSP<>#bOya>^e
zf}#xK0<;1P>`A01DZVBRY~yMk#3X9Y7qmgsDDmwU(7N&_xUQZxL!;dS2{~x-gJ|#Z
zp{5d8X^t+8T9{9T`yNuO5?7cb!YpeF$N*6JH3*guuI3?nMqoKuDRDCbJHcwvLI(Sc
z0MuBrW(1C7vxcM@0f_CWr5JMA2dj@kGXjgT*@iS93{wl55x^GR2wSphsajouX9T8$
zTnC*IfTS>REmRLmY*=d{+Abe_1GN`cvY>7@kcVwHD9y_(0kx_0k`s$l!BeEpiN&dq
zEe)uf559v8BxOe6Cn!KD+KliOiwVey1J8^AGcP$a0xv)nB6u?bC^m_n5g2NPFgRg?
z5(ts=0HVAM3>lE2n3teb07=f|c4p+k^8m<Q7)b4a7~62CxVDE3hNIQ_Ft=w&_iP$U
z)h5g{;3^BxpuQMtZ3@wbr4z*pjsRF?3+18Ku|}X6M`|9S)g)L7U2um9u4@PfFj<`=
zxW}^`Kul0fA=Ne-yj1NRfy$<gUp*q&q8rf>0=om8)3rfNNS?(zu<VF_^<8mlNeSo*
z+0p_9(B-k9dIEmyT~caVeo?AIYDH>Ma%M3|Rb~nNVp%Gf1W%7y;UMQrWrcz$qLL(N
zVK?+>O)ZcnNXZohVuC{fcVdS1v|u3y>i>bXp~feue}=QC#fyD#r~o96(bWQ%NYYsl
zS5h*F3^^buJr&wT!5BwIFJVI|FJVEcAs*F6oaHT~p-w^{3o_h<YC4vZOc<*pAdM8P
za`03I-iXu&id&+R6s&0pD&?Bsx_S-_scHmkV1bf0q8~)U(Ljh`$eIEQ5s*PhWnL{!
z$~@SyK+trKEt$YeK!~frC15?sf#AGP@;EU}Ylbv7Z{jNoHi5D{c+drPoOl~Z97j<A
z$tZ|m1euTA;)NAZuwDhoRiG9bYT$!(;VPgGfNTf53S}th2uK*iQQ%P$=<y$9FD!)*
z1qB!6WR?u*P!PlgXvGxRlSriiQN<L*Bx()?-GZi3SceUFEd?u#Ktn;-;JSv&P!J^K
za1RB+<RPUvd?*Mij9P%dg!>+naR`SQr~pTVS=I}X0ieu-C;|s;ap-?uqKAThgOw6D
z6vWGi#aQe^K~Q7K8VZueW(`S0K@i(<mwm8g4;l*k4h{gq(G403!WP{KTe2=vwW0zK
z1-%Bj4muPBNnzkx=rSm=VXcK|I~3%=hdTR3@lcRA$UsQ`#I?B+HJ|!oNgSjt4)w%h
z0&>NOXDBF~kDQ?(8$Q_LP*7|Rx1k_tX$l?G0VNP3hk`OeQ4i@**@Bpm<V?MxAc(`L
zGZX|d3o;CXR_DXqK6HkHP(1^#vWOW9Le_?*0|g!Yf$mL&@=)_`8#J1UZ<m1T*e1BH
zp)wSN98%EM2{}VS2#;q?0fhl5rjTlz8a}EH1%b*Y<e?xGPk=fLpanA!cYv#)dXSSK
zd3Goc1+4}-Un*-Qh(c<y<8B8a4F%PKG(k$PWgsRv6!7ZI08P5XLJZW?0%=2yPrN-X
zPz?g^X`%N2j)255x?128NjeMSN=k-;3}D@SNLs+Qst_WBC}blj7!87$1@DMMxG+m`
zmb#GUI=-G3d}lDkL>v}iDbmES`yV#kjY}G}(7OeSYNApYtW^ps^sd2m^&B1=BSUxt
zmx59d5fWK1K!JjqYqBoVq!fg2YQXO+Sg{Ck7`Rxx400p5Kp=U12&Oed8k<k?l@DzE
z*oTU_K;k&c2WY+_x4oqb&Kr>RV8|12kN`sz2)<M*5Fj>DPzu10m4dhsQVKv!#gg^8
zk-P`X?<iuZnOuP%wO@q0GC<DcGH_izJBD5+hlCvkIUC{qEIm+2pyh0Fep<9|q+nBB
zn8^S>+zW9HI6F&%97bMthH1@^#^ybI+1Uq_ZLw7M0U&X_*%{G11euTAs|6KRphgI6
z<N#F2fCdpz10AFb*KltX$ab)+P=<TsK*AV~0*{1JI@}98N1((du_Q4mu{hPOG!J|l
zA*BZqQgDs{hFj2zB(TSks(XA56YwIL`1Di^GpRWkTmntO#CN(tgTV!GT|?v?0gNz&
z7EFj0g0N!(u&9I#K;c$^TG%(k!v<1^5?9zGLNu!hWB@4R4T7QKnfzGBbg`c!Fcqwn
zxS`_ZV6|u=gMFwNYAjhp#appiL()(&#CF`}Cak^&4HZwsW*e3TETExcY|)LdB`ce%
zl^b}dxE16&=uj~vg@J3ZTu@@eT7%JcsQ4DtURb$9@lf$okb#h#O59NKb5MX#v}*7%
z788&wRXjt*ANk1{D!vA)Ou?%LL9t2nQ1Q?>M*vH~3mHTKB^4qEjhO}D>j$rc(gP%6
zliP{GevSZ!JE?e%0EXF+F=gkR#NuMKmITayL*^U-{C)%1cX-B`VO?%~rocODh%@(5
z&k}@=KBEev*4_%B6ok}3L#v~(6z8D!kPKYc5IIKxUoc`cjgU_gga#q95NZJG!-Im9
z<_{tOv-Cg)fRh6`qvF^MLaJEB1gP3;1Qo+b=Lp~pRZthJX1L^5aN9u=6jP8Q7Vj88
zRc}IvCP1p12~WXUAs{bFWd(sKqDldzaeoPrCP<a#4`PBt26y=ZN)MneH!KuE0|6jy
zprnsTvG}^&nF83y^>RVt7=3PVg&~~<aU~_={*Wc087XO|NF#d~NgpxBN5K+M3{xTF
zav-~LR)>&c2Vch;w#^QY>F}xq(Lv+{kNH8YhO{%0MBph1yxg-H6putDA6WkZG^k$>
z*EK|zd*TT{XdOaM362PctcjoyLCp_YRWvEVVaq-7c?pzZL9?6?SAk2w8ju6Q`JCk8
ze3;e@X>8uam+jYsvNw374RyM2Ge{gqwufd4a$CaY;Iv<mlUQ1unUs?n56T6^W&U{b
z2l#Qs1*$73C<btjuR#hKRC}-#2#|H(sLEiI0a)cw3yG7^v;*q_<E|-?3yGs}T|K9U
z#H0X`u?WiLi198GR)-@3B<ngTY(NGfs?V$gG$}50pwk4zc@9=^K->o|I1YiFN?ySM
z)0!cT&BOQ#j<28s0!zX16C_TXf<qr%a6smQh$}FNzg8Y`um%3ufY?q!L7_&B`B(}F
zlo>&2yA?$YwLst(Bxjb88?LM8&`>TAV6g<szho5zh=9nF1%(O7Af$qTO^_BnKLSlj
zsHb2B0K{G30)PYLMDhv%nAQwwY#zl|09XrR?=aYd#PJpYh=2r{k37f;@*Aid0~<)r
zkVZ^kpz6XkbLa`O9b7D-%pCfHgfScio<O5?<}e7Hp)>O`OM(*fQu1?yOA<>`DV;SW
zdoMAXJJ1R$u!oWQ68JhckOPm<%%gm^aB2r=lOqEIL+uoe3|4RtCmEW2iEq4shRNdL
zx`xDBO|*c7_Gu73Ldd>Y3{{ZMA$CdB62Ax@9+37qaZNx(C}tIc3;-2$h!S(ac9nDp
z5<OMe0#-`gRN*wRTC|YCK2-=cmaM75CD^PXX{r!nJ8F@KTu{PV@t~=~25h!r8CwQT
z6=I8Sge_T7RIS&*Q-viU*FmQWAt?-8WyOFJ8`dg|wo`>Cq4vVc8j7b1uYe4M<Wl0M
z3a^0zgrcd!OIS=mP8@iq3LglPGgWvLRC|J_3PG_+^i<(cIIaStz=e#tf|3c5(}bTu
z2>_z&7>Ef;)Z`A1sDe+qfcI|DoQD_(C3~$Snu(A(L9}K9%pV!jLt?QY4ljYLGCZ?@
zkX4#kHDl?2L3f!zdtOi;Y7NXUL{^^*u4~8#HaR1-+;Hz_$%2@mSVO9jScRzC(*l)W
z8NYfUD>Jc1J$z**#5Lf`iUZ^@NWR89H${a5M4;)53MRqRW|j%a`BGU%APTARkJb!A
zYB3<qL$QN2K}t7$5EC2<cy)sJpTI&4)U5<*Lyc8Xw-09rP6&Iq(ibF-(Srk*RMJ@x
zS5h($rBRZaSmcslo=3Ro4Ip<E8a=(iti)aV?j8bzFt~jMigbKEOnGcQXFXV`U@3z+
zU~;gLafARowS#+<DWEh*R8ogEq(O6L32<FK!yw?vDU1;zkW~Z<3{VUr6~<9CDU4<D
zCIfhR3~>;+JdOpq4O|kT&y-~`GBPk|HckN#F7#lOqA97#`FX`9MWxB$6QVGVhe}K<
zNi9+U4Kouu8j5t2;3+h#6XblUtacDZR3b$xk7GcZAmwojhzSk_!sRh6#4@C@MJ&GZ
zcpj+S1rMm9P7p2viQ_7dA+DsPJcisaPy`-Pi!TNZsl}TZ5iXm_zFz>d6e})?N3$Mh
zISm<b!B^Bl?iV1&5-i1@2q-~fItJ3|#4ZU>Y~bQ>2Q;O?I=#5l3vzL|1+HsI+%rH-
z;6g{;$SE2Tp^<eA6fkH-<9eDDjgWf=i1Ha|=p3}50OB}sF}V@sPH+K%UQ80aX8@)(
zLmHcJ@s$@(K;;6K^5O+Z97lNp%|GP!nJqB$M?q$Cc1|kc@*;tHZ8`Mv0^$S;$_#xR
z^&)nQu#_7TxWWb2e8Q~&wfy)8O-Q7bAHU$bdQK0?b}aUQrl1T#gh&>TFlcc($^rdZ
zUujZ?=#rF-;LR<F1Ht9UcW6YGCXrl@z_eyaWAib-azslQdp}SQB#yTnK{QxF<|7Y`
zg33tH^dfBVIYSyT>4B;XSMSsUWIMQYLz!N*0SRL`3Ow6J>GWa@Jo-Qri^ZNLsYOWh
zj1-?s7f49~h}A`CB_22skXpI;T1h7O{Yv@dBe+`tZW0B7@*k432sep9bB=y+T|Ik-
zNRfskjzG<q48-iC9R84pRTzYnp;jA-@X&%(@Pxw{)C)(1aaIDz0I*BpEw%xhkt`P`
zdPcGstdzJJ$yTshw2;9*BMCK@tQpD4*sLLGMiOE>YAK0aw!(T2pc%=0Y_=hdFT&J<
zW+bsiH^P=IPho0~|AJ>ElR>V7&PYO17`T@61|>GEt!3KINbZ2z3u|0aJR^A+WFVw-
zNZgF%QBZ(TG$VNsiwVey1J8`)d0}#9B)5PnT=0w}C^m_nksRuUHaMYz5)6@ZlMg{j
z0Ww;&6~u%jZ*u!tR^Yiw@cu!Ro)y+A27MzVMI$p<ZGcQ&f}Mlb=79M%Lwd-JToCpl
zxE{naorxG?B4if4t4P7t#(&V{1S_@BYA`H?J*fTk3$AOpMGT@Tg}j>)I-7?qgxW;n
z6(MKJ7!izFJRk$WNdw+QB4NEdHiM8V-!D|He6v7Bb;hqA#Gn?TgbM474yVKdF2cV<
z^8sd$8g&ALsv8rbiIJ*i!c%jW5hx)_Wf_1dqWV=xlN#SZ!2zkJbfNl7(b^-(tqE8+
z9u|tA!3B^uP&PoMUQp*BS2x~W1pDBEH%J_#9}lihq_ZHdq-0XV20S1K?r|67q@rGT
z0UG4Rnja8rep0|X%Q92T;|p>UOVaX-a>2Wcios-jX-Q@dl!>;R0jJpzjbLM84#HWL
zLi%v{y6?vLJCRr{gV#ie;!_ASj9|S_Y*O$92=3J<f|3DIsSnl#0rfaz;ktUx59MAx
zmH?(;uo4j}S^1y<Ld{)S5hB#=n8E4>Lz0satd4*>5?s7Sf!qse>!PjKAvo~?)0!a-
zH4tTp7GIgt3o1LnLxZRjr4vEoILZ`go+7tFZVk>W`FW|}8B&y6*l}igL~)V~&iB+W
zPLSP0L1|({Oj1C$3rk@lh!H@rvIL6^YEiNrnudsP;DU;h#c*9c=Z1b!f*iUOlq85i
z$=V7EAGDHW9!*LT15%R@ydZ(N5nPZg06CYuf&`{DLmHc>@f9SOK?Meug5)|#9B)B_
z+W5iNWP%NHWk@3iS5bB0YBD_p*$#FU%FM@8kT8a$z=Qsj&V2ZTW3V8xs5mtwBh|4e
zo#M$37jjEHWJjPCX<)A+H97D#kRYc+BO6A|DUILI#7caL1?rN2hwJKDKLkoF<iLX#
zNr<+iAV!LT7x$PlsKq^(C^;Q*MBrs{f(!taY=dC;l!7SHa}_dRrNqru=z-Oujr3rj
ztAH9y)?9@RHfu<ltAN;!TCO3NhOovzXs$v6n{8NzuRwDZ*rFR@OV%f<R%GD03LcQ_
zpmP<F6b7!BzCbfA=J)|^=PD9Gi5#i0qj;_&2V@{Aa}{}@06`lYAni_`EG#A<Ck{Mw
z6&0f7%vHpS!tUe&#U{~n6+^Hz2B%F>8X<Ceq6-xJka3?l5EIhUBDXiB1fHIN&rBfK
z6o^ib7d4sykeLUxh5*b58PYvlhgd}l^AEWC!ZXDniBXF}bYkgwK{rT2#~h(N)GBv5
zG|Gu@uYh}4a9u+?n8_KgUkvwq)>aS`6kka7&s<Te4#|K@tBhYg;y5B5(O&{P1)TR6
zfS8b6j5hFsI<AeeFn@5|*?b1%e5tHcAPT9LLu>IMH4c!*u;+s`LCUh@ASO5z@ahC_
zl!ApAsGA7Vh8m^#x`_`#)e5*nhC1H#6eNz(BLkOC(peB!QZk0E10GUI%`GUYj87~|
zFD6jlhES!vMY9uU$qOA%!&8JQW2R;_!?6@*{AfyGy$TF*)B^4|C_;%!N3aGdsDS$p
z*VVIssMRAF;RH&~hz=16Gn0r=$l?^kTq^sCCPkeh!NdVC^dOD`7kXcy5r)|qCpg*+
z)0!cT&6oIczq%Oq87ys(IF8&8$sLFa17tpO%NI7U2J2mbTm|wQC=yY1;Tj||1=$WR
zlTZeUEJ4B;jslOIKnIBs#%pBhaWXLUSi;K<UD#X~_^8lgFsTck>w+-hb6vW*`6;D2
zsZ&y6{z5W@=m|3gs3D0Ns<Bft)MLRB&Y2;V!JPrl$r)N1GTsuUNf}(QU1pF(t&zbG
z6X>ymyPc4=V1>z`1G!=LLK{q!7y&PYvfM#AM=Hw|M1froNdfq4CB6))EGM`QuzwXw
zlgPYBJGsXi5}?)!V80SG+W=Mw4wNZ9RuJ8~U@;OkXR!H|Oi2VK>M#^9^{k+Ju?lt`
z*vWbYl~yVF$;Bl_pdEzyY2<iY&n+=K)ulMKWD4k}Q?kRpxW^r45IM(DA^fB{rN;)$
zBP{}uyn!PoAjuKmh^Yw72O4?tsTGO21v#n3n&9eJBLlH|i47d|3SjXJ(H<BVo)N%v
z!{zWa4Y3w?E`Zg>pyAPCxUM0UY(OnM#JDI2EEHiOgb+Xtqc*s2i47xAiv<xzS*;)g
zK=lQp((mCyL><KbHSm%WLuwOlDNz)IP~AO8jOYQ+8Q7E}HR)lI4;mYsLZn*I*dVq*
zK-6kkd1Bc6X2xV>tSK2k!GnVxAm>2`2O$9uZjTgz;sD(JK;N!|HaIBelvtcvY^7iY
z&OTNN`AJ!+$t4NkNYcm<?O}(?Pk{$ELMTHj>j2aqSpOY$FpwXcsaZlu+q1JygA9NS
z{;@&qM%V<-vS&daq-e13Bo-5pn>=_1`>u<TGuXEW)YJhlOa{dcWUvqBIZ$trn~{Mb
zLwZP+CE!E_ifkfB^<ILa719&l3t~c&BDte_%IT>k@p(z`(jU~{gcWCqVLcx*vJt#~
z(nGTXt$PXc1T3B7tFNSBPD3{nTdxwsT1Z~tM;C`@KX9gC6(?t=iV?1h2B!>x10P(7
zP__Ak9){5QK5|CR5Z=!c289Huib5)#|4_Gd&I0BAj9)zxxKabSR{`3s4RH)Ohy6q3
z6|}K4g55}%)(mNEz5{iKaCO)W#j$rIO+n%qJvMMo!054o%ttO$K`n03E=yQFlp&31
z79heLqzjj;>_N6;b|alZ!WfPM_f?>dBD0rL+~Ws|Dc9nX%v`_3lFTx)&TmEJ0?jEs
z&R`xH4Q3=qpp`>lk0N#B@RdV?X#Rm0KO{DqBSD!3$xh-L&7p8zG+0vr4p{0IHYi~Z
zDjJY>M)ISDB)D~yA=-l>j#^4*z=MF4mNX*ZveH2YfZT$}GFbuQ)Ne#)i8C;OaxADc
zg4hWzje<bdLuzic(g>{)=?`rr!kT;F=piHB`#OVTf#}v}1Jr@AS{b$V=|NTJpf+2(
zK{i9GYI_QOi`L%l1;qtL?cGi+CLov1c-p(u#mQ;!)_}@naC;Y&kRa_{ibDmdp-lZ*
zaB!5-vitz&A5iinvc0?#l%62%<ysIElIzHAFY6^HC#M#a6hrPxi3fWW)@BChFlYsr
zn_7~QpQ1UXhxj`ZkU|cvP{d{_TI~h%8Z5u!tGx_~FkS=sa3<K05Mszf7)vm~if*iO
zsKxhDXhgtVOSs+x4TKzo>*_f?6vh~l(gXGw1l2!CBRM?CVGapR#8?g%NyKOl7D>?_
zR6*1TxPz@A!+uxr4QxtrjObh;QY~mi2N9cDmq8H=3Jj#mcn@_e<1A453A+A|h_nyy
zK0w?BE^zjNoCqm8&?;<#-3OS~3~6j0#n({hlEB`5-~)+cwA8^x0JNo!2uP6m$W;`m
zF#_s7z*-;~(%9NUAYHh+4-z2TF}n{kAYlwgfm_v3N0Hrq@B&2|v;{-)SUbhlC$5PP
zNJ|u7!OM%}4|2N<MiQisPk_eR_29aCRu6@u6B^mjAqhmi!;KVzkP=d~2Sp6Em~(`C
z8xlFh)ia2|%5nf1fL1bTN>IO>;4FdYCP3^2mpa-Y>#>$PXx#)Yv~EIic1~(yQJ!8>
zVsWY-NDf>VC6?qD5#0lbgxU?OqfvVR%CH^)A)8Pe_bDJlA&q+}+&a<P?P;LEp{U)S
zgvA8pLJ?29y+DGTc6%tOFa)>TK`{$yx8w6LQj>g$<xg-r1*H`to8wKO6aZ<Chk=-o
z)J<-4TnkG(6xJMvmLZ5y>|k&UoBYl*_C_4a<SWceuuOxmHqb>X%di<u+a~xtXyC(K
zN?g%63$BX>tEa%x1MX2#ZJZmL2CxM$v~Gb9ccZnJ!7D{*)%@Oytvtfs{N9L7DURm%
zS|Zhgn%{_+%vuAARJ2NNDs?NlEKo6+@vBFkK$?d)y&-M_7cSF5&Vv*aq&B@_S~H}v
zc@keE_c5pd2RCw2mw!G7iDR^K!Py?#$|c<NhSlmB(%9M;_+0f7WINbZC=0;8f`l;~
zMU|$vKRCj|z{db(re&rUQQZC}ewQFpd4TQ;w9yZ+SCPii@fEwu=w@jYXXF=^#OEdE
zrrN6e<>#fU!^S&E9L?vJB&TW44%gMQVMsL1krD&63`Mlh1<(U`3b-5<?ZK2lZK+Ga
zLxGf*IwI_{BtZs%3NfSs6+w)cg*XRMtm9Cjk%1Un;X)V!(Jk78EQIO}14*J+%IJWV
z61O$b4y+cfipIV*5Na%9YakmWO~c#{<D$CT2b%>XZ3=|gi@WecUihPd%{DA`8mOMa
z7R3l#vX~^P-x-quIS;z<2a>G7^$-gvg<-9SXx|wtgxU>jtx=^jRs%AW)XrEPC~zq1
zj8$PVfymBSha@?jv0O>m4na`NlGGU+iX}2Qv4Ro|kv+0mpkx5)k>!DykR(oSk4!!-
zvjpA)L#iqe-7pVuy-rRy49PgXw9FE;MgYw5usnjV5#WekPl3$Sh|p1})KMrYO3ciQ
z&&*57OinGf1vLnC6u_=U7J@Yq5LF*D*hP@+1ZJa_u-l+P3v(S>VUDHr15J5sg6rzp
zGSnIepdf`d5D=X#Z4$y5TxDrwAZlyI2(S=R<qQ)M?O}{S8#OwMt(d{y$2y5kDV7)k
zEm}PaR*USYN(@IqMMQfTE72VF6s#L9?y)=SAvUGNI!XvL5rbWc+_2$AQ3ICF5bZ$|
zMNPzivAGGm^M8Vs64$)pmcr6%!rr`r8jEP&uz)fs%<&Kos+%RT8BS8u24W|o(E;kA
zAy-()O&g5lA&60QfE|k*5j@CBz_J;lJ*a}HUNXYwCG63l2Ubd4G&q3Oq9so3(Ev4;
zglO=?W;jXF0I`#lXdtW>)WSrRu~|nz#Vx24fzX+?mbxv>EKnOH<5v%O>xD0RjRu;X
z11%MTI0RgiuLrpaQYVu-`~lONA&t#vpk$0|j;~e<`^;k_NE~CN0bKJ!hd;=k<Wnvv
zN=?a3CeU~wdnGbTP(!VvpaJ26(SU%O32H<@x6+W_hG2&p0xJaIeAN6uU5eC!22fjK
zGF;ctSfh+R#z46fsf(`_p`$=#aDxMt?B>KeY~>gBGItd=r8sKtWni^P%?S}~zJWR&
zF(|>0rV6Y8v}_Vx95vw_1KWmH!ejTuA+S>7Dvm2)wP?m-uQ;H_l2CCx!e%&06$ivl
zM3D|E_;A(V81X@i`ujIFFJX^{?_j0GMFXca(ak8Ru_Q!;I5xvciUx?Cq(lQ@wV?VN
zQLbez1r>3i5(1$!t51rmBSf(J8@%}dYY_#j!y%3V*WnXD?jo-ahiT1_#^yUvQpQz>
zyGdiO!@WS_c<XRP=z+{f&MF|kfmRQ}#=<hB5d*KNx^THF1Y|qr6h;I{7{gKEaeYb~
z7QyIMbwE*m62;RPR2jtpxdg2d0`@YIQyJ>md`7kDj67*lTN$90Mp<xOLvO?a5*?uO
z18Ii>MnfH<3Np}xT@tm@t%ZjODN`GWaLlR!831+_VjKm>#064A0*4CZjwkXw26UbV
zSqRk|ld)9**ek7muu|eGt%YE<M715D#v&>$*jxtG?JzE?yVqm0fTW5GVlQg(hFmBj
z_y4=G*@mU<2dcQRMKQvbtW;^LR$Smc&GjJXL8mq#$qHOQrGru!*7^x;Y9j=+mJDf6
zGc|^CiC&R*1?o!J5Gv{<h%anK8ui?Sx_0e8$a+Y&r_LNUYC3%giW-V0R_<ak0Xd!G
zS>^Uxnw*K13!q9Hyvhxft{@XD)Cn4-^>9OO+#6CqKqgc`NtVcIn7^Rp1<`d8#Dru=
za;IT*p(6?L1x5KuiP$D&K+Z%=%7jrP*MN-FL$MgGaRc)hEC=J8q5<z2MQ&hYnoiMJ
z3on{OAvqgO6g7)V%8=S30*$+f!gci=8ftSmm|>1FqeHh57y}tB-COJp5FKnvvDCt#
z2^|fvTBL>(O-Eonz_y_^cd&cH1+0{~R#X^REt;{|M_{1FB3e<9NfT%r3c^86_9@s5
zC#eMmu@lj@LGM-~x1ccMgBBw&wb;CbJsK*(N{NexZm?RSq5*0w3DGbUo8cry1H?{J
zqJgklP(v0`!eyz03Oi6=1)(!bK!&Of*(^|FBjZ<(61LtiTJ-}OuK>-bK%50`>k5Hf
z2&r62olk*j&5*|CPf()9HR^Ff2K!jd8IU-}um`xBgbsTk!VzRXa&r#kH_%uNtnr>9
zjp!+&>cZu!YarV($6{`QgfSci9+-eSitI_A08pIy<>!Iwl|=BK6p9C8T*+;@pg04q
zp#t_Scoe2*<4~xx(fk6+fcV;0!Whv&?sl|~(A)%T(V>-nSn6ERAkka6uAv*eh?PI!
z(?HN-0MeSoB7<7BGRTtCqC^B=)_+h)f}$Id<FlSqx4Z=p95BfuHmE`D1Q({SK-Oa|
zOi@py9;jn1B+$Yab;y90$5<$XY=)!)ig%o%rWsXGR8TZfpoql;<eCM~K!Lt2IRgbE
zval7HpmYQoD4;l05Mu;cFG0x=(su^MIFUVWBweDQ*aD|x+yxk{zJ;av3~6k+4^&Iz
zs&4~8!GKxchJb`|)VENtfexG`cPPLYRM=Co!gV6I!bP|NXKf1^A;(vBfj1H$Od_}5
z%7R8XY4uhbTvyM!q0lTqgcG#ej;OTwP*VkL0Rg%&YSB{(_dg_}aAy`+j}9~df(W&&
z3XlP4)m5S_Rl5h^>Z%%4!a>KmA$EeRt7MS%;A~Fd?9PFzuO>nr2uqgqtFPvOY^F(l
zH4hXQ6xCO=u$Vw(eYJwD`l=UHB7+CEK?#ZK_0<q8Jiyrplsbv5TX%ty6QoA&12G|)
zj@&9t9c8Q*Hkyqn-4Ns00hCuxXhR67$9=#&1IwWJswz3uA{NzLc*TV%lF`PVp(Ao=
zqNoM(HE7tvoI_lJd<m|rXV1{8#!$l$TB*Tj#UXbE;5?8ARwsdmtPnwv^#l|eXm!$A
z>efkFpkgHBSC0(76anA+3~>-R$DIec4U%_A9jt<B&5*|CLwwCtCOPbbRcs(}jCLwG
zM?lAg5S>tv`N%~ytnm!1fitABwFN-Ba5bI<K(=Exo<%^y7>)vu-#{Hj_Fz>s_`VX~
z(wve^&<cJ3F#qtP#Dap<qWHAT5{k#I$SSGuxrl;BHRLjA96qJyC8}C-q>guhhKtnT
zx(0uFg+GQs#SGHgA{qRuA<Z%TicsqVOL$0;(m+RqZ<Ynf0I)0JrD~4|<S;`&@CNy!
z(mar()gc`Q#NI62icnS@A&i0;Alk!)B!uc2e>tKj{Jg<RiJPQ}1*=7?DY4I$L5)RB
z(r~Jy`d_pMNd(pP+1RWhX}ShtJMJ<SR-b`pG2OA*hGp~>RQF+vZiFpaigMKNk6DA9
z2knnRk{GypQwF6rtkoOZx+68Tbw{OnnI)jxu=J8a2V8*?q;q0%D$y&6CP3|lHJebo
zS@N)zMEGn$T^lqTWFREFiecA<wh?eHC_pIc6wSn90&<OuXAp0>965t{J)oKv+$jRZ
zCZtn@%d?2FxglR-gA*z!!4TQ=*$GMtke*L3hzUvF<o0|lz_+e~k6!_Gdq62Y9!EW`
z06sbi(G`j&rz?cd0?2KoV7H*PHDDgiknTA?*gF(N`w(0U;<@WklSq@`Jw3#6GCbg@
zf>eC)dzDZHQ7e;c(3Au#u+VBRECoHN-E;}AYq&)VqSMTU$RO|*1(FbIFg}F`2r11Y
zL@;JO0T}>J81Uv1DV<J`Zt$!!!XTuI_Y8F_-Yifto$;$joyc?w>wgZXv;r=?&qIS9
z^9D)ONlI^z{QPWa`KgeWU!;I^Z7w*&Dx_srl#~{wDkP<*<rk$Y6qV-Xf$pILwM2>)
zGV>HlGEyO>upTTeQq@d&V$R}{XJE*X%HjY~-~>e|J%cJ_2Jq!bS?55(0jZ!^q54bF
zS|Z5p2w2Y@7K)(p1h5Hy=oKQap1Zs}_VEN|kT^!y9bA`4LtRP9yq5teT0mWOf)yvE
zAl97H6G`<d6Xph-6(%I&@C_s4&%ZDW;I#~*Xyky&!4e}v0G^V-cOF?nlL7Iy3us!$
z6t1i1=#Z}T5y3=u$&Lt%EO$__fDA$^*$w2W+NFY(?5cQ6cDT1dIT*AE4&pL!k!S>R
zB&20Z>bN3IYlbv7ui_iQO9kb3@CY92nTnYpaUA6UG<%TSd^Q0G0(AC(_;MhYHst`+
z9Tb!W+Js{qY6+I|fCo7+U}XZTAZoc#4^1Vcl?&ByT|Fm<ez^b*P70<P5aE&43kn*v
zvZ0JNWdr`+2}(+Ul@Actfy;*qkVDBUA7ENDq_KGyU-_^aR1RP%AJ&7!@s<yWq84O6
zw$=-5q$xuhF~o_g3s>u9C&+fNt5D8d-3t=NaFi41mN}}=I|L27c?V<{p%rJ~AV6x9
z;%nMq%sU{POU-$Q%h2>pd`SlCKc9!|8hWEx$RP<Wybvuzj41_F)sTTq{EAR(ibwE}
zf>hXq$0tB7NJRK%Jp>s5DjAW^cELTRfV^7=(s;)*IYIWk!w-3)=N-O)l@d4az@~u3
zSnTr-P-DrOcM!p54N3D35Zh5pN8~aUdEVgzH~<JoH)!4gTXZ9A$vQ>diV(aG><P$u
z(0K<)5(8InXF#b9YxPFkc?U}c)ag%(=N()?212qcuAz9;jOvCZb!cSCGBPlL>%Sh3
zf=XTRSjUu9<R}LX9|(em52Ui3u$X|X6wkavfC4%54yFpQ#lxW39KQ1osAVu@fCiLc
z(1%%&0~-`C&|#e<P*Q;CG6OLo$(!7c6M=aLWVb>_yrAP|np1kHGVg$F0q%JRm`8`=
zyaP@jf@?ui<{faD1n&V-Fz-+gO-ZD+o2ucuhTd2*j=;odLXkA@&<76?QkqAIV9e?T
z830Zg<jgx@GYF~TEmffI=oF}!#y0POD`=tp&*79-z^#l5P^3YMVYETEAv^D|8RR9Y
ztc@TFsgH-d{fAURm4h@vDyVfJCOBm9>dXLbZ-s>-XgmR=4U`KIi5Jx02e(`jk*me5
zentj{tP`My1GwjoI^K8&B#zN_2iGOiSrAv!Y~BGm4<M>cs?0ke8?6T(-~pdVj&eU0
z*po;Rhp%&vG4FuY0(dQh=v^YF8K6s;5dx@<(MO>8L~;%8!~pAZfO?Jh;JSw1yaU!C
zgw`$Ol<bJG$oc>Z7Szm<b(1zFJI1^Nc5gw;b*Rh0MdEFcBf%LTeFF~8Rofs_K;-~T
zYlbw`K%(a#`4q9wKMH}wag+m)dYbH|!vyCYkV6bn4p3#@0oiCsIRGESCc7-an0LTw
z36}Bzb&3I6CZGzUmJ1q+sNH1Z$^{j;uAw*YfHOELC>s#rk!1!78nm)OUXdoPK8$$>
z++G9aY|y+U#C72EK@sFo^2!I8)(mNE-o@8W2mzG?SlS5@AaT6q18O@2xdj698>rNR
zjWlIQBZfFpb>V8gB!O%Py9#CAAq^yq;VAH+JEiju0pQ8S^wg60+~oMw;*!i<iZ?ls
zbvOrxGbos0fHY!|{Y1@ag&JsbC9Qj00oOJ7Prtwt7oc(kX%B-S7A24oNh~s`<$O0h
zARyH(apgQB__De{27uiIZ#)gyZiR)4ScdnpA1O5#tdzJ}gY{swXd#1r)&OcOS+fRv
zu~|dXtO3M!)Upk^M1(crLAw=ZVzUj)B396>0k-Hy*pgLD-D(UxYtRdF9(2|KlElE3
zQz<C5VXd5KJ8SR=YA>vmp?KEdEyzGf9wlzp;5{fn(AEf&Hf!)2iwVf71JA6%PepQO
z4eo*JN$_q3P;3%CYcS|fd%{xMLdH};sf5U>0&XP+h75?V`=F!%Nz>#`73d<CTf<ja
zAy>HQ^8@5>d_*=C_oM*KOBvEbWY!+1x4<<Uo|ynSjKqKxD)5dN1;hUupoBuw01ar_
zgbG~Ou!sP}z!phk{^sydAf<7G2)isZkOAN%0B_uou-5>aK}gl6oDy|=f1pAZw80%;
ziiB@481#n@;PnNx<WvMj52WNAE~EP~ATLQ}MS&=yay`=Mz5+-Sq)rJ3F~K2&)@(&;
z;lcXHuuuf`+Ckbt=^c?w@%7pZm9UTMm4d`EI>_KkK{^ZKN=ioeHNhk6Ntxh964>iI
z$ciM*DLp}CFC#{&5|C{~>k5Otg%nlz#`6_0Q#G>5@cIH#-a*FbpngSNFboq!>(GIs
z5Xm{X;~&-=01fE3!*%uS8xjkK@x%@&{UVmIkx*VE0wHTAC_F$0Au>W%6K%?CEG-D+
zGyyBIp-uw#f?7bX1Ltm%hwx!qGo+yg5<P^!9h9lTgJGysdAmX4I5In=+9i7k-xwSa
z;2aFj>+yMsC7ETZ1hRY#SOe&|koba}#FDi9qFnG8d@-1eFD=Q;fil4g!6xhB$e0Kf
zP`fF}{944?fu$G_!yXc_0s)saYSC~JnrvX5SmKI?vv6HKCx&RzfF%||d7G?40udZp
z_dy{8G6<=VI6<32LW9_}11~Nhjsq7Lr$Fu`ueg9|&5*|CTYPPUzo23POL4)d%)pRE
zo8khp+Yl+T^ULxHlojO9`eRl=s1{RDP+$(2LrN}G3$T<D!sw+$epx=Oh`=g`T0V#?
zlQZWh4A(V8)&dZYIZ&P^t8hSsMV2ZkSU?6L6%KsLH0kj{)&dap7O1@sn(KqO3|uk@
zfE-C)$pF)uA&t$e_(}$6PzivgWN-(G)23vw!jduK!PyDaOdwE3B*PU_wLOtvmXB}(
z1*L@{;i>_}DlFxOEZ*ROl^_IEp_V1F(3C}5TO$&#tLOaCZ)>0gI|Zu<5TTNl4GJK%
zQYC~orHVd@=?dQRfVdG{zJ!6COJ4Z`)0!cT&C~eGmrhVQf~9=v1&Pz9e8JN4C?Zg*
z(5&TAL_t|XRLi3XO9_Idbx{N>H?Yc~mKKYl>4db>Vm@5g@Mw7yQBX!8!Xj%UC|J<S
zh*`8LBZz8w6v0adh|9nw!yJ$!$txLPS~H}vc@<yDa2`|wU?~|cgT!f5GGJ+W6d|g8
z0%ZivS{_JFprEuMs^x)X6_#=XOPc~o1FQrgpbE7tc?nHfq?IL4;kt%L%L6$Sr#=v8
z0D}xrsX$i81`#}2-$5Y-G6<<-^ME$R3sFrFWS_#iI1o323z|nD=aN^@z_eyaWAik=
zf<{yY`^1PONE~lLg9ucR`N+#NKz;))XM`<*$&f~@y+YN6YdNDb$aZk?hq9be9VCq5
zDCFgg2;()f;>8#kdaU4GB3;-Jt1hSyQ4A(^!9%PNCRibOh*dW?KczG$bxJDCV@ReD
z-?37Fnv$5I8apLJJr-QIaArtlaA$xgJu<X1WV{thlQOt88>iGx(a2zhOaN$P@WTXp
z_<g}HQAp0uD@n~ODTWm@7~=4PCCgL=eAt&UhyvRK8QI1?f(nW)z6_}>1Go;b%QQ=q
z$Q%t%?$L&L-C6-0rl5{1?qHkJqXki|ON?UF^Ysx<?&+XrCoDcbGcU6wK3=b&(kdlC
zxwxbVbZ}dK8d3fM&G;fOt<lKxRbgQ0;fMMX9+imH1(ia?GTtPkiEMa}Hayhur0;^n
z<m|-s)G3MZ1dY&!J7yFR+R#!kGg1m>!gm~84_k45X;E_OlngCUGGpxFOD-)cO3f>Y
zhl>04@W4cJGV@ZW`1No=&(SNM(j%CXpA62RdTB-A43ILVhb=5Ir!=*A%H%1~Ov2~a
z!<n9%ms*rql3z5%uZJ@w5tP3Za|@>U^>9P1iO<Q*%bw!b!v*D*7UfLw>)|cQPmWJY
zOwI<$7EkG6P0cGQs+`gzl$M`gl9ykSiX`dH*uz_#np~1snj2pMnx~oK&Dg^SN*D$4
z$@#gt;LPdQBMlKr%}E7|#FuB5WW<BZl+<F7jSy*s08deBL4Hw5d`@avYR(jIrXH@0
z#2h%6wMQ_uBC{mExFoTpv>2v{wTCq&HK{axieC?3d14XhOu_i#lA_eaT#)ZeiV~Ak
zL7tk@(ZiRSS5R6KpPHAPpOTrEKBb4Vv?NW}Lbo_GeM*lEs$_g>QBi(Td`4nkN=|Cg
zlpZ#aQ<F=k^zi4GmY|x#3N~d*k1U!Dnh{yepk&VnF&E(m*3b|)U5hC_GN=-0ntKF5
zekjgKEY2uOEyzhsPMy-jo0FKAUYeMm8lRk>k~*b_DK&3Ok8n|Ha(+=td`fCTYF<ie
zUUDWlq}h`5^U^XwVZ@o45?@f1nwD8HC4;SpFR`>FKOP~}!<3marH41AG`Aogp78v7
z_`m|0c_pbud5JlosN)BVloTcA6@#K5AyiPDTAGp{Uy%z+QUa+J1^LCP@yI&CsU*21
zzAUpi6Ou&v<5Mz=6O(d49)Y@&9hM<7w0d~rQ$XwKK{JT?d7xAi5AjTVT4qja@s!vp
zJ$wbJ1@T3xX{kl2dC6e^@_<B=5{pygL20{3A)}<Epx8=Zzr4I$ub{FdBR@|szbIWl
zCACbyAhn=ae@c%iNC(J7kdFA0)Lc;Ym^!70qad|FSJl8IWl9fUQCc#ZH6Rg$H8L=3
zO7in_iuE#6OVYsBWR&FQ=uhe4EJ;j?FV9RV$(Z8J(IZ<@l$je3&s%Wk#}^lXqPMe0
z4D6cByyDcNlFa<P_|!a57^O_<=;1C(EQfQw8G8hZEAvVcE8;UU(=&21(=$q@^swaQ
zgHkw8ac*K!Nqk{xeo1Qal#U)@FdxE=&&f|tgodDOaz<iNVsc4p5hPp1XXb&*pZMIw
zqU_RwDV;rhDf!7InI$=?(CpsX!<&+yoSB!F4;Aoc>=6Q$2*ssIsOkh#bCXh2;)_cv
zb5e^lQd3K&boPiQ=j115$EW5dX6D2vrlb_578irv$DEp1HpQ<rsfPnn5~PBPFoDdx
zl+2>k<dXQ3#G>@n5^$Ug7MCU!mt>Zdg2N^yHLV!bXy{=DMO)gG42B+YbOoR~EHgh3
zQB<<_$mr=Q)PQx=C_wX-m6bwpsjshR2p6nz!3N<Y&LHoBiDXD+?N!0Da9ufeO4cqF
z(2N11qR83}YEMY_@Yoa;mw+yo&&f}>o01{p&5<FM0j@wwlX{pu0;Xi`QDI<!7Urxy
zN+1_{1Ry&vqp~2iNVg!dC^0v+B((_cPJT2ABnM+iWk_Y6!{zd`*j=7=2IK)5Z!RSF
zGJ6F0qdC|R;$VL~E-qHcFDS{(&8$iU#U0%JvS{u{Rfgmn0tz#vvhLyX+g<#A<3aeX
zv_}Xf0p%s;rlKS<a18e_WfV-w0)<!)b4Ee_lq`@1rJ&TC2GamuoSm5h(%Zuh5`?fd
zvSLB4_b5=HI%e2qO=bgiJU|2=Cj&zkH;AwoV_?X#0TH?&wOSw|6hs7p{MW+?GOeVt
z0OBsNd43s=eqf{gvOvc8Wr2+F%K~Zl%K~ZjE6tFvouZKiwwF7@E<-zO0viKEhD%0j
z215@UB!eMk5l9;xvA;AG-e!U|<9k>$i*xf+rgVVTv;78nN4jS@HCvyc=1aVLY6<-0
zb{8jd8lsSySX6UB`HwL}D#HcTfGbVPD9xzLatG~x_XQCPK*TZ-!NSDAki`iiB0xke
zh+t+0iGhd+5D^C=)`EylAmTHK_yHm;Sr{0y>_9{>h?oQ-ELcHeAYu-PSOg*%Kyl9s
zBHTcPH;4eIf@vVuW)SfQsboNlm@JS2qT*&L)#C<I9hVk?vorZogJKLcX0kw@heS@+
zAy5z;2NAjK3=CPtAmSp3xDFyrIT#qStUyFHh-d&22SLO!5CP6af}lL52O{tVBuD{K
z0XdiI0hwBn3Toiz=aC<Xa3f#=2=X*E0Bu2DcLovLLBt*qk;KKokd*-<u7HS}Afld|
zfg!6EL_7u&FF=GQ4+BG%9*C#~5ltXMgBK(QB5FZI6NtD7BCdgm8a@VwtR@g~5ky=A
z5#sy|3|TTDA{#^$fCw=GkQj)l0ul8f;sA&^3L@A9L4_fRhyoGuAc9p0BnBd)KtuwF
zSPvq$fQYXk;unbU6lP$^@&gfHK*TQ)5h23BkQECe=7EUCAmS5<_zoiGiZU={Ed~*v
zK*V<t0WNhxV=CYQlq`Hn2Q<P$RMMGG^`ryt_JTW7<fk2k8L-3y@-{T_<bkT8Vi55M
zL@<goFk}UQh)@u*2SgkM5t<U9L;)hEf{0llf=QBrA&VVEtOXI9Kt!JuXf+XtNR?(_
z$jSl{0x}E?S)w2UbPIPD=%(&0&;_Sipi5A*K-bD;fv%ndU$T=0x`-zWbn1T==!$_X
z&?(Vbpp&GtKxe{cfzFKuABvX+Iyf&2bV^Sa=p-NTsSa77lOM7`d$_Ye`@F&1;Icql
z<+4C4`?El+|G{fUvq0-gvp@^OvOtT+vOudqvOp_EvOqJpS)ke7EYSQ+7HAG93pA9P
z1sZP60#(mhpurgMPzT;50~!k<D#;A40Uf0AvC^c{9$w^b47jDko19q!t`9&RCWr{A
zs|iyFX~H9mK-9%f0d;0_lk#)mJtMGEk>W}eLAYv86cagNwt_VYp_pG>l2}v%8m16M
zHw!Am(8HCP5}%x33hL%g>ETY!&&f$m1~pNOr}VHpL&Yagsh!d~B?#2%Oe`u+jn7Rj
jE>28`^h1T<{b3YgZn!YGJHwR%>Y{@KXNn&rcj*BD)gU?)

diff --git a/docs/build/.doctrees/tutorials/example1.doctree b/docs/build/.doctrees/tutorials/example1.doctree
index 478416f114e3db65707f4a31115ef156e8870513..e9f5ce65381f0706171543ed068eeffa89aae8b0 100644
GIT binary patch
delta 25472
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

delta 26095
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
H`dF<2Q>;*+

diff --git a/docs/build/.doctrees/tutorials/example2.doctree b/docs/build/.doctrees/tutorials/example2.doctree
index cfbdafe63870b335e9c9ffcd86192b7390389353..0579bb50ca5456999273c55c98ee1a5ca9375b3c 100644
GIT binary patch
delta 11444
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

delta 12065
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

diff --git a/docs/build/analyzeresult.html b/docs/build/analyzeresult.html
index 3296c159..bca0983e 100644
--- a/docs/build/analyzeresult.html
+++ b/docs/build/analyzeresult.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>Result analysis module &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -36,8 +38,8 @@
         <div class="bodywrapper">
           <div class="body" role="main">
             
-  <div class="section" id="module-multiview_platform.mono_multi_view_classifiers.result_analysis">
-<span id="result-analysis-module"></span><h1>Result analysis module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.result_analysis" title="Permalink to this headline">¶</a></h1>
+  <div class="section" id="module-summit.multiview_platform.result_analysis">
+<span id="result-analysis-module"></span><h1>Result analysis module<a class="headerlink" href="#module-summit.multiview_platform.result_analysis" title="Permalink to this headline">¶</a></h1>
 </div>
 
 
diff --git a/docs/build/api.html b/docs/build/api.html
index 4ed71263..5d9bb1ff 100644
--- a/docs/build/api.html
+++ b/docs/build/api.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>Multiview Platform &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
diff --git a/docs/build/execution.html b/docs/build/execution.html
index 53531342..c6420acb 100644
--- a/docs/build/execution.html
+++ b/docs/build/execution.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>Welcome to the exection documentation &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -36,8 +38,8 @@
         <div class="bodywrapper">
           <div class="body" role="main">
             
-  <div class="section" id="module-multiview_platform.execute">
-<span id="welcome-to-the-exection-documentation"></span><h1>Welcome to the exection documentation<a class="headerlink" href="#module-multiview_platform.execute" title="Permalink to this headline">¶</a></h1>
+  <div class="section" id="module-summit.execute">
+<span id="welcome-to-the-exection-documentation"></span><h1>Welcome to the exection documentation<a class="headerlink" href="#module-summit.execute" title="Permalink to this headline">¶</a></h1>
 <p>This is the execution module, used to execute the code</p>
 </div>
 
diff --git a/docs/build/genindex.html b/docs/build/genindex.html
index 87f5e41e..262b5048 100644
--- a/docs/build/genindex.html
+++ b/docs/build/genindex.html
@@ -1,10 +1,12 @@
 
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>Index &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -41,836 +43,31 @@
 <h1 id="index">Index</h1>
 
 <div class="genindex-jumpbox">
- <a href="#A"><strong>A</strong></a>
- | <a href="#B"><strong>B</strong></a>
- | <a href="#C"><strong>C</strong></a>
- | <a href="#D"><strong>D</strong></a>
- | <a href="#E"><strong>E</strong></a>
- | <a href="#F"><strong>F</strong></a>
- | <a href="#G"><strong>G</strong></a>
- | <a href="#H"><strong>H</strong></a>
- | <a href="#I"><strong>I</strong></a>
- | <a href="#M"><strong>M</strong></a>
- | <a href="#N"><strong>N</strong></a>
- | <a href="#O"><strong>O</strong></a>
- | <a href="#P"><strong>P</strong></a>
- | <a href="#R"><strong>R</strong></a>
+ <a href="#M"><strong>M</strong></a>
  | <a href="#S"><strong>S</strong></a>
- | <a href="#T"><strong>T</strong></a>
- | <a href="#U"><strong>U</strong></a>
- | <a href="#V"><strong>V</strong></a>
  
 </div>
-<h2 id="A">A</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeEstimNative.accepts_multi_class">accepts_multi_class() (FakeEstimNative method)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim.accepts_multi_class">(FakeMCEstim method)</a>
-</li>
-      </ul></li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.add_gaussian_noise">add_gaussian_noise() (HDF5Dataset method)</a>
-</li>
-      <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.arange_metrics">arange_metrics() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.arange_metrics">[1]</a>
-</li>
-  </ul></td>
-</tr></table>
-
-<h2 id="B">B</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.benchmark_init">benchmark_init() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.benchmark_init">[1]</a>
-</li>
-  </ul></td>
-</tr></table>
-
-<h2 id="C">C</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.check_selected_label_names">check_selected_label_names() (Dataset method)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.make_file_config.ConfigurationMaker">ConfigurationMaker (class in multiview_platform.mono_multi_view_classifiers.utils.make_file_config)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.confirm">confirm() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a>
-</li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.copy_hdf5">copy_hdf5() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.copy_view">copy_view() (HDF5Dataset method)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint">CustomRandint (class in multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomUniform">CustomUniform (class in multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a>
-</li>
-  </ul></td>
-</tr></table>
-
-<h2 id="D">D</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset">Dataset (class in multiview_platform.mono_multi_view_classifiers.utils.dataset)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.dataset">dataset (HDF5Dataset attribute)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.DatasetError">DatasetError</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.datasets_already_exist">datasets_already_exist() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper.decision_function">decision_function() (OVOWrapper method)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.delete_HDF5">delete_HDF5() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a>
-</li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.DifficultyFusion">DifficultyFusion (class in multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.DisagreeFusion">DisagreeFusion (class in multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.DifficultyFusion.diversity_measure">diversity_measure() (DifficultyFusion method)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.DisagreeFusion.diversity_measure">(DisagreeFusion method)</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.DoubleFaultFusion.diversity_measure">(DoubleFaultFusion method)</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.EntropyFusion.diversity_measure">(EntropyFusion method)</a>
-</li>
-      </ul></li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.DoubleFaultFusion">DoubleFaultFusion (class in multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion)</a>
-</li>
-  </ul></td>
-</tr></table>
-
-<h2 id="E">E</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.EntropyFusion">EntropyFusion (class in multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion)</a>
-</li>
-      <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_benchmark">exec_benchmark() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_benchmark">[1]</a>
-</li>
-      <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_classif">exec_classif() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_classif">[1]</a>
-</li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_one_benchmark_mono_core">exec_one_benchmark_mono_core() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>
-</li>
-      <li><a href="references/multiview_platform.html#multiview_platform.execute.execute">execute() (in module multiview_platform.execute)</a>
-</li>
-      <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.extract_dict">extract_dict() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.extract_dict">[1]</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.extract_subset">extract_subset() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a>
-</li>
-  </ul></td>
-</tr></table>
-
-<h2 id="F">F</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.FakeArg">FakeArg (class in multiview_platform.tests.test_utils.test_execution)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeDset">FakeDset (class in multiview_platform.tests.test_utils.test_multiclass)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeEstimNative">FakeEstimNative (class in multiview_platform.tests.test_utils.test_multiclass)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim">FakeMCEstim (class in multiview_platform.tests.test_utils.test_multiclass)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier">FakeMVClassifier (class in multiview_platform.tests.test_utils.test_multiclass)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifierProb">FakeMVClassifierProb (class in multiview_platform.tests.test_utils.test_multiclass)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeNonProbaEstim">FakeNonProbaEstim (class in multiview_platform.tests.test_utils.test_multiclass)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeProbaEstim">FakeProbaEstim (class in multiview_platform.tests.test_utils.test_multiclass)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.filter">filter() (Dataset method)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.filter">(HDF5Dataset method)</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.filter">(RAMDataset method)</a>
-</li>
-      </ul></li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.find_dataset_names">find_dataset_names() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier.fit">fit() (FakeMVClassifier method)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid.fit">(Grid method)</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.fit">(MultiviewOVOWrapper method)</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.fit">(MultiviewOVRWrapper method)</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.fit">(Random method)</a>
-</li>
-      </ul></li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.fit_multiview">fit_multiview() (HPSearch method)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.format_params">format_params() (in module multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.format_params">(MultiClassWrapper method)</a>
-</li>
-      </ul></li>
-  </ul></td>
-</tr></table>
-
-<h2 id="G">G</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_argument_dictionaries">gen_argument_dictionaries() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_direcorties_names">gen_direcorties_names() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.gen_heat_maps">gen_heat_maps() (in module multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_k_folds">gen_k_folds() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.gen_report">gen_report() (HPSearch method)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.gen_single_monoview_arg_dictionary">gen_single_monoview_arg_dictionary() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.gen_single_multiview_arg_dictionary">gen_single_multiview_arg_dictionary() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_splits">gen_splits() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_best_params">get_best_params() (HPSearch method)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid.get_candidate_params">get_candidate_params() (Grid method)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_candidate_params">(HPSearch method)</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.get_candidate_params">(Random method)</a>
-</li>
-      </ul></li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_classic_db_csv">get_classic_db_csv() (in module multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_classic_db_hdf5">get_classic_db_hdf5() (in module multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db)</a>
-</li>
-      <li><a href="references/monomulti/metrics.html#multiview_platform.mono_multi_view_classifiers.metrics.framework.get_config">get_config() (in module multiview_platform.mono_multi_view_classifiers.metrics.framework)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.get_config">(MultiClassWrapper method)</a>
-</li>
-      </ul></li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.get_database_function">get_database_function() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.get_examples_views_indices">get_examples_views_indices() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.get_interpretation">get_interpretation() (MultiClassWrapper method)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_label_names">get_label_names() (Dataset method)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_label_names">(HDF5Dataset method)</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_label_names">(RAMDataset method)</a>
-</li>
-      </ul></li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_labels">get_labels() (Dataset method)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_labels">(HDF5Dataset method)</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_labels">(RAMDataset method)</a>
-</li>
-      </ul></li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.get_mc_estim">get_mc_estim() (in module multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.get_metrics_scores">get_metrics_scores() (in module multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_name">get_name() (HDF5Dataset method)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_name">(RAMDataset method)</a>
-</li>
-      </ul></li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_nb_class">get_nb_class() (HDF5Dataset method)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_nb_class">(RAMDataset method)</a>
-</li>
-      </ul></li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_nb_examples">get_nb_examples() (Dataset method)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeDset.get_nb_examples">(FakeDset method)</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_nb_examples">(HDF5Dataset method)</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_nb_examples">(RAMDataset method)</a>
-</li>
-      </ul></li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint.get_nb_possibilities">get_nb_possibilities() (CustomRandint method)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.get_param_distribs">get_param_distribs() (Random method)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.get_params">get_params() (MultiviewOVOWrapper method)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.get_params">(MultiviewOVRWrapper method)</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper.get_params">(OVOWrapper method)</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVRWrapper.get_params">(OVRWrapper method)</a>
-</li>
-      </ul></li>
-      <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.get_path_dict">get_path_dict() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.get_path_dict">[1]</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_plausible_db_hdf5">get_plausible_db_hdf5() (in module multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db)</a>
-</li>
-      <li><a href="references/monomulti/metrics.html#multiview_platform.mono_multi_view_classifiers.metrics.framework.get_scorer">get_scorer() (in module multiview_platform.mono_multi_view_classifiers.metrics.framework)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_scoring">get_scoring() (HPSearch method)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_shape">get_shape() (Dataset method)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.configuration.get_the_args">get_the_args() (in module multiview_platform.mono_multi_view_classifiers.utils.configuration)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.get_total_metric_scores">get_total_metric_scores() (in module multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_v">get_v() (Dataset method)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_v">(HDF5Dataset method)</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_v">(RAMDataset method)</a>
-</li>
-      </ul></li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_view_dict">get_view_dict() (HDF5Dataset method)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_view_dict">(RAMDataset method)</a>
-</li>
-      </ul></li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_view_name">get_view_name() (HDF5Dataset method)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_view_name">(RAMDataset method)</a>
-</li>
-      </ul></li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid">Grid (class in multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a>
-</li>
-  </ul></td>
-</tr></table>
-
-<h2 id="H">H</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset">HDF5Dataset (class in multiview_platform.mono_multi_view_classifiers.utils.dataset)</a>
-</li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch">HPSearch (class in multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a>
-</li>
-  </ul></td>
-</tr></table>
-
-<h2 id="I">I</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_argument_dictionaries">init_argument_dictionaries() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.init_attrs">init_attrs() (HDF5Dataset method)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.init_attrs">(RAMDataset method)</a>
-</li>
-      </ul></li>
-      <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_benchmark">init_benchmark() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_benchmark">[1]</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.init_example_indces">init_example_indces() (Dataset method)</a>
-</li>
-      <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs">init_kwargs() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs">[1]</a>
-</li>
-      <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs_func">init_kwargs_func() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs_func">[1]</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.init_log_file">init_log_file() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a>
-</li>
-      <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_monoview_exps">init_monoview_exps() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_monoview_exps">[1]</a>
-</li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.init_multiple_datasets">init_multiple_datasets() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.init_multiview_exps">init_multiview_exps() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.init_random_state">init_random_state() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.init_stats_iter_random_states">init_stats_iter_random_states() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.init_view_names">init_view_names() (HDF5Dataset method)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.init_views">init_views() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.input_">input_() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a>
-</li>
-      <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.is_dict_in">is_dict_in() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.is_dict_in">[1]</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.is_just_number">is_just_number() (in module multiview_platform.mono_multi_view_classifiers.utils.dataset)</a>
-</li>
-  </ul></td>
-</tr></table>
-
-<h2 id="M">M</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.make_me_noisy">make_me_noisy() (in module multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db)</a>
-</li>
-      <li>
-    module
-
-      <ul>
-        <li><a href="references/multiview_platform.html#module-multiview_platform">multiview_platform</a>
-</li>
-        <li><a href="execution.html#module-multiview_platform.execute">multiview_platform.execute</a>, <a href="references/multiview_platform.html#module-multiview_platform.execute">[1]</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.html#module-multiview_platform.mono_multi_view_classifiers">multiview_platform.mono_multi_view_classifiers</a>
-</li>
-        <li><a href="references/monomulti/exec_classif.html#module-multiview_platform.mono_multi_view_classifiers.exec_classif">multiview_platform.mono_multi_view_classifiers.exec_classif</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#module-multiview_platform.mono_multi_view_classifiers.exec_classif">[1]</a>
-</li>
-        <li><a href="references/monomulti/metrics.html#module-multiview_platform.mono_multi_view_classifiers.metrics.framework">multiview_platform.mono_multi_view_classifiers.metrics.framework</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers">multiview_platform.mono_multi_view_classifiers.multiview_classifiers</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion</a>
-</li>
-        <li><a href="analyzeresult.html#module-multiview_platform.mono_multi_view_classifiers.result_analysis">multiview_platform.mono_multi_view_classifiers.result_analysis</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#module-multiview_platform.mono_multi_view_classifiers.result_analysis">[1]</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils">multiview_platform.mono_multi_view_classifiers.utils</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.configuration">multiview_platform.mono_multi_view_classifiers.utils.configuration</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.dataset">multiview_platform.mono_multi_view_classifiers.utils.dataset</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.execution">multiview_platform.mono_multi_view_classifiers.utils.execution</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db">multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search">multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.make_file_config">multiview_platform.mono_multi_view_classifiers.utils.make_file_config</a>
-</li>
-        <li><a href="references/monomulti/utils/multiclass.html#module-multiview_platform.mono_multi_view_classifiers.utils.multiclass">multiview_platform.mono_multi_view_classifiers.utils.multiclass</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.multiclass">[1]</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis">multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis</a>
-</li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.transformations">multiview_platform.mono_multi_view_classifiers.utils.transformations</a>
-</li>
-        <li><a href="references/multiview_platform.html#module-multiview_platform.tests">multiview_platform.tests</a>, <a href="references/multiview_platform.tests.html#module-multiview_platform.tests">[1]</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_metrics.html#module-multiview_platform.tests.test_metrics">multiview_platform.tests.test_metrics</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_metrics.html#module-multiview_platform.tests.test_metrics.test_accuracy_score">multiview_platform.tests.test_metrics.test_accuracy_score</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_mono_view.html#module-multiview_platform.tests.test_mono_view">multiview_platform.tests.test_mono_view</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_mono_view.html#module-multiview_platform.tests.test_mono_view.test_ExecClassifMonoView">multiview_platform.tests.test_mono_view.test_ExecClassifMonoView</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_mono_view.html#module-multiview_platform.tests.test_mono_view.test_MonoviewUtils">multiview_platform.tests.test_mono_view.test_MonoviewUtils</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_monoview_classifiers.html#module-multiview_platform.tests.test_monoview_classifiers">multiview_platform.tests.test_monoview_classifiers</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_monoview_classifiers.html#module-multiview_platform.tests.test_monoview_classifiers.test_adaboost">multiview_platform.tests.test_monoview_classifiers.test_adaboost</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_monoview_classifiers.html#module-multiview_platform.tests.test_monoview_classifiers.test_compatibility">multiview_platform.tests.test_monoview_classifiers.test_compatibility</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_multiview_classifiers.html#module-multiview_platform.tests.test_multiview_classifiers">multiview_platform.tests.test_multiview_classifiers</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_multiview_classifiers.html#module-multiview_platform.tests.test_multiview_classifiers.test_diversity_utils">multiview_platform.tests.test_multiview_classifiers.test_diversity_utils</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure">multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule">multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils">multiview_platform.tests.test_utils</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_configuration">multiview_platform.tests.test_utils.test_configuration</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_execution">multiview_platform.tests.test_utils.test_execution</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_GetMultiviewDB">multiview_platform.tests.test_utils.test_GetMultiviewDB</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_multiclass">multiview_platform.tests.test_utils.test_multiclass</a>
-</li>
-        <li><a href="references/multiview_platform.html#module-multiview_platform.versions">multiview_platform.versions</a>
-</li>
-      </ul></li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper">MonoviewWrapper (class in multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper">MultiClassWrapper (class in multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.multiview_decision_function">multiview_decision_function() (MultiviewOVOWrapper method)</a>
-</li>
-      <li>
-    multiview_platform
-
-      <ul>
-        <li><a href="references/multiview_platform.html#module-multiview_platform">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.execute
-
-      <ul>
-        <li><a href="execution.html#module-multiview_platform.execute">module</a>, <a href="references/multiview_platform.html#module-multiview_platform.execute">[1]</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.mono_multi_view_classifiers
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.html#module-multiview_platform.mono_multi_view_classifiers">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.mono_multi_view_classifiers.exec_classif
-
-      <ul>
-        <li><a href="references/monomulti/exec_classif.html#module-multiview_platform.mono_multi_view_classifiers.exec_classif">module</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#module-multiview_platform.mono_multi_view_classifiers.exec_classif">[1]</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.mono_multi_view_classifiers.metrics.framework
-
-      <ul>
-        <li><a href="references/monomulti/metrics.html#module-multiview_platform.mono_multi_view_classifiers.metrics.framework">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.mono_multi_view_classifiers.multiview_classifiers
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion">module</a>
-</li>
-      </ul></li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li>
-    multiview_platform.mono_multi_view_classifiers.result_analysis
-
-      <ul>
-        <li><a href="analyzeresult.html#module-multiview_platform.mono_multi_view_classifiers.result_analysis">module</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#module-multiview_platform.mono_multi_view_classifiers.result_analysis">[1]</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.mono_multi_view_classifiers.utils
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.mono_multi_view_classifiers.utils.configuration
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.configuration">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.mono_multi_view_classifiers.utils.dataset
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.dataset">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.mono_multi_view_classifiers.utils.execution
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.execution">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.mono_multi_view_classifiers.utils.make_file_config
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.make_file_config">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.mono_multi_view_classifiers.utils.multiclass
-
-      <ul>
-        <li><a href="references/monomulti/utils/multiclass.html#module-multiview_platform.mono_multi_view_classifiers.utils.multiclass">module</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.multiclass">[1]</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.mono_multi_view_classifiers.utils.transformations
-
-      <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.transformations">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.tests
-
-      <ul>
-        <li><a href="references/multiview_platform.html#module-multiview_platform.tests">module</a>, <a href="references/multiview_platform.tests.html#module-multiview_platform.tests">[1]</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.tests.test_metrics
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_metrics.html#module-multiview_platform.tests.test_metrics">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.tests.test_metrics.test_accuracy_score
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_metrics.html#module-multiview_platform.tests.test_metrics.test_accuracy_score">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.tests.test_mono_view
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_mono_view.html#module-multiview_platform.tests.test_mono_view">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.tests.test_mono_view.test_ExecClassifMonoView
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_mono_view.html#module-multiview_platform.tests.test_mono_view.test_ExecClassifMonoView">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.tests.test_mono_view.test_MonoviewUtils
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_mono_view.html#module-multiview_platform.tests.test_mono_view.test_MonoviewUtils">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.tests.test_monoview_classifiers
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_monoview_classifiers.html#module-multiview_platform.tests.test_monoview_classifiers">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.tests.test_monoview_classifiers.test_adaboost
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_monoview_classifiers.html#module-multiview_platform.tests.test_monoview_classifiers.test_adaboost">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.tests.test_monoview_classifiers.test_compatibility
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_monoview_classifiers.html#module-multiview_platform.tests.test_monoview_classifiers.test_compatibility">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.tests.test_multiview_classifiers
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_multiview_classifiers.html#module-multiview_platform.tests.test_multiview_classifiers">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.tests.test_multiview_classifiers.test_diversity_utils
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_multiview_classifiers.html#module-multiview_platform.tests.test_multiview_classifiers.test_diversity_utils">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.tests.test_utils
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.tests.test_utils.test_configuration
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_configuration">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.tests.test_utils.test_execution
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_execution">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.tests.test_utils.test_GetMultiviewDB
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_GetMultiviewDB">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.tests.test_utils.test_multiclass
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_multiclass">module</a>
-</li>
-      </ul></li>
-      <li>
-    multiview_platform.versions
-
-      <ul>
-        <li><a href="references/multiview_platform.html#module-multiview_platform.versions">module</a>
-</li>
-      </ul></li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper">MultiviewOVOWrapper (class in multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper">MultiviewOVRWrapper (class in multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper">MultiviewWrapper (class in multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a>
-</li>
-  </ul></td>
-</tr></table>
-
-<h2 id="N">N</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.nb_view">nb_view (HDF5Dataset attribute)</a>
-</li>
-  </ul></td>
-</tr></table>
-
-<h2 id="O">O</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper">OVOWrapper (class in multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a>
-</li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVRWrapper">OVRWrapper (class in multiview_platform.mono_multi_view_classifiers.utils.multiclass)</a>
-</li>
-  </ul></td>
-</tr></table>
-
-<h2 id="P">P</h2>
+<h2 id="M">M</h2>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.execution.parse_the_args">parse_the_args() (in module multiview_platform.mono_multi_view_classifiers.utils.execution)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.configuration.pass_default_config">pass_default_config() (in module multiview_platform.mono_multi_view_classifiers.utils.configuration)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier.predict">predict() (FakeMVClassifier method)</a>
+      <li>
+    module
 
       <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.predict">(MultiviewOVOWrapper method)</a>
+        <li><a href="references/multiview_platform.html#module-multiview_platform">multiview_platform</a>
 </li>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.predict">(MultiviewOVRWrapper method)</a>
+        <li><a href="execution.html#module-summit.execute">summit.execute</a>
 </li>
-      </ul></li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifierProb.predict_proba">predict_proba() (FakeMVClassifierProb method)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.FakeProbaEstim.predict_proba">(FakeProbaEstim method)</a>
+        <li><a href="analyzeresult.html#module-summit.multiview_platform.result_analysis">summit.multiview_platform.result_analysis</a>
 </li>
       </ul></li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.print_metric_score">print_metric_score() (in module multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis)</a>
-</li>
-  </ul></td>
-</tr></table>
-
-<h2 id="R">R</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset">RAMDataset (class in multiview_platform.mono_multi_view_classifiers.utils.dataset)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random">Random (class in multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a>
-</li>
   </ul></td>
   <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.rm">rm() (HDF5Dataset method)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint.rvs">rvs() (CustomRandint method)</a>
+      <li>
+    multiview_platform
 
       <ul>
-        <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomUniform.rvs">(CustomUniform method)</a>
+        <li><a href="references/multiview_platform.html#module-multiview_platform">module</a>
 </li>
       </ul></li>
   </ul></td>
@@ -879,238 +76,22 @@
 <h2 id="S">S</h2>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.configuration.save_config">save_config() (in module multiview_platform.mono_multi_view_classifiers.utils.configuration)</a>
-</li>
-      <li><a href="references/monomulti/metrics.html#multiview_platform.mono_multi_view_classifiers.metrics.framework.score">score() (in module multiview_platform.mono_multi_view_classifiers.metrics.framework)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_metrics.html#multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score.score_test">score_test() (Test_accuracy_score method)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.select_labels">select_labels() (Dataset method)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.select_views_and_labels">select_views_and_labels() (Dataset method)</a>
-</li>
-      <li><a href="references/monomulti/exec_classif.html#multiview_platform.mono_multi_view_classifiers.exec_classif.set_element">set_element() (in module multiview_platform.mono_multi_view_classifiers.exec_classif)</a>, <a href="references/multiview_platform.mono_multi_view_classifiers.html#multiview_platform.mono_multi_view_classifiers.exec_classif.set_element">[1]</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.set_params">set_params() (MultiClassWrapper method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genKFolds.setUp">setUp() (Test_genKFolds method)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genSplits.setUp">(Test_genSplits method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.setUp">(Test_get_classic_db_csv method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.setUp">(Test_get_classic_db_hdf5 method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.setUp">(Test_initRandomState method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs.setUp">(Test_parseTheArgs method)</a>
-</li>
-      </ul></li>
-      <li><a href="references/multiview_platform.tests.test_metrics.html#multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score.setUpClass">setUpClass() (Test_accuracy_score method)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genArgumentDictionaries.setUpClass">(Test_genArgumentDictionaries class method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.setUpClass">(Test_genDirecortiesNames class method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds.setUpClass">(Test_genTestFoldsPreds class method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.setUpClass">(Test_get_mc_estim class method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.setUpClass">(Test_get_plausible_db_hdf5 class method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.setUpClass">(Test_get_the_args class method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.setUpClass">(Test_getDatabaseFunction class method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.setUpClass">(Test_getHPs class method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.setUpClass">(Test_initConstants class method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.setUpClass">(Test_initStatsIterRandomStates class method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest.setUpClass">(Test_initTrainTest class method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.setUpClass">(Test_MultiviewOVOWrapper_fit class method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.setUpClass">(Test_MultiviewOVRWrapper_fit class method)</a>
-</li>
-      </ul></li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.transformations.sign_labels">sign_labels() (in module multiview_platform.mono_multi_view_classifiers.utils.transformations)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.spear_mint">spear_mint() (in module multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search)</a>
-</li>
-  </ul></td>
-</tr></table>
-
-<h2 id="T">T</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.tearDown">tearDown() (Test_get_classic_db_csv class method)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.tearDown">(Test_get_classic_db_hdf5 method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.tearDown">(Test_initRandomState method)</a>
-</li>
-      </ul></li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.tearDownClass">tearDownClass() (Test_get_plausible_db_hdf5 class method)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.tearDownClass">(Test_get_the_args class method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.tearDownClass">(Test_getHPs class method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.tearDownClass">(Test_initConstants class method)</a>
-</li>
-      </ul></li>
-      <li><a href="references/multiview_platform.tests.test_metrics.html#multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score">Test_accuracy_score (class in multiview_platform.tests.test_metrics.test_accuracy_score)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_all_views_asked">test_all_views_asked() (Test_get_classic_db_hdf5 method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_arguments">test_arguments() (Test_get_the_args method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_asked_the_whole_dataset">test_asked_the_whole_dataset() (Test_get_classic_db_hdf5 method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_biclass">test_biclass() (Test_get_mc_estim method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_dict_format">test_dict_format() (Test_get_the_args method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs.test_empty_args">test_empty_args() (Test_parseTheArgs method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_file_loading">test_file_loading() (Test_get_the_args method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.test_fit">test_fit() (Test_MultiviewOVOWrapper_fit method)</a>
+      <li>
+    summit.execute
 
       <ul>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.test_fit">(Test_MultiviewOVRWrapper_fit method)</a>
+        <li><a href="execution.html#module-summit.execute">module</a>
 </li>
       </ul></li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genArgumentDictionaries">Test_genArgumentDictionaries (class in multiview_platform.tests.test_utils.test_execution)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames">Test_genDirecortiesNames (class in multiview_platform.tests.test_utils.test_execution)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genKFolds">Test_genKFolds (class in multiview_platform.tests.test_utils.test_execution)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genKFolds.test_genKFolds_iter">test_genKFolds_iter() (Test_genKFolds method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genSplits">Test_genSplits (class in multiview_platform.tests.test_utils.test_execution)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genSplits.test_genSplits_no_iter">test_genSplits_no_iter() (Test_genSplits method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds">Test_genTestFoldsPreds (class in multiview_platform.tests.test_mono_view.test_MonoviewUtils)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv">Test_get_classic_db_csv (class in multiview_platform.tests.test_utils.test_GetMultiviewDB)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5">Test_get_classic_db_hdf5 (class in multiview_platform.tests.test_utils.test_GetMultiviewDB)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim">Test_get_mc_estim (class in multiview_platform.tests.test_utils.test_multiclass)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5">Test_get_plausible_db_hdf5 (class in multiview_platform.tests.test_utils.test_GetMultiviewDB)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args">Test_get_the_args (class in multiview_platform.tests.test_utils.test_configuration)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction">Test_getDatabaseFunction (class in multiview_platform.tests.test_utils.test_execution)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs">Test_getHPs (class in multiview_platform.tests.test_mono_view.test_ExecClassifMonoView)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_hdf5">test_hdf5() (Test_getDatabaseFunction method)</a>
-</li>
   </ul></td>
   <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants">Test_initConstants (class in multiview_platform.tests.test_mono_view.test_ExecClassifMonoView)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initRandomState">Test_initRandomState (class in multiview_platform.tests.test_utils.test_execution)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates">Test_initStatsIterRandomStates (class in multiview_platform.tests.test_utils.test_execution)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest">Test_initTrainTest (class in multiview_platform.tests.test_mono_view.test_ExecClassifMonoView)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_native">test_multiclass_native() (Test_get_mc_estim method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovo">test_multiclass_ovo() (Test_get_mc_estim method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovo_multiview">test_multiclass_ovo_multiview() (Test_get_mc_estim method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovr">test_multiclass_ovr() (Test_get_mc_estim method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovr_multiview">test_multiclass_ovr_multiview() (Test_get_mc_estim method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.test_multiple_iter">test_multiple_iter() (Test_initStatsIterRandomStates method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit">Test_MultiviewOVOWrapper_fit (class in multiview_platform.tests.test_utils.test_multiclass)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit">Test_MultiviewOVRWrapper_fit (class in multiview_platform.tests.test_utils.test_multiclass)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.test_one_statiter">test_one_statiter() (Test_initStatsIterRandomStates method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.test_ovo_no_iter">test_ovo_no_iter() (Test_genDirecortiesNames method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs">Test_parseTheArgs (class in multiview_platform.tests.test_utils.test_execution)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_plausible_hdf5">test_plausible_hdf5() (Test_getDatabaseFunction method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.test_predict">test_predict() (Test_MultiviewOVOWrapper_fit method)</a>
-
-      <ul>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.test_predict">(Test_MultiviewOVRWrapper_fit method)</a>
-</li>
-      </ul></li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.test_random_state_42">test_random_state_42() (Test_initRandomState method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.test_random_state_pickle">test_random_state_pickle() (Test_initRandomState method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genSplits.test_simple">test_simple() (Test_genSplits method)</a>
+      <li>
+    summit.multiview_platform.result_analysis
 
       <ul>
-        <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds.test_simple">(Test_genTestFoldsPreds method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.test_simple">(Test_get_classic_db_csv method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_simple">(Test_get_classic_db_hdf5 method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.test_simple">(Test_get_plausible_db_hdf5 method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_simple">(Test_getDatabaseFunction method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.test_simple">(Test_getHPs method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.test_simple">(Test_initConstants method)</a>
-</li>
-        <li><a href="references/multiview_platform.tests.test_mono_view.html#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest.test_simple">(Test_initTrainTest method)</a>
+        <li><a href="analyzeresult.html#module-summit.multiview_platform.result_analysis">module</a>
 </li>
       </ul></li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.test_simple_ovo">test_simple_ovo() (Test_genDirecortiesNames method)</a>
-</li>
-      <li><a href="references/multiview_platform.tests.test_utils.html#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.test_two_class">test_two_class() (Test_get_plausible_db_hdf5 method)</a>
-</li>
-      <li><a href="references/multiview_platform.html#multiview_platform.versions.test_versions">test_versions() (in module multiview_platform.versions)</a>
-</li>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.to_numpy_array">to_numpy_array() (Dataset method)</a>
-</li>
-  </ul></td>
-</tr></table>
-
-<h2 id="U">U</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.transformations.unsign_labels">unsign_labels() (in module multiview_platform.mono_multi_view_classifiers.utils.transformations)</a>
-</li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.update_hdf5_dataset">update_hdf5_dataset() (HDF5Dataset method)</a>
-</li>
-  </ul></td>
-</tr></table>
-
-<h2 id="V">V</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="references/multiview_platform.mono_multi_view_classifiers.utils.html#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.view_dict">view_dict (HDF5Dataset attribute)</a>
-</li>
   </ul></td>
 </tr></table>
 
diff --git a/docs/build/index.html b/docs/build/index.html
index aeb07829..3e620e6c 100644
--- a/docs/build/index.html
+++ b/docs/build/index.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>Welcome to Supervised MultiModal Integration Tool’s documentation &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -46,8 +48,8 @@
 <p>The main advantage of the platform is that it allows to add and remove a classifier without modifying its core code (the procedure is described thoroughly in this documentation).</p>
 <p>This documentation consists in a short read me, with instructions to install and get started with SuMMIT, then several use cases to discover the features, and all the documented sources.</p>
 <div class="admonition note">
-<p class="admonition-title">Note</p>
-<p>The documentation, the platform and the tests are constantly being updated.
+<p class="first admonition-title">Note</p>
+<p class="last">The documentation, the platform and the tests are constantly being updated.
 All the content labelled WIP is Work In Progress</p>
 </div>
 <div class="toctree-wrapper compound">
@@ -60,9 +62,9 @@ All the content labelled WIP is Work In Progress</p>
 <div class="section" id="indices-and-tables">
 <h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Permalink to this headline">¶</a></h1>
 <ul class="simple">
-<li><p><a class="reference internal" href="genindex.html"><span class="std std-ref">Index</span></a></p></li>
-<li><p><a class="reference internal" href="py-modindex.html"><span class="std std-ref">Module Index</span></a></p></li>
-<li><p><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></p></li>
+<li><a class="reference internal" href="genindex.html"><span class="std std-ref">Index</span></a></li>
+<li><a class="reference internal" href="py-modindex.html"><span class="std std-ref">Module Index</span></a></li>
+<li><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></li>
 </ul>
 </div>
 
diff --git a/docs/build/modules.html b/docs/build/modules.html
index 5415841d..07000e0b 100644
--- a/docs/build/modules.html
+++ b/docs/build/modules.html
@@ -1,10 +1,12 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
-    <title>multiview_platform &#8212; SuMMIT 0 documentation</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>summit &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     
@@ -36,8 +38,8 @@
         <div class="bodywrapper">
           <div class="body" role="main">
             
-  <div class="section" id="multiview-platform">
-<h1>multiview_platform<a class="headerlink" href="#multiview-platform" title="Permalink to this headline">¶</a></h1>
+  <div class="section" id="summit">
+<h1>summit<a class="headerlink" href="#summit" title="Permalink to this headline">¶</a></h1>
 <div class="toctree-wrapper compound">
 </div>
 </div>
diff --git a/docs/build/objects.inv b/docs/build/objects.inv
index 913e3962e732608c7ce98665384238e9ed37f0cc..03dcd9d87af7a386908b5381115fde5df797b9c1 100644
GIT binary patch
delta 1190
zcmaDY)6X@bvi@k4Z{A}wk$b;ISZ=MIYccaCi>tZu$ukV556mP>Gz~6o_H7Xgo#gc>
z@~hO|IRBtY{@YwVr=>&(nRoiy)zvSl^U*xFBW*p;y{0L_dxebDUVhUP3p~~sBh0Bi
zVM5D-b&tHB<}6PBCw$GXUhQ({sYf$jO73x<k@=xvLvQDk8w;fBD>zS?u$e5ZSv}*^
zhnUCw2PSbXyY4-u@12t1q?dcrBz`h?f79VGUa0w*Z5hvLaqGD$GhfenvsaY;N88Ey
z2b=|&FE+j4-4SPgC?wrbW!A0y$)+kgoe%CZ7XIS7<McL4@a62k7M4?<*0gppT~D6Y
zRFlf3B(hIHaI1jSwM&7M)D`Q0?63d7*vrczAT#26@I;?v#YC?6CVrM0@w3itnb1>I
zI`#Yg2QfE14IHn{@Z5em)?H4+PxIEH51|($?zJ4<5uwI9LF~)Zu>2nHewRxsLWSkZ
zLKz~?2O>WOiG*dit&0~j-sw~Pqcq4S&qe9ZqkWqu%eBnWIvQpd;B9!Q{*b;-{gF=V
zHM?q#UORMTfhu>Xc5K{qe^0v%)l8mzr+qR9@5yi4>BklnD{8lW^ESmF=X?)qdMSO&
z`e(S8H*BVs>^$)U3znVV9rmf=!CIxWDLbEr7H@hH)W79^Zu0S+?hM~={(O0&LLy*E
zj7)-*g>Dsh_sd(dKb}<>wkvfSpZz#Rs>-{*=2FF1%VWXyGnGsk+5^w}7_YW1c<WeM
zS`vPdp~xpuxzOvd_^!6kOV4LbueNW?T6lhArOOkCXX%2`Gq0xax^+&ndBRumfZmA@
zm4Zuj8QnO~EPiFGcmGI2V&|Kg(qdWpIqn>5ysoEbn5MOHox3x`Yhqtv$S)t;W1*W2
zLV~nc)iWDc^*r9_ay2<DRoJ<0>7j}<2fRvb+r!L^BMJ_uU#+%DRxvW(Ki5ntNLgjF
z@z;45?j5r5Jo|3tljuK!TV0L`9$r0(e_Hz7ixZXpot-22Z+(mQox`j#TP;KOt!&Z}
za{O_fL%i20y#HrtPRzXNx1C?8^Rbssix#<fwuf!0zrdUNQ~g~|8-zRV-d~V9eckCB
zX`XgxU;fIume>AFr*-$mxhC&co(rn{SLVhY5dJnjFH|H@@AkAz=T|9DntZ2+{ZqgF
zwQ|4xMut^JoVHSH)Gcm*H$3?FSmSSge)TxtbB_BhIQ+BLYwqA}W#2vDAV46s$$Rq(
zj(5g=)prae)VTQn9IBV7Sy=04(DOachyOv@%e>=uf9)=4Ze*!n_<z%l$;}oY{WjWc
z>aO{37r;36;j#L6-MJlKJN|k{M_0<##D+w@b#1Bs<F@Xk>`$hs%_+HUfh!f2@_q78
zByWqTsaE=S&_3FD?JAqkZu54YH#WE7_tEm5H#4<qi$^f){!Etr9}ni&^ZfX(VkEpS
zQz%mV+u7E$W~`RJD{D>GI0{Y765A~Q<G?zm%G(|luZ8bj6Vm$a)^tf{$sB{jFJ@#l
z{l4Jwm2u^~7u`pBTWymIPcLuCaZRh)Gt+Y6EUgQnZ~A+0$nQ=F-e<P>i<+L-{Uurk
za;<l+3CsMN_$XWR&(E)W8p0~omt2vby1po;$$z&U|ACgXmb&)y)~&y>x9?F@nfE*U
IhYA*n0Q-(T$N&HU

delta 3605
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
K%5U0gHvs^8cjE&9

diff --git a/docs/build/readme_link.html b/docs/build/readme_link.html
index c005acdb..e03dd7ec 100644
--- a/docs/build/readme_link.html
+++ b/docs/build/readme_link.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>&lt;no title&gt; &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -16,9 +18,7 @@
     <script src="_static/plotly_js.js"></script>
     
     <link rel="index" title="Index" href="genindex.html" />
-    <link rel="search" title="Search" href="search.html" />
-    <link rel="next" title="SuMMIT Tutorials" href="tutorials/index.html" />
-    <link rel="prev" title="Welcome to Supervised MultiModal Integration Tool’s documentation" href="index.html" /> 
+    <link rel="search" title="Search" href="search.html" /> 
   </head><body>
     <div class="related" role="navigation" aria-label="related navigation">
       <h3>Navigation</h3>
@@ -29,12 +29,6 @@
         <li class="right" >
           <a href="py-modindex.html" title="Python Module Index"
              >modules</a> |</li>
-        <li class="right" >
-          <a href="tutorials/index.html" title="SuMMIT Tutorials"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="index.html" title="Welcome to Supervised MultiModal Integration Tool’s documentation"
-             accesskey="P">previous</a> |</li>
         <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> &#187;</li> 
       </ul>
     </div>  
@@ -52,12 +46,6 @@
       </div>
       <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
         <div class="sphinxsidebarwrapper">
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="index.html"
-                        title="previous chapter">Welcome to Supervised MultiModal Integration Tool’s documentation</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="tutorials/index.html"
-                        title="next chapter">SuMMIT Tutorials</a></p>
   <div role="note" aria-label="source link">
     <h3>This Page</h3>
     <ul class="this-page-menu">
@@ -88,12 +76,6 @@
         <li class="right" >
           <a href="py-modindex.html" title="Python Module Index"
              >modules</a> |</li>
-        <li class="right" >
-          <a href="tutorials/index.html" title="SuMMIT Tutorials"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="index.html" title="Welcome to Supervised MultiModal Integration Tool’s documentation"
-             >previous</a> |</li>
         <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> &#187;</li> 
       </ul>
     </div>
diff --git a/docs/build/references/monomulti/exec_classif.html b/docs/build/references/monomulti/exec_classif.html
index f1550fe7..7e857a53 100644
--- a/docs/build/references/monomulti/exec_classif.html
+++ b/docs/build/references/monomulti/exec_classif.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>Classification execution module &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
@@ -36,226 +38,8 @@
         <div class="bodywrapper">
           <div class="body" role="main">
             
-  <div class="section" id="module-multiview_platform.mono_multi_view_classifiers.exec_classif">
-<span id="classification-execution-module"></span><h1>Classification execution module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.exec_classif" title="Permalink to this headline">¶</a></h1>
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.arange_metrics">
-<code class="sig-name descname">arange_metrics</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">metrics</span></em>, <em class="sig-param"><span class="n">metric_princ</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.arange_metrics" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to get the metrics list in the right order so that
-the first one is the principal metric specified in args</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>metrics</strong> (<em>dict</em>) – The metrics that will be used in the benchmark</p></li>
-<li><p><strong>metric_princ</strong> (<em>str</em>) – The name of the metric that need to be used for the hyper-parameter
-optimization process</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>metrics</strong> – The metrics list, but arranged  so the first one is the principal one.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>list of lists</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.benchmark_init">
-<code class="sig-name descname">benchmark_init</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">directory</span></em>, <em class="sig-param"><span class="n">classification_indices</span></em>, <em class="sig-param"><span class="n">labels</span></em>, <em class="sig-param"><span class="n">labels_dictionary</span></em>, <em class="sig-param"><span class="n">k_folds</span></em>, <em class="sig-param"><span class="n">dataset_var</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.benchmark_init" title="Permalink to this definition">¶</a></dt>
-<dd><p>Initializes the benchmark, by saving the indices of the train
-examples and the cross validation folds.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>directory</strong> (<em>str</em>) – The benchmark’s result directory</p></li>
-<li><p><strong>classification_indices</strong> (<em>numpy array</em>) – The indices of the examples, splitted for the train/test split</p></li>
-<li><p><strong>labels</strong> (<em>numpy array</em>) – The labels of the dataset</p></li>
-<li><p><strong>labels_dictionary</strong> (<em>dict</em>) – The dictionary with labels as keys and their names as values</p></li>
-<li><p><strong>k_folds</strong> (<em>sklearn.model_selection.Folds object</em>) – The folds for the cross validation process</p></li>
-</ul>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.exec_benchmark">
-<code class="sig-name descname">exec_benchmark</code><span class="sig-paren">(</span><em class="sig-param">nb_cores</em>, <em class="sig-param">stats_iter</em>, <em class="sig-param">benchmark_arguments_dictionaries</em>, <em class="sig-param">directory</em>, <em class="sig-param">metrics</em>, <em class="sig-param">dataset_var</em>, <em class="sig-param">track_tracebacks</em>, <em class="sig-param">exec_one_benchmark_mono_core=&lt;function exec_one_benchmark_mono_core&gt;</em>, <em class="sig-param">analyze=&lt;function analyze&gt;</em>, <em class="sig-param">delete=&lt;function delete_HDF5&gt;</em>, <em class="sig-param">analyze_iterations=&lt;function analyze_iterations&gt;</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_benchmark" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to execute the needed benchmark(s) on multicore or mono-core functions.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>nb_cores</strong> (<em>int</em>) – Number of threads that the benchmarks can use.</p></li>
-<li><p><strong>stats_iter</strong> (<em>int</em>) – Number of statistical iterations that have to be done.</p></li>
-<li><p><strong>benchmark_arguments_dictionaries</strong> (<em>list of dictionaries</em>) – All the needed arguments for the benchmarks.</p></li>
-<li><p><strong>classification_indices</strong> (<em>list of lists of numpy.ndarray</em>) – For each statistical iteration a couple of numpy.ndarrays is stored with the indices for the training set and
-the ones of the testing set.</p></li>
-<li><p><strong>directories</strong> (<em>list of strings</em>) – List of the paths to the result directories for each statistical iteration.</p></li>
-<li><p><strong>directory</strong> (<em>string</em>) – Path to the main results directory.</p></li>
-<li><p><strong>multi_class_labels</strong> (<em>ist of lists of numpy.ndarray</em>) – For each label couple, for each statistical iteration a triplet of numpy.ndarrays is stored with the
-indices for the biclass training set, the ones for the biclass testing set and the ones for the
-multiclass testing set.</p></li>
-<li><p><strong>metrics</strong> (<em>list of lists</em>) – metrics that will be used to evaluate the algorithms performance.</p></li>
-<li><p><strong>labels_dictionary</strong> (<em>dictionary</em>) – Dictionary mapping labels indices to labels names.</p></li>
-<li><p><strong>nb_labels</strong> (<em>int</em>) – Total number of different labels in the dataset.</p></li>
-<li><p><strong>dataset_var</strong> (<em>HDF5 dataset file</em>) – The full dataset that wil be used by the benchmark.</p></li>
-<li><p><strong>classifiers_names</strong> (<em>list of strings</em>) – List of the benchmarks’s monoview classifiers names.</p></li>
-<li><p><strong>rest_of_the_args</strong> – Just used for testing purposes</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>results</strong> – The results of the benchmark.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>list of lists</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.exec_classif">
-<code class="sig-name descname">exec_classif</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">arguments</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_classif" title="Permalink to this definition">¶</a></dt>
-<dd><p>Runs the benchmark with the given arguments</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><p><strong>arguments</strong> – </p>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><ul class="simple">
-<li><p><em>&gt;&gt;&gt; exec_classif([–config_path, /path/to/config/files/])</em></p></li>
-<li><p><em>&gt;&gt;&gt;</em></p></li>
-</ul>
-</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.extract_dict">
-<code class="sig-name descname">extract_dict</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">classifier_config</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.extract_dict" title="Permalink to this definition">¶</a></dt>
-<dd><p>Reverse function of get_path_dict</p>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.get_path_dict">
-<code class="sig-name descname">get_path_dict</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">multiview_classifier_args</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.get_path_dict" title="Permalink to this definition">¶</a></dt>
-<dd><p>This function is used to generate a dictionary with each key being
-the path to the value.
-If given {“key1”:{“key1_1”:value1}, “key2”:value2}, it will return
-{“key1.key1_1”:value1, “key2”:value2}</p>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.init_benchmark">
-<code class="sig-name descname">init_benchmark</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cl_type</span></em>, <em class="sig-param"><span class="n">monoview_algos</span></em>, <em class="sig-param"><span class="n">multiview_algos</span></em>, <em class="sig-param"><span class="n">args</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_benchmark" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to create a list of all the algorithm packages names used for the benchmark.</p>
-<p>First this function will check if the benchmark need mono- or/and multiview
-algorithms and adds to the right
-dictionary the asked algorithms. If none is asked by the user, all will be added.</p>
-<p>If the keyword <cite>“Benchmark”</cite> is used, all mono- and multiview algorithms will be added.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>cl_type</strong> (<em>List of string</em>) – List of types of needed benchmark</p></li>
-<li><p><strong>multiview_algos</strong> (<em>List of strings</em>) – List of multiview algorithms needed for the benchmark</p></li>
-<li><p><strong>monoview_algos</strong> (<em>Listof strings</em>) – List of monoview algorithms needed for the benchmark</p></li>
-<li><p><strong>args</strong> (<em>ParsedArgumentParser args</em>) – All the input args (used to tune the algorithms)</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>benchmark</strong> – Dictionary resuming which mono- and multiview algorithms which will be used in the benchmark.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>Dictionary of dictionaries</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs">
-<code class="sig-name descname">init_kwargs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">args</span></em>, <em class="sig-param"><span class="n">classifiers_names</span></em>, <em class="sig-param"><span class="n">framework</span><span class="o">=</span><span class="default_value">'monoview'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to init kwargs thanks to a function in each monoview classifier package.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>args</strong> (<em>parsed args objects</em>) – All the args passed by the user.</p></li>
-<li><p><strong>classifiers_names</strong> (<em>list of strings</em>) – List of the benchmarks’s monoview classifiers names.</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><p><strong>kwargs</strong> – Dictionary resuming all the specific arguments for the benchmark, one dictionary for each classifier.</p>
-<p>For example, for Adaboost, the KWARGS will be <cite>{“n_estimators”:&lt;value&gt;, “base_estimator”:&lt;value&gt;}</cite></p>
-</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>Dictionary</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs_func">
-<code class="sig-name descname">init_kwargs_func</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">args</span></em>, <em class="sig-param"><span class="n">benchmark</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs_func" title="Permalink to this definition">¶</a></dt>
-<dd><p>Dispached the kwargs initialization to monoview and multiview and creates
-the kwargs variable</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>args</strong> (<em>parsed args objects</em>) – All the args passed by the user.</p></li>
-<li><p><strong>benchmark</strong> (<em>dict</em>) – The name of the mono- and mutli-view classifiers to run in the benchmark</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>kwargs</strong> – The arguments for each mono- and multiview algorithms</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>dict</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.init_monoview_exps">
-<code class="sig-name descname">init_monoview_exps</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">classifier_names</span></em>, <em class="sig-param"><span class="n">views_dictionary</span></em>, <em class="sig-param"><span class="n">nb_class</span></em>, <em class="sig-param"><span class="n">kwargs_init</span></em>, <em class="sig-param"><span class="n">hps_method</span></em>, <em class="sig-param"><span class="n">hps_kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_monoview_exps" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to add each monoview exeperience args to the list of monoview experiences args.</p>
-<p>First this function will check if the benchmark need mono- or/and multiview algorithms and adds to the right
-dictionary the asked algorithms. If none is asked by the user, all will be added.</p>
-<p>If the keyword <cite>“Benchmark”</cite> is used, all mono- and multiview algorithms will be added.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>classifier_names</strong> (<em>dictionary</em>) – All types of monoview and multiview experiments that have to be benchmarked</p></li>
-<li><p><strong>argument_dictionaries</strong> (<em>dictionary</em>) – Maps monoview and multiview experiments arguments.</p></li>
-<li><p><strong>views_dictionary</strong> (<em>dictionary</em>) – Maps the view names to their index in the HDF5 dataset</p></li>
-<li><p><strong>nb_class</strong> (<em>integer</em>) – Number of different labels in the classification</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>benchmark</strong> – Dictionary resuming which mono- and multiview algorithms which will be used in the benchmark.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>Dictionary of dictionaries</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.is_dict_in">
-<code class="sig-name descname">is_dict_in</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dictionary</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.is_dict_in" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns True if any of the dictionary value is a dictionary itself.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><p><strong>dictionary</strong> – </p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.set_element">
-<code class="sig-name descname">set_element</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dictionary</span></em>, <em class="sig-param"><span class="n">path</span></em>, <em class="sig-param"><span class="n">value</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.set_element" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set value in dictionary at the location indicated by path</p>
-</dd></dl>
-
+  <div class="section" id="classification-execution-module">
+<h1>Classification execution module<a class="headerlink" href="#classification-execution-module" title="Permalink to this headline">¶</a></h1>
 </div>
 
 
diff --git a/docs/build/references/monomulti/metrics.html b/docs/build/references/monomulti/metrics.html
index 8b1ec1de..e7b7360b 100644
--- a/docs/build/references/monomulti/metrics.html
+++ b/docs/build/references/monomulti/metrics.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>Metrics framework &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
@@ -36,72 +38,8 @@
         <div class="bodywrapper">
           <div class="body" role="main">
             
-  <div class="section" id="module-multiview_platform.mono_multi_view_classifiers.metrics.framework">
-<span id="metrics-framework"></span><h1>Metrics framework<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.metrics.framework" title="Permalink to this headline">¶</a></h1>
-<p>In ths file, we explain how to add a metric to the platform.</p>
-<p>In order to do that, on needs to add a file with the following functions
-which are mandatory for the metric to work with the platform.</p>
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.metrics.framework.get_config">
-<code class="sig-name descname">get_config</code><span class="sig-paren">(</span><em class="sig-param"><span class="o">**</span><span class="n">kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.metrics.framework.get_config" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get the metric’s configuration as a string.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><p><strong>kwargs</strong> (<em>dict</em>) – The arguments stored in this dictionary must be keyed by string of
-integers as “0”, .., etc and decrypted in the function. These arguments
-are a configuration of the metric.</p>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>configString</strong> – The string describing the metric’s configuration.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>string</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.metrics.framework.get_scorer">
-<code class="sig-name descname">get_scorer</code><span class="sig-paren">(</span><em class="sig-param"><span class="o">**</span><span class="n">kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.metrics.framework.get_scorer" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get the metric’s scorer as in the sklearn.metrics package.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><p><strong>kwargs</strong> (<em>dict</em>) – The arguments stored in this dictionary must be keyed by string of
-integers as “0”, .., etc and decrypted in the function. These arguments
-are a configuration of the metric.</p>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>scorer</strong> – Callable object that returns a scalar score; greater is better. (cf sklearn.metrics.make_scorer)</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>object</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.metrics.framework.score">
-<code class="sig-name descname">score</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">y_true</span></em>, <em class="sig-param"><span class="n">y_pred</span></em>, <em class="sig-param"><span class="n">multiclass</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.metrics.framework.score" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get the metric’s score from the ground truth (<code class="docutils literal notranslate"><span class="pre">y_true</span></code>) and predictions (<code class="docutils literal notranslate"><span class="pre">y_pred</span></code>).</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>y_true</strong> (<em>array-like</em><em>, </em><em>shape =</em><em> (</em><em>n_samples</em><em>,</em><em>)</em>) – Target values (class labels).</p></li>
-<li><p><strong>y_pred</strong> (<em>array-like</em><em>, </em><em>shape =</em><em> (</em><em>n_samples</em><em>,</em><em>)</em>) – Predicted target values (class labels).</p></li>
-<li><p><strong>multiclass</strong> (<em>boolean</em><em> (</em><em>default=False</em><em>)</em>) – Parameter specifying whether the target values are multiclass or not.</p></li>
-<li><p><strong>kwargs</strong> (<em>dict</em>) – The arguments stored in this dictionary must be keyed by string of
-integers as “0”, .., etc and decrypted in the function</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>score</strong> – Returns the score of the prediction.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>float</p>
-</dd>
-</dl>
-</dd></dl>
-
+  <div class="section" id="metrics-framework">
+<h1>Metrics framework<a class="headerlink" href="#metrics-framework" title="Permalink to this headline">¶</a></h1>
 </div>
 
 
diff --git a/docs/build/references/monomulti/multiview_classifiers/diversity_fusion.html b/docs/build/references/monomulti/multiview_classifiers/diversity_fusion.html
index cdbe29d7..5cbb6304 100644
--- a/docs/build/references/monomulti/multiview_classifiers/diversity_fusion.html
+++ b/docs/build/references/monomulti/multiview_classifiers/diversity_fusion.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>Diversity Fusion Classifiers &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../../../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
diff --git a/docs/build/references/monomulti/utils/execution.html b/docs/build/references/monomulti/utils/execution.html
index eceb655c..4b278a52 100644
--- a/docs/build/references/monomulti/utils/execution.html
+++ b/docs/build/references/monomulti/utils/execution.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>Utils execution module &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../../../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
@@ -38,14 +40,23 @@
             
   <div class="section" id="utils-execution-module">
 <h1>Utils execution module<a class="headerlink" href="#utils-execution-module" title="Permalink to this headline">¶</a></h1>
-<dl class="field-list simple">
-<dt class="field-odd">members</dt>
-<dd class="field-odd"><dl class="field-list simple">
-<dt class="field-odd">inherited-members</dt>
-<dd class="field-odd"><p></p></dd>
-</dl>
-</dd>
-</dl>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">members:</th><td class="field-body"><table class="first last docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name" colspan="2">inherited-members:</th></tr>
+<tr class="field-odd field"><td>&#160;</td><td class="field-body"></td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
 </div>
 
 
diff --git a/docs/build/references/monomulti/utils/multiclass.html b/docs/build/references/monomulti/utils/multiclass.html
index 1c76e067..dfb3f73a 100644
--- a/docs/build/references/monomulti/utils/multiclass.html
+++ b/docs/build/references/monomulti/utils/multiclass.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>Utils Multiclass module &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../../../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
@@ -36,16 +38,25 @@
         <div class="bodywrapper">
           <div class="body" role="main">
             
-  <div class="section" id="module-multiview_platform.mono_multi_view_classifiers.utils.multiclass">
-<span id="utils-multiclass-module"></span><h1>Utils Multiclass module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.utils.multiclass" title="Permalink to this headline">¶</a></h1>
-<dl class="field-list simple">
-<dt class="field-odd">members</dt>
-<dd class="field-odd"><dl class="field-list simple">
-<dt class="field-odd">inherited-members</dt>
-<dd class="field-odd"><p></p></dd>
-</dl>
-</dd>
-</dl>
+  <div class="section" id="utils-multiclass-module">
+<h1>Utils Multiclass module<a class="headerlink" href="#utils-multiclass-module" title="Permalink to this headline">¶</a></h1>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">members:</th><td class="field-body"><table class="first last docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name" colspan="2">inherited-members:</th></tr>
+<tr class="field-odd field"><td>&#160;</td><td class="field-body"></td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
 </div>
 
 
diff --git a/docs/build/references/monomultidoc.html b/docs/build/references/monomultidoc.html
index cdfbc927..a0585a88 100644
--- a/docs/build/references/monomultidoc.html
+++ b/docs/build/references/monomultidoc.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>Mono and mutliview classification &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
diff --git a/docs/build/references/multiview_platform.html b/docs/build/references/multiview_platform.html
index 140e78e8..4c85b8c9 100644
--- a/docs/build/references/multiview_platform.html
+++ b/docs/build/references/multiview_platform.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform references &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -58,28 +60,28 @@
 <li class="toctree-l6"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#submodules">Submodules</a></li>
 <li class="toctree-l6"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-difficulty-fusion-analyze-results-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.analyze_results module</a></li>
 <li class="toctree-l6"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-difficulty-fusion-difficulty-fusion-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.difficulty_fusion module</a></li>
-<li class="toctree-l6"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion">Module contents</a></li>
+<li class="toctree-l6"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l5"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion package</a><ul>
 <li class="toctree-l6"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#submodules">Submodules</a></li>
 <li class="toctree-l6"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-disagree-fusion-analyze-results-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.analyze_results module</a></li>
 <li class="toctree-l6"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-disagree-fusion-disagree-fusion-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.disagree_fusion module</a></li>
-<li class="toctree-l6"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion">Module contents</a></li>
+<li class="toctree-l6"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l5"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion package</a><ul>
 <li class="toctree-l6"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#submodules">Submodules</a></li>
 <li class="toctree-l6"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-double-fault-fusion-analyze-results-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.analyze_results module</a></li>
 <li class="toctree-l6"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-double-fault-fusion-double-fault-fusion-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.double_fault_fusion module</a></li>
-<li class="toctree-l6"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion">Module contents</a></li>
+<li class="toctree-l6"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l5"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion package</a><ul>
 <li class="toctree-l6"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#submodules">Submodules</a></li>
 <li class="toctree-l6"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-entropy-fusion-analyze-results-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.analyze_results module</a></li>
 <li class="toctree-l6"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-entropy-fusion-entropy-fusion-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.entropy_fusion module</a></li>
-<li class="toctree-l6"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion">Module contents</a></li>
+<li class="toctree-l6"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l5"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.html">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion package</a><ul>
@@ -141,51 +143,51 @@
 </li>
 </ul>
 </li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers">Module contents</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l3"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html">multiview_platform.mono_multi_view_classifiers.utils package</a><ul>
 <li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#submodules">Submodules</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.configuration">multiview_platform.mono_multi_view_classifiers.utils.configuration module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.dataset">multiview_platform.mono_multi_view_classifiers.utils.dataset module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.execution">multiview_platform.mono_multi_view_classifiers.utils.execution module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db">multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search">multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.make_file_config">multiview_platform.mono_multi_view_classifiers.utils.make_file_config module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.multiclass">multiview_platform.mono_multi_view_classifiers.utils.multiclass module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis">multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.transformations">multiview_platform.mono_multi_view_classifiers.utils.transformations module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils">Module contents</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#multiview-platform-mono-multi-view-classifiers-utils-configuration-module">multiview_platform.mono_multi_view_classifiers.utils.configuration module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#multiview-platform-mono-multi-view-classifiers-utils-dataset-module">multiview_platform.mono_multi_view_classifiers.utils.dataset module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#multiview-platform-mono-multi-view-classifiers-utils-execution-module">multiview_platform.mono_multi_view_classifiers.utils.execution module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#multiview-platform-mono-multi-view-classifiers-utils-get-multiview-db-module">multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#multiview-platform-mono-multi-view-classifiers-utils-hyper-parameter-search-module">multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#multiview-platform-mono-multi-view-classifiers-utils-make-file-config-module">multiview_platform.mono_multi_view_classifiers.utils.make_file_config module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#multiview-platform-mono-multi-view-classifiers-utils-multiclass-module">multiview_platform.mono_multi_view_classifiers.utils.multiclass module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#multiview-platform-mono-multi-view-classifiers-utils-multiview-result-analysis-module">multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#multiview-platform-mono-multi-view-classifiers-utils-transformations-module">multiview_platform.mono_multi_view_classifiers.utils.transformations module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
 </li>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.html#submodules">Submodules</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.html#module-multiview_platform.mono_multi_view_classifiers.exec_classif">multiview_platform.mono_multi_view_classifiers.exec_classif module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.html#module-multiview_platform.mono_multi_view_classifiers.result_analysis">multiview_platform.mono_multi_view_classifiers.result_analysis module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.html#module-multiview_platform.mono_multi_view_classifiers">Module contents</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.html#multiview-platform-mono-multi-view-classifiers-exec-classif-module">multiview_platform.mono_multi_view_classifiers.exec_classif module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.html#multiview-platform-mono-multi-view-classifiers-result-analysis-module">multiview_platform.mono_multi_view_classifiers.result_analysis module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="multiview_platform.tests.html">multiview_platform.tests package</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.html#subpackages">Subpackages</a><ul>
 <li class="toctree-l3"><a class="reference internal" href="multiview_platform.tests.test_metrics.html">multiview_platform.tests.test_metrics package</a><ul>
 <li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_metrics.html#submodules">Submodules</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_metrics.html#module-multiview_platform.tests.test_metrics.test_accuracy_score">multiview_platform.tests.test_metrics.test_accuracy_score module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_metrics.html#module-multiview_platform.tests.test_metrics">Module contents</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_metrics.html#multiview-platform-tests-test-metrics-test-accuracy-score-module">multiview_platform.tests.test_metrics.test_accuracy_score module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_metrics.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l3"><a class="reference internal" href="multiview_platform.tests.test_mono_view.html">multiview_platform.tests.test_mono_view package</a><ul>
 <li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_mono_view.html#submodules">Submodules</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_mono_view.html#module-multiview_platform.tests.test_mono_view.test_ExecClassifMonoView">multiview_platform.tests.test_mono_view.test_ExecClassifMonoView module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_mono_view.html#module-multiview_platform.tests.test_mono_view.test_MonoviewUtils">multiview_platform.tests.test_mono_view.test_MonoviewUtils module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_mono_view.html#module-multiview_platform.tests.test_mono_view">Module contents</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_mono_view.html#multiview-platform-tests-test-mono-view-test-execclassifmonoview-module">multiview_platform.tests.test_mono_view.test_ExecClassifMonoView module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_mono_view.html#multiview-platform-tests-test-mono-view-test-monoviewutils-module">multiview_platform.tests.test_mono_view.test_MonoviewUtils module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_mono_view.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l3"><a class="reference internal" href="multiview_platform.tests.test_monoview_classifiers.html">multiview_platform.tests.test_monoview_classifiers package</a><ul>
 <li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_monoview_classifiers.html#submodules">Submodules</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_monoview_classifiers.html#module-multiview_platform.tests.test_monoview_classifiers.test_adaboost">multiview_platform.tests.test_monoview_classifiers.test_adaboost module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_monoview_classifiers.html#module-multiview_platform.tests.test_monoview_classifiers.test_compatibility">multiview_platform.tests.test_monoview_classifiers.test_compatibility module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_monoview_classifiers.html#module-multiview_platform.tests.test_monoview_classifiers">Module contents</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_monoview_classifiers.html#multiview-platform-tests-test-monoview-classifiers-test-adaboost-module">multiview_platform.tests.test_monoview_classifiers.test_adaboost module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_monoview_classifiers.html#multiview-platform-tests-test-monoview-classifiers-test-compatibility-module">multiview_platform.tests.test_monoview_classifiers.test_compatibility module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_monoview_classifiers.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l3"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.html">multiview_platform.tests.test_multiview_classifiers package</a><ul>
@@ -225,24 +227,24 @@
 </li>
 <li class="toctree-l5"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html">multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure package</a><ul>
 <li class="toctree-l6"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#submodules">Submodules</a></li>
-<li class="toctree-l6"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule">multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule module</a></li>
-<li class="toctree-l6"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure">Module contents</a></li>
+<li class="toctree-l6"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#multiview-platform-tests-test-multiview-classifiers-test-pseudocqmeasure-test-pseudocqfusionmodule-module">multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule module</a></li>
+<li class="toctree-l6"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
 </li>
 <li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.html#submodules">Submodules</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.html#module-multiview_platform.tests.test_multiview_classifiers.test_diversity_utils">multiview_platform.tests.test_multiview_classifiers.test_diversity_utils module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.html#module-multiview_platform.tests.test_multiview_classifiers">Module contents</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.html#multiview-platform-tests-test-multiview-classifiers-test-diversity-utils-module">multiview_platform.tests.test_multiview_classifiers.test_diversity_utils module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l3"><a class="reference internal" href="multiview_platform.tests.test_utils.html">multiview_platform.tests.test_utils package</a><ul>
 <li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_utils.html#submodules">Submodules</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_GetMultiviewDB">multiview_platform.tests.test_utils.test_GetMultiviewDB module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_configuration">multiview_platform.tests.test_utils.test_configuration module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_execution">multiview_platform.tests.test_utils.test_execution module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_multiclass">multiview_platform.tests.test_utils.test_multiclass module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils">Module contents</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_utils.html#multiview-platform-tests-test-utils-test-getmultiviewdb-module">multiview_platform.tests.test_utils.test_GetMultiviewDB module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_utils.html#multiview-platform-tests-test-utils-test-configuration-module">multiview_platform.tests.test_utils.test_configuration module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_utils.html#multiview-platform-tests-test-utils-test-execution-module">multiview_platform.tests.test_utils.test_execution module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_utils.html#multiview-platform-tests-test-utils-test-multiclass-module">multiview_platform.tests.test_utils.test_multiclass module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_utils.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
@@ -250,7 +252,7 @@
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.html#submodules">Submodules</a></li>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.html#multiview-platform-tests-test-execclassif-module">multiview_platform.tests.test_ExecClassif module</a></li>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.html#multiview-platform-tests-test-resultanalysis-module">multiview_platform.tests.test_ResultAnalysis module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.html#module-multiview_platform.tests">Module contents</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
@@ -259,30 +261,17 @@
 <div class="section" id="submodules">
 <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.execute">
-<span id="multiview-platform-execute-module"></span><h2>multiview_platform.execute module<a class="headerlink" href="#module-multiview_platform.execute" title="Permalink to this headline">¶</a></h2>
-<p>This is the execution module, used to execute the code</p>
-<dl class="py function">
-<dt id="multiview_platform.execute.execute">
-<code class="sig-name descname">execute</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">config_path</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.execute.execute" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
+<div class="section" id="multiview-platform-execute-module">
+<h2>multiview_platform.execute module<a class="headerlink" href="#multiview-platform-execute-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.tests">
-<span id="multiview-platform-tests-module"></span><h2>multiview_platform.tests module<a class="headerlink" href="#module-multiview_platform.tests" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="multiview-platform-tests-module">
+<h2>multiview_platform.tests module<a class="headerlink" href="#multiview-platform-tests-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.versions">
-<span id="multiview-platform-versions-module"></span><h2>multiview_platform.versions module<a class="headerlink" href="#module-multiview_platform.versions" title="Permalink to this headline">¶</a></h2>
-<dl class="py function">
-<dt id="multiview_platform.versions.test_versions">
-<code class="sig-name descname">test_versions</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.versions.test_versions" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to test if all prerequisites are installed</p>
-</dd></dl>
-
+<div class="section" id="multiview-platform-versions-module">
+<h2>multiview_platform.versions module<a class="headerlink" href="#multiview-platform-versions-module" title="Permalink to this headline">¶</a></h2>
 </div>
 <div class="section" id="module-multiview_platform">
 <span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-multiview_platform" title="Permalink to this headline">¶</a></h2>
-<p>This is a test docstring to test stuff</p>
 </div>
 </div>
 
@@ -297,9 +286,9 @@
 <li><a class="reference internal" href="#">multiview_platform references</a><ul>
 <li><a class="reference internal" href="#subpackages">Subpackages</a></li>
 <li><a class="reference internal" href="#submodules">Submodules</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.execute">multiview_platform.execute module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.tests">multiview_platform.tests module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.versions">multiview_platform.versions module</a></li>
+<li><a class="reference internal" href="#multiview-platform-execute-module">multiview_platform.execute module</a></li>
+<li><a class="reference internal" href="#multiview-platform-tests-module">multiview_platform.tests module</a></li>
+<li><a class="reference internal" href="#multiview-platform-versions-module">multiview_platform.versions module</a></li>
 <li><a class="reference internal" href="#module-multiview_platform">Module contents</a></li>
 </ul>
 </li>
diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.html
index 6c72f5b3..079fedb0 100644
--- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.html
+++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.mono_multi_view_classifiers package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -57,28 +59,28 @@
 <li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#submodules">Submodules</a></li>
 <li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-difficulty-fusion-analyze-results-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.analyze_results module</a></li>
 <li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-difficulty-fusion-difficulty-fusion-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.difficulty_fusion module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion">Module contents</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l3"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion package</a><ul>
 <li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#submodules">Submodules</a></li>
 <li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-disagree-fusion-analyze-results-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.analyze_results module</a></li>
 <li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-disagree-fusion-disagree-fusion-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.disagree_fusion module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion">Module contents</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l3"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion package</a><ul>
 <li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#submodules">Submodules</a></li>
 <li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-double-fault-fusion-analyze-results-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.analyze_results module</a></li>
 <li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-double-fault-fusion-double-fault-fusion-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.double_fault_fusion module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion">Module contents</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l3"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion package</a><ul>
 <li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#submodules">Submodules</a></li>
 <li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-entropy-fusion-analyze-results-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.analyze_results module</a></li>
 <li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-entropy-fusion-entropy-fusion-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.entropy_fusion module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion">Module contents</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l3"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.html">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion package</a><ul>
@@ -140,21 +142,21 @@
 </li>
 </ul>
 </li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers">Module contents</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html">multiview_platform.mono_multi_view_classifiers.utils package</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#submodules">Submodules</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.configuration">multiview_platform.mono_multi_view_classifiers.utils.configuration module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.dataset">multiview_platform.mono_multi_view_classifiers.utils.dataset module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.execution">multiview_platform.mono_multi_view_classifiers.utils.execution module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db">multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search">multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.make_file_config">multiview_platform.mono_multi_view_classifiers.utils.make_file_config module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.multiclass">multiview_platform.mono_multi_view_classifiers.utils.multiclass module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis">multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils.transformations">multiview_platform.mono_multi_view_classifiers.utils.transformations module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-multiview_platform.mono_multi_view_classifiers.utils">Module contents</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#multiview-platform-mono-multi-view-classifiers-utils-configuration-module">multiview_platform.mono_multi_view_classifiers.utils.configuration module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#multiview-platform-mono-multi-view-classifiers-utils-dataset-module">multiview_platform.mono_multi_view_classifiers.utils.dataset module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#multiview-platform-mono-multi-view-classifiers-utils-execution-module">multiview_platform.mono_multi_view_classifiers.utils.execution module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#multiview-platform-mono-multi-view-classifiers-utils-get-multiview-db-module">multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#multiview-platform-mono-multi-view-classifiers-utils-hyper-parameter-search-module">multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#multiview-platform-mono-multi-view-classifiers-utils-make-file-config-module">multiview_platform.mono_multi_view_classifiers.utils.make_file_config module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#multiview-platform-mono-multi-view-classifiers-utils-multiclass-module">multiview_platform.mono_multi_view_classifiers.utils.multiclass module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#multiview-platform-mono-multi-view-classifiers-utils-multiview-result-analysis-module">multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#multiview-platform-mono-multi-view-classifiers-utils-transformations-module">multiview_platform.mono_multi_view_classifiers.utils.transformations module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.utils.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
@@ -163,257 +165,14 @@
 <div class="section" id="submodules">
 <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.mono_multi_view_classifiers.exec_classif">
-<span id="multiview-platform-mono-multi-view-classifiers-exec-classif-module"></span><h2>multiview_platform.mono_multi_view_classifiers.exec_classif module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.exec_classif" title="Permalink to this headline">¶</a></h2>
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.arange_metrics">
-<code class="sig-name descname">arange_metrics</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">metrics</span></em>, <em class="sig-param"><span class="n">metric_princ</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.arange_metrics" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to get the metrics list in the right order so that
-the first one is the principal metric specified in args</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>metrics</strong> (<em>dict</em>) – The metrics that will be used in the benchmark</p></li>
-<li><p><strong>metric_princ</strong> (<em>str</em>) – The name of the metric that need to be used for the hyper-parameter
-optimization process</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>metrics</strong> – The metrics list, but arranged  so the first one is the principal one.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>list of lists</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.benchmark_init">
-<code class="sig-name descname">benchmark_init</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">directory</span></em>, <em class="sig-param"><span class="n">classification_indices</span></em>, <em class="sig-param"><span class="n">labels</span></em>, <em class="sig-param"><span class="n">labels_dictionary</span></em>, <em class="sig-param"><span class="n">k_folds</span></em>, <em class="sig-param"><span class="n">dataset_var</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.benchmark_init" title="Permalink to this definition">¶</a></dt>
-<dd><p>Initializes the benchmark, by saving the indices of the train
-examples and the cross validation folds.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>directory</strong> (<em>str</em>) – The benchmark’s result directory</p></li>
-<li><p><strong>classification_indices</strong> (<em>numpy array</em>) – The indices of the examples, splitted for the train/test split</p></li>
-<li><p><strong>labels</strong> (<em>numpy array</em>) – The labels of the dataset</p></li>
-<li><p><strong>labels_dictionary</strong> (<em>dict</em>) – The dictionary with labels as keys and their names as values</p></li>
-<li><p><strong>k_folds</strong> (<em>sklearn.model_selection.Folds object</em>) – The folds for the cross validation process</p></li>
-</ul>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.exec_benchmark">
-<code class="sig-name descname">exec_benchmark</code><span class="sig-paren">(</span><em class="sig-param">nb_cores</em>, <em class="sig-param">stats_iter</em>, <em class="sig-param">benchmark_arguments_dictionaries</em>, <em class="sig-param">directory</em>, <em class="sig-param">metrics</em>, <em class="sig-param">dataset_var</em>, <em class="sig-param">track_tracebacks</em>, <em class="sig-param">exec_one_benchmark_mono_core=&lt;function exec_one_benchmark_mono_core&gt;</em>, <em class="sig-param">analyze=&lt;function analyze&gt;</em>, <em class="sig-param">delete=&lt;function delete_HDF5&gt;</em>, <em class="sig-param">analyze_iterations=&lt;function analyze_iterations&gt;</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_benchmark" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to execute the needed benchmark(s) on multicore or mono-core functions.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>nb_cores</strong> (<em>int</em>) – Number of threads that the benchmarks can use.</p></li>
-<li><p><strong>stats_iter</strong> (<em>int</em>) – Number of statistical iterations that have to be done.</p></li>
-<li><p><strong>benchmark_arguments_dictionaries</strong> (<em>list of dictionaries</em>) – All the needed arguments for the benchmarks.</p></li>
-<li><p><strong>classification_indices</strong> (<em>list of lists of numpy.ndarray</em>) – For each statistical iteration a couple of numpy.ndarrays is stored with the indices for the training set and
-the ones of the testing set.</p></li>
-<li><p><strong>directories</strong> (<em>list of strings</em>) – List of the paths to the result directories for each statistical iteration.</p></li>
-<li><p><strong>directory</strong> (<em>string</em>) – Path to the main results directory.</p></li>
-<li><p><strong>multi_class_labels</strong> (<em>ist of lists of numpy.ndarray</em>) – For each label couple, for each statistical iteration a triplet of numpy.ndarrays is stored with the
-indices for the biclass training set, the ones for the biclass testing set and the ones for the
-multiclass testing set.</p></li>
-<li><p><strong>metrics</strong> (<em>list of lists</em>) – metrics that will be used to evaluate the algorithms performance.</p></li>
-<li><p><strong>labels_dictionary</strong> (<em>dictionary</em>) – Dictionary mapping labels indices to labels names.</p></li>
-<li><p><strong>nb_labels</strong> (<em>int</em>) – Total number of different labels in the dataset.</p></li>
-<li><p><strong>dataset_var</strong> (<em>HDF5 dataset file</em>) – The full dataset that wil be used by the benchmark.</p></li>
-<li><p><strong>classifiers_names</strong> (<em>list of strings</em>) – List of the benchmarks’s monoview classifiers names.</p></li>
-<li><p><strong>rest_of_the_args</strong> – Just used for testing purposes</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>results</strong> – The results of the benchmark.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>list of lists</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.exec_classif">
-<code class="sig-name descname">exec_classif</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">arguments</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_classif" title="Permalink to this definition">¶</a></dt>
-<dd><p>Runs the benchmark with the given arguments</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><p><strong>arguments</strong> – </p>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><ul class="simple">
-<li><p><em>&gt;&gt;&gt; exec_classif([–config_path, /path/to/config/files/])</em></p></li>
-<li><p><em>&gt;&gt;&gt;</em></p></li>
-</ul>
-</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.exec_one_benchmark_mono_core">
-<code class="sig-name descname">exec_one_benchmark_mono_core</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dataset_var</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">labels_dictionary</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">directory</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">classification_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">args</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">k_folds</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">hyper_param_search</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">metrics</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">argument_dictionaries</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">benchmark</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">views</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">views_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">flag</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">labels</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">track_tracebacks</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.exec_one_benchmark_mono_core" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.extract_dict">
-<code class="sig-name descname">extract_dict</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">classifier_config</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.extract_dict" title="Permalink to this definition">¶</a></dt>
-<dd><p>Reverse function of get_path_dict</p>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.gen_single_monoview_arg_dictionary">
-<code class="sig-name descname">gen_single_monoview_arg_dictionary</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">classifier_name</span></em>, <em class="sig-param"><span class="n">arguments</span></em>, <em class="sig-param"><span class="n">nb_class</span></em>, <em class="sig-param"><span class="n">view_index</span></em>, <em class="sig-param"><span class="n">view_name</span></em>, <em class="sig-param"><span class="n">hps_kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.gen_single_monoview_arg_dictionary" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.gen_single_multiview_arg_dictionary">
-<code class="sig-name descname">gen_single_multiview_arg_dictionary</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">classifier_name</span></em>, <em class="sig-param"><span class="n">arguments</span></em>, <em class="sig-param"><span class="n">nb_class</span></em>, <em class="sig-param"><span class="n">hps_kwargs</span></em>, <em class="sig-param"><span class="n">views_dictionary</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.gen_single_multiview_arg_dictionary" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.get_path_dict">
-<code class="sig-name descname">get_path_dict</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">multiview_classifier_args</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.get_path_dict" title="Permalink to this definition">¶</a></dt>
-<dd><p>This function is used to generate a dictionary with each key being
-the path to the value.
-If given {“key1”:{“key1_1”:value1}, “key2”:value2}, it will return
-{“key1.key1_1”:value1, “key2”:value2}</p>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.init_argument_dictionaries">
-<code class="sig-name descname">init_argument_dictionaries</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">benchmark</span></em>, <em class="sig-param"><span class="n">views_dictionary</span></em>, <em class="sig-param"><span class="n">nb_class</span></em>, <em class="sig-param"><span class="n">init_kwargs</span></em>, <em class="sig-param"><span class="n">hps_method</span></em>, <em class="sig-param"><span class="n">hps_kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_argument_dictionaries" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.init_benchmark">
-<code class="sig-name descname">init_benchmark</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">cl_type</span></em>, <em class="sig-param"><span class="n">monoview_algos</span></em>, <em class="sig-param"><span class="n">multiview_algos</span></em>, <em class="sig-param"><span class="n">args</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_benchmark" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to create a list of all the algorithm packages names used for the benchmark.</p>
-<p>First this function will check if the benchmark need mono- or/and multiview
-algorithms and adds to the right
-dictionary the asked algorithms. If none is asked by the user, all will be added.</p>
-<p>If the keyword <cite>“Benchmark”</cite> is used, all mono- and multiview algorithms will be added.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>cl_type</strong> (<em>List of string</em>) – List of types of needed benchmark</p></li>
-<li><p><strong>multiview_algos</strong> (<em>List of strings</em>) – List of multiview algorithms needed for the benchmark</p></li>
-<li><p><strong>monoview_algos</strong> (<em>Listof strings</em>) – List of monoview algorithms needed for the benchmark</p></li>
-<li><p><strong>args</strong> (<em>ParsedArgumentParser args</em>) – All the input args (used to tune the algorithms)</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>benchmark</strong> – Dictionary resuming which mono- and multiview algorithms which will be used in the benchmark.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>Dictionary of dictionaries</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs">
-<code class="sig-name descname">init_kwargs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">args</span></em>, <em class="sig-param"><span class="n">classifiers_names</span></em>, <em class="sig-param"><span class="n">framework</span><span class="o">=</span><span class="default_value">'monoview'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to init kwargs thanks to a function in each monoview classifier package.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>args</strong> (<em>parsed args objects</em>) – All the args passed by the user.</p></li>
-<li><p><strong>classifiers_names</strong> (<em>list of strings</em>) – List of the benchmarks’s monoview classifiers names.</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><p><strong>kwargs</strong> – Dictionary resuming all the specific arguments for the benchmark, one dictionary for each classifier.</p>
-<p>For example, for Adaboost, the KWARGS will be <cite>{“n_estimators”:&lt;value&gt;, “base_estimator”:&lt;value&gt;}</cite></p>
-</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>Dictionary</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs_func">
-<code class="sig-name descname">init_kwargs_func</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">args</span></em>, <em class="sig-param"><span class="n">benchmark</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_kwargs_func" title="Permalink to this definition">¶</a></dt>
-<dd><p>Dispached the kwargs initialization to monoview and multiview and creates
-the kwargs variable</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>args</strong> (<em>parsed args objects</em>) – All the args passed by the user.</p></li>
-<li><p><strong>benchmark</strong> (<em>dict</em>) – The name of the mono- and mutli-view classifiers to run in the benchmark</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>kwargs</strong> – The arguments for each mono- and multiview algorithms</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>dict</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.init_monoview_exps">
-<code class="sig-name descname">init_monoview_exps</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">classifier_names</span></em>, <em class="sig-param"><span class="n">views_dictionary</span></em>, <em class="sig-param"><span class="n">nb_class</span></em>, <em class="sig-param"><span class="n">kwargs_init</span></em>, <em class="sig-param"><span class="n">hps_method</span></em>, <em class="sig-param"><span class="n">hps_kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_monoview_exps" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to add each monoview exeperience args to the list of monoview experiences args.</p>
-<p>First this function will check if the benchmark need mono- or/and multiview algorithms and adds to the right
-dictionary the asked algorithms. If none is asked by the user, all will be added.</p>
-<p>If the keyword <cite>“Benchmark”</cite> is used, all mono- and multiview algorithms will be added.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>classifier_names</strong> (<em>dictionary</em>) – All types of monoview and multiview experiments that have to be benchmarked</p></li>
-<li><p><strong>argument_dictionaries</strong> (<em>dictionary</em>) – Maps monoview and multiview experiments arguments.</p></li>
-<li><p><strong>views_dictionary</strong> (<em>dictionary</em>) – Maps the view names to their index in the HDF5 dataset</p></li>
-<li><p><strong>nb_class</strong> (<em>integer</em>) – Number of different labels in the classification</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>benchmark</strong> – Dictionary resuming which mono- and multiview algorithms which will be used in the benchmark.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>Dictionary of dictionaries</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.init_multiview_exps">
-<code class="sig-name descname">init_multiview_exps</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">classifier_names</span></em>, <em class="sig-param"><span class="n">views_dictionary</span></em>, <em class="sig-param"><span class="n">nb_class</span></em>, <em class="sig-param"><span class="n">kwargs_init</span></em>, <em class="sig-param"><span class="n">hps_method</span></em>, <em class="sig-param"><span class="n">hps_kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.init_multiview_exps" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.is_dict_in">
-<code class="sig-name descname">is_dict_in</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dictionary</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.is_dict_in" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns True if any of the dictionary value is a dictionary itself.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><p><strong>dictionary</strong> – </p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.exec_classif.set_element">
-<code class="sig-name descname">set_element</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dictionary</span></em>, <em class="sig-param"><span class="n">path</span></em>, <em class="sig-param"><span class="n">value</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.exec_classif.set_element" title="Permalink to this definition">¶</a></dt>
-<dd><p>Set value in dictionary at the location indicated by path</p>
-</dd></dl>
-
+<div class="section" id="multiview-platform-mono-multi-view-classifiers-exec-classif-module">
+<h2>multiview_platform.mono_multi_view_classifiers.exec_classif module<a class="headerlink" href="#multiview-platform-mono-multi-view-classifiers-exec-classif-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.mono_multi_view_classifiers.result_analysis">
-<span id="multiview-platform-mono-multi-view-classifiers-result-analysis-module"></span><h2>multiview_platform.mono_multi_view_classifiers.result_analysis module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.result_analysis" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="multiview-platform-mono-multi-view-classifiers-result-analysis-module">
+<h2>multiview_platform.mono_multi_view_classifiers.result_analysis module<a class="headerlink" href="#multiview-platform-mono-multi-view-classifiers-result-analysis-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.mono_multi_view_classifiers">
-<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="module-contents">
+<h2>Module contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
 </div>
 </div>
 
@@ -428,9 +187,9 @@ dictionary the asked algorithms. If none is asked by the user, all will be added
 <li><a class="reference internal" href="#">multiview_platform.mono_multi_view_classifiers package</a><ul>
 <li><a class="reference internal" href="#subpackages">Subpackages</a></li>
 <li><a class="reference internal" href="#submodules">Submodules</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.mono_multi_view_classifiers.exec_classif">multiview_platform.mono_multi_view_classifiers.exec_classif module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.mono_multi_view_classifiers.result_analysis">multiview_platform.mono_multi_view_classifiers.result_analysis module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.mono_multi_view_classifiers">Module contents</a></li>
+<li><a class="reference internal" href="#multiview-platform-mono-multi-view-classifiers-exec-classif-module">multiview_platform.mono_multi_view_classifiers.exec_classif module</a></li>
+<li><a class="reference internal" href="#multiview-platform-mono-multi-view-classifiers-result-analysis-module">multiview_platform.mono_multi_view_classifiers.result_analysis module</a></li>
+<li><a class="reference internal" href="#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html
index a712ec5f..8713b261 100644
--- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html
+++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -58,19 +60,8 @@
 <div class="section" id="multiview-platform-mono-multi-view-classifiers-multiview-classifiers-difficulty-fusion-difficulty-fusion-module">
 <h2>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.difficulty_fusion module<a class="headerlink" href="#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-difficulty-fusion-difficulty-fusion-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion">
-<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion" title="Permalink to this headline">¶</a></h2>
-<dl class="py class">
-<dt id="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.DifficultyFusion">
-<em class="property">class </em><code class="sig-name descname">DifficultyFusion</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">classifier_names</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">monoview_estimators</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">classifier_configs</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.DifficultyFusion" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.additions.diversity_utils.GlobalDiversityFusionClassifier</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.DifficultyFusion.diversity_measure">
-<code class="sig-name descname">diversity_measure</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">classifiers_decisions</span></em>, <em class="sig-param"><span class="n">combination</span></em>, <em class="sig-param"><span class="n">y</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.DifficultyFusion.diversity_measure" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
+<div class="section" id="module-contents">
+<h2>Module contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
 </div>
 </div>
 
@@ -86,7 +77,7 @@
 <li><a class="reference internal" href="#submodules">Submodules</a></li>
 <li><a class="reference internal" href="#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-difficulty-fusion-analyze-results-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.analyze_results module</a></li>
 <li><a class="reference internal" href="#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-difficulty-fusion-difficulty-fusion-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.difficulty_fusion module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion">Module contents</a></li>
+<li><a class="reference internal" href="#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html
index 9c3d2ab2..5e97ff34 100644
--- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html
+++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -58,19 +60,8 @@
 <div class="section" id="multiview-platform-mono-multi-view-classifiers-multiview-classifiers-disagree-fusion-disagree-fusion-module">
 <h2>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.disagree_fusion module<a class="headerlink" href="#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-disagree-fusion-disagree-fusion-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion">
-<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion" title="Permalink to this headline">¶</a></h2>
-<dl class="py class">
-<dt id="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.DisagreeFusion">
-<em class="property">class </em><code class="sig-name descname">DisagreeFusion</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">classifier_names</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">monoview_estimators</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">classifier_configs</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.DisagreeFusion" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.additions.diversity_utils.CoupleDiversityFusionClassifier</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.DisagreeFusion.diversity_measure">
-<code class="sig-name descname">diversity_measure</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">first_classifier_decision</span></em>, <em class="sig-param"><span class="n">second_classifier_decision</span></em>, <em class="sig-param"><span class="n">_</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.DisagreeFusion.diversity_measure" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
+<div class="section" id="module-contents">
+<h2>Module contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
 </div>
 </div>
 
@@ -86,7 +77,7 @@
 <li><a class="reference internal" href="#submodules">Submodules</a></li>
 <li><a class="reference internal" href="#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-disagree-fusion-analyze-results-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.analyze_results module</a></li>
 <li><a class="reference internal" href="#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-disagree-fusion-disagree-fusion-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.disagree_fusion module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion">Module contents</a></li>
+<li><a class="reference internal" href="#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html
index a533b383..e14428ed 100644
--- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html
+++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -58,19 +60,8 @@
 <div class="section" id="multiview-platform-mono-multi-view-classifiers-multiview-classifiers-double-fault-fusion-double-fault-fusion-module">
 <h2>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.double_fault_fusion module<a class="headerlink" href="#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-double-fault-fusion-double-fault-fusion-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion">
-<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion" title="Permalink to this headline">¶</a></h2>
-<dl class="py class">
-<dt id="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.DoubleFaultFusion">
-<em class="property">class </em><code class="sig-name descname">DoubleFaultFusion</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">classifier_names</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">monoview_estimators</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">classifier_configs</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.DoubleFaultFusion" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.additions.diversity_utils.CoupleDiversityFusionClassifier</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.DoubleFaultFusion.diversity_measure">
-<code class="sig-name descname">diversity_measure</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">first_classifier_decision</span></em>, <em class="sig-param"><span class="n">second_classifier_decision</span></em>, <em class="sig-param"><span class="n">y</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.DoubleFaultFusion.diversity_measure" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
+<div class="section" id="module-contents">
+<h2>Module contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
 </div>
 </div>
 
@@ -86,7 +77,7 @@
 <li><a class="reference internal" href="#submodules">Submodules</a></li>
 <li><a class="reference internal" href="#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-double-fault-fusion-analyze-results-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.analyze_results module</a></li>
 <li><a class="reference internal" href="#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-double-fault-fusion-double-fault-fusion-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.double_fault_fusion module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion">Module contents</a></li>
+<li><a class="reference internal" href="#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html
index 287a22d3..250f427e 100644
--- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html
+++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -58,19 +60,8 @@
 <div class="section" id="multiview-platform-mono-multi-view-classifiers-multiview-classifiers-entropy-fusion-entropy-fusion-module">
 <h2>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.entropy_fusion module<a class="headerlink" href="#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-entropy-fusion-entropy-fusion-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion">
-<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion" title="Permalink to this headline">¶</a></h2>
-<dl class="py class">
-<dt id="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.EntropyFusion">
-<em class="property">class </em><code class="sig-name descname">EntropyFusion</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">classifier_names</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">monoview_estimators</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">classifier_configs</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.EntropyFusion" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.additions.diversity_utils.GlobalDiversityFusionClassifier</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.EntropyFusion.diversity_measure">
-<code class="sig-name descname">diversity_measure</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">classifiers_decisions</span></em>, <em class="sig-param"><span class="n">combination</span></em>, <em class="sig-param"><span class="n">y</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.EntropyFusion.diversity_measure" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
+<div class="section" id="module-contents">
+<h2>Module contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
 </div>
 </div>
 
@@ -86,7 +77,7 @@
 <li><a class="reference internal" href="#submodules">Submodules</a></li>
 <li><a class="reference internal" href="#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-entropy-fusion-analyze-results-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.analyze_results module</a></li>
 <li><a class="reference internal" href="#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-entropy-fusion-entropy-fusion-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.entropy_fusion module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion">Module contents</a></li>
+<li><a class="reference internal" href="#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.html
index ed0df15f..87951835 100644
--- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.html
+++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion.html
index cb8c77b6..f462fcdc 100644
--- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion.html
+++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage.html
index b9f2c299..efe4897a 100644
--- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage.html
+++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage.html
index 1bcfc2e2..dffb0678 100644
--- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage.html
+++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.html
index 76271406..e4fdffd4 100644
--- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.html
+++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.html
index 81c878e8..3a830126 100644
--- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.html
+++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html
index b638e974..b4ca993a 100644
--- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html
+++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -56,28 +58,28 @@
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#submodules">Submodules</a></li>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-difficulty-fusion-analyze-results-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.analyze_results module</a></li>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-difficulty-fusion-difficulty-fusion-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.difficulty_fusion module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion">Module contents</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion package</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#submodules">Submodules</a></li>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-disagree-fusion-analyze-results-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.analyze_results module</a></li>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-disagree-fusion-disagree-fusion-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.disagree_fusion module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion">Module contents</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion package</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#submodules">Submodules</a></li>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-double-fault-fusion-analyze-results-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.analyze_results module</a></li>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-double-fault-fusion-double-fault-fusion-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.double_fault_fusion module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion">Module contents</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion package</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#submodules">Submodules</a></li>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-entropy-fusion-analyze-results-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.analyze_results module</a></li>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#multiview-platform-mono-multi-view-classifiers-multiview-classifiers-entropy-fusion-entropy-fusion-module">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.entropy_fusion module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion">Module contents</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.html">multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion package</a><ul>
@@ -140,8 +142,8 @@
 </ul>
 </div>
 </div>
-<div class="section" id="module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers">
-<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="module-contents">
+<h2>Module contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
 </div>
 </div>
 
@@ -155,7 +157,7 @@
   <ul>
 <li><a class="reference internal" href="#">multiview_platform.mono_multi_view_classifiers.multiview_classifiers package</a><ul>
 <li><a class="reference internal" href="#subpackages">Subpackages</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.mono_multi_view_classifiers.multiview_classifiers">Module contents</a></li>
+<li><a class="reference internal" href="#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion.html
index 9c2390e4..472d87bc 100644
--- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion.html
+++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
diff --git a/docs/build/references/multiview_platform.mono_multi_view_classifiers.utils.html b/docs/build/references/multiview_platform.mono_multi_view_classifiers.utils.html
index 78ae1c63..3e77e03e 100644
--- a/docs/build/references/multiview_platform.mono_multi_view_classifiers.utils.html
+++ b/docs/build/references/multiview_platform.mono_multi_view_classifiers.utils.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.mono_multi_view_classifiers.utils package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -51,1281 +53,35 @@
 <div class="section" id="submodules">
 <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.mono_multi_view_classifiers.utils.configuration">
-<span id="multiview-platform-mono-multi-view-classifiers-utils-configuration-module"></span><h2>multiview_platform.mono_multi_view_classifiers.utils.configuration module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.utils.configuration" title="Permalink to this headline">¶</a></h2>
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.configuration.get_the_args">
-<code class="sig-name descname">get_the_args</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">path_to_config_file</span><span class="o">=</span><span class="default_value">'../config_files/config.yml'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.configuration.get_the_args" title="Permalink to this definition">¶</a></dt>
-<dd><p>The function for extracting the args for a ‘.yml’ file.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><p><strong>path_to_config_file</strong> (<em>str</em><em>, </em><em>path to the yml file containing the configuration</em>) – </p>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><ul class="simple">
-<li><p><strong>yaml_config</strong> (<em>dict, the dictionary conaining the configuration for the</em>)</p></li>
-<li><p><em>benchmark</em></p></li>
-</ul>
-</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.configuration.pass_default_config">
-<code class="sig-name descname">pass_default_config</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">log</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">name</span><span class="o">=</span><span class="default_value">['plausible']</span></em>, <em class="sig-param"><span class="n">label</span><span class="o">=</span><span class="default_value">'_'</span></em>, <em class="sig-param"><span class="n">file_type</span><span class="o">=</span><span class="default_value">'.hdf5'</span></em>, <em class="sig-param"><span class="n">views</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">pathf</span><span class="o">=</span><span class="default_value">'../data/'</span></em>, <em class="sig-param"><span class="n">nice</span><span class="o">=</span><span class="default_value">0</span></em>, <em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">42</span></em>, <em class="sig-param"><span class="n">nb_cores</span><span class="o">=</span><span class="default_value">1</span></em>, <em class="sig-param"><span class="n">full</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">debug</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">add_noise</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">noise_std</span><span class="o">=</span><span class="default_value">0.0</span></em>, <em class="sig-param"><span class="n">res_dir</span><span class="o">=</span><span class="default_value">'../results/'</span></em>, <em class="sig-param"><span class="n">track_tracebacks</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">split</span><span class="o">=</span><span class="default_value">0.49</span></em>, <em class="sig-param"><span class="n">nb_folds</span><span class="o">=</span><span class="default_value">5</span></em>, <em class="sig-param"><span class="n">nb_class</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">classes</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">type</span><span class="o">=</span><span class="default_value">['multiview']</span></em>, <em class="sig-param"><span class="n">algos_monoview</span><span class="o">=</span><span class="default_value">['all']</span></em>, <em class="sig-param"><span class="n">algos_multiview</span><span class="o">=</span><span class="default_value">['svm_jumbo_fusion']</span></em>, <em class="sig-param"><span class="n">stats_iter</span><span class="o">=</span><span class="default_value">2</span></em>, <em class="sig-param"><span class="n">metrics</span><span class="o">=</span><span class="default_value">{'accuracy_score': {}, 'f1_score': {}}</span></em>, <em class="sig-param"><span class="n">metric_princ</span><span class="o">=</span><span class="default_value">'accuracy_score'</span></em>, <em class="sig-param"><span class="n">hps_type</span><span class="o">=</span><span class="default_value">'Random'</span></em>, <em class="sig-param"><span class="n">hps_iter</span><span class="o">=</span><span class="default_value">1</span></em>, <em class="sig-param"><span class="n">hps_kwargs</span><span class="o">=</span><span class="default_value">{'equivalent_draws': True, 'n_iter': 10}</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.configuration.pass_default_config" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>log</strong> – </p></li>
-<li><p><strong>name</strong> – </p></li>
-<li><p><strong>label</strong> – </p></li>
-<li><p><strong>file_type</strong> – </p></li>
-<li><p><strong>views</strong> – </p></li>
-<li><p><strong>pathf</strong> – </p></li>
-<li><p><strong>nice</strong> – </p></li>
-<li><p><strong>random_state</strong> – </p></li>
-<li><p><strong>nb_cores</strong> – </p></li>
-<li><p><strong>full</strong> – </p></li>
-<li><p><strong>debug</strong> – </p></li>
-<li><p><strong>add_noise</strong> – </p></li>
-<li><p><strong>noise_std</strong> – </p></li>
-<li><p><strong>res_dir</strong> – </p></li>
-<li><p><strong>track_tracebacks</strong> – </p></li>
-<li><p><strong>split</strong> – </p></li>
-<li><p><strong>nb_folds</strong> – </p></li>
-<li><p><strong>nb_class</strong> – </p></li>
-<li><p><strong>classes</strong> – </p></li>
-<li><p><strong>type</strong> – </p></li>
-<li><p><strong>algos_monoview</strong> – </p></li>
-<li><p><strong>algos_multiview</strong> – </p></li>
-<li><p><strong>stats_iter</strong> – </p></li>
-<li><p><strong>metrics</strong> – </p></li>
-<li><p><strong>metric_princ</strong> – </p></li>
-<li><p><strong>hps_type</strong> – </p></li>
-<li><p><strong>hps_iter</strong> – </p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p></p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.configuration.save_config">
-<code class="sig-name descname">save_config</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">directory</span></em>, <em class="sig-param"><span class="n">arguments</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.configuration.save_config" title="Permalink to this definition">¶</a></dt>
-<dd><p>Saves the config file in the result directory.</p>
-</dd></dl>
-
+<div class="section" id="multiview-platform-mono-multi-view-classifiers-utils-configuration-module">
+<h2>multiview_platform.mono_multi_view_classifiers.utils.configuration module<a class="headerlink" href="#multiview-platform-mono-multi-view-classifiers-utils-configuration-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.mono_multi_view_classifiers.utils.dataset">
-<span id="multiview-platform-mono-multi-view-classifiers-utils-dataset-module"></span><h2>multiview_platform.mono_multi_view_classifiers.utils.dataset module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.utils.dataset" title="Permalink to this headline">¶</a></h2>
-<dl class="py class">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset">
-<em class="property">class </em><code class="sig-name descname">Dataset</code><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.check_selected_label_names">
-<code class="sig-name descname">check_selected_label_names</code><span class="sig-paren">(</span><em class="sig-param">nb_labels=None</em>, <em class="sig-param">selected_label_names=None</em>, <em class="sig-param">random_state=RandomState(MT19937) at 0x7FC3CBFFD678</em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.check_selected_label_names" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.filter">
-<em class="property">abstract </em><code class="sig-name descname">filter</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">labels</span></em>, <em class="sig-param"><span class="n">label_names</span></em>, <em class="sig-param"><span class="n">example_indices</span></em>, <em class="sig-param"><span class="n">view_names</span></em>, <em class="sig-param"><span class="n">path</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.filter" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_label_names">
-<em class="property">abstract </em><code class="sig-name descname">get_label_names</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_label_names" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_labels">
-<em class="property">abstract </em><code class="sig-name descname">get_labels</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_labels" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_nb_examples">
-<em class="property">abstract </em><code class="sig-name descname">get_nb_examples</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_nb_examples" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_shape">
-<code class="sig-name descname">get_shape</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">view_index</span><span class="o">=</span><span class="default_value">0</span></em>, <em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_shape" title="Permalink to this definition">¶</a></dt>
-<dd><p>Gets the shape of the needed view on the asked examples</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>view_index</strong> (<em>int</em>) – The index of the view to extract</p></li>
-<li><p><strong>example_indices</strong> (<em>numpy.ndarray</em>) – The array containing the indices of the examples to extract.</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p></p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>Tuple containing the shape</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_v">
-<em class="property">abstract </em><code class="sig-name descname">get_v</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">view_index</span></em>, <em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.get_v" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.init_example_indces">
-<code class="sig-name descname">init_example_indces</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.init_example_indces" title="Permalink to this definition">¶</a></dt>
-<dd><p>If no example indices are provided, selects all the examples.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.select_labels">
-<code class="sig-name descname">select_labels</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">selected_label_names</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.select_labels" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.select_views_and_labels">
-<code class="sig-name descname">select_views_and_labels</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">nb_labels</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">selected_label_names</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_names</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">path_for_new</span><span class="o">=</span><span class="default_value">'../data/'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.select_views_and_labels" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.to_numpy_array">
-<code class="sig-name descname">to_numpy_array</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset.to_numpy_array" title="Permalink to this definition">¶</a></dt>
-<dd><p>To concatenate the needed views in one big numpy array while saving the
-limits of each view in a list, to be able to retrieve them later.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>example_indices</strong> (<em>array like</em><em>,</em>) – </p></li>
-<li><p><strong>indices of the examples to extract from the dataset</strong> (<em>The</em>) – </p></li>
-<li><p><strong>view_indices</strong> (<em>array like</em><em>,</em>) – </p></li>
-<li><p><strong>indices of the view to concatenate in the numpy array</strong> (<em>The</em>) – </p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><ul class="simple">
-<li><p><strong>concat_views</strong> (<em>numpy array,</em>)</p></li>
-<li><p><em>The numpy array containing all the needed views.</em></p></li>
-<li><p><strong>view_limits</strong> (<em>list of int</em>)</p></li>
-<li><p><em>The limits of each slice used to extract the views.</em></p></li>
-</ul>
-</p>
-</dd>
-</dl>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset">
-<em class="property">class </em><code class="sig-name descname">HDF5Dataset</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">views</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">labels</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">are_sparse</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">file_name</span><span class="o">=</span><span class="default_value">'dataset.hdf5'</span></em>, <em class="sig-param"><span class="n">view_names</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">path</span><span class="o">=</span><span class="default_value">''</span></em>, <em class="sig-param"><span class="n">hdf5_file</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">labels_names</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">is_temp</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">example_ids</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset" title="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset</span></code></a></p>
-<p>Class of Dataset</p>
-<p>This class is used to encapsulate the multiview dataset while keeping it stored on the disk instead of in RAM.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>views</strong> (<em>list of numpy arrays</em><em> or </em><em>None</em>) – The list containing each view of the dataset as a numpy array of shape
-(nb examples, nb features).</p></li>
-<li><p><strong>labels</strong> (<em>numpy array</em><em> or </em><em>None</em>) – The labels for the multiview dataset, of shape (nb examples, ).</p></li>
-<li><p><strong>are_sparse</strong> (<em>list of bool</em><em>, or </em><em>None</em>) – The list of boolean telling if each view is sparse or not.</p></li>
-<li><p><strong>file_name</strong> (<em>str</em><em>, or </em><em>None</em>) – The name of the hdf5 file that will be created to store the multiview
-dataset.</p></li>
-<li><p><strong>view_names</strong> (<em>list of str</em><em>, or </em><em>None</em>) – The name of each view.</p></li>
-<li><p><strong>path</strong> (<em>str</em><em>, or </em><em>None</em>) – The path where the hdf5 dataset file will be stored</p></li>
-<li><p><strong>hdf5_file</strong> (<em>h5py.File object</em><em>, or </em><em>None</em>) – If not None, the dataset will be imported directly from this file.</p></li>
-<li><p><strong>labels_names</strong> (<em>list of str</em><em>, or </em><em>None</em>) – The name for each unique value of the labels given in labels.</p></li>
-<li><p><strong>is_temp</strong> (<em>bool</em>) – Used if a temporary dataset has to be used by the benchmark.</p></li>
-</ul>
-</dd>
-</dl>
-<dl class="py attribute">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.dataset">
-<code class="sig-name descname">dataset</code><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.dataset" title="Permalink to this definition">¶</a></dt>
-<dd><p>The h5py file pbject that points to the hdf5 dataset on the disk.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Type</dt>
-<dd class="field-odd"><p>h5py.File object</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py attribute">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.nb_view">
-<code class="sig-name descname">nb_view</code><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.nb_view" title="Permalink to this definition">¶</a></dt>
-<dd><p>The number of views in the dataset.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Type</dt>
-<dd class="field-odd"><p>int</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py attribute">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.view_dict">
-<code class="sig-name descname">view_dict</code><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.view_dict" title="Permalink to this definition">¶</a></dt>
-<dd><dl class="simple">
-<dt>The dictionnary with the name of each view as the keys and their indices</dt><dd><p>as values</p>
-</dd>
-</dl>
-<dl class="field-list simple">
-<dt class="field-odd">Type</dt>
-<dd class="field-odd"><p>dict</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.add_gaussian_noise">
-<code class="sig-name descname">add_gaussian_noise</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">random_state</span></em>, <em class="sig-param"><span class="n">path</span></em>, <em class="sig-param"><span class="n">noise_std</span><span class="o">=</span><span class="default_value">0.15</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.add_gaussian_noise" title="Permalink to this definition">¶</a></dt>
-<dd><p>In this function, we add a guaussian noise centered in 0 with specified
-std to each view, according to it’s range (the noise will be
-mutliplied by this range) and we crop the noisy signal according to the
-view’s attributes limits.
-This is done by creating a new dataset, to keep clean data.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.copy_view">
-<code class="sig-name descname">copy_view</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">target_dataset</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">source_view_name</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">target_view_index</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.copy_view" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.filter">
-<code class="sig-name descname">filter</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">labels</span></em>, <em class="sig-param"><span class="n">label_names</span></em>, <em class="sig-param"><span class="n">example_indices</span></em>, <em class="sig-param"><span class="n">view_names</span></em>, <em class="sig-param"><span class="n">path</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.filter" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_label_names">
-<code class="sig-name descname">get_label_names</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">decode</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_label_names" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to get the list of the label names for the given set of examples</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>decode</strong> (<em>bool</em>) – If True, will decode the label names before listing them</p></li>
-<li><p><strong>example_indices</strong> (<em>numpy.ndarray</em>) – The array containing the indices of the needed examples</p></li>
-</ul>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_labels">
-<code class="sig-name descname">get_labels</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_labels" title="Permalink to this definition">¶</a></dt>
-<dd><p>Gets the label array for the asked examples</p>
-<blockquote>
-<div><p>Parameters</p>
-</div></blockquote>
-<dl class="simple">
-<dt>example_indices<span class="classifier">numpy.ndarray</span></dt><dd><p>The array containing the indices of the examples to extract.</p>
-</dd>
-</dl>
-<dl class="field-list simple">
-<dt class="field-odd">Returns</dt>
-<dd class="field-odd"><p></p>
-</dd>
-<dt class="field-even">Return type</dt>
-<dd class="field-even"><p>numpy.ndarray containing the labels of the asked examples</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_name">
-<code class="sig-name descname">get_name</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_name" title="Permalink to this definition">¶</a></dt>
-<dd><p>Ony works if there are not multiple dots in the files name</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_nb_class">
-<code class="sig-name descname">get_nb_class</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_nb_class" title="Permalink to this definition">¶</a></dt>
-<dd><p>Gets the number of classes of the dataset for the asked examples</p>
-<blockquote>
-<div><p>Parameters</p>
-</div></blockquote>
-<dl class="simple">
-<dt>example_indices<span class="classifier">numpy.ndarray</span></dt><dd><p>The array containing the indices of the examples to extract.</p>
-</dd>
-</dl>
-<dl class="field-list simple">
-<dt class="field-odd">Returns</dt>
-<dd class="field-odd"><p><strong>int</strong></p>
-</dd>
-<dt class="field-even">Return type</dt>
-<dd class="field-even"><p>The number of classes</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_nb_examples">
-<code class="sig-name descname">get_nb_examples</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_nb_examples" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to get the number of examples available in hte dataset</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_v">
-<code class="sig-name descname">get_v</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">view_index</span></em>, <em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_v" title="Permalink to this definition">¶</a></dt>
-<dd><p>Extract the view and returns a numpy.ndarray containing the description
-of the examples specified in example_indices</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>view_index</strong> (<em>int</em>) – The index of the view to extract</p></li>
-<li><p><strong>example_indices</strong> (<em>numpy.ndarray</em>) – The array containing the indices of the examples to extract.</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p></p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>A numpy.ndarray containing the view data for the needed examples</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_view_dict">
-<code class="sig-name descname">get_view_dict</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_view_dict" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns the dictionary with view indices as keys and their corresponding
-names as values</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_view_name">
-<code class="sig-name descname">get_view_name</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">view_idx</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.get_view_name" title="Permalink to this definition">¶</a></dt>
-<dd><p>Method to get a view’s name from its index.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><p><strong>view_idx</strong> (<em>int</em>) – The index of the view in the dataset</p>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p></p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>The view’s name.</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.init_attrs">
-<code class="sig-name descname">init_attrs</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.init_attrs" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to init the attributes that are modified when self.dataset
-changes</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.init_view_names">
-<code class="sig-name descname">init_view_names</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">view_names</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.init_view_names" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.rm">
-<code class="sig-name descname">rm</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.rm" title="Permalink to this definition">¶</a></dt>
-<dd><p>Method used to delete the dataset file on the disk if the dataset is
-temporary.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.update_hdf5_dataset">
-<code class="sig-name descname">update_hdf5_dataset</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">path</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset.update_hdf5_dataset" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset">
-<em class="property">class </em><code class="sig-name descname">RAMDataset</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">views</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">labels</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">are_sparse</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">view_names</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">labels_names</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">example_ids</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">name</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset" title="multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset</span></code></a></p>
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.filter">
-<code class="sig-name descname">filter</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">labels</span></em>, <em class="sig-param"><span class="n">label_names</span></em>, <em class="sig-param"><span class="n">example_indices</span></em>, <em class="sig-param"><span class="n">view_names</span></em>, <em class="sig-param"><span class="n">path</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.filter" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_label_names">
-<code class="sig-name descname">get_label_names</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">decode</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_label_names" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_labels">
-<code class="sig-name descname">get_labels</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_labels" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_name">
-<code class="sig-name descname">get_name</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_name" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_nb_class">
-<code class="sig-name descname">get_nb_class</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_nb_class" title="Permalink to this definition">¶</a></dt>
-<dd><p>Gets the number of class of the dataset</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_nb_examples">
-<code class="sig-name descname">get_nb_examples</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_nb_examples" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_v">
-<code class="sig-name descname">get_v</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">view_index</span></em>, <em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_v" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_view_dict">
-<code class="sig-name descname">get_view_dict</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_view_dict" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_view_name">
-<code class="sig-name descname">get_view_name</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">view_idx</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.get_view_name" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.init_attrs">
-<code class="sig-name descname">init_attrs</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset.init_attrs" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to init the two attributes that are modified when self.dataset
-changes</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.confirm">
-<code class="sig-name descname">confirm</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">resp</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">timeout</span><span class="o">=</span><span class="default_value">15</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.confirm" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to process answer</p>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.copy_hdf5">
-<code class="sig-name descname">copy_hdf5</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">pathF</span></em>, <em class="sig-param"><span class="n">name</span></em>, <em class="sig-param"><span class="n">nbCores</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.copy_hdf5" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to copy a HDF5 database in case of multicore computing</p>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.datasets_already_exist">
-<code class="sig-name descname">datasets_already_exist</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">pathF</span></em>, <em class="sig-param"><span class="n">name</span></em>, <em class="sig-param"><span class="n">nbCores</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.datasets_already_exist" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to check if it’s necessary to copy datasets</p>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.delete_HDF5">
-<code class="sig-name descname">delete_HDF5</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">benchmarkArgumentsDictionaries</span></em>, <em class="sig-param"><span class="n">nbCores</span></em>, <em class="sig-param"><span class="n">dataset</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.delete_HDF5" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to delete temporary copies at the end of the benchmark</p>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.extract_subset">
-<code class="sig-name descname">extract_subset</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">matrix</span></em>, <em class="sig-param"><span class="n">used_indices</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.extract_subset" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to extract a subset of a matrix even if it’s sparse</p>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.get_examples_views_indices">
-<code class="sig-name descname">get_examples_views_indices</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dataset</span></em>, <em class="sig-param"><span class="n">examples_indices</span></em>, <em class="sig-param"><span class="n">view_indices</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.get_examples_views_indices" title="Permalink to this definition">¶</a></dt>
-<dd><p>This function  is used to get all the examples indices and view indices if needed</p>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.init_multiple_datasets">
-<code class="sig-name descname">init_multiple_datasets</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">path_f</span></em>, <em class="sig-param"><span class="n">name</span></em>, <em class="sig-param"><span class="n">nb_cores</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.init_multiple_datasets" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to create copies of the dataset if multicore computation is used.</p>
-<p>This is a temporary solution to fix the sharing memory issue with HDF5 datasets.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>path_f</strong> (<em>string</em>) – Path to the original dataset directory</p></li>
-<li><p><strong>name</strong> (<em>string</em>) – Name of the dataset</p></li>
-<li><p><strong>nb_cores</strong> (<em>int</em>) – The number of threads that the benchmark can use</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>datasetFiles</strong> – Dictionary resuming which mono- and multiview algorithms which will be used in the benchmark.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>None</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.input_">
-<code class="sig-name descname">input_</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">timeout</span><span class="o">=</span><span class="default_value">15</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.input_" title="Permalink to this definition">¶</a></dt>
-<dd><p>used as a UI to stop if too much HDD space will be used</p>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.dataset.is_just_number">
-<code class="sig-name descname">is_just_number</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">string</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.dataset.is_just_number" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
+<div class="section" id="multiview-platform-mono-multi-view-classifiers-utils-dataset-module">
+<h2>multiview_platform.mono_multi_view_classifiers.utils.dataset module<a class="headerlink" href="#multiview-platform-mono-multi-view-classifiers-utils-dataset-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.mono_multi_view_classifiers.utils.execution">
-<span id="multiview-platform-mono-multi-view-classifiers-utils-execution-module"></span><h2>multiview_platform.mono_multi_view_classifiers.utils.execution module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.utils.execution" title="Permalink to this headline">¶</a></h2>
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.find_dataset_names">
-<code class="sig-name descname">find_dataset_names</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">path</span></em>, <em class="sig-param"><span class="n">type</span></em>, <em class="sig-param"><span class="n">names</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.find_dataset_names" title="Permalink to this definition">¶</a></dt>
-<dd><p>This function goal is to browse the dataset directory and extrats all
-the needed dataset names.</p>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.gen_argument_dictionaries">
-<code class="sig-name descname">gen_argument_dictionaries</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">labels_dictionary</span></em>, <em class="sig-param"><span class="n">directories</span></em>, <em class="sig-param"><span class="n">splits</span></em>, <em class="sig-param"><span class="n">hyper_param_search</span></em>, <em class="sig-param"><span class="n">args</span></em>, <em class="sig-param"><span class="n">k_folds</span></em>, <em class="sig-param"><span class="n">stats_iter_random_states</span></em>, <em class="sig-param"><span class="n">metrics</span></em>, <em class="sig-param"><span class="n">argument_dictionaries</span></em>, <em class="sig-param"><span class="n">benchmark</span></em>, <em class="sig-param"><span class="n">views</span></em>, <em class="sig-param"><span class="n">views_indices</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_argument_dictionaries" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to generate a dictionary for each benchmark.</p>
-<p>One for each label combination (if multiclass), for each statistical iteration, generates an dictionary with
-all necessary information to perform the benchmark</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>labels_dictionary</strong> (<em>dictionary</em>) – Dictionary mapping labels indices to labels names.</p></li>
-<li><p><strong>directories</strong> (<em>list of strings</em>) – List of the paths to the result directories for each statistical iteration.</p></li>
-<li><p><strong>multiclass_labels</strong> (<em>list of lists of numpy.ndarray</em>) – For each label couple, for each statistical iteration a triplet of numpy.ndarrays is stored with the
-indices for the biclass training set, the ones for the biclass testing set and the ones for the
-multiclass testing set.</p></li>
-<li><p><strong>labels_combinations</strong> (<em>list of lists of numpy.ndarray</em>) – Each original couple of different labels.</p></li>
-<li><p><strong>indices_multiclass</strong> (<em>list of lists of numpy.ndarray</em>) – For each combination, contains a biclass labels numpy.ndarray with the 0/1 labels of combination.</p></li>
-<li><p><strong>hyper_param_search</strong> (<em>string</em>) – Type of hyper parameter optimization method</p></li>
-<li><p><strong>args</strong> (<em>parsed args objects</em>) – All the args passed by the user.</p></li>
-<li><p><strong>k_folds</strong> (<em>list of list of sklearn.model_selection.StratifiedKFold</em>) – For each statistical iteration a Kfold stratified (keeping the ratio between classes in each fold).</p></li>
-<li><p><strong>stats_iter_random_states</strong> (<em>list of numpy.random.RandomState objects</em>) – Multiple random states, one for each sattistical iteration of the same benchmark.</p></li>
-<li><p><strong>metrics</strong> (<em>list of lists</em>) – metrics that will be used to evaluate the algorithms performance.</p></li>
-<li><p><strong>argument_dictionaries</strong> (<em>dictionary</em>) – Dictionary resuming all the specific arguments for the benchmark, oe dictionary for each classifier.</p></li>
-<li><p><strong>benchmark</strong> (<em>dictionary</em>) – Dictionary resuming which mono- and multiview algorithms which will be used in the benchmark.</p></li>
-<li><p><strong>nb_views</strong> (<em>int</em>) – THe number of views used by the benchmark.</p></li>
-<li><p><strong>views</strong> (<em>list of strings</em>) – List of the names of the used views.</p></li>
-<li><p><strong>views_indices</strong> (<em>list of ints</em>) – List of indices (according to the dataset) of the used views.</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>benchmarkArgumentDictionaries</strong> – All the needed arguments for the benchmarks.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>list of dicts</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.gen_direcorties_names">
-<code class="sig-name descname">gen_direcorties_names</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">directory</span></em>, <em class="sig-param"><span class="n">stats_iter</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_direcorties_names" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to generate the different directories of each iteration if needed.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>directory</strong> (<em>string</em>) – Path to the results directory.</p></li>
-<li><p><strong>statsIter</strong> (<em>int</em>) – The number of statistical iterations.</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>directories</strong> – Paths to each statistical iterations result directory.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>list of strings</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.gen_k_folds">
-<code class="sig-name descname">gen_k_folds</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">stats_iter</span></em>, <em class="sig-param"><span class="n">nb_folds</span></em>, <em class="sig-param"><span class="n">stats_iter_random_states</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_k_folds" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to generate folds indices for cross validation for each statistical iteration.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>stats_iter</strong> (<em>integer</em>) – Number of statistical iterations of the benchmark.</p></li>
-<li><p><strong>nb_folds</strong> (<em>integer</em>) – The number of cross-validation folds for the benchmark.</p></li>
-<li><p><strong>stats_iter_random_states</strong> (<em>list of numpy.random.RandomState</em>) – The random states for each statistical iteration.</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>folds_list</strong> – For each statistical iteration a Kfold stratified (keeping the ratio between classes in each fold).</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>list of list of sklearn.model_selection.StratifiedKFold</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.gen_splits">
-<code class="sig-name descname">gen_splits</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">labels</span></em>, <em class="sig-param"><span class="n">split_ratio</span></em>, <em class="sig-param"><span class="n">stats_iter_random_states</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.gen_splits" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to _gen the train/test splits using one or multiple random states.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>labels</strong> (<em>numpy.ndarray</em>) – Name of the database.</p></li>
-<li><p><strong>split_ratio</strong> (<em>float</em>) – The ratio of examples between train and test set.</p></li>
-<li><p><strong>stats_iter_random_states</strong> (<em>list of numpy.random.RandomState</em>) – The random states for each statistical iteration.</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>splits</strong> – For each statistical iteration a couple of numpy.ndarrays is stored with the indices for the training set and
-the ones of the testing set.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>list of lists of numpy.ndarray</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.get_database_function">
-<code class="sig-name descname">get_database_function</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">name</span></em>, <em class="sig-param"><span class="n">type_var</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.get_database_function" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to get the right database extraction function according to the type of database and it’s name</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>name</strong> (<em>string</em>) – Name of the database.</p></li>
-<li><p><strong>type_var</strong> (<em>string</em>) – type of dataset hdf5 or csv</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>getDatabase</strong> – The function that will be used to extract the database</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>function</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.init_log_file">
-<code class="sig-name descname">init_log_file</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">name</span></em>, <em class="sig-param"><span class="n">views</span></em>, <em class="sig-param"><span class="n">cl_type</span></em>, <em class="sig-param"><span class="n">log</span></em>, <em class="sig-param"><span class="n">debug</span></em>, <em class="sig-param"><span class="n">label</span></em>, <em class="sig-param"><span class="n">result_directory</span></em>, <em class="sig-param"><span class="n">args</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.init_log_file" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to init the directory where the preds will be stored and the log file.</p>
-<p>First this function will check if the result directory already exists (only one per minute is allowed).</p>
-<p>If the the result directory name is available, it is created, and the logfile is initiated.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>name</strong> (<em>string</em>) – Name of the database.</p></li>
-<li><p><strong>views</strong> (<em>list of strings</em>) – List of the view names that will be used in the benchmark.</p></li>
-<li><p><strong>cl_type</strong> (<em>list of strings</em>) – Type of benchmark that will be made .</p></li>
-<li><p><strong>log</strong> (<em>bool</em>) – Whether to show the log file in console or hide it.</p></li>
-<li><p><strong>debug</strong> (<em>bool</em>) – for debug option</p></li>
-<li><p><strong>label</strong> (<em>str  for label</em>) – </p></li>
-<li><p><strong>result_directory</strong> (<em>str name of the result directory</em>) – </p></li>
-<li><p><strong>add_noise</strong> (<em>bool for add noise</em>) – </p></li>
-<li><p><strong>noise_std</strong> (<em>level of std noise</em>) – </p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>results_directory</strong> – Reference to the main results directory for the benchmark.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>string</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.init_random_state">
-<code class="sig-name descname">init_random_state</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">random_state_arg</span></em>, <em class="sig-param"><span class="n">directory</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.init_random_state" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to init a random state.
-If no random state is specified, it will generate a ‘random’ seed.
-If the <cite>randomSateArg</cite> is a string containing only numbers, it will be converted in</p>
-<blockquote>
-<div><p>an int to generate a seed.</p>
-</div></blockquote>
-<p>If the <cite>randomSateArg</cite> is a string with letters, it must be a path to a pickled random
-state file that will be loaded.
-The function will also pickle the new random state in a file tobe able to retrieve it later.
-Tested</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>random_state_arg</strong> (<em>None</em><em> or </em><em>string</em>) – See function description.</p></li>
-<li><p><strong>directory</strong> (<em>string</em>) – Path to the results directory.</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>random_state</strong> – This random state will be used all along the benchmark .</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>numpy.random.RandomState object</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.init_stats_iter_random_states">
-<code class="sig-name descname">init_stats_iter_random_states</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">stats_iter</span></em>, <em class="sig-param"><span class="n">random_state</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.init_stats_iter_random_states" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to initialize multiple random states if needed because of multiple statistical iteration of the same benchmark</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>stats_iter</strong> (<em>int</em>) – Number of statistical iterations of the same benchmark done (with a different random state).</p></li>
-<li><p><strong>random_state</strong> (<em>numpy.random.RandomState object</em>) – The random state of the whole experimentation, that will be used to generate the ones for each
-statistical iteration.</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>stats_iter_random_states</strong> – Multiple random states, one for each sattistical iteration of the same benchmark.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>list of numpy.random.RandomState objects</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.init_views">
-<code class="sig-name descname">init_views</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dataset_var</span></em>, <em class="sig-param"><span class="n">arg_views</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.init_views" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to return the views names that will be used by the
-benchmark, their indices and all the views names.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>dataset_var</strong> (<em>HDF5 dataset file</em>) – The full dataset that wil be used by the benchmark.</p></li>
-<li><p><strong>arg_views</strong> (<em>list of strings</em>) – The views that will be used by the benchmark (arg).</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><ul class="simple">
-<li><p><strong>views</strong> (<em>list of strings</em>) – Names of the views that will be used by the benchmark.</p></li>
-<li><p><strong>view_indices</strong> (<em>list of ints</em>) – The list of the indices of the view that will be used in the benchmark (according to the dataset).</p></li>
-<li><p><strong>all_views</strong> (<em>list of strings</em>) – Names of all the available views in the dataset.</p></li>
-</ul>
-</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.execution.parse_the_args">
-<code class="sig-name descname">parse_the_args</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">arguments</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.execution.parse_the_args" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to parse the args entered by the user</p>
-</dd></dl>
-
+<div class="section" id="multiview-platform-mono-multi-view-classifiers-utils-execution-module">
+<h2>multiview_platform.mono_multi_view_classifiers.utils.execution module<a class="headerlink" href="#multiview-platform-mono-multi-view-classifiers-utils-execution-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db">
-<span id="multiview-platform-mono-multi-view-classifiers-utils-get-multiview-db-module"></span><h2>multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db" title="Permalink to this headline">¶</a></h2>
-<dl class="py exception">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.DatasetError">
-<em class="property">exception </em><code class="sig-name descname">DatasetError</code><span class="sig-paren">(</span><em class="sig-param"><span class="o">*</span><span class="n">args</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.DatasetError" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">Exception</span></code></p>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_classic_db_csv">
-<code class="sig-name descname">get_classic_db_csv</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">views</span></em>, <em class="sig-param"><span class="n">pathF</span></em>, <em class="sig-param"><span class="n">nameDB</span></em>, <em class="sig-param"><span class="n">NB_CLASS</span></em>, <em class="sig-param"><span class="n">askedLabelsNames</span></em>, <em class="sig-param"><span class="n">random_state</span></em>, <em class="sig-param"><span class="n">full</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">add_noise</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">noise_std</span><span class="o">=</span><span class="default_value">0.15</span></em>, <em class="sig-param"><span class="n">delimiter</span><span class="o">=</span><span class="default_value">','</span></em>, <em class="sig-param"><span class="n">path_for_new</span><span class="o">=</span><span class="default_value">'../data/'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_classic_db_csv" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_classic_db_hdf5">
-<code class="sig-name descname">get_classic_db_hdf5</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">views</span></em>, <em class="sig-param"><span class="n">path_f</span></em>, <em class="sig-param"><span class="n">name_DB</span></em>, <em class="sig-param"><span class="n">nb_class</span></em>, <em class="sig-param"><span class="n">asked_labels_names</span></em>, <em class="sig-param"><span class="n">random_state</span></em>, <em class="sig-param"><span class="n">full</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">add_noise</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">noise_std</span><span class="o">=</span><span class="default_value">0.15</span></em>, <em class="sig-param"><span class="n">path_for_new</span><span class="o">=</span><span class="default_value">'../data/'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_classic_db_hdf5" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to load a hdf5 database</p>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_plausible_db_hdf5">
-<code class="sig-name descname">get_plausible_db_hdf5</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">features</span></em>, <em class="sig-param"><span class="n">path</span></em>, <em class="sig-param"><span class="n">file_name</span></em>, <em class="sig-param"><span class="n">nb_class</span><span class="o">=</span><span class="default_value">3</span></em>, <em class="sig-param"><span class="n">label_names</span><span class="o">=</span><span class="default_value">[b'No', b'Yes', b'Maybe']</span></em>, <em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">full</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">add_noise</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">noise_std</span><span class="o">=</span><span class="default_value">0.15</span></em>, <em class="sig-param"><span class="n">nb_view</span><span class="o">=</span><span class="default_value">3</span></em>, <em class="sig-param"><span class="n">nb_examples</span><span class="o">=</span><span class="default_value">100</span></em>, <em class="sig-param"><span class="n">nb_features</span><span class="o">=</span><span class="default_value">10</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.get_plausible_db_hdf5" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to generate a plausible dataset to test the algorithms</p>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.make_me_noisy">
-<code class="sig-name descname">make_me_noisy</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">view_data</span></em>, <em class="sig-param"><span class="n">random_state</span></em>, <em class="sig-param"><span class="n">percentage</span><span class="o">=</span><span class="default_value">5</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db.make_me_noisy" title="Permalink to this definition">¶</a></dt>
-<dd><p>used to introduce some noise in the generated data</p>
-</dd></dl>
-
+<div class="section" id="multiview-platform-mono-multi-view-classifiers-utils-get-multiview-db-module">
+<h2>multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db module<a class="headerlink" href="#multiview-platform-mono-multi-view-classifiers-utils-get-multiview-db-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search">
-<span id="multiview-platform-mono-multi-view-classifiers-utils-hyper-parameter-search-module"></span><h2>multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search" title="Permalink to this headline">¶</a></h2>
-<dl class="py class">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint">
-<em class="property">class </em><code class="sig-name descname">CustomRandint</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">low</span><span class="o">=</span><span class="default_value">0</span></em>, <em class="sig-param"><span class="n">high</span><span class="o">=</span><span class="default_value">0</span></em>, <em class="sig-param"><span class="n">multiplier</span><span class="o">=</span><span class="default_value">''</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
-<p>Used as a distribution returning a integer between low and high-1.
-It can be used with a multiplier agrument to be able to perform more complex generation
-for example 10 e -(randint)</p>
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint.get_nb_possibilities">
-<code class="sig-name descname">get_nb_possibilities</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint.get_nb_possibilities" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint.rvs">
-<code class="sig-name descname">rvs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint.rvs" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomUniform">
-<em class="property">class </em><code class="sig-name descname">CustomUniform</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">loc</span><span class="o">=</span><span class="default_value">0</span></em>, <em class="sig-param"><span class="n">state</span><span class="o">=</span><span class="default_value">1</span></em>, <em class="sig-param"><span class="n">multiplier</span><span class="o">=</span><span class="default_value">''</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomUniform" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
-<p>Used as a distribution returning a float between loc and loc + scale..
-It can be used with a multiplier agrument to be able to perform more complex generation
-for example 10 e -(float)</p>
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomUniform.rvs">
-<code class="sig-name descname">rvs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomUniform.rvs" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid">
-<em class="property">class </em><code class="sig-name descname">Grid</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">estimator</span></em>, <em class="sig-param"><span class="n">param_grid</span><span class="o">=</span><span class="default_value">{}</span></em>, <em class="sig-param"><span class="n">refit</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">n_jobs</span><span class="o">=</span><span class="default_value">1</span></em>, <em class="sig-param"><span class="n">scoring</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">cv</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">learning_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">framework</span><span class="o">=</span><span class="default_value">'monoview'</span></em>, <em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">track_tracebacks</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">sklearn.model_selection._search.GridSearchCV</span></code>, <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch" title="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch</span></code></a></p>
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid.fit">
-<code class="sig-name descname">fit</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">y</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">groups</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">fit_params</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid.fit" title="Permalink to this definition">¶</a></dt>
-<dd><p>Run fit with all sets of parameters.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>X</strong> (<em>array-like of shape</em><em> (</em><em>n_samples</em><em>, </em><em>n_features</em><em>)</em>) – Training vector, where n_samples is the number of samples and
-n_features is the number of features.</p></li>
-<li><p><strong>y</strong> (<em>array-like of shape</em><em> (</em><em>n_samples</em><em>, </em><em>n_output</em><em>) or </em><em>(</em><em>n_samples</em><em>,</em><em>)</em><em>, </em><em>optional</em>) – Target relative to X for classification or regression;
-None for unsupervised learning.</p></li>
-<li><p><strong>groups</strong> (<em>array-like</em><em>, </em><em>with shape</em><em> (</em><em>n_samples</em><em>,</em><em>)</em><em>, </em><em>optional</em>) – Group labels for the samples used while splitting the dataset into
-train/test set. Only used in conjunction with a “Group” <span class="xref std std-term">cv</span>
-instance (e.g., <code class="xref py py-class docutils literal notranslate"><span class="pre">GroupKFold</span></code>).</p></li>
-<li><p><strong>**fit_params</strong> (<em>dict of string -&gt; object</em>) – Parameters passed to the <code class="docutils literal notranslate"><span class="pre">fit</span></code> method of the estimator</p></li>
-</ul>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid.get_candidate_params">
-<code class="sig-name descname">get_candidate_params</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid.get_candidate_params" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch">
-<em class="property">class </em><code class="sig-name descname">HPSearch</code><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.fit_multiview">
-<code class="sig-name descname">fit_multiview</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">y</span></em>, <em class="sig-param"><span class="n">groups</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">fit_params</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.fit_multiview" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.gen_report">
-<code class="sig-name descname">gen_report</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">output_file_name</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.gen_report" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_best_params">
-<code class="sig-name descname">get_best_params</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_best_params" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_candidate_params">
-<em class="property">abstract </em><code class="sig-name descname">get_candidate_params</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_candidate_params" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_scoring">
-<code class="sig-name descname">get_scoring</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">metric</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch.get_scoring" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random">
-<em class="property">class </em><code class="sig-name descname">Random</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">estimator</span></em>, <em class="sig-param"><span class="n">param_distributions</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">n_iter</span><span class="o">=</span><span class="default_value">10</span></em>, <em class="sig-param"><span class="n">refit</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">n_jobs</span><span class="o">=</span><span class="default_value">1</span></em>, <em class="sig-param"><span class="n">scoring</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">cv</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">random_state</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">learning_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">framework</span><span class="o">=</span><span class="default_value">'monoview'</span></em>, <em class="sig-param"><span class="n">equivalent_draws</span><span class="o">=</span><span class="default_value">True</span></em>, <em class="sig-param"><span class="n">track_tracebacks</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">sklearn.model_selection._search.RandomizedSearchCV</span></code>, <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch" title="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch</span></code></a></p>
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.fit">
-<code class="sig-name descname">fit</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">y</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">groups</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">fit_params</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.fit" title="Permalink to this definition">¶</a></dt>
-<dd><p>Run fit with all sets of parameters.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>X</strong> (<em>array-like of shape</em><em> (</em><em>n_samples</em><em>, </em><em>n_features</em><em>)</em>) – Training vector, where n_samples is the number of samples and
-n_features is the number of features.</p></li>
-<li><p><strong>y</strong> (<em>array-like of shape</em><em> (</em><em>n_samples</em><em>, </em><em>n_output</em><em>) or </em><em>(</em><em>n_samples</em><em>,</em><em>)</em><em>, </em><em>optional</em>) – Target relative to X for classification or regression;
-None for unsupervised learning.</p></li>
-<li><p><strong>groups</strong> (<em>array-like</em><em>, </em><em>with shape</em><em> (</em><em>n_samples</em><em>,</em><em>)</em><em>, </em><em>optional</em>) – Group labels for the samples used while splitting the dataset into
-train/test set. Only used in conjunction with a “Group” <span class="xref std std-term">cv</span>
-instance (e.g., <code class="xref py py-class docutils literal notranslate"><span class="pre">GroupKFold</span></code>).</p></li>
-<li><p><strong>**fit_params</strong> (<em>dict of string -&gt; object</em>) – Parameters passed to the <code class="docutils literal notranslate"><span class="pre">fit</span></code> method of the estimator</p></li>
-</ul>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.get_candidate_params">
-<code class="sig-name descname">get_candidate_params</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.get_candidate_params" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.get_param_distribs">
-<code class="sig-name descname">get_param_distribs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">estimator</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random.get_param_distribs" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.format_params">
-<code class="sig-name descname">format_params</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">params</span></em>, <em class="sig-param"><span class="n">pref</span><span class="o">=</span><span class="default_value">''</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.format_params" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.gen_heat_maps">
-<code class="sig-name descname">gen_heat_maps</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">params</span></em>, <em class="sig-param"><span class="n">scores_array</span></em>, <em class="sig-param"><span class="n">output_file_name</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.gen_heat_maps" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to generate a heat map for each doublet of hyperparms
-optimized on the previous function</p>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.spear_mint">
-<code class="sig-name descname">spear_mint</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">dataset</span></em>, <em class="sig-param"><span class="n">classifier_name</span></em>, <em class="sig-param"><span class="n">views_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">k_folds</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">n_iter</span><span class="o">=</span><span class="default_value">1</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">kwargs</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.spear_mint" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to perform spearmint on the classifiers to optimize hyper parameters,
-longer than randomsearch (can’t be parallelized)</p>
-</dd></dl>
-
+<div class="section" id="multiview-platform-mono-multi-view-classifiers-utils-hyper-parameter-search-module">
+<h2>multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search module<a class="headerlink" href="#multiview-platform-mono-multi-view-classifiers-utils-hyper-parameter-search-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.mono_multi_view_classifiers.utils.make_file_config">
-<span id="multiview-platform-mono-multi-view-classifiers-utils-make-file-config-module"></span><h2>multiview_platform.mono_multi_view_classifiers.utils.make_file_config module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.utils.make_file_config" title="Permalink to this headline">¶</a></h2>
-<dl class="py class">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.make_file_config.ConfigurationMaker">
-<em class="property">class </em><code class="sig-name descname">ConfigurationMaker</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">classifier_dict</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.make_file_config.ConfigurationMaker" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
-<p>Find the name of the classifier from the dict classier to report</p>
-</dd></dl>
-
+<div class="section" id="multiview-platform-mono-multi-view-classifiers-utils-make-file-config-module">
+<h2>multiview_platform.mono_multi_view_classifiers.utils.make_file_config module<a class="headerlink" href="#multiview-platform-mono-multi-view-classifiers-utils-make-file-config-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.mono_multi_view_classifiers.utils.multiclass">
-<span id="multiview-platform-mono-multi-view-classifiers-utils-multiclass-module"></span><h2>multiview_platform.mono_multi_view_classifiers.utils.multiclass module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.utils.multiclass" title="Permalink to this headline">¶</a></h2>
-<dl class="py class">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper">
-<em class="property">class </em><code class="sig-name descname">MonoviewWrapper</code><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper" title="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper</span></code></a></p>
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper">
-<em class="property">class </em><code class="sig-name descname">MultiClassWrapper</code><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.format_params">
-<code class="sig-name descname">format_params</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">params</span></em>, <em class="sig-param"><span class="n">deep</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.format_params" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.get_config">
-<code class="sig-name descname">get_config</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.get_config" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.get_interpretation">
-<code class="sig-name descname">get_interpretation</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">directory</span></em>, <em class="sig-param"><span class="n">base_file_name</span></em>, <em class="sig-param"><span class="n">y_test</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.get_interpretation" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.set_params">
-<code class="sig-name descname">set_params</code><span class="sig-paren">(</span><em class="sig-param"><span class="o">**</span><span class="n">params</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper.set_params" title="Permalink to this definition">¶</a></dt>
-<dd><p>This function is useful in order for the OV_Wrappers to be transparent
-in terms of parameters.
-If we remove it the parameters have to be specified as estimator__param.
-Witch is not relevant for the platform</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper">
-<em class="property">class </em><code class="sig-name descname">MultiviewOVOWrapper</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">estimator</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">args</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper" title="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper</span></code></a>, <code class="xref py py-class docutils literal notranslate"><span class="pre">sklearn.multiclass.OneVsOneClassifier</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.fit">
-<code class="sig-name descname">fit</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">y</span></em>, <em class="sig-param"><span class="n">train_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.fit" title="Permalink to this definition">¶</a></dt>
-<dd><p>Fit underlying estimators.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>X</strong> (<em>(</em><em>sparse</em><em>) </em><em>array-like of shape</em><em> (</em><em>n_samples</em><em>, </em><em>n_features</em><em>)</em>) – Data.</p></li>
-<li><p><strong>y</strong> (<em>array-like of shape</em><em> (</em><em>n_samples</em><em>,</em><em>)</em>) – Multi-class targets.</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p></p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>self</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.get_params">
-<code class="sig-name descname">get_params</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">deep</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.get_params" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get parameters for this estimator.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><p><strong>deep</strong> (<em>bool</em><em>, </em><em>default=True</em>) – If True, will return the parameters for this estimator and
-contained subobjects that are estimators.</p>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>params</strong> – Parameter names mapped to their values.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>mapping of string to any</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.multiview_decision_function">
-<code class="sig-name descname">multiview_decision_function</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">example_indices</span></em>, <em class="sig-param"><span class="n">view_indices</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.multiview_decision_function" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.predict">
-<code class="sig-name descname">predict</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper.predict" title="Permalink to this definition">¶</a></dt>
-<dd><p>Estimate the best class label for each sample in X.</p>
-<p>This is implemented as <code class="docutils literal notranslate"><span class="pre">argmax(decision_function(X),</span> <span class="pre">axis=1)</span></code> which
-will return the label of the class with most votes by estimators
-predicting the outcome of a decision for each possible class pair.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><p><strong>X</strong> (<em>(</em><em>sparse</em><em>) </em><em>array-like of shape</em><em> (</em><em>n_samples</em><em>, </em><em>n_features</em><em>)</em>) – Data.</p>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>y</strong> – Predicted multi-class targets.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>numpy array of shape [n_samples]</p>
-</dd>
-</dl>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper">
-<em class="property">class </em><code class="sig-name descname">MultiviewOVRWrapper</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">estimator</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">args</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper" title="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper</span></code></a>, <code class="xref py py-class docutils literal notranslate"><span class="pre">sklearn.multiclass.OneVsRestClassifier</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.fit">
-<code class="sig-name descname">fit</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">y</span></em>, <em class="sig-param"><span class="n">train_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.fit" title="Permalink to this definition">¶</a></dt>
-<dd><p>Fit underlying estimators.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>X</strong> (<em>(</em><em>sparse</em><em>) </em><em>array-like of shape</em><em> (</em><em>n_samples</em><em>, </em><em>n_features</em><em>)</em>) – Data.</p></li>
-<li><p><strong>y</strong> (<em>(</em><em>sparse</em><em>) </em><em>array-like of shape</em><em> (</em><em>n_samples</em><em>,</em><em>) or </em><em>(</em><em>n_samples</em><em>, </em><em>n_classes</em><em>)</em>) – Multi-class targets. An indicator matrix turns on multilabel
-classification.</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p></p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>self</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.get_params">
-<code class="sig-name descname">get_params</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">deep</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.get_params" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get parameters for this estimator.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><p><strong>deep</strong> (<em>bool</em><em>, </em><em>default=True</em>) – If True, will return the parameters for this estimator and
-contained subobjects that are estimators.</p>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>params</strong> – Parameter names mapped to their values.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>mapping of string to any</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.predict">
-<code class="sig-name descname">predict</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper.predict" title="Permalink to this definition">¶</a></dt>
-<dd><p>Predict multi-class targets using underlying estimators.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><p><strong>X</strong> (<em>(</em><em>sparse</em><em>) </em><em>array-like of shape</em><em> (</em><em>n_samples</em><em>, </em><em>n_features</em><em>)</em>) – Data.</p>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>y</strong> – Predicted multi-class targets.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>(sparse) array-like of shape (n_samples,) or (n_samples, n_classes)</p>
-</dd>
-</dl>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper">
-<em class="property">class </em><code class="sig-name descname">MultiviewWrapper</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">estimator</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="o">**</span><span class="n">args</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewWrapper" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper" title="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper</span></code></a></p>
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper">
-<em class="property">class </em><code class="sig-name descname">OVOWrapper</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">estimator</span></em>, <em class="sig-param"><span class="n">n_jobs</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper" title="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper</span></code></a>, <code class="xref py py-class docutils literal notranslate"><span class="pre">sklearn.multiclass.OneVsOneClassifier</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper.decision_function">
-<code class="sig-name descname">decision_function</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper.decision_function" title="Permalink to this definition">¶</a></dt>
-<dd><p>Decision function for the OneVsOneClassifier.</p>
-<p>The decision values for the samples are computed by adding the
-normalized sum of pair-wise classification confidence levels to the
-votes in order to disambiguate between the decision values when the
-votes for all the classes are equal leading to a tie.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><p><strong>X</strong> (<em>array-like of shape</em><em> (</em><em>n_samples</em><em>, </em><em>n_features</em><em>)</em>) – </p>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>Y</strong></p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>array-like of shape (n_samples, n_classes)</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper.get_params">
-<code class="sig-name descname">get_params</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">deep</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper.get_params" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get parameters for this estimator.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><p><strong>deep</strong> (<em>bool</em><em>, </em><em>default=True</em>) – If True, will return the parameters for this estimator and
-contained subobjects that are estimators.</p>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>params</strong> – Parameter names mapped to their values.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>mapping of string to any</p>
-</dd>
-</dl>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVRWrapper">
-<em class="property">class </em><code class="sig-name descname">OVRWrapper</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">estimator</span></em>, <em class="sig-param"><span class="n">n_jobs</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVRWrapper" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <a class="reference internal" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper" title="multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.mono_multi_view_classifiers.utils.multiclass.MonoviewWrapper</span></code></a>, <code class="xref py py-class docutils literal notranslate"><span class="pre">sklearn.multiclass.OneVsRestClassifier</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVRWrapper.get_params">
-<code class="sig-name descname">get_params</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">deep</span><span class="o">=</span><span class="default_value">True</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVRWrapper.get_params" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get parameters for this estimator.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><p><strong>deep</strong> (<em>bool</em><em>, </em><em>default=True</em>) – If True, will return the parameters for this estimator and
-contained subobjects that are estimators.</p>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>params</strong> – Parameter names mapped to their values.</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>mapping of string to any</p>
-</dd>
-</dl>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiclass.get_mc_estim">
-<code class="sig-name descname">get_mc_estim</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">estimator</span></em>, <em class="sig-param"><span class="n">random_state</span></em>, <em class="sig-param"><span class="n">y</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">multiview</span><span class="o">=</span><span class="default_value">False</span></em>, <em class="sig-param"><span class="n">multiclass</span><span class="o">=</span><span class="default_value">False</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiclass.get_mc_estim" title="Permalink to this definition">¶</a></dt>
-<dd><p>Used to get a multiclass-compatible estimator if the one in param does not natively support multiclass.
-If perdict_proba is available in the asked estimator, a One Versus Rest wrapper is returned,
-else, a One Versus One wrapper is returned.</p>
-<p>To be able to deal with multiview algorithm, multiview wrappers are implemented separately.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>estimator</strong> (<em>sklearn-like estimator</em>) – Asked estimator</p></li>
-<li><p><strong>y</strong> (<em>numpy.array</em>) – The labels of the problem</p></li>
-<li><p><strong>random_state</strong> (<em>numpy.random.RandomState object</em>) – The random state, used to generate a fake multiclass problem</p></li>
-<li><p><strong>multiview</strong> (<em>bool</em>) – If True, mutliview-compatible wrappers are returned.</p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p><strong>estimator</strong> – Either the aksed estimator, or a multiclass-compatible wrapper over the asked estimator</p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>sklearn-like estimator</p>
-</dd>
-</dl>
-</dd></dl>
-
+<div class="section" id="multiview-platform-mono-multi-view-classifiers-utils-multiclass-module">
+<h2>multiview_platform.mono_multi_view_classifiers.utils.multiclass module<a class="headerlink" href="#multiview-platform-mono-multi-view-classifiers-utils-multiclass-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis">
-<span id="multiview-platform-mono-multi-view-classifiers-utils-multiview-result-analysis-module"></span><h2>multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis" title="Permalink to this headline">¶</a></h2>
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.get_metrics_scores">
-<code class="sig-name descname">get_metrics_scores</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">metrics_var</span></em>, <em class="sig-param"><span class="n">train_labels</span></em>, <em class="sig-param"><span class="n">test_labels</span></em>, <em class="sig-param"><span class="n">validation_indices</span></em>, <em class="sig-param"><span class="n">learning_indices</span></em>, <em class="sig-param"><span class="n">labels</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.get_metrics_scores" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.get_total_metric_scores">
-<code class="sig-name descname">get_total_metric_scores</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">metric</span></em>, <em class="sig-param"><span class="n">train_labels</span></em>, <em class="sig-param"><span class="n">test_labels</span></em>, <em class="sig-param"><span class="n">validation_indices</span></em>, <em class="sig-param"><span class="n">learning_indices</span></em>, <em class="sig-param"><span class="n">labels</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.get_total_metric_scores" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.print_metric_score">
-<code class="sig-name descname">print_metric_score</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">metric_scores</span></em>, <em class="sig-param"><span class="n">metrics</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis.print_metric_score" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
+<div class="section" id="multiview-platform-mono-multi-view-classifiers-utils-multiview-result-analysis-module">
+<h2>multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis module<a class="headerlink" href="#multiview-platform-mono-multi-view-classifiers-utils-multiview-result-analysis-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.mono_multi_view_classifiers.utils.transformations">
-<span id="multiview-platform-mono-multi-view-classifiers-utils-transformations-module"></span><h2>multiview_platform.mono_multi_view_classifiers.utils.transformations module<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.utils.transformations" title="Permalink to this headline">¶</a></h2>
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.transformations.sign_labels">
-<code class="sig-name descname">sign_labels</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">labels</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.transformations.sign_labels" title="Permalink to this definition">¶</a></dt>
-<dd><p>Returns a label array with (-1,1) as labels.
-If labels was already made of (-1,1), returns labels.
-If labels is made of (0,1), returns labels with all
-zeros transformed in -1.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>labels</strong> – </p></li>
-<li><p><strong>original label numpy array</strong> (<em>The</em>) – </p></li>
-</ul>
-</dd>
-<dt class="field-even">Returns</dt>
-<dd class="field-even"><p></p>
-</dd>
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p>A np.array with labels made of (-1,1)</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="py function">
-<dt id="multiview_platform.mono_multi_view_classifiers.utils.transformations.unsign_labels">
-<code class="sig-name descname">unsign_labels</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">labels</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.mono_multi_view_classifiers.utils.transformations.unsign_labels" title="Permalink to this definition">¶</a></dt>
-<dd><p>The inverse function</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><p><strong>labels</strong> – </p>
-</dd>
-</dl>
-</dd></dl>
-
+<div class="section" id="multiview-platform-mono-multi-view-classifiers-utils-transformations-module">
+<h2>multiview_platform.mono_multi_view_classifiers.utils.transformations module<a class="headerlink" href="#multiview-platform-mono-multi-view-classifiers-utils-transformations-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.mono_multi_view_classifiers.utils">
-<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-multiview_platform.mono_multi_view_classifiers.utils" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="module-contents">
+<h2>Module contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
 </div>
 </div>
 
@@ -1339,16 +95,16 @@ zeros transformed in -1.</p>
   <ul>
 <li><a class="reference internal" href="#">multiview_platform.mono_multi_view_classifiers.utils package</a><ul>
 <li><a class="reference internal" href="#submodules">Submodules</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.mono_multi_view_classifiers.utils.configuration">multiview_platform.mono_multi_view_classifiers.utils.configuration module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.mono_multi_view_classifiers.utils.dataset">multiview_platform.mono_multi_view_classifiers.utils.dataset module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.mono_multi_view_classifiers.utils.execution">multiview_platform.mono_multi_view_classifiers.utils.execution module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db">multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search">multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.mono_multi_view_classifiers.utils.make_file_config">multiview_platform.mono_multi_view_classifiers.utils.make_file_config module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.mono_multi_view_classifiers.utils.multiclass">multiview_platform.mono_multi_view_classifiers.utils.multiclass module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis">multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.mono_multi_view_classifiers.utils.transformations">multiview_platform.mono_multi_view_classifiers.utils.transformations module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.mono_multi_view_classifiers.utils">Module contents</a></li>
+<li><a class="reference internal" href="#multiview-platform-mono-multi-view-classifiers-utils-configuration-module">multiview_platform.mono_multi_view_classifiers.utils.configuration module</a></li>
+<li><a class="reference internal" href="#multiview-platform-mono-multi-view-classifiers-utils-dataset-module">multiview_platform.mono_multi_view_classifiers.utils.dataset module</a></li>
+<li><a class="reference internal" href="#multiview-platform-mono-multi-view-classifiers-utils-execution-module">multiview_platform.mono_multi_view_classifiers.utils.execution module</a></li>
+<li><a class="reference internal" href="#multiview-platform-mono-multi-view-classifiers-utils-get-multiview-db-module">multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db module</a></li>
+<li><a class="reference internal" href="#multiview-platform-mono-multi-view-classifiers-utils-hyper-parameter-search-module">multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search module</a></li>
+<li><a class="reference internal" href="#multiview-platform-mono-multi-view-classifiers-utils-make-file-config-module">multiview_platform.mono_multi_view_classifiers.utils.make_file_config module</a></li>
+<li><a class="reference internal" href="#multiview-platform-mono-multi-view-classifiers-utils-multiclass-module">multiview_platform.mono_multi_view_classifiers.utils.multiclass module</a></li>
+<li><a class="reference internal" href="#multiview-platform-mono-multi-view-classifiers-utils-multiview-result-analysis-module">multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis module</a></li>
+<li><a class="reference internal" href="#multiview-platform-mono-multi-view-classifiers-utils-transformations-module">multiview_platform.mono_multi_view_classifiers.utils.transformations module</a></li>
+<li><a class="reference internal" href="#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/build/references/multiview_platform.tests.html b/docs/build/references/multiview_platform.tests.html
index a0ddb012..a38fde72 100644
--- a/docs/build/references/multiview_platform.tests.html
+++ b/docs/build/references/multiview_platform.tests.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.tests package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -53,22 +55,22 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="multiview_platform.tests.test_metrics.html">multiview_platform.tests.test_metrics package</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_metrics.html#submodules">Submodules</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_metrics.html#module-multiview_platform.tests.test_metrics.test_accuracy_score">multiview_platform.tests.test_metrics.test_accuracy_score module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_metrics.html#module-multiview_platform.tests.test_metrics">Module contents</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_metrics.html#multiview-platform-tests-test-metrics-test-accuracy-score-module">multiview_platform.tests.test_metrics.test_accuracy_score module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_metrics.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="multiview_platform.tests.test_mono_view.html">multiview_platform.tests.test_mono_view package</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_mono_view.html#submodules">Submodules</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_mono_view.html#module-multiview_platform.tests.test_mono_view.test_ExecClassifMonoView">multiview_platform.tests.test_mono_view.test_ExecClassifMonoView module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_mono_view.html#module-multiview_platform.tests.test_mono_view.test_MonoviewUtils">multiview_platform.tests.test_mono_view.test_MonoviewUtils module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_mono_view.html#module-multiview_platform.tests.test_mono_view">Module contents</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_mono_view.html#multiview-platform-tests-test-mono-view-test-execclassifmonoview-module">multiview_platform.tests.test_mono_view.test_ExecClassifMonoView module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_mono_view.html#multiview-platform-tests-test-mono-view-test-monoviewutils-module">multiview_platform.tests.test_mono_view.test_MonoviewUtils module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_mono_view.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="multiview_platform.tests.test_monoview_classifiers.html">multiview_platform.tests.test_monoview_classifiers package</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_monoview_classifiers.html#submodules">Submodules</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_monoview_classifiers.html#module-multiview_platform.tests.test_monoview_classifiers.test_adaboost">multiview_platform.tests.test_monoview_classifiers.test_adaboost module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_monoview_classifiers.html#module-multiview_platform.tests.test_monoview_classifiers.test_compatibility">multiview_platform.tests.test_monoview_classifiers.test_compatibility module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_monoview_classifiers.html#module-multiview_platform.tests.test_monoview_classifiers">Module contents</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_monoview_classifiers.html#multiview-platform-tests-test-monoview-classifiers-test-adaboost-module">multiview_platform.tests.test_monoview_classifiers.test_adaboost module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_monoview_classifiers.html#multiview-platform-tests-test-monoview-classifiers-test-compatibility-module">multiview_platform.tests.test_monoview_classifiers.test_compatibility module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_monoview_classifiers.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.html">multiview_platform.tests.test_multiview_classifiers package</a><ul>
@@ -108,24 +110,24 @@
 </li>
 <li class="toctree-l3"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html">multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure package</a><ul>
 <li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#submodules">Submodules</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule">multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule module</a></li>
-<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure">Module contents</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#multiview-platform-tests-test-multiview-classifiers-test-pseudocqmeasure-test-pseudocqfusionmodule-module">multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
 </li>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.html#submodules">Submodules</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.html#module-multiview_platform.tests.test_multiview_classifiers.test_diversity_utils">multiview_platform.tests.test_multiview_classifiers.test_diversity_utils module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.html#module-multiview_platform.tests.test_multiview_classifiers">Module contents</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.html#multiview-platform-tests-test-multiview-classifiers-test-diversity-utils-module">multiview_platform.tests.test_multiview_classifiers.test_diversity_utils module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="multiview_platform.tests.test_utils.html">multiview_platform.tests.test_utils package</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_utils.html#submodules">Submodules</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_GetMultiviewDB">multiview_platform.tests.test_utils.test_GetMultiviewDB module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_configuration">multiview_platform.tests.test_utils.test_configuration module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_execution">multiview_platform.tests.test_utils.test_execution module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils.test_multiclass">multiview_platform.tests.test_utils.test_multiclass module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_utils.html#module-multiview_platform.tests.test_utils">Module contents</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_utils.html#multiview-platform-tests-test-utils-test-getmultiviewdb-module">multiview_platform.tests.test_utils.test_GetMultiviewDB module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_utils.html#multiview-platform-tests-test-utils-test-configuration-module">multiview_platform.tests.test_utils.test_configuration module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_utils.html#multiview-platform-tests-test-utils-test-execution-module">multiview_platform.tests.test_utils.test_execution module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_utils.html#multiview-platform-tests-test-utils-test-multiclass-module">multiview_platform.tests.test_utils.test_multiclass module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_utils.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
@@ -140,8 +142,8 @@
 <div class="section" id="multiview-platform-tests-test-resultanalysis-module">
 <h2>multiview_platform.tests.test_ResultAnalysis module<a class="headerlink" href="#multiview-platform-tests-test-resultanalysis-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.tests">
-<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-multiview_platform.tests" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="module-contents">
+<h2>Module contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
 </div>
 </div>
 
@@ -158,7 +160,7 @@
 <li><a class="reference internal" href="#submodules">Submodules</a></li>
 <li><a class="reference internal" href="#multiview-platform-tests-test-execclassif-module">multiview_platform.tests.test_ExecClassif module</a></li>
 <li><a class="reference internal" href="#multiview-platform-tests-test-resultanalysis-module">multiview_platform.tests.test_ResultAnalysis module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.tests">Module contents</a></li>
+<li><a class="reference internal" href="#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/build/references/multiview_platform.tests.test_metrics.html b/docs/build/references/multiview_platform.tests.test_metrics.html
index 481dd91d..71f37c9d 100644
--- a/docs/build/references/multiview_platform.tests.test_metrics.html
+++ b/docs/build/references/multiview_platform.tests.test_metrics.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.tests.test_metrics package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -51,28 +53,11 @@
 <div class="section" id="submodules">
 <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.tests.test_metrics.test_accuracy_score">
-<span id="multiview-platform-tests-test-metrics-test-accuracy-score-module"></span><h2>multiview_platform.tests.test_metrics.test_accuracy_score module<a class="headerlink" href="#module-multiview_platform.tests.test_metrics.test_accuracy_score" title="Permalink to this headline">¶</a></h2>
-<dl class="py class">
-<dt id="multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score">
-<em class="property">class </em><code class="sig-name descname">Test_accuracy_score</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score.score_test">
-<code class="sig-name descname">score_test</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">metric_module</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score.score_test" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score.setUpClass">
-<code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score.setUpClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for setting up class fixture before running tests in the class.</p>
-</dd></dl>
-
-</dd></dl>
-
+<div class="section" id="multiview-platform-tests-test-metrics-test-accuracy-score-module">
+<h2>multiview_platform.tests.test_metrics.test_accuracy_score module<a class="headerlink" href="#multiview-platform-tests-test-metrics-test-accuracy-score-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.tests.test_metrics">
-<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-multiview_platform.tests.test_metrics" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="module-contents">
+<h2>Module contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
 </div>
 </div>
 
@@ -86,8 +71,8 @@
   <ul>
 <li><a class="reference internal" href="#">multiview_platform.tests.test_metrics package</a><ul>
 <li><a class="reference internal" href="#submodules">Submodules</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.tests.test_metrics.test_accuracy_score">multiview_platform.tests.test_metrics.test_accuracy_score module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.tests.test_metrics">Module contents</a></li>
+<li><a class="reference internal" href="#multiview-platform-tests-test-metrics-test-accuracy-score-module">multiview_platform.tests.test_metrics.test_accuracy_score module</a></li>
+<li><a class="reference internal" href="#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/build/references/multiview_platform.tests.test_mono_view.html b/docs/build/references/multiview_platform.tests.test_mono_view.html
index 71842ac1..43b6b2a4 100644
--- a/docs/build/references/multiview_platform.tests.test_mono_view.html
+++ b/docs/build/references/multiview_platform.tests.test_mono_view.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.tests.test_mono_view package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -51,94 +53,14 @@
 <div class="section" id="submodules">
 <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.tests.test_mono_view.test_ExecClassifMonoView">
-<span id="multiview-platform-tests-test-mono-view-test-execclassifmonoview-module"></span><h2>multiview_platform.tests.test_mono_view.test_ExecClassifMonoView module<a class="headerlink" href="#module-multiview_platform.tests.test_mono_view.test_ExecClassifMonoView" title="Permalink to this headline">¶</a></h2>
-<dl class="py class">
-<dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs">
-<em class="property">class </em><code class="sig-name descname">Test_getHPs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.setUpClass">
-<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.setUpClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for setting up class fixture before running tests in the class.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.tearDownClass">
-<em class="property">classmethod </em><code class="sig-name descname">tearDownClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.tearDownClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for deconstructing the class fixture after running all tests in the class.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.test_simple">
-<code class="sig-name descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs.test_simple" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants">
-<em class="property">class </em><code class="sig-name descname">Test_initConstants</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.setUpClass">
-<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.setUpClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for setting up class fixture before running tests in the class.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.tearDownClass">
-<em class="property">classmethod </em><code class="sig-name descname">tearDownClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.tearDownClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for deconstructing the class fixture after running all tests in the class.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.test_simple">
-<code class="sig-name descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants.test_simple" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest">
-<em class="property">class </em><code class="sig-name descname">Test_initTrainTest</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest.setUpClass">
-<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest.setUpClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for setting up class fixture before running tests in the class.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest.test_simple">
-<code class="sig-name descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest.test_simple" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
+<div class="section" id="multiview-platform-tests-test-mono-view-test-execclassifmonoview-module">
+<h2>multiview_platform.tests.test_mono_view.test_ExecClassifMonoView module<a class="headerlink" href="#multiview-platform-tests-test-mono-view-test-execclassifmonoview-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.tests.test_mono_view.test_MonoviewUtils">
-<span id="multiview-platform-tests-test-mono-view-test-monoviewutils-module"></span><h2>multiview_platform.tests.test_mono_view.test_MonoviewUtils module<a class="headerlink" href="#module-multiview_platform.tests.test_mono_view.test_MonoviewUtils" title="Permalink to this headline">¶</a></h2>
-<dl class="py class">
-<dt id="multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds">
-<em class="property">class </em><code class="sig-name descname">Test_genTestFoldsPreds</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds.setUpClass">
-<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds.setUpClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for setting up class fixture before running tests in the class.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds.test_simple">
-<code class="sig-name descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds.test_simple" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
+<div class="section" id="multiview-platform-tests-test-mono-view-test-monoviewutils-module">
+<h2>multiview_platform.tests.test_mono_view.test_MonoviewUtils module<a class="headerlink" href="#multiview-platform-tests-test-mono-view-test-monoviewutils-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.tests.test_mono_view">
-<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-multiview_platform.tests.test_mono_view" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="module-contents">
+<h2>Module contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
 </div>
 </div>
 
@@ -152,9 +74,9 @@
   <ul>
 <li><a class="reference internal" href="#">multiview_platform.tests.test_mono_view package</a><ul>
 <li><a class="reference internal" href="#submodules">Submodules</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.tests.test_mono_view.test_ExecClassifMonoView">multiview_platform.tests.test_mono_view.test_ExecClassifMonoView module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.tests.test_mono_view.test_MonoviewUtils">multiview_platform.tests.test_mono_view.test_MonoviewUtils module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.tests.test_mono_view">Module contents</a></li>
+<li><a class="reference internal" href="#multiview-platform-tests-test-mono-view-test-execclassifmonoview-module">multiview_platform.tests.test_mono_view.test_ExecClassifMonoView module</a></li>
+<li><a class="reference internal" href="#multiview-platform-tests-test-mono-view-test-monoviewutils-module">multiview_platform.tests.test_mono_view.test_MonoviewUtils module</a></li>
+<li><a class="reference internal" href="#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/build/references/multiview_platform.tests.test_monoview_classifiers.html b/docs/build/references/multiview_platform.tests.test_monoview_classifiers.html
index ef58ed27..cf7f0172 100644
--- a/docs/build/references/multiview_platform.tests.test_monoview_classifiers.html
+++ b/docs/build/references/multiview_platform.tests.test_monoview_classifiers.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.tests.test_monoview_classifiers package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -51,14 +53,14 @@
 <div class="section" id="submodules">
 <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.tests.test_monoview_classifiers.test_adaboost">
-<span id="multiview-platform-tests-test-monoview-classifiers-test-adaboost-module"></span><h2>multiview_platform.tests.test_monoview_classifiers.test_adaboost module<a class="headerlink" href="#module-multiview_platform.tests.test_monoview_classifiers.test_adaboost" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="multiview-platform-tests-test-monoview-classifiers-test-adaboost-module">
+<h2>multiview_platform.tests.test_monoview_classifiers.test_adaboost module<a class="headerlink" href="#multiview-platform-tests-test-monoview-classifiers-test-adaboost-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.tests.test_monoview_classifiers.test_compatibility">
-<span id="multiview-platform-tests-test-monoview-classifiers-test-compatibility-module"></span><h2>multiview_platform.tests.test_monoview_classifiers.test_compatibility module<a class="headerlink" href="#module-multiview_platform.tests.test_monoview_classifiers.test_compatibility" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="multiview-platform-tests-test-monoview-classifiers-test-compatibility-module">
+<h2>multiview_platform.tests.test_monoview_classifiers.test_compatibility module<a class="headerlink" href="#multiview-platform-tests-test-monoview-classifiers-test-compatibility-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.tests.test_monoview_classifiers">
-<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-multiview_platform.tests.test_monoview_classifiers" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="module-contents">
+<h2>Module contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
 </div>
 </div>
 
@@ -72,9 +74,9 @@
   <ul>
 <li><a class="reference internal" href="#">multiview_platform.tests.test_monoview_classifiers package</a><ul>
 <li><a class="reference internal" href="#submodules">Submodules</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.tests.test_monoview_classifiers.test_adaboost">multiview_platform.tests.test_monoview_classifiers.test_adaboost module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.tests.test_monoview_classifiers.test_compatibility">multiview_platform.tests.test_monoview_classifiers.test_compatibility module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.tests.test_monoview_classifiers">Module contents</a></li>
+<li><a class="reference internal" href="#multiview-platform-tests-test-monoview-classifiers-test-adaboost-module">multiview_platform.tests.test_monoview_classifiers.test_adaboost module</a></li>
+<li><a class="reference internal" href="#multiview-platform-tests-test-monoview-classifiers-test-compatibility-module">multiview_platform.tests.test_monoview_classifiers.test_compatibility module</a></li>
+<li><a class="reference internal" href="#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure.html b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure.html
index f201d07f..a07049eb 100644
--- a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure.html
+++ b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
diff --git a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion.html b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion.html
index 31441b8f..c69df000 100644
--- a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion.html
+++ b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
diff --git a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion.html b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion.html
index f6ce58f0..63895d02 100644
--- a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion.html
+++ b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
diff --git a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion.html b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion.html
index 4826184b..3f4c20ee 100644
--- a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion.html
+++ b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
diff --git a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_Fusion.html b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_Fusion.html
index 61d39aa8..175dfbd9 100644
--- a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_Fusion.html
+++ b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_Fusion.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.tests.test_multiview_classifiers.Test_Fusion package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
diff --git a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html
index 6cfac510..074ae169 100644
--- a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html
+++ b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -52,11 +54,11 @@
 <div class="section" id="submodules">
 <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule">
-<span id="multiview-platform-tests-test-multiview-classifiers-test-pseudocqmeasure-test-pseudocqfusionmodule-module"></span><h2>multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule module<a class="headerlink" href="#module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="multiview-platform-tests-test-multiview-classifiers-test-pseudocqmeasure-test-pseudocqfusionmodule-module">
+<h2>multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule module<a class="headerlink" href="#multiview-platform-tests-test-multiview-classifiers-test-pseudocqmeasure-test-pseudocqfusionmodule-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure">
-<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="module-contents">
+<h2>Module contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
 </div>
 </div>
 
@@ -70,8 +72,8 @@
   <ul>
 <li><a class="reference internal" href="#">multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure package</a><ul>
 <li><a class="reference internal" href="#submodules">Submodules</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule">multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure">Module contents</a></li>
+<li><a class="reference internal" href="#multiview-platform-tests-test-multiview-classifiers-test-pseudocqmeasure-test-pseudocqfusionmodule-module">multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule module</a></li>
+<li><a class="reference internal" href="#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.html b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.html
index b95551a1..c3de5a42 100644
--- a/docs/build/references/multiview_platform.tests.test_multiview_classifiers.html
+++ b/docs/build/references/multiview_platform.tests.test_multiview_classifiers.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.tests.test_multiview_classifiers package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -87,8 +89,8 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html">multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure package</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#submodules">Submodules</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule">multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule module</a></li>
-<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#module-multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure">Module contents</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#multiview-platform-tests-test-multiview-classifiers-test-pseudocqmeasure-test-pseudocqfusionmodule-module">multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.test_PseudoCQFusionModule module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.html#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
@@ -97,11 +99,11 @@
 <div class="section" id="submodules">
 <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.tests.test_multiview_classifiers.test_diversity_utils">
-<span id="multiview-platform-tests-test-multiview-classifiers-test-diversity-utils-module"></span><h2>multiview_platform.tests.test_multiview_classifiers.test_diversity_utils module<a class="headerlink" href="#module-multiview_platform.tests.test_multiview_classifiers.test_diversity_utils" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="multiview-platform-tests-test-multiview-classifiers-test-diversity-utils-module">
+<h2>multiview_platform.tests.test_multiview_classifiers.test_diversity_utils module<a class="headerlink" href="#multiview-platform-tests-test-multiview-classifiers-test-diversity-utils-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.tests.test_multiview_classifiers">
-<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-multiview_platform.tests.test_multiview_classifiers" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="module-contents">
+<h2>Module contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
 </div>
 </div>
 
@@ -116,8 +118,8 @@
 <li><a class="reference internal" href="#">multiview_platform.tests.test_multiview_classifiers package</a><ul>
 <li><a class="reference internal" href="#subpackages">Subpackages</a></li>
 <li><a class="reference internal" href="#submodules">Submodules</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.tests.test_multiview_classifiers.test_diversity_utils">multiview_platform.tests.test_multiview_classifiers.test_diversity_utils module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.tests.test_multiview_classifiers">Module contents</a></li>
+<li><a class="reference internal" href="#multiview-platform-tests-test-multiview-classifiers-test-diversity-utils-module">multiview_platform.tests.test_multiview_classifiers.test_diversity_utils module</a></li>
+<li><a class="reference internal" href="#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/build/references/multiview_platform.tests.test_utils.html b/docs/build/references/multiview_platform.tests.test_utils.html
index fe1e83c0..c36eadd4 100644
--- a/docs/build/references/multiview_platform.tests.test_utils.html
+++ b/docs/build/references/multiview_platform.tests.test_utils.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>multiview_platform.tests.test_utils package &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -47,473 +49,20 @@
 <div class="section" id="submodules">
 <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.tests.test_utils.test_GetMultiviewDB">
-<span id="multiview-platform-tests-test-utils-test-getmultiviewdb-module"></span><h2>multiview_platform.tests.test_utils.test_GetMultiviewDB module<a class="headerlink" href="#module-multiview_platform.tests.test_utils.test_GetMultiviewDB" title="Permalink to this headline">¶</a></h2>
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv">
-<em class="property">class </em><code class="sig-name descname">Test_get_classic_db_csv</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.setUp">
-<code class="sig-name descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.setUp" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for setting up the test fixture before exercising it.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.tearDown">
-<em class="property">classmethod </em><code class="sig-name descname">tearDown</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.tearDown" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for deconstructing the test fixture after testing it.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.test_simple">
-<code class="sig-name descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv.test_simple" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5">
-<em class="property">class </em><code class="sig-name descname">Test_get_classic_db_hdf5</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.setUp">
-<code class="sig-name descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.setUp" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for setting up the test fixture before exercising it.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.tearDown">
-<code class="sig-name descname">tearDown</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.tearDown" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for deconstructing the test fixture after testing it.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_all_views_asked">
-<code class="sig-name descname">test_all_views_asked</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_all_views_asked" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_asked_the_whole_dataset">
-<code class="sig-name descname">test_asked_the_whole_dataset</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_asked_the_whole_dataset" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_simple">
-<code class="sig-name descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5.test_simple" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5">
-<em class="property">class </em><code class="sig-name descname">Test_get_plausible_db_hdf5</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.setUpClass">
-<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.setUpClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for setting up class fixture before running tests in the class.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.tearDownClass">
-<em class="property">classmethod </em><code class="sig-name descname">tearDownClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.tearDownClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for deconstructing the class fixture after running all tests in the class.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.test_simple">
-<code class="sig-name descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.test_simple" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.test_two_class">
-<code class="sig-name descname">test_two_class</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5.test_two_class" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
+<div class="section" id="multiview-platform-tests-test-utils-test-getmultiviewdb-module">
+<h2>multiview_platform.tests.test_utils.test_GetMultiviewDB module<a class="headerlink" href="#multiview-platform-tests-test-utils-test-getmultiviewdb-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.tests.test_utils.test_configuration">
-<span id="multiview-platform-tests-test-utils-test-configuration-module"></span><h2>multiview_platform.tests.test_utils.test_configuration module<a class="headerlink" href="#module-multiview_platform.tests.test_utils.test_configuration" title="Permalink to this headline">¶</a></h2>
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_configuration.Test_get_the_args">
-<em class="property">class </em><code class="sig-name descname">Test_get_the_args</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.setUpClass">
-<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.setUpClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for setting up class fixture before running tests in the class.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.tearDownClass">
-<em class="property">classmethod </em><code class="sig-name descname">tearDownClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.tearDownClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for deconstructing the class fixture after running all tests in the class.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_arguments">
-<code class="sig-name descname">test_arguments</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_arguments" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_dict_format">
-<code class="sig-name descname">test_dict_format</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_dict_format" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_file_loading">
-<code class="sig-name descname">test_file_loading</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_configuration.Test_get_the_args.test_file_loading" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
+<div class="section" id="multiview-platform-tests-test-utils-test-configuration-module">
+<h2>multiview_platform.tests.test_utils.test_configuration module<a class="headerlink" href="#multiview-platform-tests-test-utils-test-configuration-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.tests.test_utils.test_execution">
-<span id="multiview-platform-tests-test-utils-test-execution-module"></span><h2>multiview_platform.tests.test_utils.test_execution module<a class="headerlink" href="#module-multiview_platform.tests.test_utils.test_execution" title="Permalink to this headline">¶</a></h2>
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_execution.FakeArg">
-<em class="property">class </em><code class="sig-name descname">FakeArg</code><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.FakeArg" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_genArgumentDictionaries">
-<em class="property">class </em><code class="sig-name descname">Test_genArgumentDictionaries</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genArgumentDictionaries" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_genArgumentDictionaries.setUpClass">
-<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genArgumentDictionaries.setUpClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for setting up class fixture before running tests in the class.</p>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames">
-<em class="property">class </em><code class="sig-name descname">Test_genDirecortiesNames</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.setUpClass">
-<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.setUpClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for setting up class fixture before running tests in the class.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.test_ovo_no_iter">
-<code class="sig-name descname">test_ovo_no_iter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.test_ovo_no_iter" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.test_simple_ovo">
-<code class="sig-name descname">test_simple_ovo</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames.test_simple_ovo" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_genKFolds">
-<em class="property">class </em><code class="sig-name descname">Test_genKFolds</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genKFolds" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_genKFolds.setUp">
-<code class="sig-name descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genKFolds.setUp" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for setting up the test fixture before exercising it.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_genKFolds.test_genKFolds_iter">
-<code class="sig-name descname">test_genKFolds_iter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genKFolds.test_genKFolds_iter" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_genSplits">
-<em class="property">class </em><code class="sig-name descname">Test_genSplits</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genSplits" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_genSplits.setUp">
-<code class="sig-name descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genSplits.setUp" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for setting up the test fixture before exercising it.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_genSplits.test_genSplits_no_iter">
-<code class="sig-name descname">test_genSplits_no_iter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genSplits.test_genSplits_no_iter" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_genSplits.test_simple">
-<code class="sig-name descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_genSplits.test_simple" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction">
-<em class="property">class </em><code class="sig-name descname">Test_getDatabaseFunction</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.setUpClass">
-<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.setUpClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for setting up class fixture before running tests in the class.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_hdf5">
-<code class="sig-name descname">test_hdf5</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_hdf5" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_plausible_hdf5">
-<code class="sig-name descname">test_plausible_hdf5</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_plausible_hdf5" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_simple">
-<code class="sig-name descname">test_simple</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction.test_simple" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_initRandomState">
-<em class="property">class </em><code class="sig-name descname">Test_initRandomState</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initRandomState" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_initRandomState.setUp">
-<code class="sig-name descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.setUp" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for setting up the test fixture before exercising it.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_initRandomState.tearDown">
-<code class="sig-name descname">tearDown</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.tearDown" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for deconstructing the test fixture after testing it.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_initRandomState.test_random_state_42">
-<code class="sig-name descname">test_random_state_42</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.test_random_state_42" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_initRandomState.test_random_state_pickle">
-<code class="sig-name descname">test_random_state_pickle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initRandomState.test_random_state_pickle" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates">
-<em class="property">class </em><code class="sig-name descname">Test_initStatsIterRandomStates</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.setUpClass">
-<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.setUpClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for setting up class fixture before running tests in the class.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.test_multiple_iter">
-<code class="sig-name descname">test_multiple_iter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.test_multiple_iter" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.test_one_statiter">
-<code class="sig-name descname">test_one_statiter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates.test_one_statiter" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs">
-<em class="property">class </em><code class="sig-name descname">Test_parseTheArgs</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs.setUp">
-<code class="sig-name descname">setUp</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs.setUp" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for setting up the test fixture before exercising it.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs.test_empty_args">
-<code class="sig-name descname">test_empty_args</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs.test_empty_args" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
+<div class="section" id="multiview-platform-tests-test-utils-test-execution-module">
+<h2>multiview_platform.tests.test_utils.test_execution module<a class="headerlink" href="#multiview-platform-tests-test-utils-test-execution-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.tests.test_utils.test_multiclass">
-<span id="multiview-platform-tests-test-utils-test-multiclass-module"></span><h2>multiview_platform.tests.test_utils.test_multiclass module<a class="headerlink" href="#module-multiview_platform.tests.test_utils.test_multiclass" title="Permalink to this headline">¶</a></h2>
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.FakeDset">
-<em class="property">class </em><code class="sig-name descname">FakeDset</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">n_examples</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeDset" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.FakeDset.get_nb_examples">
-<code class="sig-name descname">get_nb_examples</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeDset.get_nb_examples" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.FakeEstimNative">
-<em class="property">class </em><code class="sig-name descname">FakeEstimNative</code><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeEstimNative" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <a class="reference internal" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim" title="multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim</span></code></a></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.FakeEstimNative.accepts_multi_class">
-<code class="sig-name descname">accepts_multi_class</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">random_state</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeEstimNative.accepts_multi_class" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim">
-<em class="property">class </em><code class="sig-name descname">FakeMCEstim</code><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">sklearn.base.BaseEstimator</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim.accepts_multi_class">
-<code class="sig-name descname">accepts_multi_class</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">random_state</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim.accepts_multi_class" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier">
-<em class="property">class </em><code class="sig-name descname">FakeMVClassifier</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">short_name</span><span class="o">=</span><span class="default_value">'None'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">sklearn.base.BaseEstimator</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier.fit">
-<code class="sig-name descname">fit</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">y</span></em>, <em class="sig-param"><span class="n">train_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier.fit" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier.predict">
-<code class="sig-name descname">predict</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier.predict" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifierProb">
-<em class="property">class </em><code class="sig-name descname">FakeMVClassifierProb</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">short_name</span><span class="o">=</span><span class="default_value">'None'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifierProb" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <a class="reference internal" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier" title="multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier</span></code></a></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifierProb.predict_proba">
-<code class="sig-name descname">predict_proba</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">X</span></em>, <em class="sig-param"><span class="n">example_indices</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">view_indices</span><span class="o">=</span><span class="default_value">None</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifierProb.predict_proba" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.FakeNonProbaEstim">
-<em class="property">class </em><code class="sig-name descname">FakeNonProbaEstim</code><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeNonProbaEstim" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <a class="reference internal" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim" title="multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim</span></code></a></p>
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.FakeProbaEstim">
-<em class="property">class </em><code class="sig-name descname">FakeProbaEstim</code><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeProbaEstim" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <a class="reference internal" href="#multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim" title="multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim"><code class="xref py py-class docutils literal notranslate"><span class="pre">multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim</span></code></a></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.FakeProbaEstim.predict_proba">
-<code class="sig-name descname">predict_proba</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.FakeProbaEstim.predict_proba" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit">
-<em class="property">class </em><code class="sig-name descname">Test_MultiviewOVOWrapper_fit</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.setUpClass">
-<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.setUpClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for setting up class fixture before running tests in the class.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.test_fit">
-<code class="sig-name descname">test_fit</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.test_fit" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.test_predict">
-<code class="sig-name descname">test_predict</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit.test_predict" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit">
-<em class="property">class </em><code class="sig-name descname">Test_MultiviewOVRWrapper_fit</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.setUpClass">
-<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.setUpClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for setting up class fixture before running tests in the class.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.test_fit">
-<code class="sig-name descname">test_fit</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.test_fit" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.test_predict">
-<code class="sig-name descname">test_predict</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit.test_predict" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
-<dl class="py class">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim">
-<em class="property">class </em><code class="sig-name descname">Test_get_mc_estim</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">methodName</span><span class="o">=</span><span class="default_value">'runTest'</span></em><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim" title="Permalink to this definition">¶</a></dt>
-<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">unittest.case.TestCase</span></code></p>
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.setUpClass">
-<em class="property">classmethod </em><code class="sig-name descname">setUpClass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.setUpClass" title="Permalink to this definition">¶</a></dt>
-<dd><p>Hook method for setting up class fixture before running tests in the class.</p>
-</dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_biclass">
-<code class="sig-name descname">test_biclass</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_biclass" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_native">
-<code class="sig-name descname">test_multiclass_native</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_native" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovo">
-<code class="sig-name descname">test_multiclass_ovo</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovo" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovo_multiview">
-<code class="sig-name descname">test_multiclass_ovo_multiview</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovo_multiview" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovr">
-<code class="sig-name descname">test_multiclass_ovr</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovr" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-<dl class="py method">
-<dt id="multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovr_multiview">
-<code class="sig-name descname">test_multiclass_ovr_multiview</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim.test_multiclass_ovr_multiview" title="Permalink to this definition">¶</a></dt>
-<dd></dd></dl>
-
-</dd></dl>
-
+<div class="section" id="multiview-platform-tests-test-utils-test-multiclass-module">
+<h2>multiview_platform.tests.test_utils.test_multiclass module<a class="headerlink" href="#multiview-platform-tests-test-utils-test-multiclass-module" title="Permalink to this headline">¶</a></h2>
 </div>
-<div class="section" id="module-multiview_platform.tests.test_utils">
-<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-multiview_platform.tests.test_utils" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="module-contents">
+<h2>Module contents<a class="headerlink" href="#module-contents" title="Permalink to this headline">¶</a></h2>
 </div>
 </div>
 
@@ -527,11 +76,11 @@
   <ul>
 <li><a class="reference internal" href="#">multiview_platform.tests.test_utils package</a><ul>
 <li><a class="reference internal" href="#submodules">Submodules</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.tests.test_utils.test_GetMultiviewDB">multiview_platform.tests.test_utils.test_GetMultiviewDB module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.tests.test_utils.test_configuration">multiview_platform.tests.test_utils.test_configuration module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.tests.test_utils.test_execution">multiview_platform.tests.test_utils.test_execution module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.tests.test_utils.test_multiclass">multiview_platform.tests.test_utils.test_multiclass module</a></li>
-<li><a class="reference internal" href="#module-multiview_platform.tests.test_utils">Module contents</a></li>
+<li><a class="reference internal" href="#multiview-platform-tests-test-utils-test-getmultiviewdb-module">multiview_platform.tests.test_utils.test_GetMultiviewDB module</a></li>
+<li><a class="reference internal" href="#multiview-platform-tests-test-utils-test-configuration-module">multiview_platform.tests.test_utils.test_configuration module</a></li>
+<li><a class="reference internal" href="#multiview-platform-tests-test-utils-test-execution-module">multiview_platform.tests.test_utils.test_execution module</a></li>
+<li><a class="reference internal" href="#multiview-platform-tests-test-utils-test-multiclass-module">multiview_platform.tests.test_utils.test_multiclass module</a></li>
+<li><a class="reference internal" href="#module-contents">Module contents</a></li>
 </ul>
 </li>
 </ul>
diff --git a/docs/build/search.html b/docs/build/search.html
index 56361635..e77a4348 100644
--- a/docs/build/search.html
+++ b/docs/build/search.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>Search &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
diff --git a/docs/build/searchindex.js b/docs/build/searchindex.js
index e85d648f..41495575 100644
--- a/docs/build/searchindex.js
+++ b/docs/build/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["analyzeresult","api","execution","index","modules","readme_link","references/monomulti/exec_classif","references/monomulti/metrics","references/monomulti/multiview_classifiers/classifiers","references/monomulti/multiview_classifiers/diversity_fusion","references/monomulti/utils/execution","references/monomulti/utils/multiclass","references/monomultidoc","references/multiview_platform","references/multiview_platform.mono_multi_view_classifiers","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion","references/multiview_platform.mono_multi_view_classifiers.utils","references/multiview_platform.tests","references/multiview_platform.tests.test_metrics","references/multiview_platform.tests.test_mono_view","references/multiview_platform.tests.test_monoview_classifiers","references/multiview_platform.tests.test_multiview_classifiers","references/multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure","references/multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion","references/multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion","references/multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion","references/multiview_platform.tests.test_multiview_classifiers.Test_Fusion","references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure","references/multiview_platform.tests.test_utils","tutorials/example0","tutorials/example1","tutorials/example2","tutorials/example3","tutorials/example4","tutorials/example5","tutorials/hps_theory","tutorials/index","tutorials/installation"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":2,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["analyzeresult.rst","api.rst","execution.rst","index.rst","modules.rst","readme_link.rst","references/monomulti/exec_classif.rst","references/monomulti/metrics.rst","references/monomulti/multiview_classifiers/classifiers.rst","references/monomulti/multiview_classifiers/diversity_fusion.rst","references/monomulti/utils/execution.rst","references/monomulti/utils/multiclass.rst","references/monomultidoc.rst","references/multiview_platform.rst","references/multiview_platform.mono_multi_view_classifiers.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion.rst","references/multiview_platform.mono_multi_view_classifiers.utils.rst","references/multiview_platform.tests.rst","references/multiview_platform.tests.test_metrics.rst","references/multiview_platform.tests.test_mono_view.rst","references/multiview_platform.tests.test_monoview_classifiers.rst","references/multiview_platform.tests.test_multiview_classifiers.rst","references/multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure.rst","references/multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion.rst","references/multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion.rst","references/multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion.rst","references/multiview_platform.tests.test_multiview_classifiers.Test_Fusion.rst","references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.rst","references/multiview_platform.tests.test_utils.rst","tutorials/example0.rst","tutorials/example1.rst","tutorials/example2.rst","tutorials/example3.rst","tutorials/example4.rst","tutorials/example5.rst","tutorials/hps_theory.rst","tutorials/index.rst","tutorials/installation.rst"],objects:{"":{multiview_platform:[13,0,0,"-"]},"multiview_platform.execute":{execute:[13,1,1,""]},"multiview_platform.mono_multi_view_classifiers":{exec_classif:[14,0,0,"-"],multiview_classifiers:[15,0,0,"-"],result_analysis:[14,0,0,"-"],utils:[27,0,0,"-"]},"multiview_platform.mono_multi_view_classifiers.exec_classif":{arange_metrics:[14,1,1,""],benchmark_init:[14,1,1,""],exec_benchmark:[14,1,1,""],exec_classif:[14,1,1,""],exec_one_benchmark_mono_core:[14,1,1,""],extract_dict:[14,1,1,""],gen_single_monoview_arg_dictionary:[14,1,1,""],gen_single_multiview_arg_dictionary:[14,1,1,""],get_path_dict:[14,1,1,""],init_argument_dictionaries:[14,1,1,""],init_benchmark:[14,1,1,""],init_kwargs:[14,1,1,""],init_kwargs_func:[14,1,1,""],init_monoview_exps:[14,1,1,""],init_multiview_exps:[14,1,1,""],is_dict_in:[14,1,1,""],set_element:[14,1,1,""]},"multiview_platform.mono_multi_view_classifiers.metrics":{framework:[7,0,0,"-"]},"multiview_platform.mono_multi_view_classifiers.metrics.framework":{get_config:[7,1,1,""],get_scorer:[7,1,1,""],score:[7,1,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers":{difficulty_fusion:[16,0,0,"-"],disagree_fusion:[17,0,0,"-"],double_fault_fusion:[18,0,0,"-"],entropy_fusion:[19,0,0,"-"]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion":{DifficultyFusion:[16,2,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.DifficultyFusion":{diversity_measure:[16,3,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion":{DisagreeFusion:[17,2,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.DisagreeFusion":{diversity_measure:[17,3,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion":{DoubleFaultFusion:[18,2,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.DoubleFaultFusion":{diversity_measure:[18,3,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion":{EntropyFusion:[19,2,1,""]},"multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.EntropyFusion":{diversity_measure:[19,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils":{configuration:[27,0,0,"-"],dataset:[27,0,0,"-"],execution:[27,0,0,"-"],get_multiview_db:[27,0,0,"-"],hyper_parameter_search:[27,0,0,"-"],make_file_config:[27,0,0,"-"],multiclass:[27,0,0,"-"],multiview_result_analysis:[27,0,0,"-"],transformations:[27,0,0,"-"]},"multiview_platform.mono_multi_view_classifiers.utils.configuration":{get_the_args:[27,1,1,""],pass_default_config:[27,1,1,""],save_config:[27,1,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.dataset":{Dataset:[27,2,1,""],HDF5Dataset:[27,2,1,""],RAMDataset:[27,2,1,""],confirm:[27,1,1,""],copy_hdf5:[27,1,1,""],datasets_already_exist:[27,1,1,""],delete_HDF5:[27,1,1,""],extract_subset:[27,1,1,""],get_examples_views_indices:[27,1,1,""],init_multiple_datasets:[27,1,1,""],input_:[27,1,1,""],is_just_number:[27,1,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.dataset.Dataset":{check_selected_label_names:[27,3,1,""],filter:[27,3,1,""],get_label_names:[27,3,1,""],get_labels:[27,3,1,""],get_nb_examples:[27,3,1,""],get_shape:[27,3,1,""],get_v:[27,3,1,""],init_example_indces:[27,3,1,""],select_labels:[27,3,1,""],select_views_and_labels:[27,3,1,""],to_numpy_array:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.dataset.HDF5Dataset":{add_gaussian_noise:[27,3,1,""],copy_view:[27,3,1,""],dataset:[27,4,1,""],filter:[27,3,1,""],get_label_names:[27,3,1,""],get_labels:[27,3,1,""],get_name:[27,3,1,""],get_nb_class:[27,3,1,""],get_nb_examples:[27,3,1,""],get_v:[27,3,1,""],get_view_dict:[27,3,1,""],get_view_name:[27,3,1,""],init_attrs:[27,3,1,""],init_view_names:[27,3,1,""],nb_view:[27,4,1,""],rm:[27,3,1,""],update_hdf5_dataset:[27,3,1,""],view_dict:[27,4,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.dataset.RAMDataset":{filter:[27,3,1,""],get_label_names:[27,3,1,""],get_labels:[27,3,1,""],get_name:[27,3,1,""],get_nb_class:[27,3,1,""],get_nb_examples:[27,3,1,""],get_v:[27,3,1,""],get_view_dict:[27,3,1,""],get_view_name:[27,3,1,""],init_attrs:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.execution":{find_dataset_names:[27,1,1,""],gen_argument_dictionaries:[27,1,1,""],gen_direcorties_names:[27,1,1,""],gen_k_folds:[27,1,1,""],gen_splits:[27,1,1,""],get_database_function:[27,1,1,""],init_log_file:[27,1,1,""],init_random_state:[27,1,1,""],init_stats_iter_random_states:[27,1,1,""],init_views:[27,1,1,""],parse_the_args:[27,1,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.get_multiview_db":{DatasetError:[27,5,1,""],get_classic_db_csv:[27,1,1,""],get_classic_db_hdf5:[27,1,1,""],get_plausible_db_hdf5:[27,1,1,""],make_me_noisy:[27,1,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search":{CustomRandint:[27,2,1,""],CustomUniform:[27,2,1,""],Grid:[27,2,1,""],HPSearch:[27,2,1,""],Random:[27,2,1,""],format_params:[27,1,1,""],gen_heat_maps:[27,1,1,""],spear_mint:[27,1,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomRandint":{get_nb_possibilities:[27,3,1,""],rvs:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.CustomUniform":{rvs:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Grid":{fit:[27,3,1,""],get_candidate_params:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.HPSearch":{fit_multiview:[27,3,1,""],gen_report:[27,3,1,""],get_best_params:[27,3,1,""],get_candidate_params:[27,3,1,""],get_scoring:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.hyper_parameter_search.Random":{fit:[27,3,1,""],get_candidate_params:[27,3,1,""],get_param_distribs:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.make_file_config":{ConfigurationMaker:[27,2,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.multiclass":{MonoviewWrapper:[27,2,1,""],MultiClassWrapper:[27,2,1,""],MultiviewOVOWrapper:[27,2,1,""],MultiviewOVRWrapper:[27,2,1,""],MultiviewWrapper:[27,2,1,""],OVOWrapper:[27,2,1,""],OVRWrapper:[27,2,1,""],get_mc_estim:[27,1,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiClassWrapper":{format_params:[27,3,1,""],get_config:[27,3,1,""],get_interpretation:[27,3,1,""],set_params:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVOWrapper":{fit:[27,3,1,""],get_params:[27,3,1,""],multiview_decision_function:[27,3,1,""],predict:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.multiclass.MultiviewOVRWrapper":{fit:[27,3,1,""],get_params:[27,3,1,""],predict:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVOWrapper":{decision_function:[27,3,1,""],get_params:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.multiclass.OVRWrapper":{get_params:[27,3,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.multiview_result_analysis":{get_metrics_scores:[27,1,1,""],get_total_metric_scores:[27,1,1,""],print_metric_score:[27,1,1,""]},"multiview_platform.mono_multi_view_classifiers.utils.transformations":{sign_labels:[27,1,1,""],unsign_labels:[27,1,1,""]},"multiview_platform.tests":{test_metrics:[29,0,0,"-"],test_mono_view:[30,0,0,"-"],test_monoview_classifiers:[31,0,0,"-"],test_multiview_classifiers:[32,0,0,"-"],test_utils:[39,0,0,"-"]},"multiview_platform.tests.test_metrics":{test_accuracy_score:[29,0,0,"-"]},"multiview_platform.tests.test_metrics.test_accuracy_score":{Test_accuracy_score:[29,2,1,""]},"multiview_platform.tests.test_metrics.test_accuracy_score.Test_accuracy_score":{score_test:[29,3,1,""],setUpClass:[29,3,1,""]},"multiview_platform.tests.test_mono_view":{test_ExecClassifMonoView:[30,0,0,"-"],test_MonoviewUtils:[30,0,0,"-"]},"multiview_platform.tests.test_mono_view.test_ExecClassifMonoView":{Test_getHPs:[30,2,1,""],Test_initConstants:[30,2,1,""],Test_initTrainTest:[30,2,1,""]},"multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_getHPs":{setUpClass:[30,3,1,""],tearDownClass:[30,3,1,""],test_simple:[30,3,1,""]},"multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initConstants":{setUpClass:[30,3,1,""],tearDownClass:[30,3,1,""],test_simple:[30,3,1,""]},"multiview_platform.tests.test_mono_view.test_ExecClassifMonoView.Test_initTrainTest":{setUpClass:[30,3,1,""],test_simple:[30,3,1,""]},"multiview_platform.tests.test_mono_view.test_MonoviewUtils":{Test_genTestFoldsPreds:[30,2,1,""]},"multiview_platform.tests.test_mono_view.test_MonoviewUtils.Test_genTestFoldsPreds":{setUpClass:[30,3,1,""],test_simple:[30,3,1,""]},"multiview_platform.tests.test_monoview_classifiers":{test_adaboost:[31,0,0,"-"],test_compatibility:[31,0,0,"-"]},"multiview_platform.tests.test_multiview_classifiers":{Test_PseudoCQMeasure:[38,0,0,"-"],test_diversity_utils:[32,0,0,"-"]},"multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure":{test_PseudoCQFusionModule:[38,0,0,"-"]},"multiview_platform.tests.test_utils":{test_GetMultiviewDB:[39,0,0,"-"],test_configuration:[39,0,0,"-"],test_execution:[39,0,0,"-"],test_multiclass:[39,0,0,"-"]},"multiview_platform.tests.test_utils.test_GetMultiviewDB":{Test_get_classic_db_csv:[39,2,1,""],Test_get_classic_db_hdf5:[39,2,1,""],Test_get_plausible_db_hdf5:[39,2,1,""]},"multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_csv":{setUp:[39,3,1,""],tearDown:[39,3,1,""],test_simple:[39,3,1,""]},"multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_classic_db_hdf5":{setUp:[39,3,1,""],tearDown:[39,3,1,""],test_all_views_asked:[39,3,1,""],test_asked_the_whole_dataset:[39,3,1,""],test_simple:[39,3,1,""]},"multiview_platform.tests.test_utils.test_GetMultiviewDB.Test_get_plausible_db_hdf5":{setUpClass:[39,3,1,""],tearDownClass:[39,3,1,""],test_simple:[39,3,1,""],test_two_class:[39,3,1,""]},"multiview_platform.tests.test_utils.test_configuration":{Test_get_the_args:[39,2,1,""]},"multiview_platform.tests.test_utils.test_configuration.Test_get_the_args":{setUpClass:[39,3,1,""],tearDownClass:[39,3,1,""],test_arguments:[39,3,1,""],test_dict_format:[39,3,1,""],test_file_loading:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution":{FakeArg:[39,2,1,""],Test_genArgumentDictionaries:[39,2,1,""],Test_genDirecortiesNames:[39,2,1,""],Test_genKFolds:[39,2,1,""],Test_genSplits:[39,2,1,""],Test_getDatabaseFunction:[39,2,1,""],Test_initRandomState:[39,2,1,""],Test_initStatsIterRandomStates:[39,2,1,""],Test_parseTheArgs:[39,2,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_genArgumentDictionaries":{setUpClass:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_genDirecortiesNames":{setUpClass:[39,3,1,""],test_ovo_no_iter:[39,3,1,""],test_simple_ovo:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_genKFolds":{setUp:[39,3,1,""],test_genKFolds_iter:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_genSplits":{setUp:[39,3,1,""],test_genSplits_no_iter:[39,3,1,""],test_simple:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_getDatabaseFunction":{setUpClass:[39,3,1,""],test_hdf5:[39,3,1,""],test_plausible_hdf5:[39,3,1,""],test_simple:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_initRandomState":{setUp:[39,3,1,""],tearDown:[39,3,1,""],test_random_state_42:[39,3,1,""],test_random_state_pickle:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_initStatsIterRandomStates":{setUpClass:[39,3,1,""],test_multiple_iter:[39,3,1,""],test_one_statiter:[39,3,1,""]},"multiview_platform.tests.test_utils.test_execution.Test_parseTheArgs":{setUp:[39,3,1,""],test_empty_args:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass":{FakeDset:[39,2,1,""],FakeEstimNative:[39,2,1,""],FakeMCEstim:[39,2,1,""],FakeMVClassifier:[39,2,1,""],FakeMVClassifierProb:[39,2,1,""],FakeNonProbaEstim:[39,2,1,""],FakeProbaEstim:[39,2,1,""],Test_MultiviewOVOWrapper_fit:[39,2,1,""],Test_MultiviewOVRWrapper_fit:[39,2,1,""],Test_get_mc_estim:[39,2,1,""]},"multiview_platform.tests.test_utils.test_multiclass.FakeDset":{get_nb_examples:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.FakeEstimNative":{accepts_multi_class:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.FakeMCEstim":{accepts_multi_class:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifier":{fit:[39,3,1,""],predict:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.FakeMVClassifierProb":{predict_proba:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.FakeProbaEstim":{predict_proba:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVOWrapper_fit":{setUpClass:[39,3,1,""],test_fit:[39,3,1,""],test_predict:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.Test_MultiviewOVRWrapper_fit":{setUpClass:[39,3,1,""],test_fit:[39,3,1,""],test_predict:[39,3,1,""]},"multiview_platform.tests.test_utils.test_multiclass.Test_get_mc_estim":{setUpClass:[39,3,1,""],test_biclass:[39,3,1,""],test_multiclass_native:[39,3,1,""],test_multiclass_ovo:[39,3,1,""],test_multiclass_ovo_multiview:[39,3,1,""],test_multiclass_ovr:[39,3,1,""],test_multiclass_ovr_multiview:[39,3,1,""]},"multiview_platform.versions":{test_versions:[13,1,1,""]},multiview_platform:{execute:[13,0,0,"-"],mono_multi_view_classifiers:[14,0,0,"-"],tests:[28,0,0,"-"],versions:[13,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","method","Python method"],"4":["py","attribute","Python attribute"],"5":["py","exception","Python exception"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:method","4":"py:attribute","5":"py:exception"},terms:{"0x7f01ddfc24c8":41,"0x7fc3cbffd678":27,"0x7fc7d2dfb048":[],"0x7ff2cf1b7048":[],"14_12":43,"15_42":43,"200x100":44,"200x40":44,"200x55":44,"2020_04_02":43,"20v3":[],"25th":41,"2d_plot_data":[41,43],"abstract":27,"boolean":[7,27,45],"case":[3,27,29,30,39,45],"class":[7,16,17,18,19,27,29,30,39,41,43,44,45,46],"default":[7,27,42],"final":41,"float":[7,27,45,46],"function":[6,7,14,27,41,45],"import":[27,40,41,42,43,44,45],"int":[6,14,27],"long":[44,46],"new":[27,43,45],"return":[6,7,14,27,40,43,45],"short":3,"super":45,"true":[6,14,27,41,42,45,46],"try":[42,44,46],"while":[27,42,43,44,46],And:[42,44],DTs:40,For:[6,14,27,40,41,42,43,45,46],IDs:44,One:[27,45,46],THe:27,That:40,The:[3,6,7,14,27,40,41,43,45,46,47],Then:[41,44,45,48],These:[7,40,41,42,45],Ths:46,Use:47,Used:[6,13,14,27],With:40,Yes:27,__init__:45,_gen:27,_iter:46,_search:27,_view:46,abl:[27,40,42,44,45],about:45,absolut:[],accepts_multi_class:39,access:45,accord:[27,42],accuraci:[40,41,42,46],accuracy_scor:[27,42,43],adaboost:[6,14,42,43],add:[3,6,7,14,27,42,44,45],add_gaussian_nois:27,add_nois:27,added:[6,14,45],adding:[27,44],addit:[16,17,18,19],advantag:3,after:[30,39,41,43],aggreg:40,agrument:27,aim:[],aks:27,alexi:[],algo:45,algo_modul:45,algoclassifi:45,algorithm:[6,14,27,40,41,42,46,47],algos_monoview:[27,41,42],algos_multiview:[27,41,42],all:[3,6,13,14,27,30,39,40,42,43,44],all_view:27,allow:[3,27,41,42,44,45,46],along:27,alreadi:[27,40,42],also:[27,41,42,43,44],alter:41,among:41,amongst:41,amount:42,analysi:[1,40,43,44],analyz:[6,14,41,42,44,46],analyze_iter:[6,14],analyze_result:[13,14,15],ani:[6,14,27,40,46],anim:44,anoth:40,answer:27,appear:43,append:45,approxim:42,arange_metr:[6,14],are_spars:27,arg:[6,14,27],arg_view:27,argmax:27,argument:[6,7,14,27,41,42,43,45,46],argument_dictionari:[6,14,27],around:[],arrai:[6,7,14,27,44],arrang:[6,14],artifact:44,ask:[6,14,27,40,45],asked_labels_nam:27,askedlabelsnam:27,assess:40,astyp:44,atm:44,attr:44,attribut:[27,44,45],author:[],automat:[],avail:[27,40,41,42,44,45],averag:41,avoid:[41,42,45],axi:[27,40],badg:[],balanc:41,baptist:[],bar:[40,41,43],bar_plot_data:[41,43],base:[16,17,18,19,27,29,30,39,42],base_estim:[6,14,42],base_file_nam:[27,45],baseestim:39,basemonoviewclassifi:45,basemultiviewclassifi:45,basic:[40,41],bauvin:[],bayesianinfer:[13,14,15,22,23],bear:44,bear_112:44,becaus:[27,41],becom:42,been:[3,41,44],befor:[27,29,30,39,45],begin:41,behavior:40,being:[3,6,14,44,46],below:[41,42],benchmark:[6,14,27,40,41,42,43,44],benchmark_arguments_dictionari:[6,14],benchmark_init:[6,14],benchmarkargumentdictionari:27,benchmarkargumentsdictionari:27,benielli:[],best:[27,40,41,42,43,45,46],better:[7,41,42,43],between:[27,42,43,44,45,46],biclass:[6,14,27],big:[27,47],bigger:42,bird:44,bird_785:44,bit:45,black:[40,41],blob:[],blue:[],bool:27,both:[40,42],bracket:42,brows:[27,45],build:[41,42],bypass:46,call:[41,45],callabl:7,can:[6,14,27,40,41,42,43,44,45,46],capac:46,car:44,car_369:44,carefulli:[],center:27,chang:27,check:[6,14,27],check_selected_label_nam:27,choic:42,choos:42,chose:44,cl_type:[6,14,27],clariti:44,classier:27,classif:[14,27,41,46],classifi:[3,6,12,14,27,40,42,43,44,46],classification_indic:[6,14],classifier_class_nam:45,classifier_config:[6,14,16,17,18,19,42],classifier_dict:27,classifier_nam:[6,14,16,17,18,19,27,42],classifiers_decis:[16,19],classifiers_nam:[6,14,42],classmethod:[30,39],clean:27,clear:41,clf_error:43,clone:[],close:43,closer:42,code:[2,3,13,42,43,45],color:40,column:[40,41],combin:[16,19,27,42],command:48,comment:41,commentari:44,commun:45,compar:[40,45],compat:[27,42],compens:[42,46],complementar:41,complementari:41,complementary_:41,complex:[27,41,42,46],compos:45,comput:[27,42,43,46],conain:27,concat_view:27,concaten:[27,40],concern:40,confid:27,config:[6,14,27,40,41,42,43,44,46],config_fil:[27,43],config_path:[6,13,14],configstr:7,configur:[7,13,14,40,41,42,46],configurationmak:27,confirm:27,confus:41,confusion_matrix:[41,43],conjunct:27,consensu:45,consequ:[41,42],consist:[3,40,41,44,46],consol:27,constantli:3,contain:[27,40,41,44,45],content:[1,3,12],control:[41,42,43,46,47],convert:[27,44],copi:[27,41],copy_hdf5:27,copy_view:27,core:[3,6,14,41],correct:45,correctli:44,correspond:[27,44,45],costli:43,could:[40,41,45],count:41,counterpart:40,coupl:[6,14,27],couplediversityfusionclassifi:[17,18],cover:42,creat:[6,14,27,44,45],create_dataset:44,create_group:44,criterion:[41,42],crop:27,cross:[6,14,27,41,42],csv:[27,40,43,44],current:43,customrandint:[27,45],customuniform:[27,45],data:[27,41,44,45,46],data_file_path:44,databas:[27,41],dataset:[3,6,13,14,40,42,43,46,47],dataset_var:[6,14,27,45],dataseterror:27,datasetfil:27,datasetlength:44,datasets_already_exist:27,date:41,deal:27,debug:27,decemb:41,decis:[27,40,41,42,45,46],decision_funct:27,decision_tre:[41,42,43,46],decisiontre:41,decisiontreeclassifi:42,decod:27,deconstruct:[30,39],decreas:42,decrypt:[7,41],deep:[27,46],deeper:46,def:45,defin:[42,44,45],delet:[6,14,27],delete_hdf5:[6,14,27],delimit:[27,44],demand:42,depend:[42,43,46],depth:[42,46],describ:[3,7,41,44],descript:27,descriptor:45,design:3,detail:[],detect:[40,41],develop:[40,44,48],deviat:43,dict:[6,7,14,27],dictionari:[6,7,14,27],dictionnari:27,did:42,differ:[3,6,14,27,41,42,43,44,46],difficult:41,difficulty_fus:[13,14,15],difficultyfus:16,digit:47,digit_col_grad_0:40,dimension:42,direct:40,directli:27,directori:[6,14,27,40,41,43,45,48],disagree_fus:[13,14,15],disagreefus:17,disambigu:27,discov:3,disk:27,dispach:[6,14],displai:[41,43],distinguish:43,distrib:45,distribut:[27,45,46],divers:12,diversity_measur:[16,17,18,19],diversity_util:[16,17,18,19],divid:46,doc:45,doc_summit:[41,42,43],docstr:13,document:[1,45],docutil:[],doe:27,doe_562:44,dominiqu:[],done:[6,14,27,43],dot:27,double_fault_fus:[13,14,15],doublefaultfus:18,doublet:27,download:48,drag:40,draw:[40,42,43,46],drive:[],dtype:44,due:41,durat:[41,42],durations_datafram:[41,43],durations_stds_datafram:43,dure:[40,41,42,46],each:[6,14,27,40,41,42,43,44,45,46],earli:40,earlier:[42,45],earlyfus:[13,14,15,22],earlyfusionpackag:[13,14,15,22,23],easi:3,easier:42,easili:44,edg:45,effici:[43,46],either:[27,40,41,42],els:27,empti:41,enabl:46,encapsul:[27,41],encod:44,end:[27,46],enter:27,entropi:42,entropy_fus:[13,14,15],entropyfus:19,enumer:44,environ:48,equal:[27,46],equivalent_draw:[27,42,46],error:[40,41,43],error_analysis_2d:43,error_analysis_bar:43,estim:[3,27,42,46],estimator__param:27,etc:7,evalu:[6,14,27,41,46],even:[27,42,43],exact:42,exampl:[6,14,27,46,47],example4:[],example_1:41,example_2_1_1:42,example_2_1_2:42,example_:41,example_error:43,example_id:[27,44],example_ids_path:44,example_indic:[27,39,45],examples_indic:27,except:27,exec_benchmark:[6,14],exec_classif:[6,13],exec_one_benchmark_mono_cor:[6,14],exect:1,execut:[2,12,14,40,41,42,43],exeperi:[6,14],exercis:39,exist:27,experi:[6,14,41],experiment:27,explain:[7,40,41,45,47],explor:43,extern:44,extract:[27,42],extract_dict:[6,14],extract_subset:27,extrat:27,f1_score:[27,41,43],fact:[42,46],factor:42,fail:[40,41,43],failur:41,fair:46,fairest:46,fake:27,fakearg:39,fakedset:39,fakeestimn:39,fakemcestim:39,fakemvclassifi:39,fakemvclassifierprob:39,fakenonprobaestim:39,fakeprobaestim:39,fals:[7,14,27,42,44,45],familiar:42,famou:40,far:[41,42],fashion:45,faster:46,fat_late_fus:[13,14,15],fat_scm_late_fus:[13,14,15],featru:41,featur:[3,27,40,41,43,44,45],feature_import:[41,43],feature_importances_datafram:[41,43],feature_importances_dataframe_std:43,fie:42,figur:[40,41,42,43,45],figure_nam:45,file:[6,7,14,27,40,42,43,44,45,46],file_nam:27,file_path:44,file_typ:27,fill:44,filter:27,find:[27,41,44],find_dataset_nam:27,first:[6,14,27,42,45,46,47],first_classifier_decis:[17,18],fit:[27,39,42,44,45,46],fit_multiview:27,fit_param:27,five:42,fix:[27,41,44],fixtur:[29,30,39],flag:14,focu:42,focus:42,fold:[6,14,27,41,42,43],folds_list:27,follow:[7,40,41,42,44,45,47,48],format:[40,41,44],format_dataset:[],format_param:27,four:45,frac:46,framework:[6,12,14,27],from:[7,27,40,41,42,43,44,45,46],full:[6,14,27,41,45],full_pr:[41,43],fulli:44,further:[],fusion:[12,13,14,15,40,41,42],futur:42,gap:44,gen_argument_dictionari:27,gen_direcorties_nam:27,gen_heat_map:27,gen_k_fold:27,gen_report:27,gen_single_monoview_arg_dictionari:14,gen_single_multiview_arg_dictionari:14,gen_split:27,gener:[6,14,27,42,46],generated_view_1:[41,43],generated_view_1feature_import:[41,43],generated_view_2:[41,43],generated_view_2feature_import:[41,43],generated_view_3:[41,43],generated_view_3feature_import:[41,43],generated_view_4:[41,43],generated_view_4feature_import:[41,43],genfromtxt:44,get:[3,6,7,14,27,42,43,44,45,47],get_best_param:27,get_candidate_param:27,get_classic_db_csv:27,get_classic_db_hdf5:27,get_config:[7,27],get_database_funct:27,get_examples_views_indic:[27,45],get_interpret:[27,45],get_label:27,get_label_nam:27,get_mc_estim:27,get_metrics_scor:27,get_multiview_db:[13,14],get_nam:27,get_nb_class:27,get_nb_exampl:[27,39],get_nb_poss:27,get_param:27,get_param_distrib:27,get_path_dict:[6,14],get_plausible_db_hdf5:27,get_scor:[7,27],get_shap:27,get_the_arg:27,get_total_metric_scor:27,get_v:27,get_view_dict:27,get_view_nam:27,getdatabas:27,gini:[41,42],gitlab:[],give:42,given:[6,14,27,40,42,46],globaldiversityfusionclassifi:[16,19],gnu:[],goal:[27,44,45],good:46,gpl:[],gradiant:40,grai:[40,41,43],grant:42,graph:41,great:[42,43],greater:7,grid:27,gridsearchcv:27,ground:7,group:[27,44],groupkfold:27,guaussian:27,guidelin:45,h5py:[27,44],hard:41,harder:41,hardwar:42,has:[3,27,41,42,43,44,45,46],have:[6,14,27,40,42,43,44,45,46],hdd:27,hdf5:[6,14,27,43,45],hdf5_file:[27,44],hdf5dataset:27,heat:27,help:42,here:[40,41,42,43,44,45],hide:[27,42],high:[27,42],higher:[41,42],highli:[41,42],homm:[],hook:[29,30,39],horizont:41,hover:41,how:[7,41,42,46,47],howev:[40,41,42,43,46],hps_arg:[42,46],hps_iter:27,hps_kwarg:[6,14,27],hps_method:[6,14],hps_report:42,hps_type:[27,42,46],hpsearch:27,hte:27,html:[40,43],http:[],huge:46,human:44,hyper:[6,14,27,41,43,45,47],hyper_param_search:[14,27],hyper_parameter_search:[13,14,45],hyperparm:27,idea:46,ideal:42,ids:44,imag:[40,41,44],img:[],impact:43,implement:[27,42,45],improv:[42,43],includ:45,incorrectli:41,increas:[42,43],inde:[41,43,45],independ:42,index:[3,6,14,27,41,44],indic:[6,14,27,45],indices_multiclass:27,individu:43,inform:[27,41,42,45],inherit:[10,11,45],init:[6,14,27],init_argument_dictionari:14,init_attr:27,init_benchmark:[6,14],init_example_indc:27,init_kwarg:[6,14],init_kwargs_func:[6,14],init_log_fil:27,init_monoview_exp:[6,14],init_multiple_dataset:27,init_multiview_exp:14,init_random_st:27,init_stats_iter_random_st:27,init_view:27,init_view_nam:27,initi:[6,14,27,44,45],input:[6,14,43,44,45],input_:27,insid:42,instal:[3,13,47],instanc:27,instead:27,instruct:[3,42],integ:[6,7,14,27,44,45],integr:45,interact:[40,41],interest:40,interpret:41,interpret_str:45,interpretstr:45,introduc:[27,41],invers:27,investig:40,involv:46,is_dict_in:[6,14],is_just_numb:27,is_temp:27,issu:[27,41,43],ist:[6,14],iter:[6,14,27,46,47],iter_1:43,iter_2:43,iter_3:43,iter_4:43,iter_5:43,iter_:43,its:[3,27,42,43,44,46],itself:[6,14],joblib:[],john_115:44,join:45,just:[6,14,42,44,45],k_fold:[6,14,27],keep:[27,43,44,46],kei:[6,7,14,27,44],key1:[6,14],key1_1:[6,14],key2:[6,14],keyword:[6,14],kfold:27,know:[40,42,46],knowledg:[45,46],kwarg:[6,7,14,27],kwargs_init:[6,14],l18:41,l22:41,l26:41,l35:41,l37:42,l43:41,l45:[41,42],l47:[41,42],l49:42,l52:41,l54:42,lab:[],label:[3,6,7,14,27,40,41,44,45],label_1:41,label_2:41,label_3:41,label_4:41,label_5:41,label_6:41,label_7:41,label_8:41,label_nam:[27,44],labels_combin:27,labels_data:44,labels_dataset:44,labels_dictionari:[6,14,27],labels_dset:44,labels_file_path:44,labels_nam:[27,44],larger:43,lassifi:40,last:46,late:[40,41,42],latefus:[13,14,15,22],latefusionpackag:[13,14,15,22,23],later:[27,41],lead:27,learn:[27,40,41,43,45,46],learning_indic:27,least:41,left:41,len:44,less:41,let:[41,42,43,44,45,46],letter:27,level:27,librari:[],licens:[],light:[40,41],like:[7,27,42,43,46],limit:27,line:[41,42,43,44,46],lis:[],list:[6,14,27,44],list_x:45,listof:[6,14],load:[27,44,45],loadabl:41,loc:27,locat:[6,14],log:[27,43],logfil:27,longer:[27,42],look:[42,43],lot:[41,42],low:27,lucki:43,m2r:[],made:[27,40,42,46],mai:[40,41],main:[3,6,14,27,41,43,45],mainli:41,major:[40,41,42],majorityvot:[13,14,15,22,23],make:[41,44],make_file_config:[13,14],make_me_noisi:27,make_scor:7,mandatori:[7,44,45],mani:[40,42],manipul:[],map:[6,14,27],master:[],matplotlib:[],matric:44,matrix:[27,40,41],matter:42,max:46,max_depth:[41,42,45,46],max_length:44,maximum:42,mayb:[27,41],mean:[41,42,43,46],mean_on_5_it:43,meaning:43,member:[10,11],memori:[27,45],metadata:44,metadata_group:44,method:[13,14,15,22,27,29,30,39,42,45,46],methodnam:[29,30,39],metric:[6,12,14,27,40,41,42],metric_modul:29,metric_princ:[6,14,27,42,46],metric_scor:27,metrics_var:27,micro:41,min:42,mind:[42,46],minimum:44,minut:[27,41],mis:[40,41],miss:44,missclassifi:41,mixli:41,mod:42,model:46,model_select:[6,14,27],modif:42,modifi:[3,27,43,44,45],modul:[1,2,3,12,42,45],moment:[42,44],mono:[3,6,14,27,40,42],mono_multi_view_classifi:[13,45],monoview:[6,14,27,40,41,42,43,46],monoview_algo:[6,14],monoview_classifi:45,monoview_estim:[16,17,18,19],monoview_util:45,monoviewwrapp:27,more:[27,43,44,46],moreov:[42,45],most:[27,41,42,44,46],mous:40,mt19937:27,mtrand:41,much:[27,42],multi:[3,27,41,42],multi_class_label:[6,14],multiclass:[6,7,12,13,14,41,45],multiclass_label:27,multiclasswrapp:27,multicor:[6,14,27],multilabel:27,multimod:[],multipl:[27,43],multipli:27,multivew:42,multiview:[3,6,14,27,40,41,42,43,44,46],multiview_algo:[6,14],multiview_classifi:[13,14,45],multiview_classifier_arg:[6,14],multiview_decision_funct:27,multiview_platform:[3,40,41,42,43,45],multiview_result_analysi:[13,14],multiview_util:45,multiviewovowrapp:27,multiviewovrwrapp:27,multiviewwrapp:27,musch:46,must:[7,27,44,45],mutli:[6,14],mutlipli:27,mutliview:[27,42,45],mutual:41,mutual_error_:41,n_class:27,n_estim:[6,14,42],n_exampl:39,n_featur:27,n_iter:[27,42,46],n_job:27,n_output:27,n_sampl:[7,27],n_view:42,naiv:42,name:[6,14,27,41,42,44,45],name_db:27,name_m:45,namedb:27,nativ:27,nb_class:[6,14,27],nb_core:[6,14,27],nb_exampl:27,nb_featur:27,nb_fold:[27,42,46],nb_label:[6,14,27],nb_view:27,nbclass:44,nbcore:27,nbview:44,ndarrai:[6,14,27],nearli:43,necess:42,necessari:27,need:[6,7,14,27,42,45,48],needed_input:45,new_mv_algo:45,new_mv_algo_modul:45,newmvalgo:45,newmvalgoclassifi:45,nice:27,nois:27,noise_std:27,noisi:27,none:[6,13,14,16,17,18,19,27,39,42,45,46],norm_typ:45,normal:27,notic:42,now:[42,43,44,45],number:[6,14,27,41,42,43,44,45,46],numer:44,numpi:[6,14,27,41,44],object:[6,7,14,27,39,41,44],obtain:42,off:42,onc:[40,45],one:[6,14,27,40,41,42,43,44,45,46],ones:[6,14,27,40,41,43,45,46],onevsoneclassifi:27,onevsrestclassifi:27,oni:27,onli:[27,40,42,44,45],optim:[6,14,27,41,45,47],option:[27,42],order:[6,7,14,27,41,42,43,44,45,46],org:[],organ:41,origin:27,other:[40,45],our:[42,45],outcom:27,outlier:[40,41],output:[41,42,43],output_file_nam:27,ov_wrapp:27,over:[27,42,43],overfit:[42,46],ovowrapp:27,ovrwrapp:27,own:47,packag:[3,6,7,13,48],page:[3,41,42],pair:27,panda:41,parallel:[27,43],param:27,param_1:45,param_2:45,param_distribut:27,param_grid:27,param_nam:45,paramet:[6,7,14,27,41,43,45,47],parametr:41,pars:[6,14,27,41],parse_the_arg:27,parsedargumentpars:[6,14],part:[41,42,45,46],partial:44,particular:41,pass:[6,14,27,46],pass_default_config:27,past:42,path:[6,14,27,44,45],path_f:27,path_for_new:27,path_to_config_fil:27,pathf:[27,44],pbject:27,peopl:44,per:[27,42],percentag:27,perdict_proba:27,perform:[3,6,14,27,41,42,43,46],perfrom:40,person:42,pickl:[27,43],pip:48,pipelin:[],plai:[],plane:44,plane_452:44,platform:[3,7,27,40,41,42,43,44,45,46,48],plausibl:[27,41],plot:[40,41,43],plotli:[],png:[40,43,45],point:27,poor:43,possibl:[27,40,41,42,45,46],potenti:40,precis:41,pred:27,predict:[7,27,39,45,46],predict_proba:39,pref:27,prefix:45,prerequisit:13,present:41,previou:[27,41,42,43,44],princip:[6,14,41],print:[41,43],print_metric_scor:27,prior:46,prioriti:42,probabl:45,problem:[27,41,42,46],procedur:3,process:[6,14,27,42,45,46],prod:[],profit:42,progress:[3,43,44],project:40,propos:46,provid:[27,41,42,44,45,46],pseudo:[42,43],pseudo_cq_fus:[13,14,15],publish:41,purpos:[6,14],pydata:[],pypi:[],python3:48,python:[42,44,45,48],pyyaml:[],quantiti:41,quick:40,quit:46,ram:27,ramdataset:27,randint:27,random:[27,41,43,45],random_s:45,random_st:[14,16,17,18,19,27,39,43,45,46],random_state_arg:27,randomisedsearchcv:42,randomizedsearchcv:27,randomli:[41,46],randomsatearg:27,randomsearch:27,randomst:[27,41],rang:27,rate:41,ratio:[27,41,42,46],read:3,readi:44,readm:5,recod:44,recommend:[41,48],rectangl:40,reduc:[42,45],redund:41,redundant_:41,ref:45,refer:[3,27,42,44],refit:27,regard:45,regress:27,regroup:[40,41],rel:[27,44],relat:[41,45],relev:[27,42,45,46],remot:42,remov:[3,27],repeat:46,report:[27,41],repositori:[],repres:[40,42,44],represent:41,reproduc:45,reproduct:[41,46],requir:[44,45,46,48],res_dir:[27,41],resourc:43,resp:27,rest:27,rest_of_the_arg:[6,14],restrain:45,result:[1,6,14,27,41,43,44,46],result_analysi:13,result_directori:27,results_directori:27,resum:[6,14,27],retriev:27,revers:[6,14],right:[6,14,27,41,44],robust:46,row:[40,41],run:[6,14,27,29,30,39,41,42,43,44,46,48],runtest:[29,30,39],rvs:27,s100:44,sai:[41,45],same:[27,40,41,42,44,45],sampl:[27,40],satisfi:44,sattist:27,save:[6,14,27,40,41,43,44,45],save_config:27,scalar:7,scale:27,scikit:45,scipi:[],scmforlinear:[13,14,15,22,23],score:[7,27,41,42,43],score_test:29,scorer:7,scores_arrai:27,script:44,search:3,second:[41,42],second_classifier_decis:[17,18],section:41,see:[27,40,41,42,45],seed:[27,41],seem:41,seen:[42,43],select:[27,46],select_label:27,select_views_and_label:27,selected_label_nam:27,self:[27,45],separ:27,serv:46,set:[6,14,27,29,30,39,40,41,42,43,44,45,46],set_el:[6,14],set_param:27,settl:43,setup:39,setupclass:[29,30,39],sever:[3,40,42,43,46],shade:43,shape:[7,27,41,44],share:27,shield:[],short_nam:39,shorter:46,should:[41,42,44,45],show:[27,40,41,43],sign_label:27,signal:27,similar:[40,41,45],similarli:[40,42,43,45],simplest:[41,46],simul:41,singl:[43,44],six:[],size:46,sklearn:[6,7,14,27,39,42,45,46],slice:27,slightli:43,small:42,solut:27,solv:[42,46],some:[27,40,41,42,43,45,47],soon:41,sore:44,sort:44,sotr:45,sould:41,sound:44,sourc:3,source_view_nam:27,space:[27,41,42],spare:[],spars:[27,44],spear_mint:27,spearmint:27,specif:[6,14,27,41,42,43],specifi:[6,7,14,27,41,42,46],spectacularli:41,spike:41,split:[6,14,27,41,43],split_ratio:27,splitter:[41,42],stabl:[],standard:43,star:41,start:[3,47],started_1560_12_25:[41,43],startl:41,state:[27,41,45],statist:[6,14,27,47],stats_it:[6,14,27,43],stats_iter_random_st:27,statsit:27,statu:[],std:[27,43],step:[42,45,47],stop:27,store:[6,7,14,27,41,42,43,44,45],str:[6,14,27],straight:43,stratifi:27,stratifiedkfold:27,stratifiedshufflesplit:46,string:[6,7,14,27,44,45],strongli:46,structur:[41,43],stuff:13,sub:46,submodul:15,subobject:27,subset:[27,42,46],succeed:43,succeerecd:40,success:41,sum:[27,48],summari:[41,43,45],summit:[3,42,43,45,46],summit_doc:41,supervis:[],supplementari:45,support:[27,44],suppos:[44,45,46],sure:44,svg:[],svm_jumbo_fus:27,svmforlinear:[13,14,15,22,23],symmetr:41,tabl:40,tabul:[],take:[41,42,46,47],target:[7,27,45],target_dataset:27,target_view_index:27,task:[40,42,46],teardown:39,teardownclass:[30,39],tell:27,temporari:27,term:[27,41,42,43],termin:[41,48],test:[3,6,14,27,40,41,42,43,45],test_accuracy_scor:[13,28],test_adaboost:[13,28],test_all_views_ask:39,test_argu:39,test_asked_the_whole_dataset:39,test_biclass:39,test_compat:[13,28],test_configur:[13,28],test_dict_format:39,test_difficultymeasur:[13,28,32],test_difficultymeasuremodul:[13,28,32],test_disagreefus:[13,28,32],test_disagreefusionmodul:[13,28,32],test_diversity_util:[13,28],test_doublefaultfus:[13,28,32],test_doublefaultfusionmodul:[13,28,32],test_empty_arg:39,test_entropyfus:[13,28,32],test_entropyfusionmodul:[13,28,32],test_execclassif:13,test_execclassifmonoview:[13,28],test_execut:[13,28],test_file_load:39,test_fit:39,test_fus:[13,28,32],test_fusionmodul:[13,28,32],test_genargumentdictionari:39,test_gendirecortiesnam:39,test_genkfold:39,test_genkfolds_it:39,test_gensplit:39,test_gensplits_no_it:39,test_gentestfoldspr:30,test_get_classic_db_csv:39,test_get_classic_db_hdf5:39,test_get_mc_estim:39,test_get_plausible_db_hdf5:39,test_get_the_arg:39,test_getdatabasefunct:39,test_gethp:30,test_getmultiviewdb:[13,28],test_hdf5:39,test_initconst:30,test_initrandomst:39,test_initstatsiterrandomst:39,test_inittraintest:30,test_label:[27,41,43],test_labels_fold_0:[41,43],test_labels_fold_1:[41,43],test_labels_fold_2:43,test_labels_fold_3:43,test_labels_fold_4:43,test_metr:[13,28,43],test_mono_view:[13,28],test_monoview_classifi:[13,28],test_monoviewutil:[13,28],test_multiclass:[13,28],test_multiclass_n:39,test_multiclass_ovo:39,test_multiclass_ovo_multiview:39,test_multiclass_ovr:39,test_multiclass_ovr_multiview:39,test_multiple_it:39,test_multiview_classifi:[13,28],test_multiviewovowrapper_fit:39,test_multiviewovrwrapper_fit:39,test_one_statit:39,test_ovo_no_it:39,test_parsethearg:39,test_plausible_hdf5:39,test_predict:39,test_pseudocqfusionmodul:[13,28,32],test_pseudocqmeasur:[13,28,32],test_random_state_42:39,test_random_state_pickl:39,test_resultanalysi:13,test_simpl:[30,39],test_simple_ovo:39,test_two_class:39,test_util:[13,28],test_vers:13,testcas:[29,30,39],text:46,than:[27,41,42,43,46],thank:[6,14,40,46],thant:46,thei:[42,44,45,46],them:[27,43,44,45,46],theori:46,therefor:42,thi:[2,3,6,7,13,14,27,40,42,43,44,45,46],third:41,thoroughli:3,thread:[6,14,27,42],three:[40,42,44,45,46],through:[41,42,45],ths:7,thu:46,tie:27,time:[41,42,43,45,46],timeout:27,to_numpy_arrai:27,tobe:27,too:[27,46],took:41,tool:44,toolbox:47,top:43,total:[6,14],track_traceback:[6,14,27],trade:42,trade_off:45,train:[6,14,27,40,41,42,43,45],train_indic:[27,39,41,43,45],train_label:[27,41,43],train_metr:43,train_pr:[41,43],transform:[13,14,45],transform_data_if_need:45,transpar:27,tree:[40,41,42,46],triplet:[6,14,27],truth:7,tune:[6,14],tupl:27,turn:27,tutori:[3,40],two:[27,40,41,42,45,46],txt:[41,42,43],type:[6,7,14,27,41,42,44],type_var:27,unabl:40,unbalanc:46,under:43,underli:27,understand:[41,47],uniform:46,uniqu:[27,40,44],unittest:[29,30,39],unknown:42,unlucki:43,unseen:46,unsign_label:27,unsupervis:27,updat:3,update_hdf5_dataset:27,usabl:45,usag:45,use:[3,6,14,27,40,41,42,44,45,46,47,48],used:[2,6,13,14,27,41,42,44,45,46],used_indic:27,useful:[27,41,42,45,46],usefulness:[41,42],user:[6,14,27,42],uses:[41,46],using:[27,41,42,43,44,45,46],usual:44,util:[12,13,14,45],val_1:45,val_2:45,valid:[6,14,27,41,42],validation_indic:27,valu:[6,7,14,27,40,42,44,45,46],value1:[6,14],value2:[6,14],vanilla:41,variabl:[6,14,44,45],vector:27,veri:[41,45],verifi:40,version:[40,41,42],versu:27,vertic:43,view:[3,6,14,27,40,41,42,43,44],view_data:[27,44,45],view_dataset:44,view_dict:27,view_idx:27,view_index:[14,27,44,45],view_indic:[27,39,45],view_limit:27,view_nam:[14,27,44],views_dictionari:[6,14],views_indic:[14,27],views_list:45,virtual:48,visual:41,vote:[27,40,42],wai:[41,44,45,46],want:[42,45,46],weighted_linear_late_fus:[41,42,43],weightedlinear:[13,14,15,22,23],welcom:1,well:41,were:[40,42],what:48,when:[27,42,43,46],where:[27,41,45],whether:[7,27],which:[6,7,14,27,40,41,42,43,45,46,47],white:40,whole:[27,41,42,43],why:42,wil:[6,14,27,45],wip:3,wise:[27,46],witch:27,within:46,without:[3,45,46],won:46,work:[3,7,27,40,43,44],worst:41,would:42,wrapper:[27,45],written:44,www:[],y_pred:7,y_test:[27,45],y_true:7,yaml:[],yaml_config:27,yml:[27,43],you:[40,41,42,43,44,46,48],your:[40,47],your_file_nam:[],zero:27,zip:44,zoom:[40,41,43]},titles:["Result analysis module","Multiview Platform","Welcome to the exection documentation","Welcome to Supervised MultiModal Integration Tool\u2019s documentation","multiview_platform","&lt;no title&gt;","Classification execution module","Metrics framework","Classifiers","Diversity Fusion Classifiers","Utils execution module","Utils Multiclass module","Mono and mutliview classification","multiview_platform references","multiview_platform.mono_multi_view_classifiers package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion package","multiview_platform.mono_multi_view_classifiers.utils package","multiview_platform.tests package","multiview_platform.tests.test_metrics package","multiview_platform.tests.test_mono_view package","multiview_platform.tests.test_monoview_classifiers package","multiview_platform.tests.test_multiview_classifiers package","multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure package","multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion package","multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion package","multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion package","multiview_platform.tests.test_multiview_classifiers.Test_Fusion package","multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure package","multiview_platform.tests.test_utils package","Example 0 : Getting started with SuMMIT on digits","Example 1 : First big step with SuMMIT","Example 2 : Understanding the hyper-parameter optimization","Example 3 : Understanding the statistical iterations","Taking control : Use your own dataset","Taking control : Use your own algorithms","Hyper-parameter 101","SuMMIT Tutorials","Install SuMMIT"],titleterms:{"1560_12_25":41,"15_42":41,Adding:[44,45],The:[42,44],Use:[44,45],accuracy_scor:41,addit:44,algorithm:45,all:[41,45],analysi:0,analyze_result:[16,17,18,19,20,21,22,26],arrai:45,bare:44,bayesianinfer:25,big:41,build:45,choic:46,classif:[6,12,40],classifi:[8,9,41,45],complex:45,conclus:[40,42],config_fil:41,configur:27,content:[13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],context:43,control:[44,45],convers:44,cross:46,csv:41,dataset:[27,41,44,45],depend:41,difficulty_fus:16,digit:40,disagree_fus:17,discoveri:40,divers:9,document:[2,3],double_fault_fus:18,durat:43,earlyfus:23,earlyfusionpackag:24,entropy_fus:19,error_analysis_2d:41,error_analysis_bar:41,exampl:[40,41,42,43,44,45],exec_classif:14,exect:2,execut:[6,10,13,27],experi:42,fat_late_fus:20,fat_scm_late_fus:21,few:42,file:41,first:[40,41],fold:46,framework:7,fusion:[9,22,23,24,25],gener:41,get:[40,41],get_multiview_db:27,get_v:45,grid:[42,46],hand:42,hdf5:44,how:43,html:41,hyper:[42,46],hyper_parameter_search:27,impact:42,indic:3,inform:[40,44],instal:48,integr:3,interpret:45,introduct:41,intuit:46,iter:43,latefus:23,latefusionpackag:25,launch:48,learn:42,list:45,log:41,main:40,majorityvot:25,make:45,make_file_config:27,manipul:45,method:[23,24,25],metric:[7,46],modul:[0,6,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],mono:12,mono_multi_view_classifi:[14,15,16,17,18,19,20,21,22,23,24,25,26,27],monoview:45,more:[40,42,45],multiclass:[11,27],multimod:3,multiview:[1,45],multiview_classifi:[15,16,17,18,19,20,21,22,23,24,25,26],multiview_platform:[4,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],multiview_result_analysi:27,mutliview:12,necess:44,object:45,optim:[42,46],own:[44,45],packag:[14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],paramet:[42,46],pickl:41,platform:1,png:41,pseudo_cq_fus:26,random:[42,46],random_st:41,refer:13,report:42,result:[0,40,42],result_analysi:14,rule:41,run:40,scmforlinear:25,score:40,search:[42,46],setup:48,simpl:45,size:42,split:[42,46],start:[40,41],statist:43,step:41,structur:44,submodul:[13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],subpackag:[13,14,15,22,23,28,32,37],summit:[40,41,47,48],supervis:3,svmforlinear:25,tabl:3,take:[44,45],task:45,test:[13,28,29,30,31,32,33,34,35,36,37,38,39,46],test_accuracy_scor:29,test_adaboost:31,test_compat:31,test_configur:39,test_difficultymeasur:33,test_difficultymeasuremodul:33,test_disagreefus:34,test_disagreefusionmodul:34,test_diversity_util:32,test_doublefaultfus:35,test_doublefaultfusionmodul:35,test_entropyfus:36,test_entropyfusionmodul:36,test_execclassif:28,test_execclassifmonoview:30,test_execut:39,test_fus:37,test_fusionmodul:37,test_getmultiviewdb:39,test_metr:29,test_mono_view:30,test_monoview_classifi:31,test_monoviewutil:30,test_multiclass:39,test_multiview_classifi:[32,33,34,35,36,37,38],test_pseudocqfusionmodul:38,test_pseudocqmeasur:38,test_resultanalysi:28,test_util:39,them:41,thi:41,tool:[3,48],train:46,transform:27,tutori:[41,47],understand:[42,43,46],usag:42,use:43,util:[10,11,27],valid:46,version:13,view:45,weightedlinear:[24,25],welcom:[2,3],work:45,yml:41,your:[44,45]}})
\ No newline at end of file
+Search.setIndex({docnames:["analyzeresult","api","execution","index","modules","readme_link","references/monomulti/exec_classif","references/monomulti/metrics","references/monomulti/multiview_classifiers/classifiers","references/monomulti/multiview_classifiers/diversity_fusion","references/monomulti/utils/execution","references/monomulti/utils/multiclass","references/monomultidoc","references/multiview_platform","references/multiview_platform.mono_multi_view_classifiers","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion","references/multiview_platform.mono_multi_view_classifiers.utils","references/multiview_platform.tests","references/multiview_platform.tests.test_metrics","references/multiview_platform.tests.test_mono_view","references/multiview_platform.tests.test_monoview_classifiers","references/multiview_platform.tests.test_multiview_classifiers","references/multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure","references/multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion","references/multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion","references/multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion","references/multiview_platform.tests.test_multiview_classifiers.Test_Fusion","references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure","references/multiview_platform.tests.test_utils","tutorials/example0","tutorials/example1","tutorials/example2","tutorials/example3","tutorials/example4","tutorials/example5","tutorials/hps_theory","tutorials/index","tutorials/installation"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":2,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["analyzeresult.rst","api.rst","execution.rst","index.rst","modules.rst","readme_link.rst","references/monomulti/exec_classif.rst","references/monomulti/metrics.rst","references/monomulti/multiview_classifiers/classifiers.rst","references/monomulti/multiview_classifiers/diversity_fusion.rst","references/monomulti/utils/execution.rst","references/monomulti/utils/multiclass.rst","references/monomultidoc.rst","references/multiview_platform.rst","references/multiview_platform.mono_multi_view_classifiers.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage.rst","references/multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion.rst","references/multiview_platform.mono_multi_view_classifiers.utils.rst","references/multiview_platform.tests.rst","references/multiview_platform.tests.test_metrics.rst","references/multiview_platform.tests.test_mono_view.rst","references/multiview_platform.tests.test_monoview_classifiers.rst","references/multiview_platform.tests.test_multiview_classifiers.rst","references/multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure.rst","references/multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion.rst","references/multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion.rst","references/multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion.rst","references/multiview_platform.tests.test_multiview_classifiers.Test_Fusion.rst","references/multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure.rst","references/multiview_platform.tests.test_utils.rst","tutorials/example0.rst","tutorials/example1.rst","tutorials/example2.rst","tutorials/example3.rst","tutorials/example4.rst","tutorials/example5.rst","tutorials/hps_theory.rst","tutorials/index.rst","tutorials/installation.rst"],objects:{"":{multiview_platform:[13,0,0,"-"]},"summit.multiview_platform":{result_analysis:[0,0,0,"-"]},summit:{execute:[2,0,0,"-"]}},objnames:{"0":["py","module","Python module"]},objtypes:{"0":"py:module"},terms:{"0x7f01ddfc24c8":41,"0x7fc3cbffd678":[],"0x7fc7d2dfb048":[],"0x7ff2cf1b7048":[],"14_12":43,"15_42":43,"200x100":44,"200x40":44,"200x55":44,"2020_04_02":43,"20v3":[],"25th":41,"2d_plot_data":[41,43],"abstract":[],"boolean":45,"case":[3,45],"class":[41,43,44,45,46],"default":42,"final":41,"float":[45,46],"function":[41,45],"import":[40,41,42,43,44,45],"int":[],"long":[44,46],"new":[43,45],"return":[40,43,45],"short":3,"super":45,"true":[41,42,45,46],"try":[42,44,46],"while":[42,43,44,46],And:[42,44],DTs:40,For:[40,41,42,43,45,46],IDs:44,One:[45,46],THe:[],That:40,The:[3,40,41,43,45,46,47],Then:[41,44,45,48],These:[40,41,42,45],Ths:46,Use:47,Used:[],With:40,Yes:[],__init__:45,_gen:[],_iter:46,_search:[],_view:46,abl:[40,42,44,45],about:45,absolut:[],accepts_multi_class:[],access:45,accord:42,accuraci:[40,41,42,46],accuracy_scor:[42,43],adaboost:[42,43],add:[3,42,44,45],add_gaussian_nois:[],add_nois:[],added:45,adding:44,addit:[],advantag:3,after:[41,43],aggreg:40,agrument:[],aim:[],aks:[],alexi:[],algo:45,algo_modul:45,algoclassifi:45,algorithm:[40,41,42,46,47],algos_monoview:[41,42],algos_multiview:[41,42],all:[3,40,42,43,44],all_view:[],allow:[3,41,42,44,45,46],along:[],alreadi:[40,42],also:[41,42,43,44],alter:41,among:41,amongst:41,amount:42,analysi:[1,40,43,44],analyz:[41,42,44,46],analyze_iter:[],analyze_result:[13,14,15],ani:[40,46],anim:44,anoth:40,answer:[],appear:43,append:45,approxim:42,arange_metr:[],are_spars:[],arg:[],arg_view:[],argmax:[],argument:[41,42,43,45,46],argument_dictionari:[],around:[],arrai:44,arrang:[],artifact:44,ask:[40,45],asked_labels_nam:[],askedlabelsnam:[],assess:40,astyp:44,atm:44,attr:44,attribut:[44,45],author:[],automat:[],avail:[40,41,42,44,45],averag:41,avoid:[41,42,45],axi:40,badg:[],balanc:41,baptist:[],bar:[40,41,43],bar_plot_data:[41,43],base:42,base_estim:42,base_file_nam:45,baseestim:[],basemonoviewclassifi:45,basemultiviewclassifi:45,basic:[40,41],bauvin:[],bayesianinfer:[13,14,15,22,23],bear:44,bear_112:44,becaus:41,becom:42,been:[3,41,44],befor:45,begin:41,behavior:40,being:[3,44,46],below:[41,42],benchmark:[40,41,42,43,44],benchmark_arguments_dictionari:[],benchmark_init:[],benchmarkargumentdictionari:[],benchmarkargumentsdictionari:[],benielli:[],best:[40,41,42,43,45,46],better:[41,42,43],between:[42,43,44,45,46],biclass:[],big:47,bigger:42,bird:44,bird_785:44,bit:45,black:[40,41],blob:[],blue:[],bool:[],both:[40,42],bracket:42,brows:45,build:[41,42],bypass:46,call:[41,45],callabl:[],can:[40,41,42,43,44,45,46],capac:46,car:44,car_369:44,carefulli:[],center:[],chang:[],check:[],check_selected_label_nam:[],choic:42,choos:42,chose:44,cl_type:[],clariti:44,classier:[],classif:[41,46],classifi:[3,12,40,42,43,44,46],classification_indic:[],classifier_class_nam:45,classifier_config:42,classifier_dict:[],classifier_nam:42,classifiers_decis:[],classifiers_nam:42,classmethod:[],clean:[],clear:41,clf_error:43,clone:[],close:43,closer:42,code:[2,3,42,43,45],color:40,column:[40,41],combin:42,command:48,comment:41,commentari:44,commun:45,compar:[40,45],compat:42,compens:[42,46],complementar:41,complementari:41,complementary_:41,complex:[41,42,46],compos:45,comput:[42,43,46],conain:[],concat_view:[],concaten:40,concern:40,confid:[],config:[40,41,42,43,44,46],config_fil:43,config_path:[],configstr:[],configur:[13,14,40,41,42,46],configurationmak:[],confirm:[],confus:41,confusion_matrix:[41,43],conjunct:[],consensu:45,consequ:[41,42],consist:[3,40,41,44,46],consol:[],constantli:3,contain:[40,41,44,45],content:[1,3,12],control:[41,42,43,46,47],convert:44,copi:41,copy_hdf5:[],copy_view:[],core:[3,41],correct:45,correctli:44,correspond:[44,45],costli:43,could:[40,41,45],count:41,counterpart:40,coupl:[],couplediversityfusionclassifi:[],cover:42,creat:[44,45],create_dataset:44,create_group:44,criterion:[41,42],crop:[],cross:[41,42],csv:[40,43,44],current:43,customrandint:45,customuniform:45,data:[41,44,45,46],data_file_path:44,databas:41,dataset:[3,13,14,40,42,43,46,47],dataset_var:45,dataseterror:[],datasetfil:[],datasetlength:44,datasets_already_exist:[],date:41,deal:[],debug:[],decemb:41,decis:[40,41,42,45,46],decision_funct:[],decision_tre:[41,42,43,46],decisiontre:41,decisiontreeclassifi:42,decod:[],deconstruct:[],decreas:42,decrypt:41,deep:46,deeper:46,def:45,defin:[42,44,45],delet:[],delete_hdf5:[],delimit:44,demand:42,depend:[42,43,46],depth:[42,46],describ:[3,41,44],descript:[],descriptor:45,design:3,detail:[],detect:[40,41],develop:[40,44,48],deviat:43,dict:[],dictionari:[],dictionnari:[],did:42,differ:[3,41,42,43,44,46],difficult:41,difficulty_fus:[13,14,15],difficultyfus:[],digit:47,digit_col_grad_0:40,dimension:42,direct:40,directli:[],directori:[40,41,43,45,48],disagree_fus:[13,14,15],disagreefus:[],disambigu:[],discov:3,disk:[],dispach:[],displai:[41,43],distinguish:43,distrib:45,distribut:[45,46],divers:12,diversity_measur:[],diversity_util:[],divid:46,doc:45,doc_summit:[41,42,43],docstr:[],document:[1,45],docutil:[],doe:[],doe_562:44,dominiqu:[],done:43,dot:[],double_fault_fus:[13,14,15],doublefaultfus:[],doublet:[],download:48,drag:40,draw:[40,42,43,46],drive:[],dtype:44,due:41,durat:[41,42],durations_datafram:[41,43],durations_stds_datafram:43,dure:[40,41,42,46],each:[40,41,42,43,44,45,46],earli:40,earlier:[42,45],earlyfus:[13,14,15,22],earlyfusionpackag:[13,14,15,22,23],easi:3,easier:42,easili:44,edg:45,effici:[43,46],either:[40,41,42],els:[],empti:41,enabl:46,encapsul:41,encod:44,end:46,enter:[],entropi:42,entropy_fus:[13,14,15],entropyfus:[],enumer:44,environ:48,equal:46,equivalent_draw:[42,46],error:[40,41,43],error_analysis_2d:43,error_analysis_bar:43,estim:[3,42,46],estimator__param:[],etc:[],evalu:[41,46],even:[42,43],exact:42,exampl:[46,47],example4:[],example_1:41,example_2_1_1:42,example_2_1_2:42,example_:41,example_error:43,example_id:44,example_ids_path:44,example_indic:45,examples_indic:[],except:[],exec_benchmark:[],exec_classif:13,exec_one_benchmark_mono_cor:[],exect:1,execut:[2,12,14,40,41,42,43],exeperi:[],exercis:[],exist:[],experi:41,experiment:[],explain:[40,41,45,47],explor:43,extern:44,extract:42,extract_dict:[],extract_subset:[],extrat:[],f1_score:[41,43],fact:[42,46],factor:42,fail:[40,41,43],failur:41,fair:46,fairest:46,fake:[],fakearg:[],fakedset:[],fakeestimn:[],fakemcestim:[],fakemvclassifi:[],fakemvclassifierprob:[],fakenonprobaestim:[],fakeprobaestim:[],fals:[42,44,45],familiar:42,famou:40,far:[41,42],fashion:45,faster:46,fat_late_fus:[13,14,15],fat_scm_late_fus:[13,14,15],featru:41,featur:[3,40,41,43,44,45],feature_import:[41,43],feature_importances_datafram:[41,43],feature_importances_dataframe_std:43,fie:42,figur:[40,41,42,43,45],figure_nam:45,file:[40,42,43,44,45,46],file_nam:[],file_path:44,file_typ:[],fill:44,filter:[],find:[41,44],find_dataset_nam:[],first:[42,45,46,47],first_classifier_decis:[],fit:[42,44,45,46],fit_multiview:[],fit_param:[],five:42,fix:[41,44],fixtur:[],flag:[],focu:42,focus:42,fold:[41,42,43],folds_list:[],follow:[40,41,42,44,45,47,48],format:[40,41,44],format_dataset:[],format_param:[],four:45,frac:46,framework:12,from:[40,41,42,43,44,45,46],full:[41,45],full_pr:[41,43],fulli:44,further:[],fusion:[12,13,14,15,40,41,42],futur:42,gap:44,gen_argument_dictionari:[],gen_direcorties_nam:[],gen_heat_map:[],gen_k_fold:[],gen_report:[],gen_single_monoview_arg_dictionari:[],gen_single_multiview_arg_dictionari:[],gen_split:[],gener:[42,46],generated_view_1:[41,43],generated_view_1feature_import:[41,43],generated_view_2:[41,43],generated_view_2feature_import:[41,43],generated_view_3:[41,43],generated_view_3feature_import:[41,43],generated_view_4:[41,43],generated_view_4feature_import:[41,43],genfromtxt:44,get:[3,42,43,44,45,47],get_best_param:[],get_candidate_param:[],get_classic_db_csv:[],get_classic_db_hdf5:[],get_config:[],get_database_funct:[],get_examples_views_indic:45,get_interpret:45,get_label:[],get_label_nam:[],get_mc_estim:[],get_metrics_scor:[],get_multiview_db:[13,14],get_nam:[],get_nb_class:[],get_nb_exampl:[],get_nb_poss:[],get_param:[],get_param_distrib:[],get_path_dict:[],get_plausible_db_hdf5:[],get_scor:[],get_shap:[],get_the_arg:[],get_total_metric_scor:[],get_v:[],get_view_dict:[],get_view_nam:[],getdatabas:[],gini:[41,42],gitlab:[],give:42,given:[40,42,46],globaldiversityfusionclassifi:[],gnu:[],goal:[44,45],good:46,gpl:[],gradiant:40,grai:[40,41,43],grant:42,graph:41,great:[42,43],greater:[],grid:[],gridsearchcv:[],ground:[],group:44,groupkfold:[],guaussian:[],guidelin:45,h5py:44,hard:41,harder:41,hardwar:42,has:[3,41,42,43,44,45,46],have:[40,42,43,44,45,46],hdd:[],hdf5:[43,45],hdf5_file:44,hdf5dataset:[],heat:[],help:42,here:[40,41,42,43,44,45],hide:42,high:42,higher:[41,42],highli:[41,42],homm:[],hook:[],horizont:41,hover:41,how:[41,42,46,47],howev:[40,41,42,43,46],hps_arg:[42,46],hps_iter:[],hps_kwarg:[],hps_method:[],hps_report:42,hps_type:[42,46],hpsearch:[],hte:[],html:[40,43],http:[],huge:46,human:44,hyper:[41,43,45,47],hyper_param_search:[],hyper_parameter_search:[13,14,45],hyperparm:[],idea:46,ideal:42,ids:44,imag:[40,41,44],img:[],impact:43,implement:[42,45],improv:[42,43],includ:45,incorrectli:41,increas:[42,43],inde:[41,43,45],independ:42,index:[3,41,44],indic:45,indices_multiclass:[],individu:43,inform:[41,42,45],inherit:[10,11,45],init:[],init_argument_dictionari:[],init_attr:[],init_benchmark:[],init_example_indc:[],init_kwarg:[],init_kwargs_func:[],init_log_fil:[],init_monoview_exp:[],init_multiple_dataset:[],init_multiview_exp:[],init_random_st:[],init_stats_iter_random_st:[],init_view:[],init_view_nam:[],initi:[44,45],input:[43,44,45],input_:[],insid:42,instal:[3,47],instanc:[],instead:[],instruct:[3,42],integ:[44,45],integr:45,interact:[40,41],interest:40,interpret:41,interpret_str:45,interpretstr:45,introduc:41,invers:[],investig:40,involv:46,is_dict_in:[],is_just_numb:[],is_temp:[],issu:[41,43],ist:[],iter:[46,47],iter_1:43,iter_2:43,iter_3:43,iter_4:43,iter_5:43,iter_:43,its:[3,42,43,44,46],itself:[],joblib:[],john_115:44,join:45,just:[42,44,45],k_fold:[],keep:[43,44,46],kei:44,key1:[],key1_1:[],key2:[],keyword:[],kfold:[],know:[40,42,46],knowledg:[45,46],kwarg:[],kwargs_init:[],l18:41,l22:41,l26:41,l35:41,l37:42,l43:41,l45:[41,42],l47:[41,42],l49:42,l52:41,l54:42,lab:[],label:[3,40,41,44,45],label_1:41,label_2:41,label_3:41,label_4:41,label_5:41,label_6:41,label_7:41,label_8:41,label_nam:44,labels_combin:[],labels_data:44,labels_dataset:44,labels_dictionari:[],labels_dset:44,labels_file_path:44,labels_nam:44,larger:43,lassifi:40,last:46,late:[40,41,42],latefus:[13,14,15,22],latefusionpackag:[13,14,15,22,23],later:41,lead:[],learn:[40,41,43,45,46],learning_indic:[],least:41,left:41,len:44,less:41,let:[41,42,43,44,45,46],letter:[],level:[],librari:[],licens:[],light:[40,41],like:[42,43,46],limit:[],line:[41,42,43,44,46],lis:[],list:44,list_x:45,listof:[],load:[44,45],loadabl:41,loc:[],locat:[],log:43,logfil:[],longer:42,look:[42,43],lot:[41,42],low:[],lucki:43,m2r:[],made:[40,42,46],mai:[40,41],main:[3,41,43,45],mainli:41,major:[40,41,42],majorityvot:[13,14,15,22,23],make:[41,44],make_file_config:[13,14],make_me_noisi:[],make_scor:[],mandatori:[44,45],mani:[40,42],manipul:[],map:[],master:[],matplotlib:[],matric:44,matrix:[40,41],matter:42,max:46,max_depth:[41,42,45,46],max_length:44,maximum:42,mayb:41,mean:[41,42,43,46],mean_on_5_it:43,meaning:43,member:[10,11],memori:45,metadata:44,metadata_group:44,method:[13,14,15,22,42,45,46],methodnam:[],metric:[12,40,41,42],metric_modul:[],metric_princ:[42,46],metric_scor:[],metrics_var:[],micro:41,min:42,mind:[42,46],minimum:44,minut:41,mis:[40,41],miss:44,missclassifi:41,mixli:41,mod:42,model:46,model_select:[],modif:42,modifi:[3,43,44,45],modul:[1,2,3,12,42,45],moment:[42,44],mono:[3,40,42],mono_multi_view_classifi:[13,45],monoview:[40,41,42,43,46],monoview_algo:[],monoview_classifi:45,monoview_estim:[],monoview_util:45,monoviewwrapp:[],more:[43,44,46],moreov:[42,45],most:[41,42,44,46],mous:40,mt19937:[],mtrand:41,much:42,multi:[3,41,42],multi_class_label:[],multiclass:[12,13,14,41,45],multiclass_label:[],multiclasswrapp:[],multicor:[],multilabel:[],multimod:[],multipl:43,multipli:[],multivew:42,multiview:[3,40,41,42,43,44,46],multiview_algo:[],multiview_classifi:[13,14,45],multiview_classifier_arg:[],multiview_decision_funct:[],multiview_platform:[3,40,41,42,43,45],multiview_result_analysi:[13,14],multiview_util:45,multiviewovowrapp:[],multiviewovrwrapp:[],multiviewwrapp:[],musch:46,must:[44,45],mutli:[],mutlipli:[],mutliview:[42,45],mutual:41,mutual_error_:41,n_class:[],n_estim:42,n_exampl:[],n_featur:[],n_iter:[42,46],n_job:[],n_output:[],n_sampl:[],n_view:42,naiv:42,name:[41,42,44,45],name_db:[],name_m:45,namedb:[],nativ:[],nb_class:[],nb_core:[],nb_exampl:[],nb_featur:[],nb_fold:[42,46],nb_label:[],nb_view:[],nbclass:44,nbcore:[],nbview:44,ndarrai:[],nearli:43,necess:42,necessari:[],need:[42,45,48],needed_input:45,new_mv_algo:45,new_mv_algo_modul:45,newmvalgo:45,newmvalgoclassifi:45,nice:[],nois:[],noise_std:[],noisi:[],none:[42,45,46],norm_typ:45,normal:[],notic:42,now:[42,43,44,45],number:[41,42,43,44,45,46],numer:44,numpi:[41,44],object:[41,44],obtain:42,off:42,onc:[40,45],one:[40,41,42,43,44,45,46],ones:[40,41,43,45,46],onevsoneclassifi:[],onevsrestclassifi:[],oni:[],onli:[40,42,44,45],optim:[41,45,47],option:42,order:[41,42,43,44,45,46],org:[],organ:41,origin:[],other:[40,45],our:[42,45],outcom:[],outlier:[40,41],output:[41,42,43],output_file_nam:[],ov_wrapp:[],over:[42,43],overfit:[42,46],ovowrapp:[],ovrwrapp:[],own:47,packag:[3,13,48],page:[3,41,42],pair:[],panda:41,parallel:43,param:[],param_1:45,param_2:45,param_distribut:[],param_grid:[],param_nam:45,paramet:[41,43,45,47],parametr:41,pars:41,parse_the_arg:[],parsedargumentpars:[],part:[41,42,45,46],partial:44,particular:41,pass:46,pass_default_config:[],past:42,path:[44,45],path_f:[],path_for_new:[],path_to_config_fil:[],pathf:44,pbject:[],peopl:44,per:42,percentag:[],perdict_proba:[],perform:[3,41,42,43,46],perfrom:40,person:42,pickl:43,pip:48,pipelin:[],plai:[],plane:44,plane_452:44,platform:[3,40,41,42,43,44,45,46,48],plausibl:41,plot:[40,41,43],plotli:[],png:[40,43,45],point:[],poor:43,possibl:[40,41,42,45,46],potenti:40,precis:41,pred:[],predict:[45,46],predict_proba:[],pref:[],prefix:45,prerequisit:[],present:41,previou:[41,42,43,44],princip:41,print:[41,43],print_metric_scor:[],prior:46,prioriti:42,probabl:45,problem:[41,42,46],procedur:3,process:[42,45,46],prod:[],profit:42,progress:[3,43,44],project:40,propos:46,provid:[41,42,44,45,46],pseudo:[42,43],pseudo_cq_fus:[13,14,15],publish:41,purpos:[],pydata:[],pypi:[],python3:48,python:[42,44,45,48],pyyaml:[],quantiti:41,quick:40,quit:46,ram:[],ramdataset:[],randint:[],random:[41,43,45],random_s:45,random_st:[43,45,46],random_state_arg:[],randomisedsearchcv:42,randomizedsearchcv:[],randomli:[41,46],randomsatearg:[],randomsearch:[],randomst:41,rang:[],rate:41,ratio:[41,42,46],read:3,readi:44,readm:5,recod:44,recommend:[41,48],rectangl:40,reduc:[42,45],redund:41,redundant_:41,ref:45,refer:[3,42,44],refit:[],regard:45,regress:[],regroup:[40,41],rel:44,relat:[41,45],relev:[42,45,46],remot:42,remov:3,repeat:46,report:41,repositori:[],repres:[40,42,44],represent:41,reproduc:45,reproduct:[41,46],requir:[44,45,46,48],res_dir:41,resourc:43,resp:[],rest:[],rest_of_the_arg:[],restrain:45,result:[1,41,43,44,46],result_analysi:13,result_directori:[],results_directori:[],resum:[],retriev:[],revers:[],right:[41,44],robust:46,row:[40,41],run:[41,42,43,44,46,48],runtest:[],rvs:[],s100:44,sai:[41,45],same:[40,41,42,44,45],sampl:40,satisfi:44,sattist:[],save:[40,41,43,44,45],save_config:[],scalar:[],scale:[],scikit:45,scipi:[],scmforlinear:[13,14,15,22,23],score:[41,42,43],score_test:[],scorer:[],scores_arrai:[],script:44,search:3,second:[41,42],second_classifier_decis:[],section:41,see:[40,41,42,45],seed:41,seem:41,seen:[42,43],select:46,select_label:[],select_views_and_label:[],selected_label_nam:[],self:45,separ:[],serv:46,set:[40,41,42,43,44,45,46],set_el:[],set_param:[],settl:43,setup:[],setupclass:[],sever:[3,40,42,43,46],shade:43,shape:[41,44],share:[],shield:[],short_nam:[],shorter:46,should:[41,42,44,45],show:[40,41,43],sign_label:[],signal:[],similar:[40,41,45],similarli:[40,42,43,45],simplest:[41,46],simul:41,singl:[43,44],six:[],size:46,sklearn:[42,45,46],slice:[],slightli:43,small:42,solut:[],solv:[42,46],some:[40,41,42,43,45,47],soon:41,sore:44,sort:44,sotr:45,sould:41,sound:44,sourc:3,source_view_nam:[],space:[41,42],spare:[],spars:44,spear_mint:[],spearmint:[],specif:[41,42,43],specifi:[41,42,46],spectacularli:41,spike:41,split:[41,43],split_ratio:[],splitter:[41,42],stabl:[],standard:43,star:41,start:[3,47],started_1560_12_25:[41,43],startl:41,state:[41,45],statist:47,stats_it:43,stats_iter_random_st:[],statsit:[],statu:[],std:43,step:[42,45,47],stop:[],store:[41,42,43,44,45],str:[],straight:43,stratifi:[],stratifiedkfold:[],stratifiedshufflesplit:46,string:[44,45],strongli:46,structur:[41,43],stuff:[],sub:46,submodul:15,subobject:[],subset:[42,46],succeed:43,succeerecd:40,success:41,sum:48,summari:[41,43,45],summit:[3,42,43,45,46],summit_doc:41,supervis:[],supplementari:45,support:44,suppos:[44,45,46],sure:44,svg:[],svm_jumbo_fus:[],svmforlinear:[13,14,15,22,23],symmetr:41,tabl:40,tabul:[],take:[41,42,46,47],target:45,target_dataset:[],target_view_index:[],task:[40,42,46],teardown:[],teardownclass:[],tell:[],temporari:[],term:[41,42,43],termin:[41,48],test:[3,40,41,42,43,45],test_accuracy_scor:[13,28],test_adaboost:[13,28],test_all_views_ask:[],test_argu:[],test_asked_the_whole_dataset:[],test_biclass:[],test_compat:[13,28],test_configur:[13,28],test_dict_format:[],test_difficultymeasur:[13,28,32],test_difficultymeasuremodul:[13,28,32],test_disagreefus:[13,28,32],test_disagreefusionmodul:[13,28,32],test_diversity_util:[13,28],test_doublefaultfus:[13,28,32],test_doublefaultfusionmodul:[13,28,32],test_empty_arg:[],test_entropyfus:[13,28,32],test_entropyfusionmodul:[13,28,32],test_execclassif:13,test_execclassifmonoview:[13,28],test_execut:[13,28],test_file_load:[],test_fit:[],test_fus:[13,28,32],test_fusionmodul:[13,28,32],test_genargumentdictionari:[],test_gendirecortiesnam:[],test_genkfold:[],test_genkfolds_it:[],test_gensplit:[],test_gensplits_no_it:[],test_gentestfoldspr:[],test_get_classic_db_csv:[],test_get_classic_db_hdf5:[],test_get_mc_estim:[],test_get_plausible_db_hdf5:[],test_get_the_arg:[],test_getdatabasefunct:[],test_gethp:[],test_getmultiviewdb:[13,28],test_hdf5:[],test_initconst:[],test_initrandomst:[],test_initstatsiterrandomst:[],test_inittraintest:[],test_label:[41,43],test_labels_fold_0:[41,43],test_labels_fold_1:[41,43],test_labels_fold_2:43,test_labels_fold_3:43,test_labels_fold_4:43,test_metr:[13,28,43],test_mono_view:[13,28],test_monoview_classifi:[13,28],test_monoviewutil:[13,28],test_multiclass:[13,28],test_multiclass_n:[],test_multiclass_ovo:[],test_multiclass_ovo_multiview:[],test_multiclass_ovr:[],test_multiclass_ovr_multiview:[],test_multiple_it:[],test_multiview_classifi:[13,28],test_multiviewovowrapper_fit:[],test_multiviewovrwrapper_fit:[],test_one_statit:[],test_ovo_no_it:[],test_parsethearg:[],test_plausible_hdf5:[],test_predict:[],test_pseudocqfusionmodul:[13,28,32],test_pseudocqmeasur:[13,28,32],test_random_state_42:[],test_random_state_pickl:[],test_resultanalysi:13,test_simpl:[],test_simple_ovo:[],test_two_class:[],test_util:[13,28],test_vers:[],testcas:[],text:46,than:[41,42,43,46],thank:[40,46],thant:46,thei:[42,44,45,46],them:[43,44,45,46],theori:46,therefor:42,thi:[2,3,40,42,43,44,45,46],third:41,thoroughli:3,thread:42,three:[40,42,44,45,46],through:[41,42,45],ths:[],thu:46,tie:[],time:[41,42,43,45,46],timeout:[],to_numpy_arrai:[],tobe:[],too:46,took:41,tool:44,toolbox:47,top:43,total:[],track_traceback:[],trade:42,trade_off:45,train:[40,41,42,43,45],train_indic:[41,43,45],train_label:[41,43],train_metr:43,train_pr:[41,43],transform:[13,14,45],transform_data_if_need:45,transpar:[],tree:[40,41,42,46],triplet:[],truth:[],tune:[],tupl:[],turn:[],tutori:[3,40],two:[40,41,42,45,46],txt:[41,42,43],type:[41,42,44],type_var:[],unabl:40,unbalanc:46,under:43,underli:[],understand:[41,47],uniform:46,uniqu:[40,44],unittest:[],unknown:42,unlucki:43,unseen:46,unsign_label:[],unsupervis:[],updat:3,update_hdf5_dataset:[],usabl:45,usag:45,use:[3,40,41,42,44,45,46,47,48],used:[2,41,42,44,45,46],used_indic:[],useful:[41,42,45,46],usefulness:[41,42],user:42,uses:[41,46],using:[41,42,43,44,45,46],usual:44,util:[12,13,14,45],val_1:45,val_2:45,valid:[41,42],validation_indic:[],valu:[40,42,44,45,46],value1:[],value2:[],vanilla:41,variabl:[44,45],vector:[],veri:[41,45],verifi:40,version:[40,41,42],versu:[],vertic:43,view:[3,40,41,42,43,44],view_data:[44,45],view_dataset:44,view_dict:[],view_idx:[],view_index:[44,45],view_indic:45,view_limit:[],view_nam:44,views_dictionari:[],views_indic:[],views_list:45,virtual:48,visual:41,vote:[40,42],wai:[41,44,45,46],want:[42,45,46],weighted_linear_late_fus:[41,42,43],weightedlinear:[13,14,15,22,23],welcom:1,well:41,were:[40,42],what:48,when:[42,43,46],where:[41,45],whether:[],which:[40,41,42,43,45,46,47],white:40,whole:[41,42,43],why:42,wil:45,wip:3,wise:46,witch:[],within:46,without:[3,45,46],won:46,work:[3,40,43,44],worst:41,would:42,wrapper:45,written:44,www:[],y_pred:[],y_test:45,y_true:[],yaml:[],yaml_config:[],yml:43,you:[40,41,42,43,44,46,48],your:[40,47],your_file_nam:[],zero:[],zip:44,zoom:[40,41,43]},titles:["Result analysis module","Multiview Platform","Welcome to the exection documentation","Welcome to Supervised MultiModal Integration Tool\u2019s documentation","summit","&lt;no title&gt;","Classification execution module","Metrics framework","Classifiers","Diversity Fusion Classifiers","Utils execution module","Utils Multiclass module","Mono and mutliview classification","multiview_platform references","multiview_platform.mono_multi_view_classifiers package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.difficulty_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.disagree_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.double_fault_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.entropy_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_late_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fat_scm_late_fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.EarlyFusionPackage package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.fusion.Methods.LateFusionPackage package","multiview_platform.mono_multi_view_classifiers.multiview_classifiers.pseudo_cq_fusion package","multiview_platform.mono_multi_view_classifiers.utils package","multiview_platform.tests package","multiview_platform.tests.test_metrics package","multiview_platform.tests.test_mono_view package","multiview_platform.tests.test_monoview_classifiers package","multiview_platform.tests.test_multiview_classifiers package","multiview_platform.tests.test_multiview_classifiers.Test_DifficultyMeasure package","multiview_platform.tests.test_multiview_classifiers.Test_DisagreeFusion package","multiview_platform.tests.test_multiview_classifiers.Test_DoubleFaultFusion package","multiview_platform.tests.test_multiview_classifiers.Test_EntropyFusion package","multiview_platform.tests.test_multiview_classifiers.Test_Fusion package","multiview_platform.tests.test_multiview_classifiers.Test_PseudoCQMeasure package","multiview_platform.tests.test_utils package","Example 0 : Getting started with SuMMIT on digits","Example 1 : First big step with SuMMIT","Example 2 : Understanding the hyper-parameter optimization","Example 3 : Understanding the statistical iterations","Taking control : Use your own dataset","Taking control : Use your own algorithms","Hyper-parameter 101","SuMMIT Tutorials","Install SuMMIT"],titleterms:{"1560_12_25":41,"15_42":41,Adding:[44,45],The:[42,44],Use:[44,45],accuracy_scor:41,addit:44,algorithm:45,all:[41,45],analysi:0,analyze_result:[16,17,18,19,20,21,22,26],arrai:45,bare:44,bayesianinfer:25,big:41,build:45,choic:46,classif:[6,12,40],classifi:[8,9,41,45],complex:45,conclus:[40,42],config_fil:41,configur:27,content:[13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],context:43,control:[44,45],convers:44,cross:46,csv:41,dataset:[27,41,44,45],depend:41,difficulty_fus:16,digit:40,disagree_fus:17,discoveri:40,divers:9,document:[2,3],double_fault_fus:18,durat:43,earlyfus:23,earlyfusionpackag:24,entropy_fus:19,error_analysis_2d:41,error_analysis_bar:41,exampl:[40,41,42,43,44,45],exec_classif:14,exect:2,execut:[6,10,13,27],experi:42,fat_late_fus:20,fat_scm_late_fus:21,few:42,file:41,first:[40,41],fold:46,framework:7,fusion:[9,22,23,24,25],gener:41,get:[40,41],get_multiview_db:27,get_v:45,grid:[42,46],hand:42,hdf5:44,how:43,html:41,hyper:[42,46],hyper_parameter_search:27,impact:42,indic:3,inform:[40,44],instal:48,integr:3,interpret:45,introduct:41,intuit:46,iter:43,latefus:23,latefusionpackag:25,launch:48,learn:42,list:45,log:41,main:40,majorityvot:25,make:45,make_file_config:27,manipul:45,method:[23,24,25],metric:[7,46],modul:[0,6,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],mono:12,mono_multi_view_classifi:[14,15,16,17,18,19,20,21,22,23,24,25,26,27],monoview:45,more:[40,42,45],multiclass:[11,27],multimod:3,multiview:[1,45],multiview_classifi:[15,16,17,18,19,20,21,22,23,24,25,26],multiview_platform:[13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],multiview_result_analysi:27,mutliview:12,necess:44,object:45,optim:[42,46],own:[44,45],packag:[14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],paramet:[42,46],pickl:41,platform:1,png:41,pseudo_cq_fus:26,random:[42,46],random_st:41,refer:13,report:42,result:[0,40,42],result_analysi:14,rule:41,run:40,scmforlinear:25,score:40,search:[42,46],setup:48,simpl:45,size:42,split:[42,46],start:[40,41],statist:43,step:41,structur:44,submodul:[13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],subpackag:[13,14,15,22,23,28,32,37],summit:[4,40,41,47,48],supervis:3,svmforlinear:25,tabl:3,take:[44,45],task:45,test:[13,28,29,30,31,32,33,34,35,36,37,38,39,46],test_accuracy_scor:29,test_adaboost:31,test_compat:31,test_configur:39,test_difficultymeasur:33,test_difficultymeasuremodul:33,test_disagreefus:34,test_disagreefusionmodul:34,test_diversity_util:32,test_doublefaultfus:35,test_doublefaultfusionmodul:35,test_entropyfus:36,test_entropyfusionmodul:36,test_execclassif:28,test_execclassifmonoview:30,test_execut:39,test_fus:37,test_fusionmodul:37,test_getmultiviewdb:39,test_metr:29,test_mono_view:30,test_monoview_classifi:31,test_monoviewutil:30,test_multiclass:39,test_multiview_classifi:[32,33,34,35,36,37,38],test_pseudocqfusionmodul:38,test_pseudocqmeasur:38,test_resultanalysi:28,test_util:39,them:41,thi:41,tool:[3,48],train:46,transform:27,tutori:[41,47],understand:[42,43,46],usag:42,use:43,util:[10,11,27],valid:46,version:13,view:45,weightedlinear:[24,25],welcom:[2,3],work:45,yml:41,your:[44,45]}})
\ No newline at end of file
diff --git a/docs/build/tutorials/example1.html b/docs/build/tutorials/example1.html
index 3597be40..4e2d6b8c 100644
--- a/docs/build/tutorials/example1.html
+++ b/docs/build/tutorials/example1.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>Example 1 : First big step with SuMMIT &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -56,91 +58,92 @@
 <div class="section" id="a-generated-dataset-to-rule-them-all">
 <h2>A generated dataset to rule them all<a class="headerlink" href="#a-generated-dataset-to-rule-them-all" title="Permalink to this headline">¶</a></h2>
 <p>The <a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/data/doc_summit.hdf5">dataset</a> that will be used in the examples consists in</p>
-<ul class="simple">
-<li><dl class="simple">
-<dt>500 examples that are either</dt><dd><ul>
-<li><p>mis-described by all the views (labelled <code class="docutils literal notranslate"><span class="pre">Mutual_error_*</span></code>),</p></li>
-<li><p>well-described by all the views (labelled <code class="docutils literal notranslate"><span class="pre">Redundant_*</span></code>),</p></li>
-<li><p>well-described by the majority of the views (labelled <code class="docutils literal notranslate"><span class="pre">Complementary_*</span></code>),</p></li>
-<li><p>randomly well- or mis-described by the views (labelled <code class="docutils literal notranslate"><span class="pre">example_*</span></code>).</p></li>
+<ul>
+<li><dl class="first docutils">
+<dt>500 examples that are either</dt><dd><ul class="simple">
+<li>mis-described by all the views (labelled <code class="docutils literal notranslate"><span class="pre">Mutual_error_*</span></code>),</li>
+<li>well-described by all the views (labelled <code class="docutils literal notranslate"><span class="pre">Redundant_*</span></code>),</li>
+<li>well-described by the majority of the views (labelled <code class="docutils literal notranslate"><span class="pre">Complementary_*</span></code>),</li>
+<li>randomly well- or mis-described by the views (labelled <code class="docutils literal notranslate"><span class="pre">example_*</span></code>).</li>
 </ul>
 </dd>
 </dl>
 </li>
-<li><p>8 balanced classes named <code class="docutils literal notranslate"><span class="pre">'label_1'</span></code>, …, <code class="docutils literal notranslate"><span class="pre">'label_8'</span></code>,</p></li>
-<li><dl class="simple">
-<dt>4 views named <code class="docutils literal notranslate"><span class="pre">'generated_view_1'</span></code>, …, <code class="docutils literal notranslate"><span class="pre">'generated_view_4'</span></code>,</dt><dd><ul>
-<li><p>each view consisting in 3 features.</p></li>
+<li><p class="first">8 balanced classes named <code class="docutils literal notranslate"><span class="pre">'label_1'</span></code>, …, <code class="docutils literal notranslate"><span class="pre">'label_8'</span></code>,</p>
+</li>
+<li><dl class="first docutils">
+<dt>4 views named <code class="docutils literal notranslate"><span class="pre">'generated_view_1'</span></code>, …, <code class="docutils literal notranslate"><span class="pre">'generated_view_4'</span></code>,</dt><dd><ul class="simple">
+<li>each view consisting in 3 features.</li>
 </ul>
 </dd>
 </dl>
 </li>
 </ul>
 <p>It has been parametrized with the following error matrix that encapsulates the quantity of information available in each view for each label :</p>
-<table class="docutils align-default">
+<table border="1" class="docutils">
 <colgroup>
-<col style="width: 22%" />
-<col style="width: 20%" />
-<col style="width: 20%" />
-<col style="width: 20%" />
-<col style="width: 20%" />
+<col width="22%" />
+<col width="20%" />
+<col width="20%" />
+<col width="20%" />
+<col width="20%" />
 </colgroup>
-<thead>
-<tr class="row-odd"><th class="head"></th>
-<th class="head"><p>View 1</p></th>
-<th class="head"><p>View 2</p></th>
-<th class="head"><p>View 3</p></th>
-<th class="head"><p>View 4</p></th>
+<thead valign="bottom">
+<tr class="row-odd"><th class="head">&#160;</th>
+<th class="head">View 1</th>
+<th class="head">View 2</th>
+<th class="head">View 3</th>
+<th class="head">View 4</th>
 </tr>
 </thead>
-<tbody>
-<tr class="row-even"><td><p>label_1</p></td>
-<td><p>0.40</p></td>
-<td><p>0.40</p></td>
-<td><p>0.40</p></td>
-<td><p>0.40</p></td>
+<tbody valign="top">
+<tr class="row-even"><td>label_1</td>
+<td>0.40</td>
+<td>0.40</td>
+<td>0.40</td>
+<td>0.40</td>
 </tr>
-<tr class="row-odd"><td><p>label_2</p></td>
-<td><p>0.55</p></td>
-<td><p>0.40</p></td>
-<td><p>0.40</p></td>
-<td><p>0.40</p></td>
+<tr class="row-odd"><td>label_2</td>
+<td>0.55</td>
+<td>0.40</td>
+<td>0.40</td>
+<td>0.40</td>
 </tr>
-<tr class="row-even"><td><p>label_3</p></td>
-<td><p>0.40</p></td>
-<td><p>0.50</p></td>
-<td><p>0.60</p></td>
-<td><p>0.55</p></td>
+<tr class="row-even"><td>label_3</td>
+<td>0.40</td>
+<td>0.50</td>
+<td>0.60</td>
+<td>0.55</td>
 </tr>
-<tr class="row-odd"><td><p>label_4</p></td>
-<td><p>0.40</p></td>
-<td><p>0.50</p></td>
-<td><p>0.50</p></td>
-<td><p>0.40</p></td>
+<tr class="row-odd"><td>label_4</td>
+<td>0.40</td>
+<td>0.50</td>
+<td>0.50</td>
+<td>0.40</td>
 </tr>
-<tr class="row-even"><td><p>label_5</p></td>
-<td><p>0.40</p></td>
-<td><p>0.40</p></td>
-<td><p>0.40</p></td>
-<td><p>0.40</p></td>
+<tr class="row-even"><td>label_5</td>
+<td>0.40</td>
+<td>0.40</td>
+<td>0.40</td>
+<td>0.40</td>
 </tr>
-<tr class="row-odd"><td><p>label_6</p></td>
-<td><p>0.40</p></td>
-<td><p>0.40</p></td>
-<td><p>0.40</p></td>
-<td><p>0.40</p></td>
+<tr class="row-odd"><td>label_6</td>
+<td>0.40</td>
+<td>0.40</td>
+<td>0.40</td>
+<td>0.40</td>
 </tr>
-<tr class="row-even"><td><p>label_7</p></td>
-<td><p>0.40</p></td>
-<td><p>0.40</p></td>
-<td><p>0.40</p></td>
-<td><p>0.40</p></td>
+<tr class="row-even"><td>label_7</td>
+<td>0.40</td>
+<td>0.40</td>
+<td>0.40</td>
+<td>0.40</td>
 </tr>
-<tr class="row-odd"><td><p>label_7</p></td>
-<td><p>0.40</p></td>
-<td><p>0.40</p></td>
-<td><p>0.40</p></td>
-<td><p>0.40</p></td>
+<tr class="row-odd"><td>label_7</td>
+<td>0.40</td>
+<td>0.40</td>
+<td>0.40</td>
+<td>0.40</td>
 </tr>
 </tbody>
 </table>
@@ -155,25 +158,29 @@
 <p><strong>Understanding the config file</strong></p>
 <p>The config file that will be used in this example is available <a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml">here</a>, let us decrypt the main arguments :</p>
 <ul>
-<li><p>The first part regroups the basics :</p>
+<li><p class="first">The first part regroups the basics :</p>
 <blockquote>
 <div><ul class="simple">
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">log</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">True</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L4">l4</a>) allows to print the log in the terminal,</p></li>
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">name</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">“summit_doc”</span></span><span class="punctuation indicator"><span class="pre">]</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L6">l6</a>) uses the plausible simulated dataset,</p></li>
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">random_state</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">42</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L18">l18</a>) fixes the seed of the random state for this benchmark, it is useful for reproductibility,</p></li>
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">full</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">True</span></span></code>  (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L22">l22</a>) means the benchmark will use the full dataset,</p></li>
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">res_dir</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal string"><span class="pre">“examples/results/example_1/”</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L26">l26</a>) saves the results in <code class="docutils literal notranslate"><span class="pre">summit/multiview_platform/examples/results/example_1</span></code></p></li>
+<li><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">log</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">True</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L4">l4</a>) allows to print the log in the terminal,</li>
+<li><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">name</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">“summit_doc”</span></span><span class="punctuation indicator"><span class="pre">]</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L6">l6</a>) uses the plausible simulated dataset,</li>
+<li><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">random_state</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">42</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L18">l18</a>) fixes the seed of the random state for this benchmark, it is useful for reproductibility,</li>
+<li><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">full</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">True</span></span></code>  (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L22">l22</a>) means the benchmark will use the full dataset,</li>
+<li><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">res_dir</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal string"><span class="pre">“examples/results/example_1/”</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L26">l26</a>) saves the results in <code class="docutils literal notranslate"><span class="pre">summit/multiview_platform/examples/results/example_1</span></code></li>
 </ul>
 </div></blockquote>
 </li>
-<li><p>Then the classification-related arguments :</p>
+<li><p class="first">Then the classification-related arguments :</p>
 <blockquote>
 <div><ul>
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">split</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">0.25</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L35">l35</a>) means that 75% of the dataset will be used to test the different classifiers and 25% to train them,</p></li>
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">type</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">“monoview”</span></span><span class="punctuation indicator"><span class="pre">,</span></span> <span class="literal string"><span class="pre">“multiview”</span></span><span class="punctuation indicator"><span class="pre">]</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L43">l43</a>) allows for monoview and multiview algorithms to be used in the benchmark,</p></li>
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">algos_monoview</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">“decision_tree”</span></span><span class="punctuation indicator"><span class="pre">]</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L45">l45</a>) runs a Decision tree on each view,</p></li>
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">algos_multiview</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">“weighted_linear_late_fusion”</span></span><span class="punctuation indicator"><span class="pre">]</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L47">l47</a>) runs a late fusion,</p></li>
-<li><p>The metrics configuration (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L52">l52-55</a>)</p>
+<li><p class="first"><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">split</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">0.25</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L35">l35</a>) means that 75% of the dataset will be used to test the different classifiers and 25% to train them,</p>
+</li>
+<li><p class="first"><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">type</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">“monoview”</span></span><span class="punctuation indicator"><span class="pre">,</span></span> <span class="literal string"><span class="pre">“multiview”</span></span><span class="punctuation indicator"><span class="pre">]</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L43">l43</a>) allows for monoview and multiview algorithms to be used in the benchmark,</p>
+</li>
+<li><p class="first"><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">algos_monoview</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">“decision_tree”</span></span><span class="punctuation indicator"><span class="pre">]</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L45">l45</a>) runs a Decision tree on each view,</p>
+</li>
+<li><p class="first"><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">algos_multiview</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">“weighted_linear_late_fusion”</span></span><span class="punctuation indicator"><span class="pre">]</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L47">l47</a>) runs a late fusion,</p>
+</li>
+<li><p class="first">The metrics configuration (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_1.yml#L52">l52-55</a>)</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">metrics</span><span class="p">:</span>
   <span class="n">accuracy_score</span><span class="p">:{}</span>
   <span class="n">f1_score</span><span class="p">:</span>
@@ -428,8 +435,8 @@ The html version is as follows :</p>
 <p>It is the representation of a matrix, where the rows are the examples, and the columns are the classifiers.</p>
 <p>The examples labelled as <code class="docutils literal notranslate"><span class="pre">Mutual_error_*</span></code> are mis-classified by most of the algorithms, the redundant ones are well-classified, and the complementary ones are mixly classified.</p>
 <div class="admonition note">
-<p class="admonition-title">Note</p>
-<p>It is highly recommended to zoom in the html figure to see each row.</p>
+<p class="first admonition-title">Note</p>
+<p class="last">It is highly recommended to zoom in the html figure to see each row.</p>
 </div>
 <html>
 <head><meta charset="utf-8" /></head>
@@ -510,7 +517,8 @@ It could mean that the example is incorrectly labeled in the dataset or is very
 <div class="section" id="classifier-dependant-files">
 <h3>Classifier-dependant files<a class="headerlink" href="#classifier-dependant-files" title="Permalink to this headline">¶</a></h3>
 <p>For each classifier, at least one file is generated, called <code class="docutils literal notranslate"><span class="pre">*-summary.txt</span></code>.</p>
-<pre class="literal-block">Classification on doc_summit for generated_view_1 with decision_tree.
+<pre class="literal-block">
+Classification on doc_summit for generated_view_1 with decision_tree.
 
 Database configuration : 
         - Database name : doc_summit
@@ -565,6 +573,7 @@ Feature importances :
 - Feature index : 0, feature importance : 0.42752552366689905
 - Feature index : 1, feature importance : 0.4031352121725926
 - Feature index : 2, feature importance : 0.1693392641605082
+
 </pre>
 <p>This regroups the useful information on the classifier’s configuration and it’s performance. An interpretation section is available for classifiers that present some interpretation-related information (as feature importance).</p>
 </div>
diff --git a/docs/build/tutorials/example2.html b/docs/build/tutorials/example2.html
index 5636698a..77880532 100644
--- a/docs/build/tutorials/example2.html
+++ b/docs/build/tutorials/example2.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>Example 2 : Understanding the hyper-parameter optimization &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -53,10 +55,10 @@
 <p>In order to understand the process and it’s usefulness, let’s run some configurations and analyze the results.</p>
 <p>This example will focus only on some lines of the configuration file :</p>
 <ul class="simple">
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">split</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the ratio between the testing set and the training set,</p></li>
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">hps_type</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the type of hyper-parameter search,</p></li>
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">hps_args</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the parameters of the hyper-parameters search method,</p></li>
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">nb_folds</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the number of folds in the cross-validation process.</p></li>
+<li><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">split</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the ratio between the testing set and the training set,</li>
+<li><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">hps_type</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the type of hyper-parameter search,</li>
+<li><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">hps_args</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the parameters of the hyper-parameters search method,</li>
+<li><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">nb_folds</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the number of folds in the cross-validation process.</li>
 </ul>
 <div class="section" id="example-2-1-no-hyper-parameter-optimization-impact-of-split-size">
 <h3>Example 2.1 : No hyper-parameter optimization, impact of split size<a class="headerlink" href="#example-2-1-no-hyper-parameter-optimization-impact-of-split-size" title="Permalink to this headline">¶</a></h3>
@@ -65,13 +67,13 @@
 and the multivew classifier is a late fusion majority vote.</p>
 <p>In order to use only a subset of the available classifiers, three lines in the configuration file are useful :</p>
 <ul class="simple">
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">type</span></span><span class="punctuation"><span class="pre">:</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_2_1_1.yml#L45">l45</a>) in which one has to specify which type of algorithms are needed, here we used  <code class="docutils literal notranslate"><span class="pre">type:</span> <span class="pre">[&quot;monoview&quot;,&quot;multiview&quot;]</span></code>,</p></li>
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">algos_monoview</span></span><span class="punctuation"><span class="pre">:</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_2_1_1.yml#L45">l47</a>) in which one specifies the names of the monoview algorithms to run, here we used : <code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">algos_monoview</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">“decision_tree”</span></span><span class="punctuation indicator"><span class="pre">,</span></span> <span class="literal string"><span class="pre">“adaboost”</span></span><span class="punctuation indicator"><span class="pre">,</span></span> <span class="punctuation indicator"><span class="pre">]</span></span></code></p></li>
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">algos_multiview</span></span><span class="punctuation"><span class="pre">:</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_2_1_1.yml#L45">l49</a>) is the same but with multiview algorithms, here we used : <code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">algos_multiview</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">“weighted_linear_late_fusion”</span></span><span class="punctuation indicator"><span class="pre">,</span></span> <span class="punctuation indicator"><span class="pre">]</span></span></code></p></li>
+<li><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">type</span></span><span class="punctuation"><span class="pre">:</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_2_1_1.yml#L45">l45</a>) in which one has to specify which type of algorithms are needed, here we used  <code class="docutils literal notranslate"><span class="pre">type:</span> <span class="pre">[&quot;monoview&quot;,&quot;multiview&quot;]</span></code>,</li>
+<li><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">algos_monoview</span></span><span class="punctuation"><span class="pre">:</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_2_1_1.yml#L45">l47</a>) in which one specifies the names of the monoview algorithms to run, here we used : <code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">algos_monoview</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">“decision_tree”</span></span><span class="punctuation indicator"><span class="pre">,</span></span> <span class="literal string"><span class="pre">“adaboost”</span></span><span class="punctuation indicator"><span class="pre">,</span></span> <span class="punctuation indicator"><span class="pre">]</span></span></code></li>
+<li><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">algos_multiview</span></span><span class="punctuation"><span class="pre">:</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_2_1_1.yml#L45">l49</a>) is the same but with multiview algorithms, here we used : <code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">algos_multiview</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="punctuation indicator"><span class="pre">[</span></span><span class="literal string"><span class="pre">“weighted_linear_late_fusion”</span></span><span class="punctuation indicator"><span class="pre">,</span></span> <span class="punctuation indicator"><span class="pre">]</span></span></code></li>
 </ul>
 <div class="admonition note">
-<p class="admonition-title">Note</p>
-<p>For the platform to understand the names, the user has to give the <strong>name of the python module</strong> in which the classifier is implemented in the platform.</p>
+<p class="first admonition-title">Note</p>
+<p class="last">For the platform to understand the names, the user has to give the <strong>name of the python module</strong> in which the classifier is implemented in the platform.</p>
 </div>
 <p>In the config file, the default values for Adaboost’s hyper-parameters are :</p>
 <div class="highlight-yaml notranslate"><div class="highlight"><pre><span></span><span class="nt">adaboost</span><span class="p">:</span>
@@ -103,7 +105,7 @@ and the multivew classifier is a late fusion majority vote.</p>
 <h4>Learning on a few examples<a class="headerlink" href="#learning-on-a-few-examples" title="Permalink to this headline">¶</a></h4>
 <p>This example focuses on one line of the config file :</p>
 <ul class="simple">
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">split</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">0.80</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_2_1_1.yml#L37">l37</a>).</p></li>
+<li><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">split</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">0.80</span></span></code> (<a class="reference external" href="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/-/tree/master/multiview_platform/examples/config_files/config_example_2_1_1.yml#L37">l37</a>).</li>
 </ul>
 <p>To run the first part of this example, run :</p>
 <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">multiview_platform.execute</span> <span class="kn">import</span> <span class="n">execute</span>
@@ -176,8 +178,8 @@ and the multivew classifier is a late fusion majority vote.</p>
 <h4>Conclusion<a class="headerlink" href="#conclusion" title="Permalink to this headline">¶</a></h4>
 <p>The split ratio has two consequences :</p>
 <ul class="simple">
-<li><p>Increasing the test set size decreases the information available in the train set size so either it helps to avoid overfitting (Adaboost) or it can hide useful information to the classifier and therefor decrease its performance (decision tree),</p></li>
-<li><p>The second consequence is that increasing train size will increase the benchmark duration as the classifiers will have to learn  on more examples, this duration modification is higher if the dataset has high dimensionality and if the algorithms are complex.</p></li>
+<li>Increasing the test set size decreases the information available in the train set size so either it helps to avoid overfitting (Adaboost) or it can hide useful information to the classifier and therefor decrease its performance (decision tree),</li>
+<li>The second consequence is that increasing train size will increase the benchmark duration as the classifiers will have to learn  on more examples, this duration modification is higher if the dataset has high dimensionality and if the algorithms are complex.</li>
 </ul>
 </div>
 </div>
@@ -190,11 +192,11 @@ This is only useful if one knows the optimal combination of hyper-parameter for
 <p>In this example, we will use a randomized search, one of the two hyper-parameter optimization methods implemented in SuMMIT.</p>
 <p>To do so we will go through five lines of the config file :</p>
 <ul class="simple">
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">hps_type</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the type of hyper-parameter search,</p></li>
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">n_iter</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the number of random draws during the hyper-parameter search,</p></li>
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">equivalent_draws</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the number fo draws for multiview algorithms,</p></li>
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">nb_folds</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the number of folds in the cross-validation process,</p></li>
-<li><p><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">metric_princ</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling which metric will be used in the cross-validation.</p></li>
+<li><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">hps_type</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the type of hyper-parameter search,</li>
+<li><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">n_iter</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the number of random draws during the hyper-parameter search,</li>
+<li><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">equivalent_draws</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the number fo draws for multiview algorithms,</li>
+<li><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">nb_folds</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling the number of folds in the cross-validation process,</li>
+<li><code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">metric_princ</span></span><span class="punctuation"><span class="pre">:</span></span></code>, controlling which metric will be used in the cross-validation.</li>
 </ul>
 <p>So if you run SuMMIT with :</p>
 <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">multiview_platform.execute</span> <span class="kn">import</span> <span class="n">execute</span>
@@ -238,8 +240,8 @@ for each multiview classifier:
 <p>The instructions inside the brackets are the one that the hyper-parameter
 optimization adds.</p>
 <div class="admonition note">
-<p class="admonition-title">Note</p>
-<p>As the randomized search has independent steps, it profits a lot from multi-threading, however, it is not available at the moment, but is one of our priorities.</p>
+<p class="first admonition-title">Note</p>
+<p class="last">As the randomized search has independent steps, it profits a lot from multi-threading, however, it is not available at the moment, but is one of our priorities.</p>
 </div>
 <div class="section" id="the-results">
 <h4>The results<a class="headerlink" href="#the-results" title="Permalink to this headline">¶</a></h4>
@@ -270,8 +272,8 @@ optimization adds.</p>
 </body>
 </html><p>The choice made here is to allow a different amount of draws for mono and multiview classifiers. However, allowing the same number of draws to both is also available by setting <code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">equivalent_draws</span></span><span class="punctuation"><span class="pre">:</span></span> <span class="literal scalar plain"><span class="pre">False</span></span></code>.</p>
 <div class="admonition note">
-<p class="admonition-title">Note</p>
-<p>The mutliview algorithm used here is late fusion, which means it learns a monoview classifier on each view and then build a naive majority vote. In terms of hyper parameters, the late fusion classifier has to choose one monoview classifier and its hyper-parameter <strong>for each view</strong>. This is why the <code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">equivalent_draws</span></span><span class="punctuation"><span class="pre">:</span></span></code> parameter is implemented, as with only 5 draws, the late fusion classifier is not able to remotely cover its hyper-parameter space, while the monoview algorithms have a much easier problem to solve.</p>
+<p class="first admonition-title">Note</p>
+<p class="last">The mutliview algorithm used here is late fusion, which means it learns a monoview classifier on each view and then build a naive majority vote. In terms of hyper parameters, the late fusion classifier has to choose one monoview classifier and its hyper-parameter <strong>for each view</strong>. This is why the <code class="code yaml docutils literal notranslate"><span class="name tag"><span class="pre">equivalent_draws</span></span><span class="punctuation"><span class="pre">:</span></span></code> parameter is implemented, as with only 5 draws, the late fusion classifier is not able to remotely cover its hyper-parameter space, while the monoview algorithms have a much easier problem to solve.</p>
 </div>
 </div>
 <div class="section" id="id2">
@@ -309,8 +311,8 @@ with different fold/draws settings :</p>
         </div>
 </body>
 </html><div class="admonition note">
-<p class="admonition-title">Note</p>
-<p>The durations are for reference only as they highly depend on hardware.</p>
+<p class="first admonition-title">Note</p>
+<p class="last">The durations are for reference only as they highly depend on hardware.</p>
 </div>
 </div>
 </div>
@@ -344,8 +346,8 @@ several depths for a decision tree, and several <code class="code yaml docutils
 </div>
 <p>This will run the late fusion classifier with either</p>
 <ul class="simple">
-<li><p>one decision tree per view, with a maximum depth of 3,</p></li>
-<li><p>one Adaboost per view with 10 base estimators.</p></li>
+<li>one decision tree per view, with a maximum depth of 3,</li>
+<li>one Adaboost per view with 10 base estimators.</li>
 </ul>
 <p>To run a grid search with this configuration, run :</p>
 <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">multiview_platform.execute</span> <span class="kn">import</span> <span class="n">execute</span>
@@ -363,6 +365,7 @@ same dataset.</p>
 <p>For most of the algorithms, it is possible to paste the report in the config fie,
 for example for the decision tree on the first view the <code class="docutils literal notranslate"><span class="pre">*-hps_report.txt</span></code> file generated by the randomized search of <a class="reference external" href="http://baptiste.bauvin.pages.lis-lab.fr/summit/tutorials/example2.html#example-2-2-usage-of-randomized-hyper-parameter-optimization">example 2.2</a> looks like :</p>
 <pre class="literal-block">
+
 criterion: gini
 max_depth: 202
 splitter: random
@@ -387,7 +390,8 @@ criterion: entropy
 max_depth: 182
 splitter: best
 
-                0.20454545454545453</pre>
+                0.20454545454545453
+</pre>
 <p>Meaning that the cross validation score of the decision tree on the first view when using the following hyper-parameters is 0.2879.</p>
 <div class="highlight-yaml notranslate"><div class="highlight"><pre><span></span><span class="nt">criterion</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">gini</span>
 <span class="nt">max_depth</span><span class="p">:</span> <span class="l l-Scalar l-Scalar-Plain">202</span>
diff --git a/docs/build/tutorials/index.html b/docs/build/tutorials/index.html
index aeacef11..7a9efe1b 100644
--- a/docs/build/tutorials/index.html
+++ b/docs/build/tutorials/index.html
@@ -1,9 +1,11 @@
 
-<!DOCTYPE html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
-    <meta charset="utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>SuMMIT Tutorials &#8212; SuMMIT 0 documentation</title>
     <link rel="stylesheet" href="../_static/classic.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
@@ -18,7 +20,7 @@
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
     <link rel="next" title="Install SuMMIT" href="installation.html" />
-    <link rel="prev" title="&lt;no title&gt;" href="../readme_link.html" /> 
+    <link rel="prev" title="Welcome to Supervised MultiModal Integration Tool’s documentation" href="../index.html" /> 
   </head><body>
     <div class="related" role="navigation" aria-label="related navigation">
       <h3>Navigation</h3>
@@ -33,7 +35,7 @@
           <a href="installation.html" title="Install SuMMIT"
              accesskey="N">next</a> |</li>
         <li class="right" >
-          <a href="../readme_link.html" title="&lt;no title&gt;"
+          <a href="../index.html" title="Welcome to Supervised MultiModal Integration Tool’s documentation"
              accesskey="P">previous</a> |</li>
         <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> &#187;</li> 
       </ul>
@@ -67,8 +69,8 @@
       <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
         <div class="sphinxsidebarwrapper">
   <h4>Previous topic</h4>
-  <p class="topless"><a href="../readme_link.html"
-                        title="previous chapter">&lt;no title&gt;</a></p>
+  <p class="topless"><a href="../index.html"
+                        title="previous chapter">Welcome to Supervised MultiModal Integration Tool’s documentation</a></p>
   <h4>Next topic</h4>
   <p class="topless"><a href="installation.html"
                         title="next chapter">Install SuMMIT</a></p>
@@ -106,7 +108,7 @@
           <a href="installation.html" title="Install SuMMIT"
              >next</a> |</li>
         <li class="right" >
-          <a href="../readme_link.html" title="&lt;no title&gt;"
+          <a href="../index.html" title="Welcome to Supervised MultiModal Integration Tool’s documentation"
              >previous</a> |</li>
         <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> &#187;</li> 
       </ul>
diff --git a/docs/source/analyzeresult.rst b/docs/source/analyzeresult.rst
index 1477e2ef..69a31ddb 100644
--- a/docs/source/analyzeresult.rst
+++ b/docs/source/analyzeresult.rst
@@ -1,5 +1,5 @@
 Result analysis module
 ======================
 
-.. automodule:: multiview_platform.mono_multi_view_classifiers.result_analysis
+.. automodule:: summit.multiview_platform.result_analysis
    :members:
diff --git a/docs/source/execution.rst b/docs/source/execution.rst
index b465e63f..50fe10ef 100644
--- a/docs/source/execution.rst
+++ b/docs/source/execution.rst
@@ -1,6 +1,6 @@
 Welcome to the exection documentation
 =====================================
 
-.. automodule:: multiview_platform.execute
+.. automodule:: summit.execute
    :members:
 
diff --git a/docs/source/modules.rst b/docs/source/modules.rst
index 684fd7ce..994afd41 100644
--- a/docs/source/modules.rst
+++ b/docs/source/modules.rst
@@ -1,7 +1,7 @@
-multiview_platform
-==================
+summit
+======
 
 .. toctree::
    :maxdepth: 4
 
-   multiview_platform
+   summit
diff --git a/setup.py b/setup.py
index d477504e..96743820 100644
--- a/setup.py
+++ b/setup.py
@@ -96,7 +96,7 @@ def setup_package():
     # Il y a encore une chiée de paramètres possibles, mais avec ça vous
     # couvrez 90% des besoins
     # ext_modules=cythonize(
-    #     "summit/mono_multi_view_classifiers/monoview/additions/_custom_criterion.pyx"),
+    #     "summit/multiview_platform/monoview/additions/_custom_criterion.pyx"),
 )
 
 if __name__ == "__main__":
-- 
GitLab