From 0b79a61d6eabe0bf777e7711d782314faf2df436 Mon Sep 17 00:00:00 2001 From: Aleksandra Apolinarska Date: Mon, 29 Apr 2024 11:36:07 +0200 Subject: [PATCH] #19 add auto-generated documentation, wip --- docs/_images/icons/aixd_DataBool.png | Bin 0 -> 1619 bytes docs/_images/icons/aixd_DataCat.png | Bin 0 -> 1592 bytes docs/_images/icons/aixd_DataInt.png | Bin 0 -> 1544 bytes docs/_images/icons/aixd_DataObjectsNames.png | Bin 0 -> 1772 bytes docs/_images/icons/aixd_DataReal.png | Bin 0 -> 1680 bytes docs/_images/icons/aixd_DatasetCreate.png | Bin 0 -> 1546 bytes docs/_images/icons/aixd_DatasetLoad.png | Bin 0 -> 1656 bytes docs/_images/icons/aixd_DatasetOneSample.png | Bin 0 -> 1558 bytes docs/_images/icons/aixd_DatasetSummary.png | Bin 0 -> 1143 bytes docs/_images/icons/aixd_GenSampleEval.png | Bin 0 -> 1524 bytes docs/_images/icons/aixd_GenSelect.png | Bin 0 -> 1551 bytes docs/_images/icons/aixd_Generator.png | Bin 0 -> 1392 bytes docs/_images/icons/aixd_ModelDims.png | Bin 0 -> 1371 bytes docs/_images/icons/aixd_ModelLoad.png | Bin 0 -> 1640 bytes docs/_images/icons/aixd_ModelSetup.png | Bin 0 -> 1585 bytes docs/_images/icons/aixd_ModelSummary.png | Bin 0 -> 1094 bytes docs/_images/icons/aixd_ModelTrain.png | Bin 0 -> 1393 bytes docs/_images/icons/aixd_PlotContours.png | Bin 0 -> 1539 bytes docs/_images/icons/aixd_PlotCorrelations.png | Bin 0 -> 1035 bytes docs/_images/icons/aixd_PlotDistributions.png | Bin 0 -> 1390 bytes docs/_images/icons/aixd_ProjectSetup.png | Bin 0 -> 1439 bytes docs/_images/icons/aixd_Reset.png | Bin 0 -> 1548 bytes docs/_images/icons/aixd_Server.png | Bin 0 -> 1531 bytes docs/_images/icons/aixd_ShowFolder.png | Bin 0 -> 945 bytes docs/_images/icons/aixd_W&B.png | Bin 0 -> 1673 bytes docs/documentation.rst | 447 ++++++++++++++++++ docs/index.rst | 10 +- .../components/aixd_ModelLoad/metadata.json | 2 +- 28 files changed, 454 insertions(+), 5 deletions(-) create mode 100644 docs/_images/icons/aixd_DataBool.png create mode 100644 docs/_images/icons/aixd_DataCat.png create mode 100644 docs/_images/icons/aixd_DataInt.png create mode 100644 docs/_images/icons/aixd_DataObjectsNames.png create mode 100644 docs/_images/icons/aixd_DataReal.png create mode 100644 docs/_images/icons/aixd_DatasetCreate.png create mode 100644 docs/_images/icons/aixd_DatasetLoad.png create mode 100644 docs/_images/icons/aixd_DatasetOneSample.png create mode 100644 docs/_images/icons/aixd_DatasetSummary.png create mode 100644 docs/_images/icons/aixd_GenSampleEval.png create mode 100644 docs/_images/icons/aixd_GenSelect.png create mode 100644 docs/_images/icons/aixd_Generator.png create mode 100644 docs/_images/icons/aixd_ModelDims.png create mode 100644 docs/_images/icons/aixd_ModelLoad.png create mode 100644 docs/_images/icons/aixd_ModelSetup.png create mode 100644 docs/_images/icons/aixd_ModelSummary.png create mode 100644 docs/_images/icons/aixd_ModelTrain.png create mode 100644 docs/_images/icons/aixd_PlotContours.png create mode 100644 docs/_images/icons/aixd_PlotCorrelations.png create mode 100644 docs/_images/icons/aixd_PlotDistributions.png create mode 100644 docs/_images/icons/aixd_ProjectSetup.png create mode 100644 docs/_images/icons/aixd_Reset.png create mode 100644 docs/_images/icons/aixd_Server.png create mode 100644 docs/_images/icons/aixd_ShowFolder.png create mode 100644 docs/_images/icons/aixd_W&B.png create mode 100644 docs/documentation.rst diff --git a/docs/_images/icons/aixd_DataBool.png b/docs/_images/icons/aixd_DataBool.png new file mode 100644 index 0000000000000000000000000000000000000000..f6b9b65cd90239246e7c0c0f48dc63fa8e375ef5 GIT binary patch literal 1619 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 O0000pVnK*Th>3rQhMl8%UcLs@oEG z+qb)K?|t`c=9szLZWlYrY^ zRyU1D&-e0c-srm3XXn-MbR5VqzbFaI)hFE6bJySZvG!_iQrP?ix~+BUP_Dv039GZhio00%zAK8)+x54QN-XP zum%C%zj4n_@Ak1{J05)-K@~27P{mP=0UV&hs#gn@b)ZUzx^SpU$0(vufDut6fdWCs z#jJ5DgTZ5GcUB;Ps0mR4hyf&pLV`d_1euUDB87qwh13rA!Owa_dw;$PGenF{uud|5B3)BE*747_GRHp|IAaPz%x^P#778AYe2E6ew0< z-2^IBH6jee3KU6hv)QyL7P3+`2x(Z69#b5QDpvXNW9@^xzB2yCUyiQ3ypQj`b;~Q; zA9?hpR&!-8t*|sT?Se>S5GtxQ0v$EO@Z{X-vCr@S+V*ZdJMh3QAOH1-uKC~zS6HDA zBd$=aR~rucM_yU8_wGCHS`O~p@k776?b{#O_Vww%AG&U3r>5IOHL48;5HY(O+LQWgZuS2t-Ucb%}}dIGmR>SRhqduGhKh_vk%^yC5c(LVdGoRzjkW>;rZly zPagQm3uCL-ycPH6hrj=gFMV!wFbvzBh@*i3f@UD58Q@nBJa*@QW~PRhPEKT$ij-o* zNMnlJm?Ahbv3vde^nV+JBO|@<9Del|ow2blio{#C-afVahtK`oJ6@cbzV^W0iJM#P zfNFzUbjVhPs`$YB^rdYLA*GV6yfF9KKE3)9nWZ*RAn{aWC3eE=}3gVV+p z%#b>C*-{1s1rp|nSkNHYqzNv)Vg34Q3r?RnzHUeg8j*rKE>jIxsDqO~T{AT`wZhxq z|K1H#p|QHr1k>n{ikc`U^3mGjN(Pd$rW8r~)F`vKW{dc#i9LU4cRI6k-P!hsH*J3C zw;g!(wWBLdB>qjY zO9Tp1))=#$-B1xlO;j0X}RR!l2~&V z8=WuU>%ZT3OQYT#iNeN+4x%9@ZW2<6;NN-&Q05kjEQc&kCF^HmOIs<1195^*EIJ1o z9Y^dyQ(0i1&t^${Zmu`?=4?+z=U*>%y_IsKm0(a0&;*R6y!2SGB|?!|$>I#sIF~$e z;KTuOr4r}_MG#SxLogQ62$h&~lJ#{F_aln4B~9+_`{F$m)>~wv0VGueB7+q{>LiOx z$dUreT&ndI0fPuQ=g@(Gb!e;;T{??-nU?*L9p8HXZHk7|X8?3)MF%CY$pJw`995us z>Y&H~oCQE6Aogd`M}{ci7Xms0L?viZxV%zFTvb&hk8k@7AO%?MlMpy79#}lM|0kCY zy65q}BF<;vM97L@+1PdPndNv_R~1=YiFbvtsI6E5OBKhW)?!r>cs4)jncSilSK})U a0R9KHvHE+!)cscg00002b?cSaH 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 JPDHLkV1kr#6=DDY literal 0 HcmV?d00001 diff --git a/docs/_images/icons/aixd_GenSampleEval.png b/docs/_images/icons/aixd_GenSampleEval.png new file mode 100644 index 0000000000000000000000000000000000000000..668b839ecd368e809ea62e872716b67fea511975 GIT binary patch literal 1524 zcmVOXZ8)%@l5o6I7 zh?1DlNHi2GK{PRqMr%~iFa8T^jRoT;qc!1!UxX%-ni&2hra_|7O1pFsDYl_3YfJY} zyWQ^2?7VmHJ?EG^v(rqsoXO3-bKiTv-#O?0-Z>8k$0i;J00#gD01!GBLBXSHiv*fB zg!xLr%@r4m=FqtXzjpkh+%Pe3SI;yneGT7l1J{i}KY-RiA;%6LB|N(XOiSQh0=hg@ zi4={AN+ybNflcOxY+y$$8H(npkOQ?>nWJXJ_}O&6nPs&l`)b>FX&!@Zs-MClIg%v~})v-hEgkM7!X_)kyV{kP|y z{nnRl6oabvoyNPXHVtfewb#S#tL}WIyS^dr0nZJI%*ZW=q;IU&Xc zsgwr98x?PbgJlV%8WA*Ndj@te#-tY8#q|F(TkBB@8z5Zslhn`;(*ejoUdyR4w!$D9)S=-fOIet2{&QYSYOUy)Z_F9WB8*98dO=|Po z>bEQasIxaLo-b;#q)VsXs#yt;`xYA&@XD!_Vo2{1LR%usB0xX|1n#7R0*h*x3X=}i zn%n87hA26^e&L+2hnAgKoZ|{GHN|5hC{!p_RJyW^Up8vP16Y&%5J>eL1X!u%RUJDQ znk>fJ56_>`!O+yv*u)%!<}{k*c>~oL1YE?c%6Z#pY2T7|8jIzWQFU3t%u%Y<#a0Lz zB?7F)!faaQnl(~4eO8@Cpg97I2xzeV>R)Asz@+1G25gEXw``IY)~|N+!CS5OFND(P zYKIpu*i1t9wJk#ztZ-#=a&|f+a8vUwXAsB`eqaRceFexYx^7D7$W5eZl)I zmj05KMTPBPXl7P9HzHL6t^VxZk<+A-O)r!qiQuKi>`fm?fM8N5+PtR!JyDe(?O1o3 zqm9h1inGCInfG~CvaN8)NTrIPHSAQx3Ib#Y?!R#~;e77d6T>N0FPxmcq9<$_uD_+K z`rG^0kE$Yz#6BVkhRGWn$#PWZ0$Zb;BeWZLn*;zVOU=9eG4RJ-8xE&K{NyulT-!^q zw4c&n1yCUpM%6$l36t2cS{no#-~aeM08q!y=vyLK{u#4;PS#sBJAGV%Rk2jXLKT}L a)c8NRxGL?xqM26!0000|n5(G_4&se)fCw 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 literal 0 HcmV?d00001 diff --git a/docs/_images/icons/aixd_ModelLoad.png b/docs/_images/icons/aixd_ModelLoad.png new file mode 100644 index 0000000000000000000000000000000000000000..7b25c73d759aebb8c459b4c4cee3cf7bbcb431cd GIT binary patch literal 1640 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 literal 0 HcmV?d00001 diff --git a/docs/_images/icons/aixd_ModelSummary.png b/docs/_images/icons/aixd_ModelSummary.png new file mode 100644 index 0000000000000000000000000000000000000000..68fa6e3621b30cd03f77ca23189c54e584b56ade GIT binary patch literal 1094 zcmV-M1iAZ(P)@)BRt5bRGtw3bQ(E(%@L;=-R@ z!G$hV5D66PLg-F#Z5rpDeHzEjb6hx{Of1*v==BKgb?jmweDd%ocu3Qm zz`O~*MZgRwMNqwjXhI@JK6(D)E&W=I|4ZZ ztO6ur@)6NJbr~NYZ~I=xT?^YCfdj}8U=(09U_&JLlV&f8^d=~_fnfm{Kn#O&#S-L+ zG{_xLA~Bm$c#;ylV4<7|c?_YLkVM>mwr^>+EJ&1-APWviMv#mlnG(Md!RHAf?;#Wk z?Id_m_LLE@NGn8;zIOgi5|M$cUtb9X8pskMQw6IkNf8qcCJ~Eoun4({KhK7N^unvN zu*N?A`PI+*K(6KyRVlIw`5grNmMHSB5qsO%8nBc9oVK^7&Mdrh;rXdcZ@oC|H;S5A zo5)UreP>ax%TwiDx!K5jA8LV_zI7^#BmDT`<%P!a6OWvF`(o=r64i=ktKtmbC<$E1 zCMajTazv}sw?`JV?z=tl*U~{G(j)6jS+C9cr|k$N%vr*O=1!;dCi)Ss4wat}mw8%E<{{B#V5S&csq-I)Wo#8M+gxxDDf@5XY zwQa6Zwm4_M|MJR51H*@FmA+cvQe*uHE3KAS(?KGlm9=zGM5LakgT@$KJpcL^MI&zn z0_wGy+9r^8Lc}Cm!Lv4*HqAO8Dpt~-GtWZzdB9;hlUH`T^6Nk4a z|DG8L4QjsL3?&CkjV3}Oy1O^;xTa*fW?Hcpmz0_@sX%c0NZ)iId+*$_X|PggEJny0 zEK%Y~MfR0rYC-_{^?JSPMf@*w^GCfvmRotdCnKU)1gkbL~o zlh@j7?o2O*eIky;WCT_O3M<8-4*L(D8T>gEf`6xH2c3u9oL_sat;E`t5vvQW#3ckt zo*M4`A!5?syfON1r-31mcKU^Qg7pD7w1`mOJB^6~OSmTW)ypTo6Cv~Lr`Lw8bxxZ_ z&0Z;LzJKlo0R7bQDuD3!u=_V=_c>Td+wNZCMc_mz7okjqTHbT>fAg6Ao6WS!umAu6 M07*qoM6N<$f?zBD@Bjb+ literal 0 HcmV?d00001 diff --git a/docs/_images/icons/aixd_ModelTrain.png b/docs/_images/icons/aixd_ModelTrain.png new file mode 100644 index 0000000000000000000000000000000000000000..a38b208f1263f5315f58057f000fe9ee3f616f01 GIT binary patch literal 1393 zcmV-%1&;cOP)-h2CV-(DF`@}SQR9n059)))2S6;OKx-(a+BAh$cDp~b zckVgn&UAN&1<&N<&d!1ZR}0x6}9BMiAn97Bc}K;SL{sL1zNyonmy3xR`2-3>EZpYU$)s=j*Rjc-;p zo_cxtyjG=+RECr^>>#rRb%R;pAXyo~#AxOgk&4dY$g7g^*4|^sWasMD^3eW$vz}dC ze{AQ@_BWMJ5}6fRP_|ifbS6qxsh~uH00tP0MC4+yr>6%xI@;y!)Y!%?hu41DzF|>w zB;!h~fJj8<93v#gIs*6@5|(UeXb3txSIdKk4%9vV+Oh-7_jYcn%(_xRG+0z%08j&f zmKc!TWmZjlN4uyicb%X_h?X;3HwgKvQW*t++B1W`jQtsPg!#59m^9XW7~ zKn20<31H6&3GcG*?ryl)chRHerer{Q=8UpmSnQZI-8tB ze$K_R0-JSTU!R#hv+=}N+s-_5@$<9&i0lDyA)Hpw?+)~Ad~dMl`H}*`lorfrE?;`m zK1glfbOU_t&*?qU>li;jn9lsZefy4Ay1KfcrR9;E16Rg&{Br1rt4X2bQjjMExJZ!S zJ9y*;h0+}@XAtP=3B47dJVPbe{k^qQ%6>;*ge0!!+h9# z@?`yJ7L!uTxH7&}sP|v`q{~4!Hk2Fb5FlivATKLELPkX904m|4YeywGsCz_P_hpW%s%%bcS6Bi}_<30-;Naz$ z0A_Lg!G1oIHZnP_ys)~Wd z4b^{Il8@FeI2Rr!TpiI~Ix~WW0;Z$uo6p&e;JGg@-ERo!r=iLD;Tq%|$I(VfHZcT_ zwbdtnb_A+#w=Vi_`tY`-m460GZCWM?iN4;v=tpMMD|^q+HpIqty|_}EaO$0vYpfy+ zy&3@G_xKxAIa-Tu&EYxDV3^Tk#ym4-h{V)?fL)&30wr!m00000NkvXXu0mjfqGpNO literal 0 HcmV?d00001 diff --git a/docs/_images/icons/aixd_PlotContours.png b/docs/_images/icons/aixd_PlotContours.png new file mode 100644 index 0000000000000000000000000000000000000000..74c275b00156b082ff13539cab2072524ed3b5f8 GIT binary patch literal 1539 zcmV+e2K@PnP)F4<2;+B60)8hu_P#(qCyH#Yk~mw z+V@wB>!R^N&?%Dwpa2>XG%S=%n7(~^zjJYL*m4(xZXPI4!R8&)vWu=Gi>@ozFl!Gk zE!S%*3LrQmgJM9#FaLUD^zcD`xc@583y*UXwRxaMQ*4%^Yg#lZ0oj&mhCBJ@Nw0Bp z_%;t}aF~L#9v_>@SASa{KY5g!K`~B-W#tqkdPNFIfP_edfH+m4g3I*l{^NB3cpXXJ z>VcLc2><+QnIAuB<9ISQ%wrH{6jopsP&F7sH&v{k@5xU2YW_OGl?QV8#`(Ye`6dkd z5v+m`f--Xr9GF2^Py|6yqeOdVdHW91O0swrBAxAt9KNys-WNSB%V=$Y;5~%OgOBe> z6j+5-MX~+?iGYeiWYU>WfCde3X1$9Uf%>?q=cgvz`=STqQjvXt5Ip$G*Wo(YU*?PR ztQr>iI4}$tFi~!7&uJ9M?(q! zeRvyAPr6W5fFTG55vXkjQYFJs*XK*XK_ul1R(7cQZ=P43hb{`@uedCbMkU z1!SG@K+aD)RE|pIz}3z-+ZcR^)gptzmP{sVs+z?wVo-(5zOm{3=tO3-S2wf8ryfG~ z(}f@JWG0D;kgLi9G`7i;z7+jJia{wSM;$Cj4prD+^xqfn*S=rh0N@csE!m6py!*9+ zPqy-n7wg&lsfgsWbE~Qt6K-v%8WwggJ31Tnmw7z$fdflbwcZA9h`wzm_7MSuUaR#l zA}=W=qfa+}^xXR@3&Em@Q4!+0BZE5XjgH6fZLJ>WRatgZIx@nQotEx*1OY-Twg0gM zW+8LC-3C^PW%|kL%FDbtz{Qupp?{ChNXULaB^p1?onzHTh933f3*GF7{*#-U7^P2!8p}me)r1{7kcF} zeR8Wac>M7Bjrj!2!En5q8XQ(EZ5GX&&g^#^ZqFdn?S<^gQqzr7gZ8uSA3WWhPl7RQ ztYxx>!H}piB1AGJ_`}cNU0NBRyTxjdY|feSi`S=X3k};pEvjBCF(>nx-OUqoW(jCH zcSm=Zo3B%Y?)H2(`0e(}ks)!$u&qg4AZuBzVKH%d7zyT2pS*LU?MG=Vl9AjF zjxQ3coEnjgK(kNp%$HrOhkt*5zO{O*^Q><4v)Uts%n^pqK3LlCWSFUPYlbVRcSI|+hCuNN`|0KRBa+a;}@IV@%o%QxcBVzozhDj;`Py7Z6%}MY%lNS z&ct;dyL$|UDl(!nk$A&Y85_uQQ0F{bqnsktgS#dHfJPkNcbA)Tce%Oysz1p}FJ?Zo zVX5h2`CeWW6sLnb&V*@FRXw3ZOk%@ot(Vw~l6WJCmPeftTwP;&?X>O?vucg|mlF5t pS%L_HSa(9J8vAyPtFj>Z{{#7Md+*MN5+?uv002ovPDHLkV1g9(-HHGJ literal 0 HcmV?d00001 diff --git a/docs/_images/icons/aixd_PlotCorrelations.png b/docs/_images/icons/aixd_PlotCorrelations.png new file mode 100644 index 0000000000000000000000000000000000000000..9760404d4e8c92c67d155e737c3f4fcd9197173d GIT binary patch literal 1035 zcmV+m1oZofP)P(GArT-Dk`ppA zegFwbB#1viK!8l(gp7aT#7G1rm`Mgw+}esUw-k{xsn<6`xf;R(unIJD8iBS&+56nI|zLH79ilQgnYV>)qh| z&inVDeKxl#bFKI9y|-_}_uqZ-+reP8s@ScJmrKZp9q{tk&Dk5cTfsznRe?j(8GOom zUO59(YwO0a*fiJf4654Nv4O*=yQ$7fXQBZaFLPAKWI;RS=$BPQXJ9)A?i#CGr;OPt z)GD(TsA%M?=3+pqZlYka3w|XEI72O^J^j{(W-g+jGD`qjRW+nxQb19lYCw6CsL8NP z#88G3KecZz<&pUcz{O&%0jM}u!^GlJ$>$L+3JH~qe-ii3ZM%T zDB;)*d&8(7;^~Jl;%*dY9f$<_?y77~G0Y7LD$rQX5jfSF(W_s_DfTRyHAbW%5TTsIU%Yp*GR0g*vM2c*#&=A!F*cQpwkaL?+- zf*^@sKYtV%`*GReO8RspTV86RHENzL5=YO0@#xINVo}i4+|*Q6%#?$K@Z}fQcNih% zgefDWgfTgQe*b%OtF_rRBm3mmD|g~6S9Eg(Gx93rU;g;>H~XkLgVBO8H4;M36eJiI zwRtwhCDFR0RrH53v`&enh3CDCy8uQ=3xb>pI49&3l~D8f=PFn-9zru-XrriklFj#T z%XpD6cX1JBCS)c|G)=qf1YN>|@R(_0w5g$Ck~a}Bjq(IZ5Tr)%|6z1VlnBFjB1VER zwDC~wCt$<|K4spn$o_ifjRXM`j{ihj6*vN$&qxFS{{gwtdOPiv1#AES002ovPDHLk FV1hXC;_Ltb literal 0 HcmV?d00001 diff --git a/docs/_images/icons/aixd_PlotDistributions.png b/docs/_images/icons/aixd_PlotDistributions.png new file mode 100644 index 0000000000000000000000000000000000000000..c7a804604eafcacb84c230df4f7616b3a131fb39 GIT binary patch literal 1390 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 literal 0 HcmV?d00001 diff --git a/docs/_images/icons/aixd_ShowFolder.png b/docs/_images/icons/aixd_ShowFolder.png new file mode 100644 index 0000000000000000000000000000000000000000..387088fa2418675352e89ac93458684d51108ebc GIT binary patch literal 945 zcmV;i15W&jP)SKSKZT@&FqX2H@bu&AfoKSS;Tt+qT(%h z5l=a*2VudZi2D}^i+Ijq&*o1^U_p>YGN9~XFWDeOVn2}Q zbT|Fp_f=KDSM{*jJ@^s;5&&=jfG|b?g96PSlfsa_?`0zywoXRFYlr=!y?>%B2R&Z; zbC_Kj6pQSo;S?4DtPTb>9P?4+;|VcM$fp7{GczJX=Yo+7>Jl$5EtJ?xLZT_E)zF{@ zP+E!rT$w+6slwugU}Gf%Km~NF=tL>aC6WV+vJ*?tERv>W7OZsERXEECrk-2H)BqI! z5i>L}76lH9iC5&H4$T-NsYOSvnu!@^5%k`D=QBG#dSxyepyo>lOLy*mMN92I1=Fbr zi6N;`#bcVw20}%V{*63B&raIMpMUaA{_xk#sj3UABx)oE7}IBl^Ip$K@We+mn?0YN zp2GV2I&{0;)%`C%{$c;WSSDyCSAYNR#_jK)$Ur6UPfuvIU}t9sI-SmQs3#8j-cwnK zKgT~S#3-`2xA$Cf#2JNE77aqP`{-6{@6oMkBoS+CYc{v4Uf9~%^#^x5-+s+xHmpXl zy}b>)ySx7@CC|cPezY1t6Pfl|rC$|@*xcMKfB1`9oENcLUwIJs6DKNtXNvOz8yg!J z@_ah~t;U!;AOpk zwf6FTL^}ttgjUXvNA2O!s5gN_mkh>#T7nhW_It}*H^)D>^ul@uoE0ZV?q!mkCwDF zfCPdNnj#C-A{sUPfFh7+MH8f|4Hf;-s%i^JQ6EwpRU~N;Ac6ov!ox))oRX}**)L+<~(*W+k4?z0I&dn0{}v0gg_7=QJHBd z2`P(lPnDcs{cNQ?eR6qw>$l#$vti@tHDjfC$_di{7})!r?!wWBA6>ZR@9T26T*it$ zX6%U>!)(TQ6@bm&M2r#g(H}qXn18l!tJ(a|#j{T|c81%&Ter4=nqrgkN^@Cx4gGF@ z>H6F)lQr+p2{nVvg+LV~0zeIDjPqpr?6qs}e#)%(VU)!=^^A`~VcI~o(8AMWF_O}?p|Le;g>g4fO zBWE7j@d?k=_mff?zcjU`b?L3UE>90PKiU1$SBAaOIs}Z4HpVP(U2e_0Mm{ilXlwO| zkav7z&?xTDpIi^VpD?mI(R01N^wnZarY=wY;n$nO!uV=t$A-IBP;X~@qnQ1lVE~9VFLE(kUx+9zS=!IrZ#)G-kc?=5 z`+J8`Skp#6@%yJYHZETEx2n1J?87c_QV;*=i@GgcFBx^>MECBYfzNj%vSO63+!0(tt(Da0@=CtBJrC(E*&EqGr3xyLuf zy%4s4^O^T2&i2lCr^cGrXV;WQ+>xe&oVsRJy4Bq`^7iVEOxs9XYT1}+*mmR8f8bhSl5cl^c7W# zjY!u3aHbqh%n~irmx7Eei`fmJh^I}OnU0!7Ef^!1Cv*%Mfni5VLqd>cd=}jJVeHb^ zD%!GSNog)bTXBf8vNXHN3_BpOkvKQGCm?2w<}6AeAtF`kHff`6X2B?GHzqY}yGA16 zmZh|r0l;MF@i_pB9*!{(W=?U4nRjn$Oz7wDs1%~Ei=VF{mPfI_D zk!W@&gsr7LdqfD#JZW>ZjJ&!jHEHzwSIl#xZwgheQ)A8~5yHiyXBnWY8PsK`$oJw( zWM#<~q+-<#!H^q+olWWU2H^P(OD>px2tet`MFW8V&u?6Ofe2}+=r7bndd&5&*EENa zNf&v{_LYb$X*1G^>c)+Yss9>~SMObZtn$64R1Np)Y&#a?CV>`}X!NP#W}y z`NFbF49b>eNhLU`7y`vsG$apO48@yW?WP6W2w*^Ke+FucC`!!=NCoKiAGE(mg!1-1 zJ@b_&W!rvS2&vKe#qFC6Bdpvh05Glh>fe~FXEUPQtdTVlC?fQU&?CZ<*39`Ihm03y TFI1)M00000NkvXXu0mjfc^fd1 literal 0 HcmV?d00001 diff --git a/docs/documentation.rst b/docs/documentation.rst new file mode 100644 index 0000000..dcbcae5 --- /dev/null +++ b/docs/documentation.rst @@ -0,0 +1,447 @@ +.. _documentation: + +************* +Documentation +************* + +DataBool +-------- +.. image:: ../_images/icons/aixd_DataBool.png + :align: left + :height: 24 + :width: 24 + +Defines a boolean variable. + +**Inputs** + +- **name** *(str)* -- Name of the variable. +- **dim** *(int)* -- Dimension of the variable. +**Outputs** + +- **dataobject** -- Data object. + +DataCategorical +--------------- +.. image:: ../_images/icons/aixd_DataCat.png + :align: left + :height: 24 + :width: 24 + +Defines a categorical variable. + +**Inputs** + +- **name** *(str)* -- Name of the variable. +- **dim** *(int)* -- Dimension of the variable. +- **options** *[List of (str)]* -- Options: list of possible categories, as strings. +**Outputs** + +- **dataobject** -- Data object. + +DataInt +------- +.. image:: ../_images/icons/aixd_DataInt.png + :align: left + :height: 24 + :width: 24 + +Defines an integer-valued variable. + +**Inputs** + +- **name** *(str)* -- Name of the variable. +- **dim** *(int)* -- Dimension of the variable. +- **domain** *(interval)* -- Domain of the variable as an interval. +**Outputs** + +- **dataobject** -- Data object. + +DataObjectsNames +---------------- +.. image:: ../_images/icons/aixd_DataObjectsNames.png + :align: left + :height: 24 + :width: 24 + +This component generates panels with list of names of dataobjects for all or selected datablocks. Datablock names are: 'design_parameters','performance_attributes','inputML','outputML'. + +**Inputs** + +- **datablock** *[List of (str)]* -- Name(s) of the datablock(s). +- **get_names** *(bool)* -- Set to True to run. +**Outputs** + + +DataReal +-------- +.. image:: ../_images/icons/aixd_DataReal.png + :align: left + :height: 24 + :width: 24 + +Defines a real-valued variable. + +**Inputs** + +- **name** *(str)* -- Name of the variable. +- **dim** *(int)* -- Dimension of the variable. +- **domain** *(interval)* -- Domain of the variable as an interval. +**Outputs** + +- **dataobject** -- Data object. + +Create Dataset +-------------- +.. image:: ../_images/icons/aixd_DatasetCreate.png + :align: left + :height: 24 + :width: 24 + +Creates a dataset object. + +**Inputs** + +- **design_parameters** *[List of (none)]* -- Design parameters: list of data objects. +- **performance_attributes** *[List of (none)]* -- Performance attributes: list of data objects. +- **create** *(bool)* -- Set to True to create a dataset object. If a dataset already exists in the project path, nothing will happen. To create a new dataset, change the project path or dataset name or delete the existing dataset. +**Outputs** + +- **msg** -- Message or error. + +Load Dataset +------------ +.. image:: ../_images/icons/aixd_DatasetLoad.png + :align: left + :height: 24 + :width: 24 + +Loads an existing dataset from the file system, from the location specified in the project setup. + +**Inputs** + +- **load** *(bool)* -- Set to True to load the dataset. +**Outputs** + +- **msg** -- + +Get 1 Sample +------------ +.. image:: ../_images/icons/aixd_DatasetOneSample.png + :align: left + :height: 24 + :width: 24 + +Retrieve one samples from the dataset (at a given or random index) and pass it to the parametric model. + +**Inputs** + +- **item** *(int)* -- Index of the sample in the dataset, optional. If not provided, a random index will be selected. +- **get** *(bool)* -- Set to True to retrieve a sample. +**Outputs** + +- **sample** -- Summary of the retrieved sample. + +Dataset Summary +--------------- +.. image:: ../_images/icons/aixd_DatasetSummary.png + :align: left + :height: 24 + :width: 24 + +Provides a summary of the dataset. + +**Inputs** + +- **get** *(bool)* -- Set to True to get the summary of the dataset. +**Outputs** + +- **summary** -- Summary of the dataset. + +Generator +--------- +.. image:: ../_images/icons/aixd_Generator.png + :align: left + :height: 24 + :width: 24 + +Runs a generation campaing to create new designs using the trained model. + +**Inputs** + +- **requested_values** *(str)* -- List of requested values, each formatted as a string with the following format: 'variable_name:value'. +- **n_designs** *(int)* -- Number of designs to generate. +- **run** *(none)* -- Set to True to start the generation process. +**Outputs** + +- **predicions** -- List of generated designs. + +GenSampleEval +------------- +.. image:: ../_images/icons/aixd_GenSampleEval.png + :align: left + :height: 24 + :width: 24 + +Compares the requested values with the predicted and the actual values for a current design. + +**Inputs** + +- **request** *(none)* -- Requested values. +- **predicted** *(none)* -- Predicted values (the generated sample). +- **real** *(none)* -- Actual values (the current design). +**Outputs** + +- **comparison** -- Table with the comparison of the requested, predicted and actual values. + +GenSelect +--------- +.. image:: ../_images/icons/aixd_GenSelect.png + :align: left + :height: 24 + :width: 24 + +Select one of the designs generated from the trained model. + +**Inputs** + +- **predictions** *[List of (none)]* -- List of generated designs. +- **select** *(int)* -- Index of the selected design. +**Outputs** + +- **sample_summary** -- Summary of the selected design. +- **generated_sample** -- Sample. + +Model IO Dimensions +------------------- +.. image:: ../_images/icons/aixd_ModelDims.png + :align: left + :height: 24 + :width: 24 + +Retrieves model's input and output dimensions + +**Inputs** + +- **get** *(bool)* -- Set to True to retrieve input and output dimensions of the model. +**Outputs** + +- **summary** -- Summary of the model's input and output dimensions. + +Load Model +---------- +.. image:: ../_images/icons/aixd_ModelLoad.png + :align: left + :height: 24 + :width: 24 + +Load an existing, pre-traind neural network model from a checkpoint. + +**Inputs** + +- **checkpoint_name** *(str)* -- Name of the checkpoint file to load the model from, without the file extension. The file's extension must be .ckpt +- **checkpoint_path** *(str)* -- Path to the directory containing the checkpoint file. +- **load** *(bool)* -- Set to True to load the model. +**Outputs** + +- **msg** -- Confirmation of the model loading, or an error message. + +Model Setup +----------- +.. image:: ../_images/icons/aixd_ModelSetup.png + :align: left + :height: 24 + :width: 24 + +Sets up the CAE neural network model. + +**Inputs** + +- **inputML** *[List of (str)]* -- List of variable names to be used as input to the model. +- **outputML** *[List of (str)]* -- List of variable names to be used as output from the model. +- **latent_dim** *(int)* -- Dimension of the latent space. +- **hidden_layers** *[List of (int)]* -- Width of each hidden layer (list of int). +- **batch_size** *(int)* -- Size of the training batches +- **set** *(bool)* -- Set to True to set up the model. +**Outputs** + +- **quick_summary** -- Quick summary of the model. +- **model_dims** -- Input and output dimensions of the model. + +Model Summary +------------- +.. image:: ../_images/icons/aixd_ModelSummary.png + :align: left + :height: 24 + :width: 24 + +Provides a summary of the model's architecture. + +**Inputs** + +- **max_depth** *(int)* -- Sets the depth of the summary. The larger the depth, the more detailed the summary. +- **get** *(bool)* -- Retrieves the model information. +**Outputs** + +- **summary** -- Model summary. + +Training +-------- +.. image:: ../_images/icons/aixd_ModelTrain.png + :align: left + :height: 24 + :width: 24 + +Runs a training campain. + +**Inputs** + +- **epochs** *(int)* -- Number of training epochs. +- **wb** *(str)* -- Weights&Biases: username or team name. If not set, W&B will not be used. +- **run** *(bool)* -- Set to True to start training. +**Outputs** + +- **best_ckpt** -- Filename of the best performing checkpoint. +- **path** -- Path to all checkpoints. + +Plot Contours +------------- +.. image:: ../_images/icons/aixd_PlotContours.png + :align: left + :height: 24 + :width: 24 + +Plots the distribution contours for each pair of variables. + +**Inputs** + +- **variables** *[List of (str)]* -- List of names of the variables to be plotted. +- **output_type** *(str)* -- Plot type: 'static' creates a bitmap image, 'interactive' launches an interactive plot in a browser. +- **plot** *(bool)* -- Set to True to (re-)create the plot. +- **scale** *(float)* -- Resize factor for the static plot. +**Outputs** + +- **img** -- Bitmap image if output_type is 'static', otherwise None. + +Plot Correlations +----------------- +.. image:: ../_images/icons/aixd_PlotCorrelations.png + :align: left + :height: 24 + :width: 24 + +Plots correlation matrix for the given variables. + +**Inputs** + +- **variables** *[List of (str)]* -- List of names of the variables to be plotted. +- **output_type** *(str)* -- Plot type: 'static' creates a bitmap image, 'interactive' launches an interactive plot in a browser. +- **plot** *(bool)* -- Set to True to (re-)create the plot. +- **scale** *(float)* -- Resize factor for the static plot. +**Outputs** + +- **img** -- Bitmap image if output_type is 'static', otherwise None. + +Plot Distribution +----------------- +.. image:: ../_images/icons/aixd_PlotDistributions.png + :align: left + :height: 24 + :width: 24 + +Plots the distribution of the given variables. + +**Inputs** + +- **variables** *[List of (str)]* -- List of names of the variables to be plotted. +- **output_type** *(str)* -- Plot type: 'static' creates a bitmap image, 'interactive' launches an interactive plot in a browser. +- **plot** *(bool)* -- Set to True to (re-)create the plot. +- **scale** *(float)* -- Resize factor for the static plot. +**Outputs** + +- **img** -- Bitmap image if output_type is 'static', otherwise None. + +Project Setup +------------- +.. image:: ../_images/icons/aixd_ProjectSetup.png + :align: left + :height: 24 + :width: 24 + +Set up the project in the folder given by project_folder/dataset_name. + +**Inputs** + +- **set** *(bool)* -- +- **project_folder** *(str)* -- Path to the project folder. +- **dataset_name** *(str)* -- Any name for the dataset. It will be used to create a folder with the same name in the project folder. +**Outputs** + +- **msg** -- Messages and errors. +- **path** -- Effective path to the dataset folder. + +Reset +----- +.. image:: ../_images/icons/aixd_Reset.png + :align: left + :height: 24 + :width: 24 + +Resets the current project running in this Grasshopper file. + +**Inputs** + +- **reset** *(bool)* -- Set to True to reset. +**Outputs** + + +Server +------ +.. image:: ../_images/icons/aixd_Server.png + :align: left + :height: 24 + :width: 24 + +Starts and stops the app server. + +**Inputs** + +- **start** *(bool)* -- Starts the server. +- **stop** *(bool)* -- Stops the server. +- **show_window** *(bool)* -- If True, the server window will be shown. If False, the server window will be hidden. Default: True. +**Outputs** + +- **msg** -- Messages or errors. + +Show Folder +----------- +.. image:: ../_images/icons/aixd_ShowFolder.png + :align: left + :height: 24 + :width: 24 + +Reveals the folder in the file explorer. + +**Inputs** + +- **path** *(str)* -- Path to the (local) folder. +- **open** *(bool)* -- Set to True to open the folder in the file explorer. +**Outputs** + + +Weights&Biases +-------------- +.. image:: ../_images/icons/aixd_W&B.png + :align: left + :height: 24 + :width: 24 + +Launches Weights&Biases dashboard for model training and monitoring. + +**Inputs** + +- **user** *(str)* -- Part of the path containing username and project name, typically in the form of 'username/projectname' +- **launch** *(bool)* -- Set to True to launch the dashboard. +**Outputs** + + diff --git a/docs/index.rst b/docs/index.rst index adb1611..f25c65f 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -1,10 +1,12 @@ +.. _introduction: + ******************************************************************************** -aixd_grasshopper +ARA ******************************************************************************** -.. rst-class:: lead +Grasshopper plugin for data-driven and inverse design methods with generative AI. -Grasshopper plugin for the AIXD toolkit +.. rst-class:: lead .. .. figure:: /_images/ :figclass: figure @@ -20,9 +22,9 @@ Table of Contents Introduction installation + documentation tutorial examples - api license diff --git a/src/aixd_grasshopper/components/aixd_ModelLoad/metadata.json b/src/aixd_grasshopper/components/aixd_ModelLoad/metadata.json index e5c29e1..b409661 100644 --- a/src/aixd_grasshopper/components/aixd_ModelLoad/metadata.json +++ b/src/aixd_grasshopper/components/aixd_ModelLoad/metadata.json @@ -17,7 +17,7 @@ }, { "name": "checkpoint_name", - "description": "Name of the checkpoint file to load the model from, without the file extension. The file's extension must be *.ckpt.", + "description": "Name of the checkpoint file to load the model from, without the file extension. The file's extension must be .ckpt", "typeHintID": "str", "scriptParamAccess": 0 },