From 95220bec086e48515609a8b02e97b472eed24e7d Mon Sep 17 00:00:00 2001 From: "milan @ U1" Date: Thu, 15 Dec 2022 10:49:46 +0100 Subject: [PATCH] probability utilities --- App.config | 54 + Assets/Engine/Runtime/Engine.asmdef | 3 +- .../Runtime/Measurements/PuzzleStorage.cs | 3 +- Assets/Engine/Runtime/Modules/PuzzleState.cs | 1 - Assets/Engine/Runtime/UI/GameControl.cs | 3 +- .../Engine/Runtime/Utilities/Probability.cs | 74 + .../Runtime/Utilities/Probability.cs.meta | 3 + Assets/Engine/Runtime/Utilities/Utilities.cs | 1 - Assets/NuGet.config | 15 + Assets/NuGet.config.meta | 32 + Assets/NuGet.meta | 9 + Assets/NuGet/Editor.meta | 9 + Assets/NuGet/Editor/NugetForUnity.dll | Bin 0 -> 95744 bytes Assets/NuGet/Editor/NugetForUnity.dll.meta | 33 + Assets/NuGet/LICENSE | 21 + Assets/NuGet/LICENSE.meta | 8 + Assets/NuGet/Resources.meta | 9 + Assets/NuGet/Resources/defaultIcon.png | 3 + Assets/NuGet/Resources/defaultIcon.png.meta | 88 + Assets/Packages.meta | 8 + Assets/Packages/MathNet.Numerics.5.0.0.meta | 8 + .../MathNet.Numerics.5.0.0/.signature.p7s | Bin 0 -> 9471 bytes .../MathNet.Numerics.5.0.0.nupkg | Bin 0 -> 4174205 bytes .../MathNet.Numerics.5.0.0.nupkg.meta | 7 + .../Packages/MathNet.Numerics.5.0.0/icon.png | 3 + .../MathNet.Numerics.5.0.0/icon.png.meta | 124 + .../Packages/MathNet.Numerics.5.0.0/lib.meta | 8 + .../lib/netstandard2.0.meta | 8 + .../lib/netstandard2.0/MathNet.Numerics.dll | Bin 0 -> 1590272 bytes .../netstandard2.0/MathNet.Numerics.dll.meta | 33 + .../lib/netstandard2.0/MathNet.Numerics.xml | 53733 ++++++++++++++++ .../netstandard2.0/MathNet.Numerics.xml.meta | 7 + Assets/Test Assets/ProbabilityTest.cs | 75 + Assets/Test Assets/ProbabilityTest.cs.meta | 3 + Assets/packages.config | 4 + Assets/packages.config.meta | 32 + 36 files changed, 54415 insertions(+), 7 deletions(-) create mode 100644 App.config create mode 100644 Assets/Engine/Runtime/Utilities/Probability.cs create mode 100644 Assets/Engine/Runtime/Utilities/Probability.cs.meta create mode 100644 Assets/NuGet.config create mode 100644 Assets/NuGet.config.meta create mode 100644 Assets/NuGet.meta create mode 100644 Assets/NuGet/Editor.meta create mode 100644 Assets/NuGet/Editor/NugetForUnity.dll create mode 100644 Assets/NuGet/Editor/NugetForUnity.dll.meta create mode 100644 Assets/NuGet/LICENSE create mode 100644 Assets/NuGet/LICENSE.meta create mode 100644 Assets/NuGet/Resources.meta create mode 100644 Assets/NuGet/Resources/defaultIcon.png create mode 100644 Assets/NuGet/Resources/defaultIcon.png.meta create mode 100644 Assets/Packages.meta create mode 100644 Assets/Packages/MathNet.Numerics.5.0.0.meta create mode 100644 Assets/Packages/MathNet.Numerics.5.0.0/.signature.p7s create mode 100644 Assets/Packages/MathNet.Numerics.5.0.0/MathNet.Numerics.5.0.0.nupkg create mode 100644 Assets/Packages/MathNet.Numerics.5.0.0/MathNet.Numerics.5.0.0.nupkg.meta create mode 100644 Assets/Packages/MathNet.Numerics.5.0.0/icon.png create mode 100644 Assets/Packages/MathNet.Numerics.5.0.0/icon.png.meta create mode 100644 Assets/Packages/MathNet.Numerics.5.0.0/lib.meta create mode 100644 Assets/Packages/MathNet.Numerics.5.0.0/lib/netstandard2.0.meta create mode 100644 Assets/Packages/MathNet.Numerics.5.0.0/lib/netstandard2.0/MathNet.Numerics.dll create mode 100644 Assets/Packages/MathNet.Numerics.5.0.0/lib/netstandard2.0/MathNet.Numerics.dll.meta create mode 100644 Assets/Packages/MathNet.Numerics.5.0.0/lib/netstandard2.0/MathNet.Numerics.xml create mode 100644 Assets/Packages/MathNet.Numerics.5.0.0/lib/netstandard2.0/MathNet.Numerics.xml.meta create mode 100644 Assets/Test Assets/ProbabilityTest.cs create mode 100644 Assets/Test Assets/ProbabilityTest.cs.meta create mode 100644 Assets/packages.config create mode 100644 Assets/packages.config.meta diff --git a/App.config b/App.config new file mode 100644 index 0000000..50f9f91 --- /dev/null +++ b/App.config @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/Engine/Runtime/Engine.asmdef b/Assets/Engine/Runtime/Engine.asmdef index a9f4fbc..7426899 100644 --- a/Assets/Engine/Runtime/Engine.asmdef +++ b/Assets/Engine/Runtime/Engine.asmdef @@ -9,7 +9,8 @@ "allowUnsafeCode": false, "overrideReferences": true, "precompiledReferences": [ - "Realm.dll" + "Realm.dll", + "MathNet.Numerics.dll" ], "autoReferenced": true, "defineConstraints": [], diff --git a/Assets/Engine/Runtime/Measurements/PuzzleStorage.cs b/Assets/Engine/Runtime/Measurements/PuzzleStorage.cs index 24b269b..094844a 100644 --- a/Assets/Engine/Runtime/Measurements/PuzzleStorage.cs +++ b/Assets/Engine/Runtime/Measurements/PuzzleStorage.cs @@ -1,5 +1,4 @@ -using System; -using EscapeRoomEngine.Engine.Runtime.Modules; +using EscapeRoomEngine.Engine.Runtime.Modules; using Realms; using UnityEngine; using Logger = EscapeRoomEngine.Engine.Runtime.Utilities.Logger; diff --git a/Assets/Engine/Runtime/Modules/PuzzleState.cs b/Assets/Engine/Runtime/Modules/PuzzleState.cs index 1a91254..b6aa7b4 100644 --- a/Assets/Engine/Runtime/Modules/PuzzleState.cs +++ b/Assets/Engine/Runtime/Modules/PuzzleState.cs @@ -1,5 +1,4 @@ using System; -using EscapeRoomEngine.Engine.Runtime.Measurements; using EscapeRoomEngine.Engine.Runtime.Utilities; using NaughtyAttributes; using UnityEngine; diff --git a/Assets/Engine/Runtime/UI/GameControl.cs b/Assets/Engine/Runtime/UI/GameControl.cs index a0d67d7..d91a76e 100644 --- a/Assets/Engine/Runtime/UI/GameControl.cs +++ b/Assets/Engine/Runtime/UI/GameControl.cs @@ -1,5 +1,4 @@ -using System; -using EscapeRoomEngine.Engine.Runtime.Measurements; +using EscapeRoomEngine.Engine.Runtime.Measurements; using EscapeRoomEngine.Engine.Runtime.Utilities; using NaughtyAttributes; using UnityEngine; diff --git a/Assets/Engine/Runtime/Utilities/Probability.cs b/Assets/Engine/Runtime/Utilities/Probability.cs new file mode 100644 index 0000000..14a6e09 --- /dev/null +++ b/Assets/Engine/Runtime/Utilities/Probability.cs @@ -0,0 +1,74 @@ +using System; +using System.Linq; +using MathNet.Numerics.Distributions; +using Random = System.Random; + +namespace EscapeRoomEngine.Engine.Runtime.Utilities +{ + [Serializable] + public struct NormalDistribution + { + public double mean, σ; + + public static NormalDistribution Standard => new NormalDistribution { mean = 0, σ = 1 }; + + public NormalDistribution(double[] samples) : this() + { + mean = Probability.Mean(samples); + σ = Probability.StandardDeviation(samples, mean); + } + + public double Sample() => σ * Probability.Normal() + mean; + + public double Cumulative(double x) => new Normal(mean, σ).CumulativeDistribution(x); + } + + public static class Probability + { + private static readonly Random _random = new(); + + /// + /// Sample a random variable from the standard normal distribution. + /// For simplicity, the result is clamped between -3 and 3. This is accurate for 99.7% of all samples, by the three-σ rule. + /// + /// The calculation of the random variable is done by a Box-Muller transform. + public static double Normal() + { + double u1, u2, square; + + // get two random points inside the unit circle + do + { + u1 = 2 * _random.NextDouble() - 1; + u2 = 2 * _random.NextDouble() - 1; + square = u1 * u1 + u2 * u2; + } while (square >= 1f); + + return u1 * Math.Sqrt(-2 * Math.Log(square) / square); + } + + public static double Mean(double[] samples) + { + if (samples.Length == 0) + { + return 0; + } + + return samples.Sum() / samples.Length; + } + + public static double StandardDeviation(double[] samples) => StandardDeviation(samples, Mean(samples)); + public static double StandardDeviation(double[] samples, double mean) + { + var deviations = new double[samples.Length]; + + for (var i = 0; i < samples.Length; i++) + { + var d = samples[i] - mean; + deviations[i] = d * d; + } + + return Math.Sqrt(Mean(deviations)); + } + } +} \ No newline at end of file diff --git a/Assets/Engine/Runtime/Utilities/Probability.cs.meta b/Assets/Engine/Runtime/Utilities/Probability.cs.meta new file mode 100644 index 0000000..e5a4131 --- /dev/null +++ b/Assets/Engine/Runtime/Utilities/Probability.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: cb71ef4d16a642f1aca0a2446e985311 +timeCreated: 1671052645 \ No newline at end of file diff --git a/Assets/Engine/Runtime/Utilities/Utilities.cs b/Assets/Engine/Runtime/Utilities/Utilities.cs index c8af7c5..f7e7b8c 100644 --- a/Assets/Engine/Runtime/Utilities/Utilities.cs +++ b/Assets/Engine/Runtime/Utilities/Utilities.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using System.Linq; using UnityEngine; using Random = UnityEngine.Random; diff --git a/Assets/NuGet.config b/Assets/NuGet.config new file mode 100644 index 0000000..ca70369 --- /dev/null +++ b/Assets/NuGet.config @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/NuGet.config.meta b/Assets/NuGet.config.meta new file mode 100644 index 0000000..c5da09f --- /dev/null +++ b/Assets/NuGet.config.meta @@ -0,0 +1,32 @@ +fileFormatVersion: 2 +guid: aa3c0faea20843f4980083354f220e93 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/NuGet.meta b/Assets/NuGet.meta new file mode 100644 index 0000000..260915e --- /dev/null +++ b/Assets/NuGet.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 217cb7caed5f7fb49b339428b1d80974 +folderAsset: yes +timeCreated: 1510280316 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/NuGet/Editor.meta b/Assets/NuGet/Editor.meta new file mode 100644 index 0000000..3b6fd6b --- /dev/null +++ b/Assets/NuGet/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b3fad56c531ac5a4db190a745f589a8e +folderAsset: yes +timeCreated: 1510280304 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/NuGet/Editor/NugetForUnity.dll b/Assets/NuGet/Editor/NugetForUnity.dll new file mode 100644 index 0000000000000000000000000000000000000000..0d6a65065f3012b2da019ffdb688009259a96345 GIT binary patch literal 95744 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≪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 cRE*Mo$Sq46bX`)_JS&O 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

t`^_5z zkn2VgciNuMJ>2zi9eWU9dPO}Q;QTp{;Nf2Iiod@9Z(lOF;0-$E)~~vd_-$$T_R^3l$FQ( zHm|B4k8fsKSK3b2ClSwhJC9prr&|!dei}cYwg-VU4|oCie+zLM|*z!E?tu1@oxc&9paToomTv76)MzmY4`l`>!L9Y0vkS@B$-AP@RT^>o*p4+gF zi~2*mX|+N11!_do%kNMg)2f9quCDyLMf~zq9>&G?iRyFIxTcGQ6VC=|fnnjlnL>-J zHQwN?x`ZB>f+}ZhH{^pO2i*u9H zT70lW-J!YKv*Wm;Wm6x(75(d2vP#|0rBc*FmvMDWrU zVu^KAfDVG;cy9h@Bm~@IH+vJ|QO2Z$z{VrLd0w@p>?x)JVoka zK=R8rY5dQ7?b$H;fooMkO%3lL;cV+;w4Y> z6W{*3LcGYBh-H_qDWu}{uxrik{&})vfIH*k>Y_QOL>4SmxA=&r*(EZpv&pXac+qk{ zB?8X1GvBx)iEa|U-@O08u=UgFxfCKFWhN-ixKyjUe-;|`pjmu*BRLbWWSBVZFp6rg z@2>i>SjKP|72XiLf74C$W0ALNYXaNSZ$fGI7wy!`o#xmtmMMNP!)w7#6;t(2R769L zh1&fPqDtfxN98jHtaJ%}UVE)*R@0{KlRiPawQc9E#>7`4$TVQEea!G{+q?K+Yl!j%2MOt7N zM3(M05OztWLjk2+x;y^+{XOsdJonDrnK@_X%*?sxxp(f|&ncAIyc*QKd*rq($mYu8 zKoLQ^f{OTwwv-!XIuZ_V{*PMEp-^_K{h6RcM1J9P&%4*t$}G!U&RY}FJ<2Vt;UhCM z)AY4h_BeU$$PZ7_8w>T$iTc4aE5`lJyTWwQJ#k)@A>kqV%AQGLAI$)Sxa~s$b?O+#|+E zw;+Hu|6jh#MDA|>i>(Q{o_1-r$nAWequKB!bsNQ~zc!HM4Wo$U71Yrz)e=m0OY!vW z9+^!9{GunzDZYP(bSVj!*D~KKfUCLsq&l&2)M+ci!>haT=UH|&%Alv#>v8k9{f+DQD z0$4jYCRVDCW}}o{|4ZzVrL~SaQHB=w-Oo!*1mMRv*0|D;8XoPrtYc@d{MG&N!G>9@&iISe%cYyCz(zR$}-g`ow1^dHc5X zU^+x7zBjllfPDQpCk59?`!#ZeY7#E(xa6JXEa{9Y zWoNb z>zC23iYKeW>fMBNp5fIUU7yZIB>nZ>to3Eiol1#B;kNBrBf&z=!k%H>^getk=Xq*e z=Pi`LLv-oLRln|3oQ%YvZW>HULcQt}`fZC6ll%O{Dj3*QeVhQ5Ra+mw`nAnL(jq?) zN261xe>`_Am~>eE6hOY%x5!EOs+Cc)OWB`>0# z{RNFmfQB_`L+rLBxf^eSAuqC8ql4S3ti}mF6cY!E2z}ed19UpnT7s6eSai{f%YR|2 z($MJVv08Z*j8>3VNvFv5+**6hVM@sVgB5cQbt9Q>4huy;!G?S~Du7M5#U|}nHw-J7aLF?PcIePhHow#`e>2-;<5N^=yRoo_9usa zF#*UPDqp@Ymp#kY=nR6b!qzDDw7KwLh1Ir^_`A0S`VV4r-d-=U{<$-7w0<`cQ{e5! zE9EhV;l&}Q?z!`F?Ce0a1Qo#c1BP84h2*;~yfzB6I*<-|`dT;M>m}lPSf|}KK){aT z2q72&=?J7idGHP@@r(=GfgkT|12_tcm9W=c0)@r3<&BwT&4nLl)_KMOg;DbekIGO& z2&dEd)P_NPA)BJp5N!vy))Uo*KjDV)6HC#Rn4s%Wt{fZaRy^=r+Z?$ z$lOQAUE&|@i{il;$aR1yTuj}09TyVqxUp0^t~%Cg{f2^6#0tbmSx3+3`KC6YTdUFyke#fC zJ#pt7xnc3^(hFr=ewd^?lDzHER#_UFZDqe%{jxzZ{cf-X`i@RrT9^S@ofTxEmQ{)t z6=`UVJ@hW=3INtVT@zLpqF=j78bqsy=IZQ`hJ@2**S{M)FPK$NDwzWaa}Rw(H)z2r zVQZA=LCyw67)qZ*un;{+;`p0?&&shG=tEiGi&@+&d+C|spO07r*sM%Ge!vDxWb~fOy9Jwjn1fV?{XY=7>$V&3h0={DZ5 zJQM=t`85Qb1M-yANe1R=fFh*^b?bq!{!3>Az4|#_fx*aHfv_sRPD&~Vm81q~{b?j$ z*bRX$xWDvRr2e{Z{c#mgDAkJIu``i^Copf8!13;pjp}e16*8djYl0mYJb9MIvA*y4 zHQxzfowo&QC0mc|JA9;vyj&|6S7x_JnWb`UPVnNHj-MUt(|U9jI~(7(OMMkH+v=cO zsk6zeA!a|198?w^^xo0vmT^$WUiI*G8*TH|we%?x1BizTg$~w-E5N}=3G*A+{bBM zqS|190@Q^1BpD*ys^|04Gpw|Hvz6mMQkZt_!H?PVJ!2m!9Y5e@mpptyXGcx)RD;m- zg0|VQ(>7LXSy!=@!AUg9ZfeejkA*b`)EdgytgBYJ3d%AxNh?CkAW`LrlR8uQIG(`D z@q?_q%x>j6UtNBMNh96Yg~szhi$%p^tx?2>3A} z)n7H5>VD_&MfCNOufgUl4NBHD`Qx*!H42e54+UGY0?kyhKyX%Iv{5^v{^Y5;bFE|4 z`ztcflBZAG#Q;cOa%;{%e&(QTDh5-n3PU;3tL1Ud1s6}v{h%5`N!eB`sIVu zLy)@CtzQee$jpbUE>v9?$#`=)gtmD6t?RQ{TB*>3-FYdRu~@aIDt;u6^wam+=Xt~X ztxR7aeGG=fRKL4X&r;y56N#>ux#G7x^-!%s36rM14<@g(wKQdsyCsv%0?j&`*(|eZ zsQ^ZJr;+xOj2Q^9Kw4(fQr$A&`%>toN=r2kE}s2ZjOLUImemDoe=ysp$kK%^ro7-Y z;A+W2Jjq&-8fO-xK~5mf7?Iw9N_?Flok5_S3+U#PF=Oky4_QFDNNzVF9TUjfy?P?R zlyRlz9MmnPo8#|u+~)k<_In$kZ_nJtq!yO}dP-w7&KNQVX2Qyn?F}q!F6;%~$yb6+ zLJ^&A{+Mp^m7qN6B8S_39nlCbBu{1LM~fG)yrs7?n)3vGWi7e3^tY+7QWnD>yN|z6 z$qAaeNqi)`HqChN@BiEOBpuZVyduv zrwB=x$GTBe9w!fVa~3nHQZ^{JPbREt(v6wK$xLlBjx$0ze^@0Q>H)&;2Wk!U72r@k z=Umf-@Lkv({oD%0u6;Ayp&W&^c@-`yabx_s@h>(L?gbd`xu#MSryV&w#r?AL(x*4Q zZfP?n`$*kg-c&c*y|(_l*}OLlFT20E2;qEt3_zMTA^=MMSPthlt4^*IJ8HQ>=vu7A zPu;cl2A1f#)!gy3Xb-5Dz-BfNR=h7+|F=%(j3(elj(DqUo773BS5l%*{{;8KxX<`c zrHCthZp9batxh@BIA28=no&9`9Outm6c(D$HKgmLV1GxqAiZnT1iDm!1gOG7?Z<~M zgyCXl7lfzpS2@1<7E@+OT|W|z(%FuHBJ9;18CAmD)_~HK*2m>92imLmSv7zmyH4ac zG$$YFZm5$g*`i`A1$(~mNn0m+#aTTs1+#RXCV5bjMDTCvsXIpO#)dV`OafP#3T0c~D8Lxrq`*Kn%MH z1LRuB&q6^-O0na1--k~mHitbfd8Z`XiIf%mhF)(+$ZG69G-`}SP(eh~s^2xT=axOv zk@CZsTG18}pIQ_KjI%w_ zJcShrZ+Q^R9#}WxX>;sru4W_Qi}0Fym#8}bO0;#kcWGC}I9Ti|^64`LSKp~@kP?ha zMFU%SX53N0g9KVU8eJO#*m&#@y_TPnE$WGE&I%f7R;e{y@Yl zWG?t(JJX*|NoeY7@;~I9d;Xq_hpgK&zRaI!mI>-OTk7Rev!lDSZJfVXyfbp2ROuPACX0H~g5~XaUqwc1gvl zKJwiFq%xxMlLXYp=fzwfz~&UjwqEsb4I9DDc$S^j7Ec8f=y(!g9w>L2w59aRa)b?A zwZ2-lZnPr^-fg@P;D1vK`Hy4we)v=&?ogaeM%=De$zUvh<0$#lkEdu3r?M(e&CfRW zr;hLSY~BJLFquYGwSbi#7}ePi-qkAPYL(Qgpqz@zuw@u4wn}NWO6mXAzNvc80dsmt z&CY*-JJ-1A_@u-Su3Dc)U3su2KUO z?Ag;rNc!XH&Y$sV`ecKaeN!(DVirhd-qKtp|JwR;VeJy$+c8VlX$}+~4As`7@ zTn|&9Cx#IPDJ3;d)RniXk|ND8>Vz8Iz?OR!hG6_25BRwL2^~A^rgRbZrN*B}tA&Gb zuxjk?KL)3Mz2{d%CQ`53yo;&a&Z}wf@=)r?jpl>q^y=$ zj6dXuC`+EOk(1|)*a>MLKkKsXjK6&+CTuENLutHmZ@VG%jt-+-8bo3dwyA^LuBe*P zxDtf=LN4138)rQs60BQO?S7iJs2QcQ_UDGdj->fWl3g_jg+5 zM!$m?hMf0D^>F=748Ls-1!_5d2)3_XR3?Q{^2NeCG_!u}?Xj-7^+h**%Z|D>YRDm?PLn>2J#3$6({4Apc~FtTBb4#F3nxSJ z=f-YmsltcsC3}tTU>0s4j;y5an9~+ot@Peofq4Z=8PGHt=Kh*D+#Wy721)sWNa5{d zn{dm=QTC>SD#lPRT|51oHg0%E?bB0}Mb4MC8(aUHl>+K4$P^qI%Pt)^#{$FxzUcic znX3I@_VHm$*MpNLWrCqLBBgFiAUBa?ny#>zR0Y0AM-%UK&vpK6X*LFJ@$hq3tAi%) zg~&RjmZIUyzSaRRM=D<&*Yf6;RqvwGPiE1ReqY|^@8h3Zw6U*bvQ8=0hsu`we?I1j z0MVFAbieDdJ`>QTCN80LAAivH(aCLus7%uPf$l|^Q`%;8{ip_-I49YW0{0JG6}9;0 zJeLjSj*=i^(5Ix^h@(F$vpME*lulZI>knf75o3WLv_tPL30C$bShU0aO`hCuj(@IT z@wt6nioFo7iZc= zAxLKZfdS6^`wDN~g^xIyW+Up2mPcBxi05p%-B33hz7zrV5Zsj+en>yX7<{DUbeXx0 zIyX*^)z15aINsFS!P;OWaoMjuP!WnKT8Q}57ueA9`6i8f?4$-IkA0NE~lhJ8>LOjB8+TGw}lK%OHd#Z%}Zj z7dh&Ac6y!&%LVT+B9$W2S|$&7rCmn8I9=mt7N2sSKA3vm6uO@E`spj@%O^-Lxek-K zwT~}Gue9EDnHRI~)us+xyd$g|->*dd@_x}GBk-pC_1H@vYuMajd<*!^m3=vrJsD(f zf2eFo%K8>@A~An@EG+)_wkFh2dW?=J*<>R$`h5YVOY+4soGp-4T_B$X+3`x-BN4g| z(R9-e4BmV+-ewE(t=~_UT}ZpYP5dQ`Zn_~wxmoN9I3AY4mE2)>EF?#+r17^Z`AOs(mD;cMnStN@0Mo_ zJy&opF>n7(Ry*#7Urs7ry{sjdzaDyK#q9B?dxlVIzw_9q1qO5c&Ij=Ym+L?Y9h4AaL<5*tc5 z{~84(LGa9ml1W(;U67A0!>-X1xyC7&Zdi;AKrcwjwU)wnM%%w|u{ z=maVAf=0%fnU`6X%roTGBfNx;ZUt|s@FYs0E$}$k1M^vXOj|sliYD3%iRg!@# z|DwmmITj2eN8$Ln`G>cU-l8CK5H^!Lkq<4|6}J@J#XW`eU@muU-f=;LP(7f}J*)wx z)+zr~yE|Wl%EwU^<3bPP!cIbttAb16#J`*JQy~#_5aO)6$pk7RBmCMyA4=}b&Hyf{ zM^|Ltcv`5?h9{uE&Ixh&e zkc#e_ld-NPf3pQi78B$dHXD@1WvkmjB>I33U&$`cisFm%DTK&a-<6X%eF?XRys++#(>|Z0=3!1Q^ z3*L2W*)-t|I_+9pUMxqM^K*Yu?op2PIoS?D7TZ*ZN(;7rPP+cPuXENCjhZaInU@(c z@y!TQ0qm{s#epy)>jCA}39x^^QUYi|UTnGp8pvaz<_=(3_swL>JDu6Z_(IkB;%dj` zYHn8%xTTJt#Yn}uMr-z==_jC2|A+RjSPpyF zGB4Oci&D?o3sJ(LU3;o#6%#fesG?`OcXhT>ts+H4Lzj{Dm39t?Q+4h8p9&v4W7Cgr z%1-CTs4~NeNG4;ARZ}3|(ninn`UL&g^EHi&KCYN>ir2I0Y_&c`tm!HX^k%NUpR^Il3?@r_& z6W%$o{UMf$V4MSCxwe_rhq?uUq62<5{7UjCFO((<-Jhm}mUmXWvMxRBq+LwgoqTvg zW3cn6B6f(4wov@!;3xkH>L)+ro-jY-PfVDDxJR7MsS5pz@gk|OfR)EQ-Cwx$b*CR> zhAMtV^l|A=jZwWQvnb&$W5Z(p@g76`?-}X#d(g6c&ir{_k?}@l8}sj8Q5Nc4R93l- z7YR9mNQQ{#DKg^9SNL`>WH@}yfQjj>|C7y0ul&$N?2ASJM2c`Ht#S)s#Ys@|^DL~A zGWkL7<#_@$bUFc=5@xB3i-wsV!*0ej}ODA-sLD;(?;IeiXOI4t!UwpnwY;EM9FRBr>L@gMre_gXBf?L-C8v)1d~(l z_es&K^yR`C<%8#bBMxpJQ%DO$tQHC9<-t3?tEyvB(A^$M`&6YXB}zpw*)u15+wa&5=< z*~eiaw+7`mZW&RT7yCid(@&U~El4(+WwH?Uc>5x14TWJ7Hlt)?w4l8gVCUc(66?afJdTuw> zkzX;S6lX`eEF;}e0TEp%Gf9Rwq(5?hUd9(FDAy{@#nNy7sl*zo3sBvD?2()uzdo;l zM%BCMdMS0M*-l8Owgg>G&RvdIl{aYU}6&RVzT4k{f^k3cj*Nq)Djo&)gDf5Fk-wdkCS>ew z=lt)SGZv{^9ia?9+xIsf@ITh{83c3*GaopNQWo3N!YSWV#&rg|Qel zkk<--=yY!&!mLq7CNs(9_uhY#5Aav}wEF@`!OnzpPTT%+z-o3^Anpm)0A>|0m zUUG&lE-M6!u!WVJc-AAmLC{jRkCi(LxM0ga;qFt95v2Gy7ZnFec$Z=rCbTmu^UNL0f(m1A!qGQIb#A^ zMn=}LjY-?)%2hz01ixshX*lyv^Qb@|f5Z;{h1vA;JRu5eNe_cdu=BUPjW8$Pq4T1@ z;Fg3j0r5RMft3)~Y`aMb70_70hoXy&&~<{7VTVZxUy=2rey==AL|^x*f90>v!2U2} zajw0Ib!c^$sQVJLqnXjSNvNcU-T5!T(l=$dPbRUv1}BxKQsAm#x8TbRVG37u{(}k< z{@3Z+wYr5I*Em-f{yIB&p1U~C_Ob^r_J5AeJDmuhJj?mGFNiO<$ zJg2+}ha6R+VvR&Pj1iYBE!pva`=OGyV{0j+Ge^5kMML66K}u|Duch9VV)2v8#b~(M zjPFDYzo9K02EK&%##rFp1@1neFz*e85;HnHM)p}g;|E(l!=MC9A=9)bbB(A3 z*#A$5Yi6a?CcqA8O|sRb)^G%WMF=9k_vOmHBQItuYN|;%om5R3OYGNwnR6>s^aJIL zR#v(EbwuRw7(X>B(+%5elcg;6H>oxO^j8W>fo*yGoVbkDT(VYyLu&tdiVTd2jmpS4>1S1%gMEz^hi;Bw+74?|{>uIAca z(Du+RJw}^pq%XaOQr!hGga~@>r5*>YI|QSn@Rzs6;Jfs?#-T7D3tyB}l$hgb#D}GZ z;P-317oP^|26~ZDIr5>q%1PIY%Yn9UIasuca#?*Hw&|^VThx7&qo1BS=`e0)61pbgghHRo*)( zN~2OtNiG;=y{&`!$F-e15VC>^l`^)o-6kEW@K|5iIuz=DK6@1lDD%=Xa&jB9e&@+7 z`c1j?mVg3df3=Odma)81Mbw(u0J6@2Vl#3CL{-v511{Iu@8?zPRPEG(aXK- zCZt(;xAyyZYf6hEjbEofc-T4|FK6ja`F5!9+5>yqXRX)_6O8-wx~$wMS_xdk!5CV> z%$Xdozz0h;>3!)1C-2_Ky`Tt-#X3|=3Hf-OZ^MiI=_s1)PfIT-k*t-#$d^sKuy$X%y0q3$9&8o7GsY)jZkzN&__ZbXx#D}oA}>Em zM7|bEb>#XHdV73Bhh9;dto7)$a=k3vQK!JmG4b#UHJWy~l2uA|E(^x!AB;zbc2Jxg zyItNiJN(O;8GtRKwQK6MR+mLr2^Q~OY_5dz{9xMu=R1*e+AG(xIqqFabkq3O;Lav@`SxAd`FE8ul~{g{d13Ufv5WKQQxwyT?u+EbDd$#`Mov%;yj zD*Fx}x*4Meb71vV;*o!F8}o4=Pq`e6rS}?fI-=nHBcWH9>o%PXJ(>wwl`;&(OZC=| zfQQVSUxvlyMdOd0iL?ObyONHUwq=Udv&`=DkV@va(z~i1EH_V;E)*)$XC$^U-D4{| z;1i~Aa*|GETs%Y`KMWVAr?Eg{HJWK4fSaF%lu>J#5Aq> z3!k6nbIN3;<=<2Tr^7(n*WV%w>S(2wcX=OC4na5z-<(@1Q-_cM9|%G?@!vooYqS^4 z-V&6ARD<@Gh+_wR=u>I)j4NH{WzvSrW63qHFqj|196Si9JGszAb>tW)pOd= z#oR@&Iu6ldN#q;ftiDj7X}{k&g;YJP7y3yA#s?%-n*#>eQoQh}hSK;B$IOGxh+&@v z`hl<=(aIw{k1AlZ1JaOVJzWYd#;yrYlhv`l7Vyh{o|uF(hwC+pB|Yg82pDWI`kV5x z^Bw}vrp!O@bI3}usz7}NXn-aB-tNf#%CBjBFbh-D)h14k{dFx^La#38B<}L1<4qIb|%kUa#c0{tKGo|bc>*&7 zKQ&&80zs_)0LG(Iz{2xUKaHAA&lXO>H;~7xK5FIdK~v*aS?qWGzQByUVH;x@(SEqu zJ)jp|DNrnd&TzAiPqW1#`XwGH$J`Wh$gQ*4D8f_Npvu(ng@?tEsgZ=I@RMp@10gPv z*H}w4=U_(-w`s`d`5Iu|2vsNg1J4Afa1xIWT{by466W?1eOqi7fd+2Fb>bJW!yUBJ z4_YU(N9ZAv%PjGOY1ojJ^{kySB{vMEs4d ze#<3bilG$^BuU%9h5Zbi*zz9CTtG)mAx|^qC1$BK zJBqU*JPRMuBM-pez@EjN3eRi5V>|;5Gp+l{gdHk{yk8RlVt z+#yoI!!phzD|1a{5JcHS7>!6s^-i@TYzPAZww$dWa>J2zJ|GSdDH+cWiv*J+NJA7cwqEs8P7J(@Phs$8R)hhHU9$$nV+TP zdIw0g$F)coRPpfNBtb*0vslJE)xi45B*0f?1rju?^z5^9p^ltXV+6!Y&UM#m#UO4h zmw1*q8}&LEI$|OJ`^ypR`Xg{H2wGqPQ0U@?ul8^fCO)%-0|+nGVN^)~%IwaySQL_z z+g_`XMl-1=Mc$5vF*`}Vn})F{Ngn^{3>_euCYLeh1P7yW|NRX>t^!?O2>kl#!Cz&Z zbqMt3^JROmG{y!oN$SeC*?i)7K?~0KFV>`$qg;s){iPv0OhwyHhEO`5c`kjRVW_(CAj}~{Wm)bM@xLd|6F(k8i$3^ejXZ`Vg`Gu>kBXfpa#qOQFLd(E z=5#HUEIA^xsYQF?xaeCntX-Pv(DH1q8dW;tY+BALKjcRH`KTz7lz6_d5%azir9K9z zsb>|Z!N6zh`>R4%;K#S3KSuBS7X1bx?*9|Ie<!YS!rOgc%IU{#3?jMTKN!o_7DNIw)Wj{7 zt6LKHZB6DodA|C6e;Gzwx&LmMw&KQ}Q_(Ue@Y}QC8oa!+G(eB3_)M}j5A~mRQnwIX zB?6qcH!_B>QMB#%rb8TO_78VlrRKUGAAt_DBuBQ1);2iWL3fA$a_u{-fYlLo^Z1n? zFSeKC~iWom3)so<8<&PlMO?0AizTjJHS5HFVbH?}+Az5!o#X)Lu+s_(eg7pWXCeEyK@x zVmFSZ=jExfloF~*r`3tU`JYjU9q|mdFNWGXS)9}_c>cf@JT?sCY<550yx{!h8?=*@ z_-aV0x%a;;NRq*nqS}M6O9(u@{Nb_N8rhG&*3Mbj68xEc7tadU)Q_zvq zcEh|nl&e`oFH`=exe`}O^m2oik+R*z=$$Jq1?z5tPz!_@Gk;j+Pzu)~zzmI}9ccqETAaz{geu#EhckYYah1?Gj zxW0`(Gw|`ovBK6pynoy2PdjFfR_!C8EZh3iI0IeQ1u$)zP71##AM$0?Y{yyC`;DO@ z6g$tZxrkS&uIl1ONs~({&mBGd^RG2<+y*;5H7F?F+yx+ODo^UNv9PvBG@C<^0$UQ* z`J7y45j{V61P*h@!8O8Wt3fZr#;rY7b zIps39?Kz=bKjn%;aeP(~vn`$>znoe)FPC5Vd)_&}P-&ip+6}M$^yRL_v~5`Pa5bv^ z)GfpYthZE=?d>ca(K|isvcW6do^AbhDYNQAZO2QK=c}8M2RcB1;S(^5{r8)KNh)jR zxTW{9wIk9Qly9yp*Yw06+?~|+HcRm|P@YyBGL3fviY5F`}k`8D-;7^_V0FmcZ!x`~s2TjgC z#R3Ka+)9DM1ALmK-$Lanfp!DWG#ftmcr!wY(v*_I!!4@o(lnB;KlrBQ_oU*vIYzq2T~|`AEyvnsMwV@Za;MV;U%H z+Lxp*LiwCG$AQBZt3kp2y_AUJ6*#B2ti+jjOf%+ZR~dkw-O`Y~R)Hr_(mx3=*Aex@+YhPIUB%2=wg965k=?>LmmE z*?>~!s64yr6E6j3`LO8lfA4G1kqL3hsxETge23J}h9cPgo@jP3$Un|6abThDWRQOw zeXY{4i?5jUm+am-cTj7mrEhCcYdjx&2{Cy>41=3i2aVb@)!UC|ZY8mCMXDb`RI2jh z>cmLuJc0+0*j3;B;5cUGpy8l7xLX|U%m*J_?Z+;ixdghLj_i82cXF5Dyn4R+R>y%( z`e7M!{oqjhWqX<}QM4zCmnd2vI{9NR#*4`Ca1ME~v|8vR=W#9Mr2qF(%YBSYg|ycx5V7MwsL)(QaQ z2T}fI?|0l)_4Rm?PuL(=2qB(SB-5Q6q3C?t4ipnP(uAq-^*gaHWUoK$O714@^BLs; zQ_e7MsV$1hVEdg~V!AvGadBWQjU;`_A2DJz(tLVoL9`bOF~57-<|u@9dt!^7dt^w5 zPGcA!3iPXI)o)QV8tMEq!tF;53wf$60L%&z!g$D9!tpA-N4YN^Itsj*l-52*{Cs2n zi=LfgI1%8T;P&9K`GOxqzXjI!^HUe)@v*3TKkd>ilgTsie208|`d2c7YI1^gmDi65 z;}Yz>K#izshp_R8a=5SqQ{<9X{aI06svY@PganQ}F~{OY?2M^F5VgzqLC`G3``dLP z*o)vGYRDV#&d_Q^0{EWztZfnGX;*#^DdfGJAvA*hV0{G;Us92yMl~En5JD(EPu@B* z_fmCfX%2tjr5_utqptc)tv{DIvmidq0qLKsF3#XM7?UD1#))~`eVr(huXC!d?*%1U zmxSp-kAziu@`_>)i|^NPmUc;ET`vvVsb;_vS|N z@ZX>53sYOqkD^|EfL8aD#|SeN`>`hvivp+B^8Hld@3Zgg8-6}t-jflMz+p#{Mx4c> zBwMGQKVeSDi?U)+(ndTNOo(#o-N8Ip=<)r^2V%YX62LUJH?BqOQSW*C#Q7hN?QX@Q zWM-JrkO#-z+-NPof9!d&)N@n+T>Ka?`?5Uz>)`-xbq)VHmxsJ^_=nV!jo%9Ns7PD| zQ|6pUnTH`S=~fl`wx#pqUonz2j1{CKl$&@T1Ag18L*KG%kI=^ND?GIt)A2ht9_$$L zd>h#R%a@@Szwx1?$onWdhz#2NDDFj9ktuu7h+q6ssCUe@vti;2@|GwBqAZ+1URAoW z-U)E{d=kb1jT%YUS?^T$C#mn^%mq5OSpChFJb#loMMXDe`H-)Hn+a^shk)IF-%^CnThAGWTdb*{1Yik#e6t7-z)atdRv7wM8zs{>s@4Qv^~(1; zlT)uPQk>fE+38VXIvQU!z1wOF686h|-|@vx#&)IK6;qlw_W6oL>cje(P_tIudmDC# z7@9iBCJf?E?!y$0)H?@S_))f5&XFTNaI5D8JIkVjI>Mic$yI^FNWq`dC2KCoz@h1q z_VisoxkBi8LgR-dF;es`zaFh>Ltl|Co<-a9)xL-fAmVon`O-JZTJ+=O$M@XNp$AXq zB?u64NO!#M;(K5@JOsiS#lE7-DI`OXiwEil1<)|FWtqHE;TQ)wK-(XgPLG42-`UrM z#9~l{7eA=98(22jfFXK3IukqhF)Dc&>b9j$qZ|U5!7G#kDp~xUiiTp1-Y51PRppjd zwxMDHM}1Aba&`t&jIRlFf!zfD@%1&yIu~>hKKuF_445|k4vSKxM^)q@*Me{Tsn-04 z^kE{eYO&mCdU!?eQ_LF%R7E*=AYP_V<@!8aqa$TnuYFlLz-|aba*a{$pKP?HA!s#U z@-=<5t*J2-OLC1>fnN?D+CCDR>T}FP6Y5Dd&+;6eQP=H_2o)t>N8Ceg*bIfmJXaDH z`cCjA6z9s+aMkEeY&{BY#KTm)9pzK0kg@nwjsd!dOP)meU;%v}uAgI7ex4uSX%7K8 zh>)p-wPxSX?$2Apcn=t|PT{GUU~=UfQSy~vKT82jOT_0GkkrrfQB_{O0+BL5r zN?Q_OJ=~1O?-zxd-M^Rz0$S6s}v5^-a8B0%6bl;ustwn<`8wS!cX*WI`y6;EUHtoh>~(&&Kl~ZYi9Pu4RVKGa4q!s5O=e<*aEorp6xJO8t`vq}Pk<|Hhw3}u z^20d*orB_YE^-Er-=&1n4~J;g4oI7qs^d0aN(F`zxXP+zS_FlaKMnA z8eQzKrnu3y2E5f4UM@=#W3$Hje-)!eonx<6$qxQmVytx@DPBgnRC59O3i>};FOdGd zckxRe!r{X)ZTd~#@DZw_B>>KDWu&yFh0`daX?>WzKMus-I^Z!qYQw`rT*q~`g9w=i zZY2TXA>K-vLUq}zQLO|QRI6cI9x%4EhR}Jd?&S98N;}n$amuIyt|E&$@voP*8TRm| zpmN#~00u#ere)RMMIYB2(gR2ky#dX}64TTkzquYvOU#B^JVLp?KZ(Xk&@}}cUUfys zL2&>3dcf|7<)+koPjX|9FKG%GRr_sr^v;!)h{ZA1E+ja>1D)wh^j=lZFhtma3e4Ew^n$mt}#)UkQ^A5F^Z)}^F9 zA-m?J7#}`^rjlnOPEsq`>TVxH+5-~U&!=}uJ?_fk&_LlF5c>e?&sHwl*eC*OIxWcjJ{-@o`P`$O9`%QLt|c-$%;DU{xq(~BhtOS{Z*LidvYov6a0b%(yHCsH4B%A| zIgypJo3aNlzWn)c3v0=#Y{IhmMkRqzD5hA`DPqbT>#zcgavuB*y4gDM`uE zAl*#q?vREd0|fE+KHuLz@4R#FefQOQ=iPe}ql&bWT1l|}mZ&jmPr=Z}Se?}W##;)1 zkxzwT%1vz+RDNZHXNK{FX{wF!^y?BI{EL2rA%+CYqo8yA1!!-5Kxj3JyOknGNS{&hs5yCNBIsR9s%n-&33d|2dU>mSj+vSj z$3+h$xsBjRGqxv4vV%{MCzrYTLS`5Z(v?5fOsdcOeWSX6U!~fanf0q<)B?`)bziSv zl4!80b|Yf7HSQM)^`~pQth1|ABa%@d}J!RPsm^n9ismP;83Bb23P zhI#1ZC=(U3c7^QhWN{Mrs|JU!5JAn~IMiDX#UVp6JL4TvNDhR& zla;Jv8Q8Em!aH)E)5%Ij;GdBQ%NWAx32G_(Ei@~C0cELSuuakriQ49sl>jE_s+TwFszZSq&o(tf|S;c8Wq zH&(XH z)HH-q$5p30s5+utB2tY;oiS;8)7sWp-2(wm>GI0d1|%uHT)Op;oTD%zH=R3hD7dJ9 z$@{8k7VG+~H8DEiaFxKw@0=HdS~gzwEBfwrJwp+Fq4Yq6tfw@I zS8gi@`#sfXR094RN30r$h<#QWD5aV#C&E&#?WBTC8;Q=y3q@HD*>8({@DchrbFYO7 zWP{9;7d>}?J+v>8cuE^R!#iVv*9@~9@K{f}}{_h9t z8*3U>a)3b^$JePhZg+De{?`_=a_)-Y@p;FOlj3 zXj-Ea&m!V`{imvn;V1OvX8WGmU?`X-02PNYit-qsV`GjcPng0mz7POJm zaqK(bJ((HwvY%ON+O5VPqE%DU{5S9ysq;Ad)r3g2ZNf{>K*i*T$AcS7pD&a#n%U39 zHlz~#*55)xRPlpt343pme?M6q4m2U0=IxP+Blj-s1%gt(p*ga0@aVjX=1kDHuN9m3 z@RXRhA7@PJmFy5Gw4LuN~-;3V^aB?>*>W4b1pQGhEt!hHb8V5h={_&-Xqny zbP^BYiL>~cFTuB85f|MT6&yGNtHA?e<0d;`YGoTmAHqv71Z4_Ya7XvS zF&llWa-G`gebDZJce%mBg^XLQv7@@!#N{8a z4SSx8^G`MCx|H>`h*9JV(f(f24cQA_guMKgqH({U8vYpWDBLCjkQI85BRF)T;%=+4 zU$_X!%Nu&hHfVrwM;YM#4JkUg&dNj1jRpWhH~9iwK{)s5ZK1>1W#9^w<>}hRIr2-c zBv1~IuK##QH~2VauV^Y-uQ!j%D?5zJayX2V9UfsFUS}G`I@GgUlMH;g zi>C@>wyn5I5pj?CmpT0H(M2tohnv@2#5{X25=`#-MFdfx^TRiqRoLx{zw0P1-NW;s zSEDiFDSSv29~-4HF8V}+T9LPZme17qwMMc6_(SW!4kEE6K`z!lzo4&-xE-mp0dIt) z*|$%0X`aj6l|e8Q&)d8PN4Z6&je&`-D?6BVKqcK}eTIUh6k1f^KXq^+XFE>S7-*c-@ZSW+IG6Jb^ zMyK(m|tY;|21UXbiDP$i$ z|IS*<)DlX$&ca(@{c!0xEAy=q`z+dO?d&4TFb121Oci>62AgVAIx&;r9NTI+ zCFanD79;ag$}pT$b>;(AHW%mW`4vhL6*zKTP(wp(UbegS5Ir@yj0$ou1P-RGzLZP+ zqeD~DPq4I_t~;+Y^K>+OmNDd>+)4p$T5p7u!7C1nJloQHTAEF=4ae#={RVdtMJ9LeEyjo?_N&L7Y9>Tav7_xi$*YMU(`POhTkm>W9R_vS*eVa(vs%BT!)_w32Ohnf!O!;e zK%0fOwr`zrue?vZ>$w)?;>JcFOi8nmzUS=3(aDZ?Kru$9vg0+M$JqGm9Q+)A^iF!? z_{g)=k@hbiCakXOR z-16ve{{x8@Xowty28R(xV;_NnHV0~+A+V1ZCR`exQR``P;p_8k zyts{8Nba)g>ymmonP$m^h2IT*%$|=CEhl>qwv*-$gGBt37{5HN`And)%U`aAV{)wQ zCdmGX2vE+7A;Lq#r=CmYTgtW;yWE7**cr;MoxU|mn;!8G`TT%#_V~E{v{(h<*xO5L z6Fjiy8yx)bnNA)70K7T)7eRn5KIEs{2c+-10ULH}Ey8)vFDVAVm)S01`F5o8Z1p`N zUkx97woCeI^OP~%&GG#)Mz3b;ATMvGs3!2!?EL(9_u-f}vgzpOcZa|61Jv+$Pc)2_ zw+HMbRAus&4CJj1ca#9tn_+Qtl`*Z*Y5W)OH3L_}9UC4bt&kqvaWuxF*GfY3{9-|4zfiLe&>TT+V1`vQ`WUQkIK-@$31-nzLNI~q%yporpCoT2 z73VWDgVZPVcgRusJN*4Xxg){k;*vZ{027cwSr&;V1;Q@$gp-TEb&;Wf^eZ0#+Pi@e z%t!a3E@Vui959Cx%(oNe<>N1?95teicKni;5PV<-wGeawW_<-}x^BFO+C$Q6Fklst zR@E%sM!$3eUxwlC<3cm3y>bh6jfE}=7~d6PIZ@z=TG#o?YSU^ki%#UZ&}N;BwD`Gp z$J&HP8NEh3X5MhW&kh|s@TOH)JZUFyj~1lvqwNW5M=m6GgIx+Gg!NgK4V9cMF>C&n zNS{9%I&cTRiHg>l?Zw-ilb|gU7g2klw69&{o;Pf(Jd?U8PBTdm$UUNlc~IIHUB-2R zK3%(g#Zcex@i_&1j3AY310E$>j*D%zb#N$2J5oFm2i%i*QXuf0jRx@WE1`&dd%+BV z=9MS`uNXJYKer6!?U225k{Aclw#>(8&r5I?br%=(%qIf7Kr1tZtgy8YJ%R^Et-FV??!RAl&!Ws2NL zZHul)uU%jx3e4hV>?k%`|KL$Bz^+h-q_3d0;^oXQv0~*EBZ92C(IqHKwbhpZ?F&7u zr~W~Go(m%=u4HB)3ECt1-7bH_aE)y_3iEKXo}|9G8Cdm{3(&1aJHOslO9qBkg2qT^ zAG#%Z!MsV)Eb z`#)T%op8xJ=v~vT^Ryn@3C7zt6R2vFo{KG7P}l0IiJ3d5yG|rTpBW5e8xcLunjgzN zFvr)$-IHSd{`-!#wFsbN?QA22^&5=GhLkO`^?diU+=q= zE*huU;W`F#yn!4g6oM5{iM4;r)SCrJ4xFuqbEfY(h#S?tLGaAoG8_GUxXJ~}m#^i7 zTri0-o3Pl)s#o1w%>NLX%AX+?*{|#WE&|!jr0hw*&Wzr{vS477TpqqDl$UC`mwM9t~FA}Sm^v>;hHIggvHXS^zgdq(xL1nVl+ z|7zBv)|JxRYAL+>0#@%^k+%7HPdbFkO>->;FIBZM#nWCxotU4#_PaV zl=R?nn}lHO?PMn=Mvl(uTVIx63Xxt&@jrUk7G6U}5zDPs@@e_K5Ans~#o1AvF=xJV=oI;xQaQsTJ`lVi$od$~h zo)$ga(>WikAIguBZ$^mHkPx^s)5Y31fso=uK+#TGCy;^UzmtlD7udJE&`TvPt|!9@ zt`^!w0wy!fsx`G%U)*+CyCAcZ!VgEgRX2H$7*{ zUakUy0Yz)HC)2)fA*_q2=9~C=DJ#iuTf}_|SX)4^=VO`l@z6JNR|sD-#$uH(WbYNcm}Y>7D#2jMjpkuFwMEbBad|MrOMSaLjSYQy;7Gn7ls z&6ZGp=~$Yb$)H$`NF@+_8}rgaQGUa-cTgv>EzF33fv-7x{Sb>*tC`CLmY^U&G? zC=ETWZ*cj_>=kH^!v=S!js^-PJTPfkKGQm_m|7Z`)1k2roH22g#1_`IjOp711zw%aMgNRS7}37MD{-s?8fFh55ql9>pk+F{ zd3ZXTn_yFFzd==+qd?4R-}Y6#xu04yvt*mTIt$@zR)0w;HXmvqS;^eFF9QkJV0ks= zD@MMKa}WCc!bWp#Pvu&I;Qi+BYEDl!@3hyognaK^JJE{4=`(G@d$XR_xGI%>F+xa9 z$c2c_Qt$LhAzKi1gsXOLy2FE@9TY8m)h+KDSNWDMrn>%fZ}X7YoXth7a&HQv0|R5A0(jG?++uv5TU zrlJKEvC}H?=PNF?G>~rj$h?JT1mRyM`~8rNLJ%Zkox54E19J5Vx>YwT$SF}SUN_su z0P=Dvf$69G{PSq-&Z^WUCmgF7gq;(POkM6f1kG4Yc{kVvexqo5HfMDxL}nhbS7AZ7 zPBXNTMHq=Rf<3~Y534urIS|i~N*2!MP_R>1U9OaigXKR4gQuJ{L!zW>?!%6a{P^%eE{m3EKM!vX6#Ll>(8HoajO>i~Nz5Xy3uX%F|T8>Hv0#k3a$_Jq!Qn>qV`=MK5VwXUg z)p^lG%EP&> z%!gRM-qx!(l`t8?Fkkfk#bD?mfZX0&;fvYtuU&fN=%QI3f=I4}#qG0KNACwXX%32E zx7;p0;E=wUw*9H}&a2F#`>TnS%=*2w@DA>0zP4Fn z1i>Ng;~Eb=TEM4;zOV9O0f$5dsDqMZuP!djZK4u+dLuf^)y?3 z9>SgCvCG3L194uV@wop>SwJQ7r01{s!11qUkG2%wR1uc5OHvxW6i5R5h`xmqEI#%d z!gIwHdPPXBqVX-Aa}z#^GP4W&^~*i{>~BN|f4|0WXRGLozR#w%qZ0h#fm~PZp;^U@O&^0@RLlxp^^Jsfrc{yK)MOu!$Ep*(@lp(G@k>@SS!9 zCH`eX_^GfVR&w{wbQ)#FR0%C_1dYEoMBcxmPhbH5`-O}}9Hlr1K7Nn@3QZ~~%)NM^Y3+f_qxW}Y~8g+FjSOk zKQS7s5qO4f2*^&fKlRhl8;9R*9h1GJJah+iFrqZZM1%99#k*h;er9fItT*aX8~&lo z!U;7ZN~87x!3(oTXkm_m-dRc{lje(b?Y&E#fE$tAk2?iYjfy2cpn|faMg!;*gyAye z`wcWzF#cXuWCUsnqeqWz73I%)0vqGzz0dCjl(XkY>%i0AE^&kMMM(0A6Y<{f#C^1! zzO%R0ejbOZbh@lH_xS`TxMngp#7@oxn+KCiDtML-Z=QUq6bZ9u-|DvM{S5T+->XLh zec}M-3Ab<#+&hni963La<18QKe)k{FuR(uaThJSePl-9%t<2r9lW$8`qP#0xU?w&4 zjW0HFu;=2mOZy-~ah{?*4G$Z?>Y@utA|FX)L2tzpLmuf^!_6Oy zV3svlZ{laQ57{`yxjXq#%^rF2nLOkk&nz5J;>6vn^Kbwt1MX3lRViHuLjDQB05f2# zkx~;4_W~i}<3|=tb|`T>N}wq2js-x^|7wcGBSBjp?6tSg&o?qgh(88JkWt7)d3o@@e-a)!ToAUsHWIEis_HV&7l`pkL9*+Ic`Mz zcdD&KJKw_RimzJmK3bcNxLOxtVJoH_spkg6vbHbMmZLMM@YUigWaBw#=3tV0b_FK87u7`XTeg zt&uk*z>o{K@dK=54}mM-Q@r-Em!hDy7mec4aOMEcQ3A$R)bIkGLO`qJgU)OKNg907 zfo~B!I?*2JQfP1!Y$qbFTHc+=&WYm z2(wzTQHpT>Sq66PRNL;D`r_I-fClNyx^~_}+$zb!T5Wi*IRC_2Y1>>(`fW?zW*w}H z9TgDr5z3KG121%@$ETmZh5CrI$+HPyVJ6{iF+Tj%-duDOt&*3>;_a)>%dK zOz?rk4I_462bvsNVMVFP+U!B#wAhL%uZwv{O1#4~Dj@j4n`nl?J`D#ngjf6`4nCl| z(N8vL*ta#pk1nlv(;a*OL1j{^t8RKZ-0VxL;2k`lpCR*<7P6)+*aEp36uqP2V^?E?&LQ+9~fnq@ZT||#vPlwk|6tiw&ZXVci|73JVlO8 z_i6BN1&<%#CgQ==X4KzKOtWr`PD`FV#_2_0%<5f{;3kT|!=|#Yj!d&iM@J>km~eWf zTR{dHb8-d-udjYNc}8yS@SZ{XB_hvejCym5e>#5+t%H8 zB0>g(C?Q|rx>SI|YWr4DO^np5_GaJX6lEx|bEl7KN+MDwwS<4pOhClzp@A%F&+`-y zbe<)$jVpO>1&~N1INbLq-deQX_2smOw(Ff)O|hDt`wUnaNFkOVZ&d8kkee4m6o*;M zi&r+6eFpr^cEkY+hleB|xhVjA?)?vRV?gDivGw$bqd)h^o#a;sz~rVD96lTWBR3W^ zLD_-k#+^G*!tbw?*N*j}Tl9}|J;*bE*3U=sZHwdn8Zd?1l5A*3$yfo-Z4_$U^>dYM z>ostxh)l{TH7GMR3Yr4^=-iVj!pd18MA!3FYJ5=*Hh`w;aA&BeSK?OoW+rjKve+Fv zJf$2_BNhIKWDJC2${E~H{@dF0`c}X?QtcrkqV6$tv$7-`P(61^zFTLDCK=F~vc=e& zq+RVB3w2q-aHb`1SQ59&%^EB826WJJQ=w+(4|s4sXh?Sk{3OYMINsDJ}s-sG17Vr;R>t`t}QB`+(B#mFRlpNlMcsDVQ5kknX-0LJmD_ z93!s$E|ZIHGKUEIye25q`DKFZ+oBqER2K_dbcV77$$A+5R1)o0^R5I|UNC}e)EZAz zqmUW`ei@#o!0#^W1?CUwM}d8P`E?Z3ZvMHd6mp34APvx%=Uw(h_N-YM`He*O z%cfmJ{p8=(AK0~?B|e@7=rO^p8_d&~gThxdrk^>9Gvb$so4t?O4; z)YX-B!+`}2q&zSi)o8h=q+tZMXfOzMnh#{~ivlci?z_y#(Ff(HX&$@73&RgGB5<%u zU1vX1US8@0<0VqZHG7rU63(A=4g7TP_zrblwh(_Jm>=vF|Cvmp8Jx-b*Lq+AiAb)l zEB@1X7c)N4n;k>&Qs8qWM){pyHaws37sc12c3J&eoqEiv+*NiuJoGCNxvCS3Y{HSF+B{gdTCa0b=?*w}2Mog6rxjuM7c}3d`ZgMV zY49dy-5{v2@3QWOD$LfGc^tg|*LAge{rM2>%ZUe}48r zGk;ybTisoBzaA#r@Y_#lR0bs-c9iiZ zHmO&W?>#))Iz54eNq&a09t|1|jSzmEfI-7hWUf$;P>6GmNQm=ol5SvWMmrWy`2|E+ z_Uz>9qBEgOR1T{Q8Q^huFO2_si4_nj)~ z_qt}fGTM4U3!%b?ev}Op=6yujv4VTyH}$yGUfoPee)~Wka?t1!Jh~9Ed*mwl21&Z` z!6&-6GxuOzRD1Qg@=;1BH}4p%O}>P0T?b2AJzs(t|5$oxbPxlfQJ4!%4kGOjG-SX1 zwqD53IHdJ7zR@&4HAQzP`ckC-@SI%RjEg*<7hWX(%7JKYX61{Cv!$G@sWr^yvn!-p# zWG@m0tYIars#Z^E$8^xNJ~t6EhG(rLY0JpAS58Bql-c4UkFI&Arh*t z{o}-Sayx$y9|^?G^dz2f1jNo!KUvE`Li*qgvvaixtaXuQi}UqM>P5~O>}Np&K7!<- zg$%KVZyHTf{QqV&x$E8^S7H=Tu~sYL?*BTUu)_T25C24;j@|72BizFEl8-qXi%8r=r42u2;m)D*P?zMFcr_})> zej5LTX%NuC1&bHi2nGJPNTaNi`-6H{)Dt#fz42~{G}z!9N>|T-98Z#$-uPji&ekp7 zrJl0%fHCi}YE9tlbrDq)G}{goPOs=xyrpV?@NP>L>@!{h;alGC3jzB~1VNq)R?^XDW+JLAHC4Ik&yXi% zzuEIj0?S}INvS@tiOBtnfC}NR-?}+<(j$r4J8k{jB7UEdI3TCBGy*YrMbyG;QY|;0qDO`9?OMR$S8zj(2~lIJx6F$nr!+)=YQdB{Pg#0fuOUO8^p4>A zG~&I{=VD0s8ct180kM2ujTC-D|LD3Dsh$9eRVW#cLlkr_nC*2t)r$2~(EbN``)Q(# za;3mBaH#XRePgtK$KX$C+Tt>VynxD*;#XftgMM=N)n{M6e!)TOYb~3m<71iIFtd^a zhdHs@o+aVPHdmxLFly!7{!tdJ=q&?^jB!pt!Y;kG)RZo|T+5vH7`v4o;1jGN}YiIuD8x4`9(J2yH7h)EjMC$Ktvff zoptt?yGBeIHn(7i(?8t|1L|pfBs?Toml%Hm)VU@T@40%)-1II1l5@sm!<2K&Hf#|& zEc)+k`HN4f1Hc3WThc~&7<)zI!_^IX78==D6X~(;SKOwfF(~MgRiU#ms#GuPaVLAV z=rV}qvQ-^6(>Z-+R-9j0dDx`e@V~8trp=OHkp%(p4$=GD2#|`LO0s)e5B29xB?uvP zfPSp%v0E;z3tFiQ&AhuvyvQw7-9AGp8(M{F1b&WyLKEg-nEq? zzx$bgIX1FQ4Ni}B?#!F_WOM1)F8;TrBuEi{R~R?fRTf50@V3OjhP6xplAsdj0-&R& z^09HVX%icF23|~zZ?&u4*E7}Gef!=O@8L6qlL1&U30LU2eUSlUh@q^PKrxpxAGh%KyY z@iHyzeY(V4St0rYWI!Aq5}%L#X+t1AQ%+8w>#Y~98gG{G0f^~;*v^RGUt6S0x_8Ov zw|?u*dkc!4E*wWf?pv*=B_2A@M-+~KZS8^itNm3=d1GmxjSTzcJYQHi5z5Gr8c{g$ zrnRRf_*vF-X!ss1w|v~Lrs{t7{>SQ_KtMt(femp+KC%-G^6LUtaQgdF;D5b-f;F>4qbTevw6dYu&6&_$Q$0|$FXdShyL6S}G$iKub6$gMAgu1)ncnSVix@P9L-U6bkpg!^1cyJON zKVIHAUqyV-(uTYQ1^~cX>YM+;Uh>oBv-(#3t+Pn#uc8iTwXt0kn5N} zlinGj>uGJ%KKol};Wl3SujazybSP~0>RaHog6p+G2zdO2dfWzor34MnynQ^a!Zvk- zJNvc@o0ojo$+4=(MD z(m$3?Tqbzn4X1Rw1~+l9=))pja{xTaExIi8g1+8H|GO8oefs0A?10?qpXXr@t;v66 zcVx$)G>8OtKIiHiek$Z4vZnrBljktVg7qZ(eXpZB3G(A?GEu) zt~d~oX_F@OFA_nFqrvE6_%+*)HEbW~4Od?=+Z3^7qZp#0KCprha`xh?N}3%{xgzkj z4l58|qGi`Nl;B~Q0dW8gKCAHDRz%)^tfaOu4$PxC>o0}z4nGOt!)r0AkOvWp?R<&{f+F1iy0`UKvm{VI}9K)5_=ZlVxpqtgbzR>UP z#$_8-m<85@hn_~?$&>8Uh_jPQ;R1WXHi%h?#Foa=*X235nO_Ux^T<4DZPR+CdtJ^$ zuO}q@2$3zJJ@RLDy!^+$xHQ5BTSEKnDXfQcr>XHTY=nvCcpXjkfB=YH;tZF zDX?X`uJ}m>O2rSoIrE%*0+W^tLa22+oI1G3qhGVv# zy@mg-V=tf53BCD1;T8p+v&oaFtKaiM=TD_J&xe_fP_UJL*(SNG)l1xEdXVSho8Y!k=4D1_lm zRH$t>Nfv8gI&`8z&IP^6^AX^sZk|HSLo7(EU$NUhx!Kpqw8+dDflB)^S|YTDGI84& z7A3|L0wn&_b*V3hl~tX!*L$9Uq&dwC+hz3+oA73s^1 zn^HkmK1^s`{Flvo8SpR2es4>-J~M~33D6b#@;d?RO3}>mtUZ`FWY}Pq6RqP1@Z~IukqoxQEBrg*+1ERNV}T)u$6B(8+nGj=L>NIPj|Q8P z^X}HV$NC+rg_d?Qjhu4vZL11rZnZRH?(SB+Z40&O(YBdr-xS!n*%7tO7SwVEBHz^Xdq4B5BbI!^_l}ufV3yw>ESr0VOZx;E$~Bu2ZRl~1Gdo1#*}rT15HnWMFQ)gJ-unj9Td`` zB?$3wO93RaH4JGFF2Cuy7-WQ=1gA9LR&_r;74N%qr~s*-WFz%laQ>Gy=mwT47Y`Yg7v5=lKz1-@-AW3nbxm@b zgj$&N?f!q4xw~}v2jJ$bcILL&96S3b8YWA5K397c^m$os=bBC1aNkJE7bqWs(1R^n}V;2$n>BxhdTVGQ^b{^vY%_aeTHSXE)E3GkA= zZpEOyfp~cXIQk}-DA{Xq1GH1cVdX6wP2<o0P;MFE>5iYR-k8wwj>=Y@-HS?MlSdZ4ArpKIxNW(@I%fq1Zw5`5q?PXL3r82JHtt_#J0Z`2HZ zqT9<|lL${TY%E~=Zqg_ne*uK(m4EUU8nN}$BI%gaCXnPWQDRfhi0uxocrPO`IJz%` z;h&m^a1a>3=JE@Hf%Z?q0ZILzKb6XKt-EU-=)hRvhzLJk?O2cSfij*=zAbOm;nfpH$Sft);IvlY^EBtvH(8owTA-zhY#BxZpMg) zQ7}heOfe^PIQKaB(7Kj^{S(P1C|=o(##sv)v%??u6mw4Uw2wzVog8_!acbG-V%*|t zT5(7t9KUYy*hxlm%vXeEZFDDIx1g-4mK=~Zy26^YrM)FSi|xd_KWl0sDUK$g!ohsZ z(E%#E8kjh2l7)#duwpb5{+9zJakw>W2n5YPF)jeSSk>L1R_TTVrt9X9-KIAKh_tsw7I9(1Lf#K+Ng*c*j|FX3kAF*{OFerY4twf-QXfXJEV#@iq}sQ=QKC zv1-V0$m@x#6H2TmyJI(Td&sP6iAL4o!;cqg&O&58!TCOr{@Xx$7{^j-K*7l7`~mXq zq&k&%mL3Qp_<+q?cY9=EIW%Pqq!>A=_5GOFuE#W{8^lA_BQYVjtuZNKZ*v}_uSUz! zX>aU|Om|)aQYA=CHKMPSU0;2s2HdlaUyi8~IvdDsjGY7l-btPn!PvRWcc&iK z2m#C?yU&FXJy+p`TI@ zYaaoJ1-U-%SKFDoJ^KJaNL{57jG0Z)O_lu`;6ihgm8vL5Hd)4=QOa}?+swW^L~G=_ z)=u05-U8P6sOfG>MN`*)4O`&QHQMN$^WV{?l581y(t}$Dt{S0vsZpXt`HiIO5wsXb zNXhbc*B8iGK;V@fAnD<~+e)>!3y zvU0ekb_8Xaarv?cz@P;=zDl&w+u!tH19h=bq8cgSsM2K5L^nKHA&0T|=^4 zmc(>R+@oWx3O|9Ync8^PmM}Bs^`vw9i3mt1ik{*OaaEBLNoohgoSJG~zeC0>ldA`7 z9klRlEn$e@Mfqpe#oH!*TXR3g{9Pl#$Kc!=Ke2``UzFhUeJ{B0={v#aWoclO&*M+a zTEKR)-z9S=RnXk-N2$dz6F{Pe{`-bdy|*P=`^A8LP2)$0`>$<{{aTSrD{=qV@CYn&YFVmMTTQ&QP)v4Aa&Ork9!rhruVp>n03GR+` zXfxrrP`=^okiJ`n)n=my;!t5!lM{=Va*zNJ&^)%s{8Aa@;1wL`sS^}wt1F2u%a~<` zoHN}X5H4fyS2H9(5Cxm`nr znaP-jo_tPL!SA{GW`=#e)7)pvP(z!exZ$(_LcHet99Q!cF8?+?=VcRd5iwq4kUQYU z-;O|YCp{4lK>9km0y6meCkEIqL!(44mDI`|T(Rd#F1&g`kSp!p+wL%EM#_`QKXaz` zVl2;G{0;m|+7%L>hHX*?{WxfQf{b^k`z7BATqrhhE28^=r)URu=^K9kNG--$D01osz)HqjLY* zPgEI{{3aNbd|&2M_CP&ue7Q_9e_keb%a@oZ%Aoc*wa_5>abV0R7rwB#7Hriq^cd`! z4*n%C-RW^sf|d^vy4g4aF)M>|@1j&g{Q^+^2(|T66VGUF@JuP@3A@W(R^IK6lhpy{%h>sK#l; znKj-g%e6|B)vA`qbi$}y-FFpTO86^Ea>RfDEG0RCf`hWi2ctS}~z~&}0MY^?$!~ars{EB29A~Dg9x;TtLvaLc3$_`5=kZphB zm8}Q%xmR23dYyjYHh?S+XPI?~8`LrIRGl;a4f z@a_*~i#NZkC*A|0j?^O_fp80D%#V3={cF`YeTwI?z^g~acZ}%4yyF++_~5X#KaZio zY|%k#=QVT!FCA5kMLOZ{QGyrrS63t^(4=2m#0Tb5>9YI@ym&HSLUtqQZF_NoUikUt zYdYWIqvfTJwre!p8yTCwC@3!_v9NJC(PTB{U7#p{Wq=r+BsEPUGZmVmCneB*8#^-X7sq` zZ0&8={pQP5cUafmpWbr61$jrWF6;sOoU}L6ccKip3iIO#?-0TFk!>?|Q&X#rYxly>!?Dh%O{PK?!MY(&dk+`{$s2 z65t&uLf7EQ`G)Jm~FIq?^b z$4V7z7C?`i`yw3;I~?0%HUUhGll)l|dvB=-MDXpnlMF27vGc$+%MVe<>kP-@l}8!sE@5*(mbV44iJprc_tV7y;I={7|3^QWEmq5M2JQ0zq`3UNc;Qt~3WAPfr>}ma!rSU}&m{%Sb$_ zLmU{pjm@zZ*$~%{LUGxS?VO8t)xd$0P2A;zgtB{W9e_PdLT6`&Fzl^{;w^q2O?;k! zZH!=MMCc>@t%WXY2NOq{J9yk18ut*C5GZBexapHd-|2OD@g+wei)z*ZebUmWi#QR^{W0O z$xN#|WaKgDJ~mt=pin)@YG&=neI5Qg+%-mN zhv0VFMfzZPjn&!%0JfEZw-DpDBz>iGf||O0f00Q)BG;+&n?)wmcKbBzH}|2;bWcml z%F1%egnmnoRt0a&H1%qru)4|UfDbbDri4v{l zpS1tw0k{T&Yh*Yh@oTP+vNz#C*C^3(@~8pJlzO8$k}j7SbPT9*%o{UN0$k#*G?h?^ zf0ntZW`H#Q<^Sd6qEiCB$wgoImy-`=1*ijvyZcXqVLNaIgCHncza)bNxT60sF#%Od z=i$Ul&{-z_PREJ7hjX?-Yt2Y7to-}PpriyUMYJy{SG zPujnKK-+PvWr~PqFuZx4VypK%M88;p9+*&9aES=@krDg=dM<|cG^YN5k1wPk)jOuH z1}8JOPofHL;I%=bV%BL@2S;dj3RHQ}BnH1W+DGw1LRx{{lW%^Jdc`QL+Ow+;476(lj^ zqi#6tg7MLFvD1}v`YcQe{6iHgS=n&-@K8S|oC>6(z&A@Lol0(0Y*SD`@hN_U`du$4 zE&8>(WWfE7n3=d%XrmW~1jQL#!?grwKGfrRioKZx32gZ@fz5AFu zXr3^0fFngA5c~x%XVxafGNZ|I)ZNltUhc6$OwPuW8#!W_ajibcic!yN=Cb^Iay(zo zPlVU?hJ0q4F-xFW7tSADwzoKd(x>TqL^Eq=^*29j<)hBu<~OXb?Q_K8o|aW%-1$Bz zsd^Q=(Tu_AynaMrp>XV76f?1r5U>yn;>0t%mZdtMf{{OI5e$z z%$%mVZs~1ds4G5>!5>WVLHn%4h}EGhDya3oUpTa*?jh@(7RVw(U@9o+3AEyekkB!1 zSF(MyoEsk$6}8$fF!ru7YZS2IlgF|WqG`5SLa}jFv7(`Ea?(kz$D(!YiZrF%p#l_N zWiDMY%@AUJmec!y2T8E&D;$IPzO>I{*1+V88iPl(A$SkAB%xHRnT;6lutDnjRUIZh|mV&mmtSEp*cz;YJdR2`!YXz^%-7ZOOYy<2>PHNF`E{tQ)FHN%14o1+a zQtK0}0R>x8?zEdlw8VT>2?#z1J*(6IMiWW~@6Rzg3fSU2o6C*y(=^9?J^R6(gHml) zpy=^~`dO`!h5E15@_OWFvq2|@f0bE};Xmi*T1uDSl%e6yvIe}Z^j$I)gxOj(OMw#H z=Mw*n3H&pS;f{JPam3v+Q*u^$N8mbv*g(keC9hx3dAUD+Wp*`k`f=sj8`SEkqZfm2 ze6+#)`QhS({18jiu^=|LF*DQZAT}2V>R{HQYw@})E0VG|>?XDK`K)x!>X9IYEEVox z&@sPnI@glldlRwFDS@o`#uEqq?fdzp*Es0sl}&K8o%i6Ft@*lsTp8O^H3uf|(E1=~ z2luA`j)1h2)d0&5h6WcIw{f9P4c>@!Hnjt5UjUx}-z3F9I<+xN`z4#n`fQSEi|ZbM{L{{D*)F;KXh!SOuHQy;ug53QF?z3q%Y=fnhEb3=>ji ztEDK8eSTKuc7wz;ZCOOnFI}z#C(t1;`!D|8OrHNz5c3n(YGF4rt z+Rmzn_K+c_qk;nY!}n9zsMOcn#m$8UW_hh5O_I5DvMNSeGUJ=XADzceKFauWkC&6q zX5+l9_%SDhP%ShGoohp>7MjJWy?$fhDVS5&v&`+ZBmi7m(zRAsA{^iGpYA&WG*|p< zt>-8>LbHKOaP;_6ArHkZ{S-O`GddcNqnlRl=_G%G_g((Hh%LJ#-t&>Q{kWb$kLO6> zzGHKOGisFG=X#iDKfQxxh3?(ODTGq{^v{F`ti9grxNJ=~nxi!&S$?rdlCfE@CA627)+NJfv z;ES@ujBZ&zS#lk3|9P~&Uujj<72iM8cdtb}Aa(XW8AM>Pqvkrw`Rlxk=a8`cd7mF& zkt7S@-+SA`+N}Cbw~vgjxXDM*K|1u zvM<mmvJk z+M~)=Zbit1udK{V8HH{;GeR zY}F^-wAbOI9S>G?mug(QJK3#HxBo=>Xr}X5$Y7tC`DOYRi|HoY0GZBWy`PxaIPW+1 z!yT%4wn1WO)wpPyu;D<U!g-(`&A9klp=+5L>sftE9}i{bM*;arUCT3-i#o`gHI zZGnpy>+}<6{h?$QP5j;dxjk>FWJC^Uko6N}W6JlHxhx>`ZCZRzN$G3 z`tD$#8c;P|;2JV^QG9C@noaUgJ`l~T5?Z&|XKGXN8e0m1E-|{fS!KTRoj)Z)*xigF zwM#a;#x-2pP)gq_jkrWEED^FnDN8S0`MaUaXOZ%u!{U;3yvS#r2&?)H`3)7X@aWgHX(R@*QZWdwozWNR`UPnAEq|$BHdlWZ* z0Qm@?rbC<|XtQ}3`UM+4AOd#}czjIvjc2Z>sZJ!A9bcquAB$BNb)~cfe}*}P+%50l zGg;KPWkHudICzK!WK$N|0j=JVVg9(}9Bq7jUF184vY(Oq)3vXDr)593A!p6|uatuM z0CqESTEdzxM$3!#ZNF=6+>k$Hb|vtmS2TeEjtWyu3SeEsTDlzBVMhB1#d>pr1LG$1 zhflDQQO^}R)9VJODbo8==9O&0FiPG-j~$%ayAhEisGFe8EwUxdcgcCzExG~0JonC0 zkeqfah|H;mOu=e@<+I<8!xIC!t=1RkDHG34e!=&FT58eQU2K0nz;Q%E zl42K<++-eye)PpUrQx&U-?wp5M}K!yk`UQi){O+a6FR_;9;qV@Ipq&2En7J}!{ww{ zgKutQgv|NGCffEXL^COOmptERne~2qqZFL&o0HI@9sQ6}wk|i`&=Vj8_NE~`slR-i z(;TXKV!$iXf)0;2ie{u4E*HBZrRz(S>j?-EA2C%pc#qP9UAsaBqHvF(f7aB0fi8{r zd(Gh1-oc5-328jUC^uRpdyaO@gtx#40it~xw=wQS9yLc7g*D$z4~&*JNX}sN9yRa0 z!)oec>h7Fs7*eZ$JXRJ)60g(gJyaIv zxs5~UJv!%?6SIcLSMY=rUExL*iB{6@#6BKx4vueG?PrTPXO6m%<^K9p8!La2gxe*G zrf_tWULSfK@8k6@&GbQOg_Tq2Xf0x~@0w0TWN_gor?A8dg?8>vVkFg#d{ri`>iSCY zHsK04Q#?U9=CC1k0C{(Ra9-I;ok%=ECqhVw5A<39;?+C3ZCgQ>gut}puHqnC)uFpHDcp1hpU>Pz zU6Qip82dXZ3~IXpM7hP@@!Lt^*B+$!%=0{qYlgifyZhdf`CIqI2|0_H*Hrz-D-_pUPLts;2MRlUc{7IJK@B z=@cHtK_GMh=#k0^+g3wnnQL^YwOWh4Uo?rZ+KTlP@$1(B$JFhw3FVZUX^wy*N(MoK zzxrEGs~I1N$=3?lt~cY-nvAEu@S23~yo#u`9hO&_&aF%nAY#`$l;e3`C?6{?6>lQ8 zMQR`YHuY3Y58hs;_dnGWa3hR`vMOW>4;CL(nAeE<@21O``Vq0i=M#ZEm!%>(b-BCz zWczCpDyz-(S3Xk`D)uxUqr!i!<$J2rkwvnhz{`{0cD(k zm?4u`pI?GQ)fHks3D7zBOUCg7Jh%I3_seFhYgEAiX@SF*fZ&+i+N+%No}32LgWLN| z#w|K>QZs+pUjYfAokr_rK9MojwP8Q;kBPecT95j zBZQUu8`h|Q`*0eoXN_kK7#$UX$;`N*~ zzvw#1JBK31S@|`Jji^X%L^CIsd=^Iib69R#!fhTtfm&gxNpPnRBKXn$sHLz>7yKvC zj9}=3`@*2esk(f9g8ROuJVNNnz54C?a$vH-hx;`M{VXOmU z8gyf2*D!7SB^&0x%95XP*!4mEBivqfK^UbKg@z${R18`5Ij#lARiZ<*4h?jslWG+! zCs6O5o3;~Z+xV&H8ject#_=!Ol$?$6EgX&U^DVF5hI2mwBj-JD7+DSfo$wQ@uT+~@ zg94_!R+~A5v+rGcq#+l<{l~Nf;17zRolx}qase_G#G?LAdLHzl!DaZyA$cvc zoJ(J|vK-^X-Fz7gu}=?GtjQ41gia0Y)QA1$TtYE(guuy?UXc{AB5kKH`Kb_%z@}#n z?W03PLHiFaRs$0Kl`HfDR(zK%box_Ofsxdd%T4j%trmUc_})RPerL3G17Bd^%{Q><2d zegB`3Wdp#{TOI^tIWLRvm5V?F_3Jd+tFZYfN?dCs-|5yMH~c1Ut`~F?!lv@hh;7pJ z&}(2UmnZ7pVLe{&(TJWSlQ*rZ8TRmLEA|vQ*;1;Re!uFA=V(>+etjk2gzJ-%C8DOt zIV_;s^|)VOZ4lMnsk+Y)V`b{Z@d@i4QcX)qTDQTPMj0m`;dLVG{nvW}kIp9p>SUbF z1zyeKCv!^oFG(6C9!^RjiV(3=y7;$faEkaF^!Tuis!sJ|#+3Vg*zLm(EJ136CJ^%Q zs1kX%mn^0;=5M4?6-_cpH&7C7=Vb*({b~PLS7V&BIOx1S|64As1&oi{|mG zn52P;eAtFYth)$pPi)lRY)rnbS1sGPE)Z)|)cDP^ANP0fCLT53PxQ1swbnE|EzW)d zUEu~o%pP4KyX)tve+d}698ZhW?B&DED7?q;dQVLE(Z-b= z1JU2^+r~6V6t848B4}4^Gj4KAKx)zK+sFRvfkzMQ&VHc4W5=hRWyYws$~2VwR1}A9 zS&MRAafB!OR|)~&d+tpSZGXoq5yawkarD3t6R2}&gI7)m5Yicp=z<}?4H3Bv+m#TW zLPIgA>U+XcM^9~}?tLqS9#94G_{fV5c>%?AVN4XIMRK*kUFKD_rQkhtaFicJa-*@h*#ZbUE#cI`|)+ z!u*xiw}##9zatH_tt-(~8EfYUv*EEOt6C$}Nmfb}G9F;;zo}E7g4%tqROK45sU@N< zqY_wGpm+P~OfwL^E-P&rREfu}@b~S8X*z`(xGo#x`uWG5TX3asC|Ztf$J{!a z;aZQY|2q#;gz-iR#STdw{!;@8)Rv^n)gB)`f-Gb@*&t47-CY{kT8|{C(O1XV4hfg| z5&4RiQQ}9$OPU)FT7wsVs68wTkuTp=Q3b|K4P~UyzF%ue+uiW#94h=CCqPg;H#fQbhq- zgih=4OG#$W;+;4}MCdakqX^GN37Gtby;(Z%2LecKA{QJs{iFJOEB;x~kLFo%8`-jGV~p4o zKGARPc4R#$6Klu~80%{9n5(nUD7NC4*-G5)1bbvB)?M_mYRUA5*h@OV3{aZn@9^>SupvMY%7bn+Q=E-+C`C(_Ff^^u+6$55+!X1`yqo=%2*&!bRX>qJVwABVmU z3$5uBxt<~OaHYRC$7hws98FmSU(_Uixhm|p2lT3Y3S|H=A{-X~;pL*#hcat=g&~QU zV4jqDZkM-oMngQkFQDVsE<@2cXy5hTe zncxD0atI%XUdLf3NEBkUSFu3C(~GBqa7YU4r&0#Yjk+YVw?iEfIjPEk=Pkq`EAmUS<$6rqT7>rIV>=Ul zxJFljQNp|q=GL+h@a+edyhQ-qm=fhm@-2Cj7;TfcD72+jb|LpRWXH!)pG3+`Ra&-e z`U6k`Q&|#9z{}Sb4LoH?Lobm7-V@j!6Ynz8@E`f3=FAcA(%{@*y}b%BEBu?G`8~T> z!5VxZD5kBi&{KVGR)qIY5LD@*5Qt9B&mX+}sra(Ss*)!QW$Ztr@O=_i0aLcF<1;^~ri$Ot1i5U}yTq4^RF?Za>JYf%@m%38L9|koFS(FuGrkl(&HtE%k zMibK2{b`ime&mwbGmhk?9069>OU|tzc#~x_MKW`Ty?pKK&X91=R`J^`oc2k?2|dOY zbwYUyWf(7e0*yh#p)vVz!dvd(M$d?;5CDJr$f5-7Or^;Ec?a{iPzWdPdi$7D*b09O zQ=e>W;JUrUeMOL;5{5GnWhdYMs7oJnVFap@yyto|mZ2& zr>o}Aw@rn-I{F)4(j>=1S(<0Mq^_iaMs^cQa<6nP-x#q3SM`sg6>8D|ilm1L z^MCa9g!(geHKOvDM(At{_H>q=S48L(2m!4qcmt~jH)%nB;vrQp;Vsj&+4bLPy$?$wwk9B|IsfzKT+b^wk>yDfKm90m@JgZtb5b32b=FLEOdb(@@)5+eQ`Dv?aHAQR zOu@bN%^>cVratBnrFxe9ump1gQmJ2!5!<0QT(n)6iwB0qk5+$?aazVx4s+MB_i2n?1j0#V9Y$Ki(vwE)n}MGj#QmoI^bms zJ1=d*OZF|n0g*C19D_vX#h}H~Bt--r;~WHUwowc4OXq<=w^S%C)2;r;~S(2C69znM!H{C7|N6W0il9$r+Z&I^&U^3G&)30%}Dv zGl##T{V1*pKNfUrZzTe!7U>4qnGM(zcjffNxdNEZ8-Du;NVQffQiFW+mnqiR+|Z7_oSVl7xN?BMe=@M2Oy8P z#0$4Gi=}*`3Fq06K~&nh8iil`y0(-GJn=a)$2xX(j(!}DXRm7e8A$$OORpshDl%cq z$YI}mEqk~bR`nsI{$Rr?^l&p2>_orwK5l0d1MGzK6-2)IoiDFTkFSqz;4MzpbV`t0 z!bdKb*M(8SK{#wB7413kGE_@jucXTtzeK0`eMYI?G#>2Oa?voB%J8emi(Nd>gVpTQ zdN%Y7eU%jO-wcRe4ZKVa&oHej`h-2HLLq~oqrCT-ZkQXoDk#Stx3fhb?S|+rG3K4} zqYFRo^O>}?5u&%+*!$3GuXZ}3hN9rkGh^?MzWV)~mZb*3-uRnDbiv=Z(cIs3w%W)) zv@}M|nm6KAnE@MME~Y!G4u_^+3?zGu+K8F0Jo0!=gbmJ_y#0x8S;t?HupjSB+P>;* zr+%6VeKbNBpV&fXiMZx zHMu1#eHAp4l<0HD>l%|~As<$tPuE^XZ5h)JW6Z{Tc*CW$Jd>DiFH%E z1I~B_TP%6sDcvAXv79-^a8f#b<_iq5x8AOff}P@U)v;m!Ii7x^H=THDw~NN zyX`M5I_|9;1v$jwnlZ}x=dY5+H%k)#w!heNZBfF_Ci-RnMd9ET!4`-*(wl1oo3*kV?u*9g_-$4CXbrl>ybI9WH?j~GL zu5ZlbTZXiW2eDT+^BM@M5W2f8Z5IB~4RIV8eEjH&b{xE{|!DO2zyzs=+`GY9v zOJ`1-OBwTINWo&8%etz+l!x3QGE1V+6Sm)6}uyNu*f41er+P5b1 z$P!pW&`xBub=(l#6g@!O5nQ10QvSg9zC-6k8o->-<>v;Y{S~B+~o>Xae8}R9-}@YHG`h z8iYbeGWuI!Ulm-`4%^=5_98ImhY=_2!Mh<+Z2`QztR`_y$5!Sj6EO`$86@cTL-4?B zFOBh+|8*dO$>J6yQN3vUbnCD^&hw|PM7hHri`7mbwaa`d;C7zzx8bvw4A>+|SmTd?8#LPff!%rJT%WhT#S=fGg;8DVsjInIcUN>IaT%GaF*>yM682rw;=ldJ5ZrlfbvI>l!)?x$mP>aUlh zL!A(TkFIFIU3|QHN&E!-+i%|pQgmC*^^@8TeMVWN{o?NhaTLT^eECVP>y6;ACvy3t z{VLF;-&mK+tv9^}X4*<_KZ#yl6BOs({noeMQZHBt^|bWmGGV>-pibWA=jCI|$%Io! z0;3DUv26v41EtL2RN<+QoUti*h(ZBj-nOG9TdQhi%VEWAeB%$~FN@MHXYl9ptpoK^o^ zSwfWUAO^2l3(%kU{IlTW{ixkPZ9$4>%7!Dk{^jp2Py?^5jW)>j$Bg-H!aNU!8nSSx z>f2k6Pqs$Rt066f7vDRaKlDPF$Vwb!fcr|%4;he7oO z%Lf*I0ty|q!|;L>pMJIynYBd7UUqAim`!>UG$I`XG~90S6sfnC9Y31d{_E}op9orR zADW{HUm#IMyS=uq>2dSNEpkZ&&qb5LiuN|0lbztS>q`A5B5esBNg$Jw_eT6*06(c_H$+Sl<>8J5+(oZtt`Dp<~P{3KwQ zmu0qm?Qwp1!Fb%dW`A7q0`aaF2&*FAUP1rnDSWA#e}&eR()nd7O#w`xX5P$&%`Ob3Igg2$pRz}-$Ylohev3B zE&#rBE!FGZmGEk=%=ZnQq8zolJ!ZS7I8D+e*yk5h5kg@(&BNG=wbIrv%KPj-CJw?- zq-!g}E<^rg9q8(#qJp%p>Ct#QI=xVGE!Zj0(xUle>X`@5XrZt8;*cUuvspbRRA!JN zSV%VW^S}_ZMkRS6xp@1Kqttzyy4Jg=eKf7D`Oa!pEeDX!9Qlx1a`*^AanL9Ezw|yL z1rmPp7xa$?VKg8vMAJ7#cz}x=Ko7^wtwLeyCQe6|nO5&J%!fyLitjPGa{PBMg(+KE zcYr&pZHG`+;ny=D8pm(3K%Y^?gkb&cpbhMb*Gu&^IWu|@$vR(?rMM*mMYr=)F&L!& zy08WJqoOMwnk@Pjf%IN*gQhm&nGBSxE~0bbpPvAv52} z-{@UYZJDBWo{7n#wn)zY5e-j3X11^X-N>Irlzgi5S8%~24u4CS_DEM#>gPAn%g1ztO`jZ~9IjD1_(^C)$W$V8i5XzNDwQa&T$?)@m0v4A5} zt%Y0o3;EVMSajd2nj;I*V;+cUgJ2iQ5VeOjtF&jhRVqU2Vbe4vISn>vMs3=S0TI0x&$;$=mTx?N8}l6hh{@MfczfOJiYE3^Kf4} zh)w4mSMXDE)qVGX7Z4svvt6N{LPLC6Bma2fkrQvzzv#*^1KFF%ylCR)-KbCHOTD57 zD|6BTo1$66`BtppO0@|R0i?4$u8nv0EkNkhLO-`u$Cg|sh%RUwbAlE7JfbcZ<%p`6 z)u1M;Q{m&Hdz?x#-*u@m#*;z1d+bbYKlXWOf@|y#31OQ=T$fxliblO%zucKxM#`T< zRS7P+GauNjGPxc_59#Tkf2uc^N;(jRFpCaE?OVL6g^Olhx594mdk!?!DSlsSCDkMc zBR5d+y%^Ma$2ozvNm`T@uT0gJoUz4|8!U6EwLS!&9)4wEBhaa>_l=CT#5Q@31w9EG z4!}*{=!7?C0YMH6Zqy(ya1jToU{h76{LkoB?p^?WDinUK{+Uek2p9B3z!G5j$Gsu`rSCp0($^Q%G8{AAa)2_qw=jN(x#QgD_Y%kXA4YPer5hVb8fEp>KSV^;$x1=f9O8y08?T;; z@*|2;;vMTL_=NnLbU>>J9mkHjmnx8@toXO*B<~h6&fU^Q6Rr+(v@c#VGbwcLID22d zDvtB0!&O6X5ap4uDY-|L#cRrtUQ{^R_jpmqh4xqTwQ>tCgg)B0L|EM*-URp>TAop< zyxEBX!E~h!4-!3?{KTC2dKpzi0cwndMlVTDNkF(L5!u)j>GK68#`lzitfI6Nr|SWD zmrF~npj@NNr8$esebQuudNegufD^sbQw;x^bS>c!pBK&p zXOz9wv%v_SaiT$KOzw<0zR1=<%rt062#@r`AN&o3l)b&SV%b<;#v`N8?7Z%4$;PkRaM2fwf*kyQx?(2iiW&8s|&MFQ|JI>8YunM^X#zVbL-gP zEL_?qKC$LpY3dWv3Q}gdhM^y+U3E&!4d0wP`Rew9vF+veOvjM%@-P5$I-CN|mB=0o z@MZ#keD_PYfeml6n(v9XthB_FQXLkN$!k)(+pN*E#KO5UUahfzDX>UXF4+!VKn7XGGpC4dzFzHhJO-=`4 zF-b$<%x`$_is_fuB$RCvHR&?e2xAIDiv}N{E)%uBQfec8OwsAuJv@L8@i&G6|BkpM z?AMC6zO@$>`@oGJ>@VX|kGog2ZJGTjAAbl&0C)Yuo>v)t!y`^vJIc?bi@cEQLRMqS zPK2#F1mB`O(=-azqP_9>^70!($N6@$Sv&FH;B@9RP*W0 ziCLB2-op!W8Q!3R?b3La|C}{R<66oyQL3BVUZFY z{M=q}1)LA%JPu~lumYXo47gkx(lo!Sf4wQ<&Q9wqzO3Vk*F}(4K*c(J7oCNySJXF+ zhF<-1wMA4F^1QX9uS9zW&9be!B{`wNXE^$%8ShWP zFH@NU#yw&&*F{2ZSvE=8%d?jGPCjz)Au7`8!DwN`I=xXEpdrNdN+RR3!ULF>zL`Qyd9H*Z zxzl(`@FqAaZzIVQpIA{!rs*M-6tkv6=0^ak9V_S7KM|SG)3PTa%(4)}((%&HmPOEU z2@B5BsgGEF^VTdttp@KIK)Ns1wkIIWnvOwe`8H#T(2o{aiW+S!Aho9s?6=`pv_!9V zTI%OhFa)y-=$>gc_Taaw)M)xw^RCP$mv`t-2H4S)X_dnkGmiHk)h88eXVgVMr`hiD z&@{W$VQf0OKf! zgFZhY7zWzfLj^$gc>TGY8LO<90u2M0CX4e@i0m+006R_?{rC);k2C`bI<2}X~tsfDfr(?1w)T;-t>WDFS@$c9VKm}M9!2T zb{7GbaCz&Mixq$&O-&VNNY09zHe^0yNW|=o3dBuFxCQoqf5noSHheU^xuPiOWe9U- zr2y%tGrRSE`0e9{fnIIN^JU-JTHUkN<3F^Xf@#x2T4-UB`;KjKzCCB}yu>`IDSp*A zp=><*kka|uqx&q`NeYjhK#g4OdgQ0JeSJGDm^6ugAb=jd()R)Q>4_QOwGD*AALI&!BmNe$=mDATwQ;A9vt7VrFncMjM+-7YF`@anJ{Y~m z^=~li*ah$-X~?0Qqu}fZxtV}Nr5zuphen0xbc-PE`DYs>>-RpB>96D?wE@HoU)5-4 zJ>eOzg7STV!fPrv7Ug}jf##QOD9S(ggQH}lUGC#xQV5rUkoog`^G%4?*TY?Tik{NH zKm}$}qiNX1nr~sez5^vp=4}}PfMgZMXUwNU^4^w-ETkS6NZVNZ!$oZhwHqPCO(AYc zgi1Zj5`yxH&{fQduHQ}36MfH7z|#2d%*!vTJ(s$>5 zXs(`#!!se7r~W?){d}K2HboZltC_sewQ)}3-f(2nAOyazSJ<0wdRWmDzeB?w1r^aZ zDhz$Ic8qTtcIKH;wB#Mi;T>^xBc^Vv``nF)AJflOcsABV%n8Y^OpoEzdd9t*e24pw zuoQ(k3(2P1s$f5hvwMX=5mmh<&%gA~NtU+U>TuujnPN;VpeMaBi%>!kP4t4qZBEMb zMZWO$I%91#09>>So&lS~ZInlnfYPF`&kL6nT=t{m^L>cD1+#JilOpo0Mf*MbzXwy| zOb*})vm^Z}_cudZl4$)Pq-c6TUg)j=_b;ad@~*NHjp;GfQc=-!3yx;CGb8~rS;vkF z*!*^Z0^LAwPwUZ()Q&|@VzEvPx9;mj;a5@`99#gLN5U(AV(jEzy?`8c7E?W)e*7YaN$`49!F zE{Xe_Cb{+J`C(d*`2@<_ABQOQ2hAT##TrhSO%^dHOxbPFAY&Hx{XDQN^}_{gH{r1H z@0!mea0lb=q_d%P_xY)uQm9-)dynZv6llGmRC~pn4kx#7a!+cJL9sFqv~{&q?Skx3 zR;`VEUsV&_@}#D46UO)y8m1`> zcNI|B78UCX$(BecB0|pmV4JEC0|tmoa}7^oN;`H;`N4i$P)a*lVI+seONeqIhch)q znK#!KC)Xt6?2_;Kw*1*-T0wvI4Yz~x{XP)>S6>t2s&zd*m~SD`5_q$AyuNrru&gVvcN^l4dCH-S1%(3h-Nvg;bdyAn4PA zj&jd(t=_`yfuVj(deuo|U@AvR%<+BOy_&n93VQ*7@YHPBHb;wqFo-GJM?g0Q=hc`l{v zguE*pXP(=d-TCV!>{954m28uBut4Vqhb(#B*PC(01#*V5GMLIe*Tj>{VO7epMyfwX z$YhmP)9nDuF240S*dF#CeQ(YI8FR|j|JgJd4?9I{FwYwPdci9suFxl#vaRs^7`dhG zi9VI0c%DrU1e;2bZO{8ZD_8b+pT+L*A$vGJ)q$&}Z&ro?R7Y^>x{P@SQ(aMY{ED0w zXenj4nyY_&=kqAmu2Su){W%*9%(!HUl$$U-U_9O#W1Jd7euX}FwS>wtlp_<++9T8r zd47IoQ0wNc?kRx35Ay`(*^b@E_t^p43LOJ0yGSdJQYKvw>9Zy^m(mar&SI|hAS5O2 zjvHBWkkr2kz<5U1s51SqqCPP^u*Vrd{uX^-jT!Z(%JhE+%rqWS^URtWpq&#~60nO7 zr-(qEqZ15R4`dB<#WwYZb#aZ+$3B{!+wNF+kt^mf|%kw@S;Vh9OG5#}^*xd}#D+u_Pf?EnO0R8c*=7!|~Tb5(DmIlQwsKT=XEAOAhI|m~G zE7GItyeUss)q8bTG5%4~6;FVw^KOs3j$#uFvVdFs^s;5sHzK}9Lf+3BJW}&9=ze#h zYXFOC)(=_!(~otw0WlcqRm(|72!!rbs|A;EF33#SIZ_TuUnUUBSLPF~I6e3n_uu?QW9G}M0H_wOQRyooJSBNkLAGJE5R$qN?j!L< zjSV;uG_=S3*&=*9`To;#o+z}Caq(NlC^7B6t>bS3>u9zAk#voLbu~@+ZG*Z2#N;j@RFRsA@OuW0y(C z0gzK@<$i7UJU-0g>gtWcht-hM{&j%Z#Cv%aY1f-;f4CItIAiP-ik=N)u0=P>ogP{* z`eoaCz);|NXv^fZ7BOBKyy+W6| zsw>|iy(q^Qa6PBKR>D!qCBgJUF9sV(c|e1Y4?CmI)FI6V@=&QIafG;v)ct+$1(vrJ zVE>ArO}9phBhN^mT~wvfdG$R#Ynet09td_7rWfvS?5krbUtd1C2w-a4MUp&yJyTb{ zRwp?>%Ak83|KKB^Rfx;KxyYt`o$Ry>+Ooe$?Ci|Gm7oo}sRj4~r1?LjGwtIR&9jDH zSK{o5S2)8}UhhF{pY;~&NT%HqU|5yj{-STVi5;wvTo^~NcYIBtPa=-xy4H@npB~T< zxMm^NZT~Mhk2C^JXM?DXG`ZO4gm>)18Yuu8|iF?AIjtFFAK z%tlbtXR`xilG$5T6jtpiuko&~y#v#@ho*TS-*8a2Hy7hCh@YcW)XN9vP?C?Ac*W!PaV)MawB%S>W!sUyGPE8?t9d)#2v`Zt$ilxyF$Vd|1|NRxdc{ zM6;n`y?ENFKZrpDw^>5q1@h=xg`$~n4w;4YfE2UFJ7@ z=Z7jsHX)QxfjQuK`7i65mEso9pl-d2KnnKQ>}%qdSL0z&ID@U(h}#PX1rK_vPf3^L zjuw>k<&9;j#u0|AaOXUmY{A3q+M_yTg}Zn-p1xxaoHCDl?VuAii^Vqmp=W_$%lC90 zPt(^@qaUD`hyHEr!}UAxam@y~FA4BY+tGO<+38EX5QW#{=BQ$iH_-IM*vk!TL&Skvhnh#^NF<-H37FB7$>(qR)Lw_qn+gSffMvYw0Ac@ z{$&f$14FY7?4|4fz`-OL$1)xVb-<&KV-@i)C_}tN1BT;Nff+{02!l8j>2zWh7TF*O zDQRilw{WA!kL*V7DhXNg1C7I23<>uk}ZmAvr>a7 z@Q_#QiLlZVw)Zw*NQ|4Z&K?9p54XJi;#ji7JIb((iXH6afy%}A1$j$lbSh&D7YT;PLZv==18ik&6ov~DK)HZ{HDqRt^CGoc?Y_M6WjnV5q~2_Z

PN;Cvdi#o&NK7^cS#$ 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

*pE<sWNk>`m4Ysd}cl_QiW_9`$+?<}44_f=ViX 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%0D8c~l)D9cFP~=Rh>p|pUWmgMAsB7d(Ns8puyIfXH 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%0ApyeAycHGI?B+&bjKWk1;Vd<Vj+I z56udWN<NlZ&4zybN{#4T$b!}vxZ9a3G_py8fH*yFYN(LZcayx3NBc4E`86QCb0HHN zSb*R!GU6CuU1imuwKAPOkaVQELFQ+#TquVF&+sBhos7tl5iac3yX^J4bMF$9U^<s> zI%{~D3jrXm%Z0i%j_NtB<jAbCOS^=(rB0^X-3cnQ5R73dnd!R$F1e~bnf}1s=)(Y) zD~=uIxX;z?FiO5f`TOg-%Sj0ugc;xoKM($+eDfsi;aAY}&V4pWU{T;{f}@~>&5f?) z-ilmP=ItW23E5;`n};Jutx-=0ZPb@q8#-Q3ACa)p126-)O1M|W^kXkni7SF$d=D&s z*yPV`zTW)&4I25g#*MLKm?y|Rd@<nLenJfafm+K=4`oUYMUPeX`XdK?7;gprQHZ|Z zzT``^qe(|?x9UT}2l7%)Stkilx1}U`tei^|N2iq_wd3idjFihBZ50(W4mcGg1200; zNegMl&En<P9|;PmpznZfe!?$Dw)eu9y}ENfbb9zd?=GB6r3oaD7j><OF~(=`HyO1n zj*Pyns(GYZ=(m@WR8d#MtFy}+^H=MzkF8CQyK$xQB-P^8I$~m@2NiA3rBAzBc{f*{ z>Jh?7#>p$$oV6n?7tIGkinG39GB|gJM|^skFy=aFC`vN0e}pXy4q3{Ew9e{qYdP$k zZFV@(G_&#IVao!KDOx44eIcfY)ewE1oHy@an6gi!w0uU#q8NTNQ3CIkebXAvlO0T9 zrfo3OvSH&)kGPizw<vZflUdF{tI{g^8nPVIo20B)7-%gfp0C80#?q6D+0?9FVR9@m z1!5M{CwSZ*qonG4chC+@wKF>(7qFTNO3Ek4CmHCQOy+g(nqchfh7|bZa&ZsK3bU+^ z3DFW<2{ONWPIYFvmedtD(L-RKQ(fsyk2r+b3A#GNV8$~-WCBMPklG$f4YGklBO;rA zkiL6JP}(W|_-P4+&d8fSzJc#QjyyfH!qO4587uMF*LV3iWUejN8zo}Cvix~C5_7uU z&}Z}euo6W7-keg<{pEWQeMh`6N_=p}RcqNAlG5((i<0q8sVu%{hcRzm@!O0Z{(>ou zQeANMSw0I{x`#_|I=@+8NiKg@nbL9z;T8c~UM7??6>(>}mZ3YM^5Y|e!{U&#NaE^p z-f$>p;*6N5ua|3NWlejmA4<ZvqLNrHiy*!nPz-WdUc&gcOL}dFT4q<OmKUePu5N0S zQ+phx(GG!*%(;zb%ZAFZatREWi(Xx+QI1!lUw8dJGC3>{afsRZIubu@gNbcpEH3*m z3qqLZ=rxsG<^4gnArS;c<+EuE%lYLX%t|!h57$I!LFFS+9Z*^l6j2Ehb@22JypdFS zP!yuv;MW;|!5C6sRC<|6`k_Q}M@F8D4uNbC(5TAryeg2*YiL}hPTqF!NN=JJLPCFm zODx;0(;UKcJHyM@Y*BxOX;xUKgnOejyAj!s2GRYh6P(p<?tC9fch0`*(bsz^{oC!d zY~R4QYNbc}S4w<+M<MPodhX56y2<wsOW{%mz<b5G>sGCLK36dnZQgI*f_P<r@vb{D zz@6{Z0rRrziKjJPl_1*>%T%Aj%xZUe*AZy2=cQ#b-{RQB`ts_b<_na|)sP&gI_O|w zi9U(w89Ey17OvkfKfmcvio+G)`~m_?#nt4TZ{Yhz1~;T?18ozUzr)bdJ69kI`2xfZ zT;KG)%IwXJ8#NQ98v`qJ*g}5Y>i7Z#gl4s^8!<Kttfn&zXmuF&T!-alwgtSeuVT~J z5sSVuAKyQA9zb;ZR-pu<!75a~b9ic_>URfsy*8<Fil8ifx;f>+M*XVO*`1Xjt+vV) z`g-)-I7L>*-UmPA)HvB}0oiVam38@JVd(RYy|6OuRyPd&hhQsT*|D>!081`1dCCo< zj(L>|50<BwXQQPQ(Kx%N`wg-$$F_E^x2a>;A-pTg#b<T4JXN#%M|z^6kapQvKi`Yf zVi<<1V^U?pSr^34)oBArwt<>dj?*BZ{<?{gg(B|z_RGr?sVN|3WfBxJ_rQMA)p*tn zBiX$jTG^VKhETmqx&+ae@$lO0=x#trd~@|fiIeytVlp8s%j?|^Ae+>Y>E)vCc0@^M z@aGX(8CHZ{3N^ZNAQfjz@4pWw(tPY@qYTv)NM@9sr`;A~6k0bYMCvQA7bE3?q2EsP z1(K8@{v9I)(kzV6*SeV+;s+m6LO<%s>kgnyG8GCOY-ZUhO{ydoNP`ShR9>N8r)zv_ zyEl8K+ephOMRthkixT$AuZ(-Z&{?i3P~eiP!p39_l2sC@Lez{?Za!T`QT82ULICZu z2hG5_`{)PYKjx;qvia&WC<7icBo9NT0ol$PTP2QWR#a?zrX>*Kh8BPq276^UisRi6 zTEXslWv8wLxnI>M?^N81js8M|-5vB=p{p<Yy%}w#F|!fqWd}Qt)Y6*IB^GUhWE<eM zWSMxe$}8?O+G1pSk+>Rv>EL=%#kQiKcCr9|(243<q@>@TFCM*Afv&WNlC8?f^}57d z>y<;}87^jMb>dAL(}v8nsrVi%v-;pJ{OijViyi5Fh!(nU6}Lg(d~bze^6fNhpt0Q< z)64IdSr8KatE6#?IEZByH)mVT(=T7#q(_V!m?+!y!{liOn6Ud0x)Dz|4I__|>A@6L zG3VPjrB*4wZzs{r2D6Zl3w1pjCc#YtW;^Ag&Er8nb?O7io>dKN44cU|JlHBF<eP-> z&Mow6FYuzL9SYS1R+oh7WSGOM7nkyAWK$#ZQeoO6{af9l-zQTw?0X9)tq|T^cfSbf z@pfR<Spuzr#%D9aN`pZYrXkuxm1aA5iygro`$W=<N;WUXRI-}joCc-oCfPT?%M&?G zSxx3u!%rZmhx*EBeMKHV^;K!fqzVR8ZimTJKSnPK$)U9uLFT4{+!L2v%@b3W$WLt@ zkWF4N*wF!xW|{;PZe?6IN~p68F|X1_JLI6Ox^Ov!@%he#>FdmpxKXej<NG5<(ATT@ zSRF&sPL}suypdVowkP!o1Fgek&R<321AVCA0oHu#G+Y;reh2@8ky5a32*;}}QLb$Z zuC?-m*~bcKr-HWp^F~I-=Gg~A-Uo&+auiLJ5nP8>rHb(`i<J09fnrALXj&efDB49L zmvxZvDRb07biyhcz3K}0W@h|MP_!eOSC<vS9NcL36SIZs3-33OFb=;Z7z8Ed*AAbU z#jLgOjDi$bOtQ{FT0>&-tIxff@E5Bo1x*gbIEsZGamQJ}gkCjDbapUN&hrhg6zwSu zfbT45!ME$OI%>KW4^EU?1Ql0SIGo;MG|l{mZziyAtwBfjwb!nSZO}(qE{{<v$@GE6 zkP<jreaEABm5;^@+MxUHFe>07#NR@K5l!Eh<k*_v3!jrP?w0;<D|yIFi+QF%|0+k_ zYA=`#y|}Tg1+N<e{u;F=JZ3MV$KGl+!(F(k(@r}V)k<AWca9FEr8D~r8f!5lPOaRa zhO8|cOsO~{qtb=Uge);#HkfmZOsQU`LlG1Ij)|XVAWx9F={sKEFVu(hPXxY+r8`SW z7~2s~>G<O^Hw&_xRBhZs3I!Z2Bzru)BV)5^u#wwp=u*ofxIT;@6}TYRoZfF=1n24Z z$fnt4GCh3FF_q%vo%v6>V71_fg;*9qWXh0SdwtHD&H&Ciq=1_Ry<&8zzd74Ce3UW( z&+$ze9WD<<6n*nG-(;3I^9Quk$XHY5F007wSn?Wa$`KaS82lcSLW70FL+~)8Nb_Xs zbZuVu(p+)?tZ9*wLJg*<S95^G=w;m=9wDh^_&(>FA_*yqZ*`>%BgL_?Gj6cB*_bS5 ziq<2u53G9D^I8zV;6N*)i!=VQd0RNNUxOC9C{Va#NrWucbW!z``R9fbisg-n2G!4< z=ZfueHqTe<_a_(I<@r9ZJOSaI8)~p7o~w3=BN2T!J)4{5ijc*=O`}nWr0MHBD89Mr zHlkrlU~9F#bJ=6_*ri%j_M%@wbL#?>*L;iWnK~Nd?2^3Dxa@kP$}=^#n6~4*0|yKO z*i;g^VnKiPmwBa(ZcI0QGYg6b@XO2_ZW47cH@53OQ`%#>niy4;6?nrnTpe=sOTVOX z!*zfiNU>dTQH@TaT^7ogc%!;_pwzfw&<a#K=-;48JX-D2KUmPDOFUF<QP5;gEO8FW z_bmq05DWMNvEA7*KOn8dH*a*TPtH(n=aQNfq7;`8&~XOZxf=(eN89@uhQxMA06lfo z&e?HkL-BT6K7env<Q+6Hk+a$ETvGtkbwiJqIM)>Onb4a7tUl}}AVcwL(g1(XrbzX3 zpL%q^`>mj`QPu%>vjz>~XxS3OG^lzssNda!r{TK*Qw(?-M?_al2sn83)2AO;sBY@t zNQA}L$fhR+IxNp2<Is~7JOuxfR_Zao?HP$0a$+zk4zo<=4<{w5;I0(r4}yJ2NcQHJ z)kR-<+Pa0qLW+Y|F2yD&mtO(jx7paqRHI*JGRKOynOHY6VUF=}NvyO79#rDa^l9E^ zRiF|CMrU^TaXHh}V-p_JF$|`~*gO*-oXuqFDA3neYX_F3@OktFUk_~amlX7jBs!RC zH{mg2rzBbPXeXqI%q$#a<|~1Hx7O$U0-9#|SDEWg@Q@Pbb2X!Y9;x6)SYhSsnqqj^ zqC#O46OP_?bViyt*b#Z0{R(yr+%~1E(M9RGzLBG+oQDcZjDKm~EGT@Gz1jxxElv{l z9Tx?kCJwe&2^7MJH51L*@^n29`am9KY3;qQT6I)^o?0%`LRp{qR^7v;-#*7TY&0!{ z<jY{205^@}q^kvrC4zf!tr&jsAytBJ=3)A2@sy+4CUdR4t5HGTiF04)8ai30>evZV zU+0vZ>f}`FjX{#g_DH7Y_K`Jvtx)|W^wYTY!u2{cE6G-E^sUk)Y<4Gi=bRa#YbK%o zBgu~-Ygcy=mmS;`%x=*vv_2I4396?=3w<n6eI!{nxl5x*EmAE7%L*-1EEVo@^X)O1 z+_x@Z0t=m&D1TSOMd6G)(X}sWMnW`mTV$Y&uEPdAZMy8~>-^Ip@!aBv>(s-O&JqyZ zek^J^kZdIh9=cq1%H4vAU{Mjq9iV7N8L2-X<0@u2=qTsB0Cqyt{GM}FEwc|OWInm- zz!(LvYJ_4?LK3d}sWiOr69}ojY3!@pGvEhF*%)9mJ4@BF$U-gWSgpLOD;r#+vsPBs zHAr}2E&5}1OZwTncK(urBjAy{JX|C8NI|ES4t89clF<B!$!B?tAgm|x!|GH{*_#ua zjuH#CY9pH#U5U49T=JjoR6E@m)&Xdn4}?T3B{XZ09kMVcVc<ALLtFhZg@HJUGe+8x z#a{arI33csM&0xcABv^gzNWiNdY<)^^W^eW_7qqXDM#dR5V%q}Ew~go0Xcbs`ZVZ! z5D{a3X(6^GxR(!ydbKi)5{qj?sub}o#JUCPm0fbb=q|h>$WQPgm{41sS_WEfwh&wR z{H0<`qBh{YI(h<vd|VC{>_C-2=JR&3URf$9&7Nxk){@-<jk;;cy~o0wK`-TZpNALS zM`WY5eyko1(W*@kR-)w8$Adk}K8T;`vVS`5EoHrG{|W6Y71E7*X~eZ40sJP8;}(@A zM>xWS!mi@sQN*#Z27`_Bx7KE=gc8jr98(j^f*T)Sr=Ff1UcQCBJ_VgRH}znOeF{D$ zE$O9pIidDNZ2<a;z0Wc?&0vbHIRmS&nq7A_A4?8g_6Hr(L*~;MSt;@MH*Jf-`BA$) z7U3lVmG@XTzCbpcl9_Uzx-=VbRhx6ys-|^3VjQ(HOJ-l&TWU)Gwm{Ijx|(2ba&ori zQg2$+XT<RB8QlE?Zr8zlT6f{grpPg_9L7wa!^zpsePobsu=ZC-G)m~L5l#^~O99St zIA`T6Nj-_lud|22FMyq9Ou%Zcj^DOF*nJ~u>?qHM2X10HylBJQSK``FKdWoFMb(>x z61Z<M_Ag>v_*!;a99zm+=KU{73YT7Rzm!qa;X$u;4YCc$8^c)@H(J)31T_78vhMNB z<)sEaPFmokqVMBj?&skLnzmoP8{$2&sYSYw`AwPqh}(paieMh`vF=0Wy2c}(NSEj6 zv@BfELlN}!_gipbsyE*ag21^!<;Nne$t_yp2bpibeD)>t%}&orNhLNH1;_s!`=aXc zi6j@^R}miWl*Yl~*6ZnCKpK;xI^mO@ijyFd0oMpOCK*!Cq1tBX8yn?P&t)8iGP^&& z{?6_sGyxp9Se(Rsz7FgI&Pp`7PWP53_O)hquLFOJt?&`j{gJn=nX1aC!=bc7g!E<M zO{a4<vG3kIt0f(Nsi!M&UR50t_y;*)O3_oolg(3j?KjV-ie!<?$UWD%KBlK~4RPL3 z^=+qcEY~#OrLXIe%8{%QTrGv|x2P?iQ`S?brwpg|0Y~+~IQ2U$rL_Z}Dpn^B>hlVh z3b|i!mmm{DBnf`6CiKR1RIaJq07%(gCtrx=8ago~vF6iZcY(yWklw=5a%8GMw@Px4 ziSgU$(w%b2-e3KcJ3eY^dEP>bm~N?Vk!ab)b!<6e?{T&y>Mst*jP`hx$oJuFk93J} ziA;;MiBOLCi%(-dpe;aOk;?VoYC15Gc3>#wM~j5l#$I08JpI~UI}o(sIpw@wc%dn| zHZu6Fp2r1uVI(`i484PO^_H%?@|p-WIzHokZ1O?mu#7X;RNah;E=^@hW?fWR)zJ1P zxH?B6e&Rad1$=<}QR0o%7Fb%cXJmH;qm(f^>F*50_Wx-jmos!iA>K%KL865?)2ALN z>?uIqNB{%!0y_fEo6S`KGkmvsAwwVhJO?W%DTsvj0%79+=J3z)^gu^9301@vudn&9 zHUe6lX1Ii#-fo=h1q9QPpSp2+%6EO?d{aVgTrf>f;5@$&Qo5I`rRS(~!m0jC|1@Gj zd7%hE(^AVx#~0Z`4+`>}TsrdqB^1M6y6&nl?1_K0qB^f~{OB|Pl}K;+iw&9HF1<J| ziv*)%3)L+?!n940`e=UScG}nc=esdWclD1ILFB%@z^AGn9p(KMzJBW8a@=R57MWnw zYEj_vD&!coe^)YGNh1c}UE$#W6pnE!%Z%&|@R8o^&c~&fs$Y+W))vUPIwCfl#a(c^ zfxEG<CSgJ^P+);2C+>B|c~xsYx}Oly;UCdQCfMH$+~x4*OrJp@o2N3>d(TS2J2@Q3 z<6dLWEF77d|HC;Uq2Ol3+-su?3#5oHU?G1)(Nm7v|9V0*kZpmO<M(<(hxXe-nDBEi z<?NY+^T_%8O5DKd;(`k#T`46{qLnt-bG`6VQ}V{8UK?Ex;iiNQNo$K;<zj#P%Z|)@ z7<O9p6n{x-w_wx5Q*O%C!~`QmE%34^-7+C};1JASn+V+3{ICtfDe(HjuDlb2+jNbN z>l7El%uVRWu|mk}y>px?@kXG9ft;aN|79&ZN7y_(2-Ic~4&zS04r81gmF#8HL+aRS zg9$n9kz$5NmWnPh&#f2!zq@+1n0%g3Ve$_Oy|4-&`CmBz=fZ(!95lfHD?+U$q97B# zes<Tg4%FzG{irIsHLKG5%YRF%T!jIL09<%#_*@Z(=jhv8mnNd#j_I^`-fN`GSt;yA zlLKp8Zyy`Vk*`{Fdm?I+YoFI9_&-rpSAknAqR%O(qta_%`SW{H7baCg5W9x0=W(g& zIUu0jUSZ4L^|Shc%h5lOfrp4?vY$b?&$6E@NFDjx(T`Ox8U`LqveFNfP3pTI$ePrr zNBeE<Oj7E3RUe6J381fgZi>RT`hY$B83+yj%K;+rbdu4Zv5gyiYG{yPeS3F2KzQ-_ zGkmdmvU&=8s;vQZfk^5rKM=mh>_5Z!w4@Zi8%>8!)EoyQ1Q*9~AU~sT;IvfYY7sz8 z(*UL<f5qLBJn{)3Xzj+cUr|@i6#Q?AAZT)bMrs3~jryO_x+E8-qw;HR^EaXF^~irB zD8Q~)Veo%LzRG3fzq*I>w+{c~2>m1$tSS;J0w{4{#$;DKfV;fj3s6UTO{Ct@Y_E|o z{2Bdfj@Kj@?aE}=Ayj=-2Oz2g;eWZ!^)W+m`W{`QryIjVh3+k0XhTmh;9R?u9sZ;Y zIO1-yU>qr(dv1zlD?Iiqo=E(PkGm=pq5h$3RFY5YH-YKy#hTr^Kl4b`L-g^#WcF8x zFXZkE1jaA-cMbt0;PJiwUr7Zh&@cEOk=*{DEVy&&FXgZN!GGTHc)q<hVK=8dlj@@n zIs>U<<vbFIihre*Lq$BE7uHmOS(T#aF(A9j0{Qjdwt)&=G_uwGQ|o`}{0A8xHK_H= z#Qy9Bp7xKq>=}zx{(qG@tPNP{Up@Vu#fRv8|2AI#L`C&z*7?^<LK*r%pV5G&-2^O6 z6R;b@vA@%E?72cli&rENPk>xn3|L-T1Q33JoKKGcvc4@=tiXLQ>t6!$zAxabU?BG! zPaW{|78;20mjnj;uW7^(Syiby0wA?3qkl~J=HHI;%g3ry|7Un*S$_?W576n(ui3$A zYpH)5zRJW2jGbTA?QtN3x7&n;EHA#}w&UASntA}_wiRK1!B`k_L*Nzs7};iasStm{ z0)LHi`S`E98y&UZRZ?oBYv0yJ)~46S0fM1%CK=gk+uj7EVF*lAZt#xl{%fKSOkH&p zjQ^Rt@6OD7z5$N-uX_V&enX?=|I%>FTUP*P{J-Y=du>Yo+s4zI=YP805%`~ial>DH z==i--`*(Mq-opQ2M&n_+$wtxK;(v4rOA3|(Hyr#<?)h6eVfRk_nt=nF0#6y=Yt#o@ z{SVXN8@o)8F<h9@y^c`3!uP^s`sU-=tM?UeZG`KFbS&jx3wg5<-UJVu&yG8w8rZ*t z=2i_9pZ5|V1^Sk6scHMb5sL=4+A1`~B&Ll6Mn)8};_(R01>7PPGEYt64FiGuCeMET zouVNrIzrqgPi5{r_Nx!)-VM~QT#dG5hO)bbRsGm3#6m=PRkhr<5{Ed{EQ57DZtp;Q z(hfbH0RJEhzvFlfo+le=A?ftT%)2A*h_NB`5Sf2!BsdFF;Ewf2Mz!WY5+gQ19yu`M zX;ij;Y-E)EQBPB`HAT;n4yMio?&DWe3X_Q>fgpa6adDR~7-H%8K<SO^ug8uJ!o-tu zUUR-46Vl6-x#52O`5$`PD+xKbkDSfosS~cb3zRFY+z>*~Nk5p|A&wS@456Ft;@VgJ z0#uNsdQ2l`4gvDQq*lt}Vqa1yt@(4j(QwINE+m^@)0?2zf(~u;MO~FL+U1Fw*fu(~ zeX1{<Kgx)MkE^|hV~zK8zyQaT-(-uo&&3RqQHye_a4YJBRr<?0gZQ0`teWgEc~5}E zp_=!7tfQHgXB=iCIyOTT9Tb~8?#2sVgfK3*odk(Mb!R?waK;aSr1Lu9@hlgM@tO|z z(H;9njI|pDq1R^KbzF%5QsEe}a8XAS(|^zEAG&#>ZJeO<&|5RF_UPdp0xbd3yEIs} z*duw9rxjZi0c?!HX};8`$mS09c#VtL^X;)C8W(ZG1)rTF5gM_4LvU%;^H7VPR8Q%+ z3aoIJm#%?@P)mj8W)$!7znL@Blm44<Zp4}vMqHwevo5q_U%YY@@5z7&fW`bsKpM}1 zftVG&kz9wzo2B~8Yhq5;J^jUylOflV6x0%sz~YH=+xRcQVAzvR@d08ehTi)hX_?t~ zivdzG$hRy7dI-B1uE`$7%V|~D()jB#9#%6SwM=<A-Or;o0g2!}ogUE<-ncfc)Gmx+ z0k8RM{Vn&T3#j}Kh5^95da782Q{?-Kmd24RsXdXWg0f7Ey)|Pa-b<cp53={BFV`?H zu?%fIAHrP}D~%)K&4SWg&;V=PB!Y$KP5%;0)?aK-NYE~ZYXR*7Bih9(kgg8dl6U#` z|B`ug9KObJ!r^OtRNY;(m1Ti%f*q;cq`CXdR)ks1n$)cO%#T);aNhbiM#FsqQ64qF zG*|p-4Ix_LF!N+jMLL%v-N;$P<`?N&?2RI*q+R`Aq(dUeoPX<sD8&vu3)@BLSRiHL zP=-E(q<ie~f^1oJTLYWe4?SZEyp3<Z%=~O!F8s8S+oSRZ=yK@w7jCavx#$3Cypg$p z4(Skdw$(QGQdj*Oq_7S+>Os_wbxF+ZCctasE8ej)-<+Jw$D-=EK*7>ztytS`y`lJ; zGevW)*jib&I0#^%fM#?w&2gGKGac+bBcgyUSLl2DMv*y3q@cI%SL-YX1+_{`?&^Gb znY&L5qaw0-H=ad?c@ZPAr$-e*V+Y06Zxv-rz24iyp6y=muB+@B?&%R^?ljKimszL0 zB+Ryvz88B>hT#2lXAnhejf?l#acVg8sJZPxB?hUwLw2#9bRoXv(i%bv`XSOEuo6H! zu5zcQBZB8Q{V@w7c~OV}onQn)xkb^g)sYi~PJ1H>owb{yE(#4g?0Fwc(==B9)-Okd ztp&(xvB#a7j(Xn)culzd32bYkKRfo6qvT0av+$<Eo`ac3O)nut_xzKp-{SQLbSU>; zeMhF#Jyoq0TIhTf0&TmTaFKO0g3Jy20}#T;NAcLm*hg(O=#I|a_@FWKdCvNN(s69+ zMS8+C>5wLh>F++dwX4$z-jkq<74-(uf`8jYxD)#2*^s8wd!zs#D)Psi1jL+EA23N? zGPFncSNEtS@s@IZ<AlCbziLr*Ghgp2UVl^J)RHLlmZ1kHQ7TJ7JYrUMrsHOhZ5jKt zcf{<4nOp4-?e7|)W#97ofQ%-b+OVg_v-><y`FK9$gxQSQMaTp<5u1l6GqyI)Ui9NT z4~P*YqO=O1{r0;y=@hxv>;6^B1)Ypj^pBSD$SB{_eMbyWVpnJ8H=fbn8|jK$%;<`Y zK63ZVi;V4vx5!S<U$~Enn)SKQR9Ula<WIN%j8$qp^^LECp*00Mv1i)dlq^znOJitM zfC5OC_gm>9*YLO&N2X=B7$Au6Z|58Ru6W$p^+Sza6?b6T<`vn_3fIcLHPhgq#yoVt zKNkUL|NoHn-hps!-TQb%iylO0Bv(RoV)T}VL`|aiGSPdBP7ow&B+)xTqKh_qH`-wI zGK|qX6MeMbk@w!u``+*GkH<b|?bG(!&wAFv%-Mu;(aax@6ov+6sZayY<OZ%3mFdKP zS9vy|<Y802Vu7rHx&iV?EABL{0W<Ua6VzIk3*ze6s(URr*Rkz?2NJ$T_eWj-sI%IC zMT!=f90~5OYyV%X^R<*0W^^V3GZ%fQX5oSg^Y?jw$MzTC%)b@+`b<SiNcjIMD<>fP z|08m7wEyldpjZD}7XCa|??=J^@Z*|NAG^6!A~{`TYWMV%lqtfcG~Aw=dH*f3JhA)y zlzmhq!GBTEq<u~VUEi9EJO05x3FSI;mpc;wFPZ!*paz)uKPgL78@Tk}+2{J;!~Z$h z<@sAp<NxhmYVa2<{f{RI%vk=(9oLUikVSv(*Miu!kN-RBrhgBMG2&mtD){v8?&R=) zcPIU;+b+QQ1^T}uae4ku?_+d#L9R~xe{&(Nt|9;b&Dgb`7Ha)>LV+Cp%ZB&g-8cWv z#{Ur{-6~+#{+`xU{l(H?L%D%k6@XUAp75)pdoC7t)Bl_AB|XBUyG_L#!zRi9D)i}i zcl&Rm{JCxVzi+$o;NQ2M`+vIG{@va5@9sKaj{YkVa#|O_9Q~~y2bqB14?q8L{y+38 z0s-XudlcPlW~mCDK(PE%q`WPo7kUV2_<!q(!h68o{)f5V2LGLMmpP7qvN5GD8O>nM zA6NgKsHK5i@Mp|_M}X-+PkkM9fBnAaf<}Rv_`2xC!wgRRo4Uo>7N%sM76t#wa{$xW zI$h-cR3HE0_{MdFTo*NeUp<Nn(krDG3FMf+>z+cv|6KpN=DDW1x85JG{HdF+nL7x? z3~;?W;(uRH_s{kIudIlo`Qw!TtHZ?ppYE8|tj$H(C|7Kl!|f3{a({jxh@QVa4A!yy zQ{!oIJpU(g|A|o5e{=Ox-HiD^a`mxD708W$bPf>k$VBab<mS2r`A2RfWdX6guG9Wp zYakqRUCUe#3aeWb19;)OL#z3t7cijIs|Zj2*Z+z8zs%~en!xN_mYOLGN<aMl3PJQ~ z-85Ec@YA0Q{HF*#OqsmAu2QaRsWiIH>*NAR+mtpDrs;150?JFH|JGYc|90yyAkly9 zP9plJ0{tTXI+FjFBGqEV-<0~;-Ft6^=6?zF7I5X?<m*!vL{MI95MOohf5VbeH}3ZT zQS$S3@%ZxZ$^H{}l)Ab9nY;f~qJWxw`yWCBZc_ww<C-eEx#9ne0T^EF#Ur4`d;T_# zJ^ngzya!57#DApxZ$ke1H?f;j=@tIr(r+`r>uNJL%?+qh|B%0@N&Vm-YPo!JzwM=2 z`@Ib%F1p1JZQL`ypX;h0IHT-P0fjG$q|6jT;pihh2X2?m)uT5KDb6W<_Dl}@(8iD% zMI-^VF><E9wlQ_ar?xR@hOoA{-~RIqcdcLi3>R_$eZ=K}ny==nF?A?(J|n6btDWuM z9z*WTR}<72JNuB;pj`F8&SXFv<Mlz|1?Dl1SD|^*GBs7(>*p&vENA1DvZIR_XZ=B= z0Ef+)KB1f|n)nNq6|yZ@tVzI0hoj&WiryjSt5v|mjtla$U}guU8P+DJzR-nW^2>?P z&^PwfYJzXP@-%MD$!l-FuX#x0C^RK&RLCEwWO=rX@c&e<7EnO76nxRR+-M@s9P}nK ziL44uutwTAkE=tWfaZ7@*YPMzX6czLl*Id~tS25Qj8cFgJ(zQk+?UiR^RJj9j)UO9 zJ+a7OhCPDR5UL(u1M>CxU}h+3Nsw(Oxm!s7Jv@CA4qqbKCm1tD^OmSRD&?>mQwCo= zTT>EW(*Rj<EC1SJ`foTKZ=VWz-a2~hPn5gT`e>5eXZ~*Ld*hbZUk-!4KU37Sx9@TB zgvON-RJRX)PHdwl8AHpjk<OaFzi33|dLo_ZRf8G{k;D)aT07jdUhGr+ALLPJ+O=<t z7t!13y_*dLeWt>xxP_!Mw8&R1HtlIc)C4U#0;K67J$n-L)>}->)$8V7b7&Bh0u*|e zG%VlrW&=LADT`eQ|Gec3KG;u27qp%guAeD6PoVm%9I2Tbpb*R+j$KHONx+1w@Wb~< zdr}|fH9c{w+d(J91J6Rgx`)I&3AqLO@8N9)KjH()@&vNH>V-FvRG5H@LL9Ry!w!SI zhwvOi&C6)twbwW?lJY}>ND7|$S&<f_-$AK^_WtS*IxV9gZ>60i<Um`#IKuoUS)M2U zK|q!%j=Uk-Zto<DB%x@>5yK&3*rI#I*c(V#@RWM(7DfAQdZH1uyAEleDVbgHvpwll zd_qeWek2)1n^PhIYYU?oZXEYsVixUaSW2cs$l9^AS|Gz7qc2{{Jc-y17@Ft4Ip!CI z%nwpBQz_*zxiXxlz>K>bDKH$vOhPGQwRW%$>Cv%*BjH(nPIKrk@MPWSQyl)Kr@~gm zYHbw)_(mZy^S8hy-A%amSxizl*jg`3mZtV3ib4;|aF5!wov220ncH8{KFT6MQUsfV zm4oEU$Tn77(gT^$@74(XOzx5fJMTT}4-_@!^u>GTRjd57<Meh(V9DN1<>2pqI_%)! zGgE#rG}RA3w0%T?dZnFflK5=C@*?a;$@~~i!BbZ#1GY_hlJEi7KI2W?dCo*q)bvQn zTgf(iO)<-$3zqI2Q-Ff_WlV~g-*W_^K^M|pyDbvXO0F0jP$1grCYSbNV#v!ff_Saf za--tWyJwPqrix?(4<^d_1gb?g2@^(5GlIA`hJ*3lb5O6nMI+y@nmi~9DL)ifbMkVQ z_GA*EwF@35%RwpW3TJ5hLOU;ao=*}rKh=Va6E&znv){`Il)XHVJTv-WzDH>nw7n+{ zwpS!v5sC7rn^isOxtx>WvqiqD(LInv6M!T9CuX?!M9%S8k}IxS@pML{u(M`y`p=s= ziiD+bzi#cKg3R}<Bi4=`;)3g5-C#i*4NbU4KGk0%fy}d<;8W=dQY<|-hk|xO#hr-X z=()<iZ8<E?L5YINEm~lE!eIV+1H!K)*{JrMT7yC|6|}!6*<4VLeKv|r9rP>nUS+VV z!0mK^1PuN*Oc(xN9b3HEU_AYS9;R%}gp2IsOpK2epmd;6v;etQ3**D_Xg?Z<Q0F}& zyD<KH#}*|^cUg%uxk*EH%V^2pU$9WYGet>*wb4r53ohVW6=;s`jTY|~k5{K!N6*&0 zC0Dt{h_&6`rnp63rk#TX2)f#RCkbUeA}?9a!F!M8pv*RNlovk7Khr#=LwUM`r-xYN zTW)%?YPEWckvZ^v<$la(K&0L7K6JYz?A@M#6a{}P_Yo>4OkgV{XMU}p9tis<)KH?G zP|7{_qM(d>yQ<L~Ruq0{L3-TMcEUY;Uwl+6|L38Q3zFU^?rS&FGMNrO_zT=7X#Xle zoF3dGKvJ^Xiy>I9!${oJevBh^Bj+w&1rTO9XDvQ-XE#X$JIjcUTEriYr3q%TkiMsz zzh%%C!$5<!`9U$!&g-FYHGWJriEsQwkz$~Ah}j_|P=K7aEfj=k&cEOm+d)^|Vti_w zNaEPyv&UdC@zsw&zFo`{C%#Sbgp|BR{Ka}_`6xHG<~x6g&8r*I^G2TZK?0!oXLzcu zUN3gw{sgMs@57zMHNx~>u`)ihTqAEp<Iv*|0<n4{qs2%JPqxL&2PqSY%aX<4|AE&p zJD^nec-fnXE0A@%rE%|8<a=j<TE_#&M}r~wWw+v6h)@3L4iVw}!_*+UQ$c|o)<NFL z51;mA0Kwa1x{rhj;!U(j@7*X0>$tR2b85|X5(Wpp8zS=t#0PiLl%N5hwI#m{f8a^f znYhfnDm~6V`s-Ov!0NH+9_jocQ}Q!O`deykIwu6GPug&KsPkIw5-A*8Ehcf!(4?th z9|9ZFA9J1DrMpfcGT`8uEPkmQPv{A#uN8sGgm5d2&52pHO;?P9=v>E;`OQ5R-_N)S zt(s0`qk*AAI1*1p*N86WojpN$t($ucc0tm6!si4#VOuD~yfATSOW_^}7={x86=+2~ zi1`OW@jUGsp7gv7{ejbgBT@z*f;LaYDQ#ogBj*W;+aoFpD=ynaub~<*sG0()_o&Ya zqMt}5m`JrPe(<%zy)Y4LxKY|hHA#Sd?Y|Qmy~opl=Q_`#LzcoCb?G-&I?r=os!I@8 zraRc?6_Z04W{+qqME#YEz@VT3$@Ps1W7=*_;`pGMehkjs4K}$&8YZ~M*g&LY!nXCn z&xt;|m156T0PFGcYt|i&_k~#^;Lvy{Nz%aAd(6s#y4OeUwi1>RkGIHA5*WAOh!LY& ztxxbHVYQ+7tV=ECPBaF%DnK^Bb=(3GxRV~jS$2E8{bgCYiD4Go!3XpnRe#8_3CmWf zkO`@IbEr}a2@M*^FcVLuyTfRQ2pmFZ(5g@-Y|F)-0G=s*BoNtDp6N?iGLbfNF+8I7 z$qC?SLVPER$PcUYx4*Ft3^u*O-)K7=!l`>^e5=iho>1LHgy+MtspvQQR$<D@usH$J zr)9Tgf>ic|Q*j{oVa%0b4o>`}L8bzP@okKgM3iDU8=M0PuWt4}p*6stcr3Yw2dob6 ziI*O#jb_ooPcdOVzhU_##;iHidx*xnU0DYY$Z^l-wI2#4U*MJi?%@LmiU3(RbZ3Z( zpye(-(O?T+BI$^UNCVDp%Nre{j27>co7XO7`yt3o@`|`Oh>7blpGIgQTEgl^F`6Ap zgKfK&c&oG}WlyFkNVtr$x>ehW(I02gx*Go*zNkhJ<It_?X9`dfY}*ZbJctSLwfhxy z2qn?<sWmX4(8CbDAu5Td9&2P5rg;58EHOksC7YAsegDph33w<05PPeJ=jzlNO5cz| z(uCia#JtOeFF1aP5cJ`m00V6+ffydg<Cw(;Vn0*T{=gU$3Z2C%awoEb5bHgHZ{E?1 zxOy!&JSoSgN7$YG$VyxDo!0kxsAU2h_h`;<G(Z0IDb*wEuhG!FA;!9v3jxxuc2XVu zWg~#|de3C91%vcjQz)MbkQfD<@7?nyW-^i73Ji9-(-b_iM?(KqjPNP3!A*u&3?(7# zL$r16#5#mwSsf9n+<=A=!siKqVYklgF))XYd=^RCl!8)&-os46QWQe-?tfHxlEk=` z=!A@!AA<zSFACl)7Pp`|Abq?S6ri+df2u<kmtUs#gvII>JX08nSM&77PLPoktJJNS zRsnjlMIb4MBneQ^w$+!BYPB*>;?0;+Fn=gT`<ze?1fD*E34IItH6Kd+nPfXt2#I^# zZbDB+ZNk++yxZz9<jedylgewP>BH{=@Upu3*s^bzGrr@D_6k`R*LkzehK*+0ppZ?$ zxNn_vL_w~^-j#zk*(ggv*2eeWr#w038%5Ivd>is(npN5!=$!(l40~jIb9w>Ym3Lv& zd40y9I6=YL=-n}6={8H27>r|?cdD9XDDb`8BFGQM!gP(rQGvq-#uB4fY@<px-@TJY z4#C2Ta80$skPU{akK^?l;)m(UnRD9IV{ei(3SQa-d%yN8VK1ERuQFD74NKZjO)gMo z`~D@;y5IvQoXcK$Rg~T0VZNYxZKSSmn~=U&Bz{2<CbU<CwjjJ~hHFBnh)*>BM`2X% z1|uY?z}h#{hM`ZBg{^3ViTfK$=O-g0Yk_<hSDa&!7CbUW!*!8*tW76JkI7b(36f@G zYo{T~kfPxODXeRs%-aE17uH9z6vULP&)ROiIc5MpgAXaKLrvxr(1(rUb|q{)S>zV( z7ApV=NB?Z?I=1=f{8ZW@RYQ$2f7EHQlF>BvwHm|f=t!5NuY;>m)MD^YOsKV#rA`+f z+mz?rLx%>FZ(w#N;Ex75m4agrZIy+3nM&!`yOi6l`$Y`8nA`0eY~C`IGEH?c$wy=I zUL!pFx`pOMxELZLxuZNH3nPysZMvv(>dO0nnDU602x-x~N5;t;LaJU5o=pC5^ffz) z5|&qoG$Q&Zt-zupOuUi2^4yR@#PkUgikP&h6naO$9W~p<+XY(Gf@C0iCLP^G$mu;8 z!=m`QD02!iaR~Uy^qRS^?SV*>D3+chvZ;%6(P%LeF?iAg9Xy#@b3C^p74R1V34HS( z8p7UVdrcU%;QjHnUW~x-;R`keS#yJ21qSy+tDIaA1eu*7Qnzjy>2p}o#pYckXb>aR zwT|iP!-_-F(@h$FW{AoRQAZ6PkaUSi_lRX0gPTUaMr9l-$$t^=d}z^R_YIuS$Z65- zlr$1)uuqfoOMLc+!+^j>icnPi3Qta>_zV=D3UL!zWo(3NM-jrky4qK4yKcKS33mC; zdbS#vD2t*5Xp>2z%1-mj=Y0Dn?VIeG1?d>_`#ng_8*T6F?J}4b9Y=v}KcOq*8TmGG z+wFNp8?+|7%e3feisIy}%{Rj1b6tz^40{wu6ZBu!{aPN<EP87=#+6s7-|0?P_@Tr) zZnUaMqOMv~d!lM%9joOx+hUW+q)X-w;WienV%%KOqMjYLDbUx2y9JIJ)KuxMF%@go zrH$#;)DXK77DhF}Z3-pzMAuZu)$1yR6+Oz+5gxjwYoKwr*^%TdAAKQrW83&0OZfOj zvAFkpVQq@a__eU2T<_0Sda^daDpbXX-XE);$eP*@tLdd2I@v~mtnJ5gideiOtJGy7 z+ryCJM(>6yHMO$8ytAu})qat$^^8A}?v(hRuQvm?9_MqdtC~r*-WIgfKkKj6>PWR@ z0k7(Z!STl_U9;RrefuOV_<lvF?CPPCB8o>=s5T>O`z37oY6g<Hi}qK-;(uxB=N*=t z>t^T?jazDER}Cos644>I{i=zaHp|t?(9bR2)+(qPQLK2Uzg#38KQax=kLLI7rSZU* zsnK|Fx+j`Ea6y$~aRo<MZTz<78Jp=JyiGTJ#NO5Ew(nDJEol^yyOa<4IfqlSlHIr0 z5pQ}G2enc(7<4}f8FdidbiJo3HhAcHFo!Z5VV>&hJb>RT8Q}Z=)%RR-^Xc^4tK4dm z9%<Qkj{B^&zoDPUjck9&(S50k@rdR7-Y5iF4`eHMyFUU=l*sQI&f_;bwxG>(9Wk@^ zGX0f6siL;`F?;>Omb8k;n?J^?vpH?TpV^lG`^!iw!?QGD$l~mt^A=?%tAelL!lw2p zWJa$er=eEhVs^2!29^F-_1m<z1C-v5dz_i|n!;5b*=4$4&JS~NA@z);@hqbcpQCGM z`g);E^r0Sn(eEdTb?d@p<q0$9ZOrkRPd@)g`0LF_{`?D1v4>wL8#8Fw&*mEG-o(`! zAdFv-k;JratU|F|X4A(ZuBn_0bH*gQW6WU&xC5Vxm111V6{eQ-qtPVCGLJTmcMoYD zqAZ!qVdF&tjqvi%E~ax$+>m{l&OsgoWV4>z?3lJAU+(0m6t{?@Tl7i818vx_d7;@) zd31w0iMsS$#>Z&i&sVH0{5fuR)^f#~z-Vn>y^=Yaq#_xqOe<eyyA)fny)xOJlsHT7 zT6t&)t$eg)n?yIf)wW#|)VMQDGV+BapVx><U;g~m6Y`Gd0(@qi5mFQGX%X(t$59+r zyw0CmQQD2o*c5GJQkqfh9FD3m(}!Hd>Tua?2k;mK7lZ)bWt_A`taTshf|DIyeB#}P z#g-pdOmIn*HjWis%q-K&GBGVv8jWS|uh8+;{P2lL&TER27LqGQ`5IB?G}?!7UiD65 zAJF7wA7y19eUX*nx`ZBU$72#!cvIPAdX04*c4^ARLB^DunnnyM<Dc)O1+zlT6pq82 z7cnKPEJJIR*#nfWo-s?)B-V;(%Bx>z#xWP!1Ed(?j~UjN`}SAbpqUJ5NVTP2aM5HV z;w_3vMJ`S4YCkrDak+HM*70{lAYJJlF|8b!zm%V$@VnBA<>qw3Mazs6<|AQ?J`zsr z*E}@B+r0$ms!Jgn<%wAiji2Y16{|KwGz#|$9059(5}g@9MY(0)`CA(&D!STJssyi* zL5C`u;SVLYZ{<iCKqFzl%qGM!u?hx>BD;-~%=)O0xhIvfO`<ZqO?mR@N0(dO7<b(- zkRSO0398LZGe<SwqN2`av_S}sQD)32nx*6w-}lfE&fTAFn^hL&(#{Zcw_FrebDPhn zgR?pIl2`18FAn)d`D8|pccY|N2{R(4drum(RLWnc&)uo7A%>kEkQ{4ue~emPrLMN} z-YVB&6uTea^mh6j#anYQKiL?33SK+5r7@m1I@|w_in0udF$6chN?fp=w%10}91oVm zXj!M`W^!a_r+j?CfICb<%flqD9V5>|&XlCw-_bTn(B%bZz{clW+j5+p(S`f(^UY%H zFD7;Lwj$v55tYB3(sDM<WEBwLs&{sV3&*sF%$>WuHhQm*FYC9D&&0Rv&94p^XSIL< zgMA9^&kV8o)hN0U{fBjYM@JFtK4<o4vyE2{XLA2OiN-IZb?)zzSh$h?uuH`Du^(DO zVWM-+AMw_)8PZ&TjIwWDYm`&r-k1xhx$u__Yb>Uvb11apvPo_n%a(2L8j-EK@aIN8 zjUcH(EwpXZ877?k|8BK&`bY$Zs{mOaRF!-sw!L}fIoIr?w~sQ55$(Cmiz8V-Brbmo zyq#8MuFYqAbJnXlrABo3P_Cx0?G?Zth1ZQI4>1~}4Yr;z^n$;60G-N#*I9e)_Cz15 zxt%JYCSM(0&xtwqv)LD#-9;UjqZU8$O*C<R%rk93d0~>vzGo>;q6TwqTxJ>4f@9wE z<t<)ZS&=RDMU^VOwl(4BO<w4GxWQ6c1BxgfGu92JiMnzp^G~5;It^~~ikRk;<2^n{ z>x4IJAFA0!om8-*_^ygC?k)$maZkf8N9=D0G{{N!W{-oL2#!P&kDJfC7nRN&rAH!8 zdazgHxip8ht+M6F1W-(_B?&6-ys+=$;_}U?|KVe_i|8ck%|-okmn<%0x#W1ogt-yA zuK#S7adKvNVQ?~JJwuGPnm=4cvht+aRih)}OpRx|;#`MOV^585Vs4;0py8@`A}L_u z<Rd?%SG(ML)64R&WTWoL+^a_6lf{XglZOEfN0`;^48Ll5+I0AWB~-Q^DGRFop+>w2 z&~^1>Gwh-}XIJBLQ23*2#cCA0k74$@EHJza?bVav%M-i$gQ4b<G1R^?>byht)N^sr zB&AKQnU7Z)kO$+Gi~7xxHJ^zitlZZ|KF*Nc!wb;?nX4@!dSgA`rJN8S=b5&Pjf*zd zm($Ht73vibTSgU(-y?qz*0QwVvUm7$OSt<W;6N;fKj(*#N?%=9^HzDlx#Dl_0r#uZ zy2;&~E636}KRG6q{m{!zz0Qe)4A1KDX}&AR^S9K-@~<re%|m9E19tO&UyWA{8rS|V zla<8^?dF}&mWu6HTpb?gHu0U46*8%IzIjHoIcs>5<V_}n!;^6#E9)GS|40*(VSZRb zdxkvNO|K5Jp4++--zLhFn>dZhrxBhrUcZ>~y4tGbE`6jiel-X?@=!agm^q~!KV6U< zzjEFk95_=`j<~9RR@%0&>3uPYHGGq3LzAaX9H74N0uE%m-9ny~ayeO+Xkc*G!iDr3 z;VApn>^vZa$|Y*8swt=RR$5G5q0V+PSgtSTaeTQ2uxL)Up6pU_x0G4o>iKS|@>zWX z#v>-dSor8=J1g)2eY{V?FEtKeBbWNC%>jlbTI^S(=BC9|Czd~+7im&mkuJCBJ=h<7 z)mf(1c?zR#)6>*=fXOYmGoblXOf46!SisYy90zmc<hZCQ*NXU-a!x+JVYvLDIjl;r z=u!7Bq&WTu@lvi%p*dH|InKC^xKhPcxS^a&M|bC0l;VlfqDvlYtDc{^Mi+`vbMIXR z*NBHn@w?=)p87JadN|_}f0>p~fAUhJPNAO#uM3{gFWnU18@BF4MM^RsswC{jIRZXa zVY}=e%S7vDPklUR8Q<`!5IiL;8ndq8l!1uAWRrP;@8VUpkr%ei6=>-j^w%MPRx;J0 z3Z`0!`%bsUv}TObr$}|u*1b!nkYu2&4y{~R-?&^1I*PCHp4Ok+uy^z-<ZnW5gq4<I z7kkHV_~r`V)-DINY3l|%X>PtYfHOwg>OR|ZAE$;^AKov4kip!GW1;E7#1l1LCe4SW z4kl5ZWW^Y0tT4{1KD9H%mde3QrJB{T?T!zBo7CKgpGQU?yc&o`wi<8QYCbZR5XZOG z<T7Qi1&?zHn~Kzuj&t#vmRyL^lxvw&uf+D57WZ=WbL2y+_1kX#BB_X@qWvNy5F?G| z{T-JGOE3HAOS4kW(V$ckTD9@HEYX*Hya3Whh2%74P`{~DSVGj-Gh3#0e81@KafhCC z;@-W}dqrdIM1?)UWm>xrd?Q8g`}Tf|(kWCS%7_((R6kpg@bz0DK*~5%k2tm#JzJpl zVJXv6yYH_G3a|2h<Sgk$KfdvJLDfLWT2#HHQ_A+GPxplBxRf<3=xb#Lry8U<{iVbU ze_C5%&UJzGWVa8T!0jr(=NwhZjN5n*3;rf88tebQxTLF7IQ0@0yJ}Kwq=v=ee<AS+ z^+F<wj{V{zN?F2|b^T@YyvLV;DFu&VFCWSK3<L@uUp}GK6kC+OeAy#>+2bkR%$}tw z_Vd0`tOjwZvSKGIdoEh@r8x%p-8?i)rcKW;b?JUUP!$&36E$()3uF0`!BhPW{?2Tq z_|ey2J(6Ww#`iTle7?9~=DsU>8V@f6E6tkw-u+1|^Gze}(zO5d{!fY1TPwa_G=hEa z*dDsSQTZ*{FPN?oagIB_@%)Yb@0Ue!=pRbsiTedPGE;4-+AL(<pL7bTqUE9Aa|BhL z!RFqaMVi(MuBjVVJ>MQB`pqH2eTghGJnqc9L|0F)Lu1$Z`cGRC(Oa#ltjyazGS@qS zsh_F}=AlukAyvKa-0rWM49rEVE-4AF-d3>O@^EV<W1e+-rr?3>M&OFRJLphhZgh54 zFkZ0<tg358#Q3s}Z?G!_xJVX_@kZk;k?R!dv*7mBm_~ELo-N%NFQ|arK2<H!q=V%w zmFN^YM7J&h0XNI?tlI-p>@Ajl7ZnWrdgl2BNn-0>3K6Si9p8|Fy+EP_iBY@s!GvPz z=sChNEnF4|1`>_&EQ8zxEhKg~#z3OQVE2E&>Ze>yR0f4sG43Qj1qD_yZYPGr#PZOV z%p*ycJmWS+5Oy!-ahnE+$f<bI7#_?(sz;Ebc`Y%<*o9|)j#H;FfrX?;y<F=aOn=E* zr%;<YVvh$_53GtIn7*kKWbDq<zR%o;v5ltjY+8J_;?3f!A))mZ)xsPX9n<4z7Oe=& zU#bx-ZH^x7-ZhDS1(W#gqf?k0P3D;d`RYe1Q9TLETy)(r3=t<_nc0Tib|sZ~Hx0YH zLhrW4UfRkW94)<6rBmo0?YDH8=$Z+U^<rDO<<8uZ!V-p|g;6$)Ie+t!h3VP5GP60t z8ssITXB0{nCG)mgnQNn2x7a3}sT7#=w-+ZcIezC70}GBU&GWm=t6Pf*=Q$ZrxmG@N zsK}^we_>hs{i}~v*q+$OG7(i+c<hHk$uH%Ke9=)$UvxMU+ALhSs=thsvDNaZs`AAs z-IsLkc`K^=@@U~r4+GTA1>b;OoGJf-cE@^8?PQVxQT<nb%UV!BBH18mtDU*HN7Ko| zMbqG3t;E2~l0et5whO&IReNzgRnBosbteT&*prPV0;rM;8&bGd@bZ2w=OwsS{8FO! zflNG-c$JRdL^n!M!5LG%l&4c@(dl?!6sA}8a4s52<?6tX0P%AnaGKQ@M9v*PMI+BZ zD-DL()Z__kk)q$$+76-;S8JY&{<i4f*Uy&p;<kV*9hFTqyj4TyymdU+=xOrQ=<)Zo z?z!~T?ZG+fen9w0o4(>g9n?m|8SG@%n{zasN7~i+CKRB7+R#?8mz<Ip)u1v%^lDz@ zTWnz>+XM4Er^5Y+*hgLd2AqTQHR@dpot%r?%X!KztlyP8xZkj&<2b)!V4UiS$JG5z zX^+PI-8e_~j=rrcqXKISl#^c0g-mIyTP&8oSy{;8+~3;Hc*J`3`PYq%7rGzS@)|<a za(UYF)#s{?d%ks^z`i{=O4qVUYRr$*bCBJ5!@Z?oxbe)VnX77gu2j)4QeDZ<X4f!R zrsDX=o6WMqQG)9(A|FNj^5eoc84%;2+eiMIHu;Ulann)U@zcTlyj6q#@`~Fv8L@8& zF;ThXi<G(1lRkRuInaQ0$jRgNMX9>r#0l6iDwYBQdcDrt%^?u;<KX3Q&VDv7zhqwm zSN8-gTP@xS{Yz;j)z%`f4gMu?Keyh7xQlp^rq+g6YMM==!OZt$_6d>1iOf+v<U?Vi z)qM6v_Me^3BcorSUN)S_N5VA58Ofpg`SG3jKbM_TG&memHo9VRy)pBnq*78<H$kz< zQN~KeACL1_7EH~#&{gJqu&NQR3UYS=?PhDu?n43C3q4I2rGBcBg0K3f@hMut2JgkG zMr^*+n-=dV7Rv2Jd%+b8RdzzEHoj^lAn9y{9~R5_-!I1T7b&J3fteMv=L>i7=L&bK z4<|4FwB~hwSWM&pp!mk%3)=|GyxEVI`Bm+%!_$kk)+~F4)-~vDYZgp&rK;GM@hSfX zYeT2D2eVGaN_8_M{Of_PeMcSq-?rfr%54o6aobAikqpgtvcH-8Pt4E08h0|An-hLE zZfAaCPWVOJ%;-t4%yXj<asD`#=a+X}!Et`y8fYuD%n29M%){mv%`;4}HHrJKQyiG7 zU+tJdbA<)tzUa2q-sslVKAGSs7f3muC`f;qeKO_;@_DL`1C=V5D1)(~198b~hk^^K z_>|DixRmH!9#LvpV~1+##&ZLy%5y2-x^v%gH0jC@;H9|d)E4IlAxn7uC+m)}Uj<5U ztw(hCB(m{c7`hOwd{i=4E_pA$Go0|5zw<mYzA4gxs6uPK4<o$Jy>-EL0WhykuS&@{ z3V6v2eT~}H9gi1Rq^RU3a#VT~4l1^Z$U_koB$*%JAe()#4OPOb`cNpN?03c2eYT`I z{4y?(xw|#TQ3t_CuHXFWOO<8KcDL6RFm(rzBmXb{NPqd^=Jv4RfR?ZkwT0bbwZ+|$ zfXbSeSlzR!msg#0>;tYxA|C0mpQ`N(YwwaLH<eptEU5;Z*nxNOIQu45+;3{rCDwkI zx4@ld4Gpj0aaiGrNs&y0hKxk%OEjK%TN3a&X|>p=PC<(+{%UGXig0w(Y7-Ubhi#|E zVc-K?p3n*|5W4be;NnF;cXR~-Xu0T<f}|~4aA5kx+S2emvO>mxeCkGwyGYw&Y81xP zQvJN3LOgxd?vt@=wORjZVn%2xzGq+suYbE2o6(wG7|N|0<|r;XUz1jYmK%sZVX@?B zKuj?>y1Z*mNt@lHwe;vhhF4*cQ@Fs(fI5H|Ut!2CjT=U$D0W?rVD)LZdvpVVo-zCP ze22wvWw^+Mt4R_r3Ju&lQCOuuGX4!?RvF;H3=W`A=vH5x7rNe&S!E6maFq!jl!Tcr zGscij;BC36bT~}h-*Q&50Q0Y$x~r6D7*A-N0UPZ!1|!b#w(JA%;9cS+wa{!^P}8U| z>uMeC{H6hkv;BlVG}@N(sD93Ti6GIn$yU%|NiS&Mu+IrH;eza_x+&`JXSK^)GIlh# zfSsJvH^^8hDH(JUosj6NCE2eCw#99lsUkXdvTr?x%D|)zXPo&bRFN}POvldKt$v1Q zTb8IQl>d<-;kG5pJrR-KZqQR7J-=$GfO$S4cpkJV2K;-Dym<|aqxLSXgTGdFk+Xz# z+Y;$c+q{Vlah_{8aEA_{j}2EbR0**yhcSH}eFj7)xY|@kJBnSV+RhDanpC?^acz=@ zKZy(+O^$H1886#3X?LCDU_OSb4TH;FlnHdZ9_I77CB!G0+)Np+njOuxE*LNE2lDDW zif`Nf#K(7fC*8DL<LkLpowQ+}b{NHa45=lNRZhR^MFw0ZI;VE9VzAlw2rjd9TMxF> zO^3*Rq>A$c4_Du$`Ug$OSz==}UrXGqJtl64$(hVU5{aAz)i`;WRK_O?y+0E{_Rdn) zyz^+o-x+{L)syVZ?}R$Kd%$XHeFP@96Fr_Hr7<i!bI`B#{N&Ix^uW&LiR$qUWT*6P z4|mxQ^|gd(7&2y|b*EKq4HOgx%`oYQ3CiB9%jkGE+m89V6YH7ia|g5o3RZw-w6e`Y zFzP!P&u>0A(>KyTKHGU2DMYqEy`3JJU!OnEu=CS1&xbL6IX&949{7;)&Xi|~51;>- zG)2H#dW?20-Tc^2NaPXaisIM>?PW*ft$+=Gx>9HUu8i7*`Kldr&om!#qg|swQK)Q( zalJOM1ZfOLbVm*2d~6wc$_uQ`U=-Hu;n*Sz6-86;@Sc1>bM@_QWXX89+hK{U$HeSN zLn|#=RS&l;Qy(Q}yq6-xJV<Yc7OmdmTNMxQ^NB{g4LWZf_=Xv#vzE=cQfcp}T71|@ z)OH$-Ich?SN0egDgKWJA(6-X6&b%?P-KQOph3RxW1K8IOo8DiXrPZ7bQ0i2udCm~W zgYOF|Qr0J0YP!BD`BF`@iya=`$WNggLE?^{4bU(ST-4&vmV@-f{ZJ03<0Fj@KdD-1 zX+Blcgsb?@>d(mCeT~)&X-&*U`i3Vop8$mZ`ANaYMsS+Gzc40W#J@|OPImKW49uHx z-Z@>~vmsy5e_-T}+8!7-=%csrDP8MCMGeQlZ-lmayEayk&U8RL{oRS7n$LN9KCaP9 zEm^?)`o{zx33OS$kP&)4NZY#(ttLH-VN|0yPs-=WDel}7PoMK_%;%q*Uk?-Y#xAO) z<9JqB-kn?Uy5)FC+Lqx1>g13L#=IQ7?c2MLC$sHEm4P9J$$HB_x>QTlelYm(yuy<7 zvU8vGa!iOeV?Pqs?8R=9;PKZx9}d$Pk4O97f~8O9IK|o}X)L|-(ZqA>Vtta-mOhq? z%)15#2uTX#jWkDK!65v}UBiz|o~Smm#t8Zf$`z?aKf0PDzApT^2g;7YwHteUz~b(^ zE<XIfOIp$zSQp-V2=8oNB(9_-R)im`Bgf7dc2*3-c7Hpx%r>TMUG&y>&XqP~%$&t} zNbao9TJJK=&3b<Kpz!alr-=EzQ*%ta`^3kwb&Ged9Z(u+vt8b~oa+q>U}F*3xFB!d zxCp$I>aPkvzV9Vt;fP7E2F{7OJ|=?BE1(?M5trCCGm2{fw4yY&<FvzeL9LO<Gb%yU ze#|m)|C1;~={_xNv+)6jz>%{7krFQIHL_>nsN2w~4{|(|z&MvO1#BKZ8t_PTjS$7X znlFB@=2?Mx=_u#hn-Zbs!;Kc2>%+v%^`3Az(xh$_hWDKm2&pozAQuV)`>-|(E=_vS zhEfsL<FQUvW52E6!YvNQY+D%Nt}#Cq2DDB8X~zV!@uux3+fzOCrY}CUx|FwMv7U0` zu&VvgciY*|m~iWOHk9c^Vj;9i6&hPAw6nC?){WB-teF&AkF8sDXab$^8LJ^@Czw#% zn-M-Iz(Og$7tU&^8^}J<+s8-JAI?q)&`nJWn8v2o6J6A8sqtex(5eqr%rO~k@KpX6 zk|?p_gX5j_HKt(WJ?UVM)2;<NzeUVj6yEt4$G_4SQa%_TsdVk0<js5dsbhSatUb#e zB_K^PQ{28nm^Uc9hJI1HfcccLgtL{!GDjREwEjnJ>|7fwmKM$LySpIW)ahC3NR+eP zZjf;jkG^PHK6&qmFSB-boAq~bSC}8`BEMh80$bDIo_3SFj=7x)9<FQgmvW*M2K}-) zjJRt5Wc1fZ@5~gs98y!u3F-PK!y+uVU=JRVFMMGLb5`u4OiggUqunbO%HJn8aFPHi zQG3+X9w+4AqHU4dq4`L4vG9?9ho;cLf(=9S<k_1pabNc?FXW?kC#TLYrVHZ?MC5bS zEe3^e@1v_3dQL(k7fy~Mzd#}KoW2V3TyWLI{g?8LJE^Z}QAw{s9z9MAB@7No-u8&y z-tLxJA+Gs)p<kHH$neO$TPs`-*b=1fxW;{X{Yi>+pYfZsxEJ1v)YsQZ=Xb7~5Glre zq1W=7zef_K@8?MPKgc2Qm(F4LXUn1W=g1N9=g;B0yqhCKZV7H-H3zq4yajh{3MDT@ zF~GMKVyA|UuKKl3()({Bxhr^^`1j>~11u!Zoh*FLUsw>Hd#>1fT3INZYglkdNmK}d z5~lEF6Q;<T6Q^d4+WSFAj21^7LXUhFwS~?WCLW!kMTO25YlH~rgJ}pB+G#*-FfP(I z7`IfonihSenl^n<z|TEA8Ey2-)I?!s$zSpd--=#C-Nxy+2D}M;D!LZ7iZD>KaXeqI z@#hBOwp1nQ!VDAL$w9W3DxK~Xd1!gv5$DCCB&hkg9g@qIujv6$S_s=VU2IwMmeuHt zKRru=d-u(m=|=1|>h4bK^Vkad3)p^Y?EDpvHW_#Ei7+p2X*T!!IA~eiC4U5yieYq( zd>f!xEikb^l@UuVXgRRu4z)WXFyQm~+L&PBSbjXXHMm{XJLgcUd8F!7{L5p;Hm(t7 zRJi4Lq-VZcGr@J1*{C%Y1{@+|1|0GlI3#AuHqMVZru%ZhA5;-gb{w_!)l=oj+6UEr zN$EHs6VW_yi68LQk9;$Af3jEbi@1xcvcX>*I0-#3+Y*-ULmX9|Q)AVswEH<jTwUKd zFQ<YH9^~_s#HxcP`kfcL#2t`eScLxa+xehWVyL02h(m@tr3bvH(_>kqt<i-K=I6q- zc;;F#Pv}yxpx{!l2y?NS&k`5Ll%?u<x~bZqyQvzU8>sr7`>NtfN!3t-l4j^*2JOQ+ zmPBA*UG*0@Ym4{#kvF9zYj}-5`>+`$&X6~!%z*d@w%=<n&xOkNZhxFueb>h1D!Ir~ zYq(c}bU1nJ;NknQhVYWThT~GCMpWkO4BgeY844z^i}EDVmboupxX!f=VPzbSw~v;k z!?~Bqx)N5&S|?Vd155jSs6_jjqWAaZ7ihh5_71%uTg3^-q&uHQX+3(GVkB2pT4wjz z7eHQLolp%uP~*8fQUZ=#{tq1)L8+oF6g?@Q6qey#kl!l{pS<?>zBinDde7bT;a=wL z*#AA(w!cq{mh%E=!09Mx6kCHAkXS=n+NU2ax>O8&R9K%_^tTU3WAAMDZUS<l(yy?B zuxWOR8in49!X0QjQMHssj!m(mmYLu0z9a8A7GrH|ObvEoUClW$S~c;_aJ|)pI>qyE zIlb>cB+e|m#r%oYIl3)I95$c1&u|WP<pFIJeF_t|{b|%yrD^<Qx(`~i5dk$CODJ!) zxg}bJB_1f1$gy$E5l)+vXOd`)N?AJ)amX8)frh9$E^0~mMZ(q(1Ve{wCp^=9OECns z85pA4jPjMIbIQ#b<#CsOT}F8*%jb#y85o+8U7;om?|?=9ykpTOOYDvI*W368Mbi<Q ztOCEfDd@%NT#Tv`Fy>=VPr_|V=eY~vKd|30@`onH`H?k+&3@bJU6NyA<JcBxuD|(V zptJ1-*U1r96T@;?xcK;j@niri>^y<38g*H8NbZaBvEmc;Mi@98WYr>}2`es(GJx^S zIy8z9Ko|f8tI#MIfV=QAj2OI3@Y@P81P@Nrr4H7n&#^8MNYATn^Na_K%z)7qtj)+j zWMJL!!ZjB|1&{0M0}S_)xudkLO28IFVE0L5hSCG=*1~f*M&WYfggSt%p$kP-dN}bW ze(uG{aEi5_cVRQloczeJq?Mj`Li3G)CqhpYtk~CZ!PE!$l8LZN0Js6z0$@u1g!KV{ z2Y>F@YfO`omGmPZ8^F;-NAqwc|4VMjY$kCvV`bYXvI2-gFe6ka_@+Vj6W-;aTx$t8 zhGcTTm%#;4W|c72{Pm#{0^#y7i(doZlZq;=*f*KGl*bc>mB+onUk}YAlZr|+b(M|f zDiTZND-xTMEd>3@;AU98<jw<kaKyR<IKoyIzEF1$z95m2OE;lnMLPipz^mi!>?aMU zsw0C_VF{8S9H@Ym)>5qFhiZm+vK(`DpQ2PNzLO8}{M`Mn`^F<z_YF#};(Jqy#Y;a5 z_?J35xP-TPPOqnC4%bPJ{5FOos$fw#%4WVQN@D&n%I0UCw-CI}n;U?Bj+Q4O(9*%{ zuo3e3p8Rlc><s|70VpLO9%zF%*GsL(M^HmW`OUey#u=FavH@i28ecuHXu3?Y@VnrK zW3i&iWR+~qkNDz^@e{foL)3p4E)JgxJ0+dp^nK~iJN7Dn#O{Y7n8}6$9y+a1ku~sr z>XjwJ?uV<@%BBr?|8NX|Fn}rm?%;iQmgLhq5WEZUOP5531!VSqv$%tNMY+S1it;9z z<_8Wc6`z^{EvWsd;p|w8F1u{Utf}WHMZlOQn6f5mB{JqQY*$bZV7IrK45d=>vnk9% zeU`hKZRc4<Qd5kDke@8v0*ljSm&f{jN?BI9BFX=QV9GkoN@OBt#I7W47=WOKt8@^s znC>0;iZ>V{GNCqNmjy%EWo6_{J(X3f2=NcJAi4MpPK$kz%zMxW)?c5nsva&KvCBo7 ztQQ}o0EQat>fzn811+p{a`E9C0EA%uO#%40_X7Yl@Np~~VB-Lj9OxzEdrQM_HpW^6 z&M8+s1|~SO2Ej8VX;qCd9<s|h9=6M21J3|do>_YafZrOhBkT&Bv!=8Hlq!lZ(=GJ< zf&hdA2({3^poTLYl!6_Hnh_0wO4(XEq9xJAUBXUgi#NBd43rwPjcwjAG$X$glMAm$ z8e6|%8MJzXJ7_bEKWP0%NoArGky>J$FK*cU#I?@<>x$cj2z(vOl00(g1GZet1wdgn zFob5G-BU~!I^Y7Jpi;M}W;HNsYdtW!34jSe3IKfoGk{&vYGBxSC^h$ZI5n4z$1h&y zv1`1{bJzIGFS&!m#)#D7<}7jj043Mz%k&jHzaRkN076&nfPsi(wUb>B9KowjJ(Fac zd1K{cl?1AG(=3w7<8NHuKjp<aD~@nM!SLETQg|(vD%sUt9DoG;fj1cb0BfDBbWouJ zTXY5|tgTw{AqGX$-WzAuYBWE0{pp{y@`fcF*naBzGyMqwIRMXGtL9z+PzEsV_Sc*| z&^`e$=0<fHv?3wH^E1-Df@{)7i-tp_Fq#E!Gj9gBS)hX3{5-4!!w-RnIK+OjSacRo z-UJ@vaC*${=Ft!`Q^?w3NEa-+#+=M_kPEa@Kx+=P+*S_56GO=FrMa~)jbX#0fFOvj zdxJ%-WtC9hnTC-?DMJ7d$Rd4#6$?NR;B~?P$RG~mqC?1R$GloO)Kk}prZ~ZxwHa#% zga=^6jRcG@T??BcR<!&?;l)@`7qY+yfh;&1LKf_r_ZMSjk|hrW0Netg9$EV=Ca?CH ztcq)xf4rc_nlspAW7T?Rlz#~M)A((F8o+MJ!#==x8?rN6I)u!%L?Cllfz~*;R;gLu zHNih^h3|p@ZirP$_BrGNpa4GJP}9L0HHNMjHO2!-&)pqkvfdfd2QXu`Ga{L+(oqkz z#zV;bW08~(Y+yD(a6Vpsv3MRJCzRcs$ACZ$MXoto%O4zrk2lo;2m#2@!TMha!7l(p zoE<vy_{p;NkG>(S9BX)_YG;HmnXJ~)nXC<akUY`C3Fkl$gDEzYtU#m70M_A!W_0l2 z>1X?yN5Z9_gsefs;$Vt(C7|_+^m<_|zyG-@Xyu;Y0|;nX8-aA7<^B<=bVs9=6Tb#M zj6dd_6vTM)B`6wdfTKUxpIzJ6pH<t}P?<?HkOQ=lD}4LmK{tILz-KLllk4Gy);l7l zrv0-kRbY>l2?Wx99N4jtPWI_%2OlTGt#$-~xdiQd1BP+HU{CKF<An?NTPX$~C)JD~ zE$3Pj&-!lwhBUxn$l#jcMF;=rMFIaf6=Bh_)t*SXZ<I{AF9X28D>9K{NXm*l*K3Gb zem_$@NRT2~4IyO}o#!>=n+)s>4olfJJ>D-n{R`f{q7>;h>6^4-D)byM5JNyBmP1lz zP4fF6PbJ`ND@@>+M8{#kpaK}k0fP@XCfPJu0Uigmg;pS8*=(=T^A9VpUCH1%D|*SW z{$g-U(u@^I$YV&#Vkg_H|2$|#(3Kw!vG}m!yw9BsgO^%^M4Qo+ETYZ1UdZ!wz={{M z2K5SG@mO&LHw$T|aOu=ohZKv9Ih&<0P9pMd(AlahrHQysYjh<HOWCg=r0k94_ba{d z;Ug<?V6_x&gcQU`Wk1r33@!wCcQA1RFpOt;brmV>N3Q34joYd07fpq(=<bJ#)Sy$W z(uE!Kyv7@HRTO-=;jR|^$*cV`;K8KhM=Roh|5p3YtkZ>9P5NC|g296+Pm)*RFza;D zuwf}j@*J-@<|q3Nr+47{D^|(9-tl?Ax)2)Uz+ci2rBuutAFJ!~4{MAofmJp&lk*N4 zRYtrU;ox%up#7R>-8gFjEUuGh-l#V6D}K1Lh{8%wD>2W!_`9`kp_Sga0+_l;7(f+( zL#ZP?TQ)eJtq=h280pq&c_GBKoDc#VWRYE!aHw4Q7nr&js9=hp6<KB<K7ilfv`v0F zE(-oy<T%scff`Z%r8)$lDk*Ak$W2Ff#7(Dp7y!aer+`;BOQ-Joht|xLSUIn(ijMj8 z?~xDgFZKPC%X+IC$?`{d9BQp-YozQY%~;`gHXkK(j?;kEi>}%ybz6E~f4{1?%%i^f zgzDxLo<~rK^=_BG#a#sv5ObS_#}^)5$b%q5Cl3<7uzEsh`|@YpAi{}fyPuy0?FSV2 z<h^@W;}LM>D}$Q0EbuNUUMjAcn~h8}P)c6y*3?X6)7FIdP`|W~X3isE7FUiEb4k=& z>NeeQ0Cp}&6v)+Ku1f;$Hx<aW^PQHQ+!=w5<N0p%h7q&4!E6{?SmBxTlGEXhXy&Ye zg>K3XW?%!<5z98p4s29AE#0b$VpI6B%`E;#I*3i7AVSRLyZ0T1XpI<jckG7qwK)(l zb2u+q9ZE$r7xS%jBQ`>iXI6)1z@AZWY|dC;?J;5_j=45B`{B$zy~tl2Tv_a+fwbAp z*^7vEE5W*(hA|Eb$Jt>+6>IJX<k(w&flYF<Y(Wk*sS&+4z;|R~L=<MSSzdkU%4vLs zn;fS4I3crU$a0P8fKZPCSmVL!8JN~S=H0WeLq=<l!Gu*=_*Rq>IB9{jIenBzDK1QP zbkdROPn8gl4rH*Te!>1v6{Bqx+J_!i;xGnR%ZW@=%2|1U@wcPMpI5vl*?1b3m4kS> zrd&yH7+Uf~G^c(Dg~(a6uDsJ2Jtvp(asNm7LYBnnr#U&}?Bpj>xNdxPxKW^f_pE?y zQN+Xx-N4nTlIIgSt3!oWQTM`s(L5R=w<7kwMWek`hbRZeiZdH{8F=|gME~XM>c?l9 z7l^1e>dNI;a?S`oD@F+-!w)6$F`16Bb-%Jn6__#y5o%T)TvCz;WHv^c_ax$0BbdSD z+Y#hXNf142RBpm`4AOy@!CI_&4^!?^Z-?t4eBC&)_)(yehx}OqC8|u!Sr2FK(y_dc zR;bA~@78(tIxhzoVc<qz2WtH2|AeWyrz(3yo~!qC&G0~cqv-WF{UPc#<28!P;fHbz zpEeLYqaQEB`Q#@u!-ixLBx{lfLX0xWBB9`=Y}+9SFjvNI-Fi~$2Y2+sWuBw5$j0*; zvm}RXfr}AgDaVT1&lFN}%B?o)4(#2yrah$xf}@}0=M)ZYuc;h}W66?IxWk1*eNaKG z1CIsYad#2B-QAc@_8!7je(w0G$Eqm1DEOVcPc{LVBJF*;S+d@}!K%NQ;LpRdNQP9_ ze7=pXSz7UaDF3+?$oFg_I}E{OWuLbBSTtwiHi>2~3-IZrpAQ3`z;g5vyviSrGwJ^D zrCg={85;|hxb1^xlgXZbbTrcFT$*i%>8Ipg1LF0X!@)f)mHE3R&=6)#rm|O6${1jn zy=A(n9;<zHwH*00gJGz{6SXWygh>6XP(8$o3@rN={5dR}WQfKp<o)l@B7xNklm&9U zYp>j>l4&tJ2n8#rC$FpJQ|LO4KfL-@F+{e;2X@oO-jukJ7R4v$vn}8JR1_$Jn};OV zxGUjebJD*NVqk``9Jw|50|9SVUIp8Wkh3QW+09w?2*Ne)gNa!NM}*~?Wo3_N38lCd z^E4exRLNt}Y&FEh8e3#?F}r|F)~&P;eDV~T#|R^39ga*<gbUdIOZHY6<11<jX5MEr z$}34(!*^D|Zl~aB@j8mAw{0`b_7U%%BxKbfel(u&d9(V3Ha!VGUh&HGcBAlSz94A~ z8uf#!js}*<4Q6R0@~yg?QVH!NtDlo6heyjDXFCq5Sv6ijjVmRS!&T)ib0UUNLs4t0 z2ObCXSo(|i{tDR3(XdcZ=0nM>;8z@Vq}!6g@7^0d83c8^XDPExe5igp(f_@9Vg#rr z7XsoPO?VztWXeYdCJdG7j)sjVwI62IP%NCU$*%bvFuhrQB%34rIV9ZbrUc_`2mwUH z^T+#*p|mxUgU3RC47J5lDI!>sX`05sOW>CMsUriv!JsE}riuR_Uw0YR#`6XW_(y4> z6f4EOxI-!KrC9OePH}gFON+Y&cMD#mc=6)y?he5vxZNcGbMMD{o+RWXWG%DrzO$K~ z`MogUvCB@D6E%)UA45`$&6vYK9lV=wt~BDE#grCy@}-D%T`R9|qABE4VZJS<srOfb zJgM=|5H8Q%PtY3nokPXm+XL|-_Q>Zi0eFsU7O%BYZ9{u=+H(f>tvC<9EiS|jyr6!1 zp_lNuuvpz-pN`NMpNc6M$;+QW=yTMEP)W{hVp~=g(?4r$#Qzn65D_`O^Fc57SE?7D z{2p4EKQ+E$K?vRQA-)n_qd9CjnG+Sogqe{Ql05lz6Mg&mwX3Nan0FS6)4zmyvt9k6 zqh92Z^saxeWnKKwHjG(Sd}<tF|6}dVn{cO3{79L>c==2d^7~{EuEo=@M_d3L{x_K+ z72-U(A`{{G>_|B%7Hreh&wH~GeB_=8tuel0*1G;t{&vl!k_$gboy4M?e({F^f}!2s z`W?g)TUX`d#g3{j*_A3C%y8J1D-lf_Hq6n}T%k>B9U!^Q($~yLgPf;(Kv4&uCj+KU z-R9_>XOwQH>E#dXKqChzAeMtxQ2Bu($kxhNI?AbPQF5^&OLQ@JRd%t2wXs1GtegxS zRT;aLiu(NHDH7n<G>6DF_|>Hn**ZaNS^^YOIw;09XlRuMad1HZV;#7Feya5e>gF>m z@5Pdp=qq?8EM9+$a;o)w1!g}`o;04Jh?%ADD`}1;t7L_CWZaqz5ufpCk>rym_4jkC z=HCVr?ciKB?O7+N%!EiQswleWO7iKoMnTZ7I3_t}C}gb@YNiFj3kSArv-Eq#4XwKQ z8D+u}o>@)*n79V-4*Wn7GwhYK^!UXQ-`G^iX<NTN1w)Kn0_Lm|WT*K+$)$5~`h~)B zo`0KeuZVWuT`^2D&D==86k=$p=j#?kQ?zOe#X^W&u)uW(wxGEZS?Nj*5vo>E(hJEb zr~IZA2rYCm(q|sixdvIFEeL1m8%l@1*{g)K>g6w2oJe|xG=)MGuAC;Dr&m@>lup#~ z<5u%euI-|##YwOAqns-F!yv-Yi9f+MlSVS|S?nncf-vLLF6r@I$PYqsWjGlET^w@g zHB32@9;(pQX1}T*vrg!nF$F0W5BXLoWvM1VspmhctgPP<?J&4tfTs?2Kx4(W1i@oQ z4Kd2k1+0`l3eeAaTwM&)@4UIXz?EW<g?^f?l-NMH4Fr8xOHbxLoZo6jX|N1h04hst zL6v0<ajYuIac#LxWl_q|(N8FSWLFI4>33{h`p=XG1rCfR-DcSHC83Stje8@NS2d(; z*=6p&kk(z%?})j4082stA!cUm+e^7!)d>9#HuR;UgIAMd(;?C#8suaGGIw8BOqY~? z3*f~)OZlWg+7F5!>35i*3qN=8$u{94Dvj<*y)_#0^T1`6en-HC0eo}t$t&R^-~jks z+@{#1OS%=Q?5li3`J|;Mejm|fF{U(FdEnnF$<SUR_%Vn^KIW%$aCp1oKS7nmo1TJ5 zk;v4<pRGgJj6dnhZH|(kexBZ#J|zn|D&FiNa{x4<f%~;kIN8weV!`OF{@)<Mu;;L> zuZsER<29*V2|si9#xM8Z)N*ntdtkK&>PuGUXiQk|yVRn!`mKuFLxZpY^!P~zjRn7i z#mRGHCfX<H_EjK+_axA)Nc=_gMdC+p<pj^Z4nzb(dQS$8ui`@!iu>je)O#+K{KsHl zsh>F_almq=&-4*a-y{OY4QgKz`KyaF<>p$L*1pr`YEG&qB1+QJA&gcZt0;@?uNWix zX>2Ob`C%qU$pYZ2Vp@JgU}{^7p^aZ2G7C*X&}(#<h)w$#iSy;Fld2gO(QKo8b6Ccc zESPG!7LlSPmhuEAW24bbC{Y*s2NuKAU2xbA8JA3jyfKW5G>>i-4EEHI1{9QC2NcZu zTt0i1s3d$6NX(ps9=8>+y|RyV6uPATAbUl5RYf$0RC~E9nhKUmV2^hn>EE(ln~B(w zyDna<6`I{>6q@caPEC+mDAwXH5+4U#OFZO0O(0kx@xPyeo^B-L%K4BMWR}lYj71u_ zn@2kxsr{YFN(?#Qb=r?#2|q1lH~)<V1^;W(a161Ke5&yu6L~gePSpJGNTZ@f`|`G+ zNBq|SN`3|}f2Ys<G+xzCR@XQ?oB+>j)kltGdUG>-wb8HU`Of2i_gjvR2k#b|&sLTT zbbqmm<L5?9(CjM%2%AXs{3^tcK3AK&<2U=c{TXw^7jSpmxcnQT*U+3mT<ylhV|J=y z_mwAKXS{r$8{l>AyAyr1mMAcxw{Hi))b>A-xXFE(Sep<TM_l+xj|okOyY{gl^qy!! z(OF*<&B(w1zhVSU(fA;Oo(L=>!u`H;0Y@f6{bVx%N5VqIEonaAJkVRClX7{+)A!4d zx(1i_Ng=GBn5{9w{lcBBLsUoEf}NxNRD<m`FUrCL!j<0P!eZIxYpQKue&oI6yqK*i zw|)JQZ(nWCw3hc`x~9}7ww6ym9%I3GkMb1hE83p7Hh#K~387PVI;AH}7-=orjtxiJ zS=B(w#~puPOR0^5E&&}4ZM@W?ZaL(3&Q~>fFNvva&sR+{hs)_Fqjg?fG17+DP^6@F zZk==LFu%o$E_V$XG{5@AEl!*pH9>2kQcJi<5+$mW!!n_6VO=ZFnoJl`FLAe=6B!IJ z`G~F6FNxt47g9e|9=jmi;A$4K%%4i?Ol;!%RbY>M;K<(_C+EFH@vm@;x#hytm2qAO zeyspejFoe`DQ!-e#fP-W!km)7BOFuXfLi25?Bk$o$%h=D315q!fdA6`FvMLfXiKHg ziv!Ja7c4NWhNA{ZprxsB883BrIVlxyI(%{bUoojmj>2@%Ztk50f_5l|Xh>ey_{M(d z@@#7RuIm8v;9V+}bI`ET{{C{~F#EnHfP|kc^Ou4+U2eSd&w&ho1&N~EsR_dU;pLOm zn(>8w5&$bdW@a{VwpJwT7yP`4@g8Vm&(MUX7hUm11Dg1ijnC{80a%(app_(Ork6fG z@^^8VWnUejWA}CUdbxX;bYB60-$c9;kd)&!;j`}xO}sE6|9QR_3M7M8C8V6=IbwEX zQu~~1J}Yix3__z(D%AmoP-c3v2a-^_PV61NCx%drem`lFR+<3qrO`>_u<YM04z_%a z@v^_zpDT0cCaRaiQsL!kSvs}Bna+Gw^mJEYpe1B=EHmxyqnq}wSa-#b-K}MC>d$;d zCvy{FiR_)xVeja+{>;R?4^MP%uDk8~Wy^f2mCk#nZ3CIvcX&^jKFK;6cd+<1tQV`5 z)%@ua`<~BDX*YS<H1)@X{of&u_IweipF@vfI9H`|lCAvl5`0&Sk>N-sbEZgTbLQ&b z?T67snM!#~)xV0(q;oKpHJGT2mX$V`sjJuzp^0_PEOC^TxtT!A-LwD)wA>x&r4n78 z4AXOJ>jAZ7TSaQPwUNssX2lNk(Wj9=6X!*Z_gY}r{{Q2fDC@<ztA$rB;v&{@psQr_ zNAfrH;#iD1l#95>h0!?8DDNiZ-T&(rkq1&)K72M!)HBIqEBRQ`Do1FVHLUZo-76H- zMNLW(qeBg*m+t$<Um?dRAb{J{E|;G`N7G6T{v{WLk-(`kNg{m=+?Ce;2!1aeBF+DG zl2TeqnqP9#5vULg0D@GgGikwS(&p0qQj<o~_%cnJlLbK5WIzF^j9QNh%rDI&(<D8~ z0<=r675`9PBo`y?sXd7b)MvrgPqPUU214wmvt{muyZ{jvqW+8?KL=YxO!a9s28OmV zdM;_x9BDNeMg}G`n4u52)aZ$-RF<~Vhq9B@guus?ZobFmpr48tUsLf1Tl|Na`djo& zS1Uf-SO4}X1%ZLr34kgPhO{1VSC(IH5(|hY%`Y>_4kSy4fIvmmLR8=%z^r6YDXzBG z<R@vWnZc)MRi+yOncXO$hxLGc3ed(Qqr9Tlr`m2+A?f6!tXph>z`&%Q37ECIRwZea zDL&k-2zXNq+N1Vi0*8E#QsyR7&6TINrL~L%u?z+N_`Yk)a#<heVQjiu&mLyI;yS(} zMP1;LnoK^e`5a8!UN)qxmqb)OonRteO~VJ&mCgbkQ`@pxB74-6ZZEhdz~+`|0v@df z;7g0%@rr7^#BEDd*V0?^NdJuE)E6$(PUR8Zl_%K_NxgkXi_!G)Iyq9Ac3^U#8gP;0 zm1km-B4{z&z1_%g(O3d39I}^7zB;Cmy-6tW8oa+wxH_hZS@IfpIYJHJx+a^h_EK(& zVP4T#?eqO?|MQOeh8(be;3%Sm5nI4v0*(}2!UbNA5|}73j(J>w$uxbNjs*IdikW^O zcu8KgpaadM)2P57rR9Oz)O7<jbpvjzte1<X`bEQs2_BawEU46^l;BU&Qs1=UWvxFg zCXS1o?lL;wgRb8`gBpw@T_nvfHmOyeRAa)j*Wco7vg+~qR4}zcbC)H_1Aj1$EeTKp z8lur-05eL@eQQ#fL<iad0TG}j>J<twtMtvcCJlXX>xIl|vd7I(%g=s$L3*&Ebc~Fr z?qobL3kZn>{gn39pHyDxO~$MkA7c-zf4E#9<b5t<e$q>NW|fW6D^d1r0pY8cj7I=h zwd$N!^EE2R{{W+t0ePT!noLG8K-ye}UuW_!a5NbJ&AX}fD8ZklHNM@agUV?1bZA{! zH1JQqEk9(Iu`%zhuw0(7?iqFsoUYP=Pl05ykXVouwGb^hsL@Q6O@{xcco1tWAP&?Z zsoM518Y<K5DV5YlcextxLEdlgO$}ZH3MWGTg4k%DG$!YOZHbUf5IHqVGNcCdgXW19 ztSFtz#h4J!`EBwYP(6WDb&?UN9?z*e`BvImrZkRIdvXytn^@ZhLZ`81wp5W$mtFii zsSd1<t1YLN2T}|Gx4&J$%9)h3fb0cL5bzz)HIY+c@&sr_BcH&jHK{5+MRUwxX)paC zv-o2YP1*%`K$A#4k~B?kSphPWE(c;HO;eP}PI^nD(vUKO9i)FI0zjaA8d4^(yEL5) zzt&_4P$3ym2&$PYhV;T8oK08%em?b1b!!`L{xa(n2a=`MqXoZ{{uvLb16kAPv4JI} zd1RZ^CXaz934jI=4e%r$;wFvx&GXwN6_6|*5(xS!<Jlyq=|g4i8$Z4ZyiTlb2N41f zsApsu6T{lRt9TSP%Mj67-h4Jhlue_TrISr#w0t2lMCrXYk*{9Oi|X@m9D=R^xO^h< zw2cZZBu)P99snrVRg}`Odj32bA!Q)FChciZ{!XY~y&#E>`l&|lcQ3UNlWew5nN$7V zY-t8dgKI$>?py^4kLskAwMN^Y#l?%!9UilxEh3tc#A)V|I=SB+G%o#<tRB(OTk;N{ zej+64u~z`N8V~UU#ZW)#WF5;&za&EHK=wO4ZSiv#nJr1=CaajAPtEV5{_i*I!U)*s zPki82-X&!LYfASehxJQH(+y3k%$4X4l^m*8>{x1DqFyxO)3h?SpO-%NhPp7VX{t;v z9;&zfsQ_Kk*wR~Gx-ebYw%HZ5v6!slIj(A&>ebJ$eWVRgb5juirrXdP+)c?g77A%N ziULWMv)*R$3ehRVL`*$wL7t8Tjp9Y3rxuUgH{*)T#%T4ju=s|~akkF;!>HyWrYdez z)~d;|6LpD;WKK{g*Q%MY<Dt(p|JF(G^)NJ3utxx_)JZ(t)TjSaGg*~IRaS8eWD@M| z5IQ~@J3h~gQvN*pm`SknC!muzldPzK_c(IOcnjh^S)}S%_Yyvp8X(@}tN?oG7IYpL zrEKG)tMG0YrOf2pf8~ThKz&lnE$rl^>uI3N&(k)w%bQ7FbjK?sbVI(Glf11?m*?Rj z37u`jE2R+;3_Pw!PEBvO%G-Bz-C+H57lqI%nuVHBw~7&c(fc6-C7ojEQEM}KZ+ACt z)=ZH?4~WaRwK?hNXlbi17_w*+9J<rB^|*VRW?fT+UG%7#aVefbRs-yRVew*RAC%R= z;v4G&PpXLvLH{h3g}a?!mu^~;<2T@ODP)sUFOJ!=|KzdYRvHxBIwaxO+|I6TD!$9$ zZRJ!@44b;#gk10nu_)m8ffF4)B{TF1iZpt_q-CdKEf;!@o_z<KENi$$H+=;$z2zra zDW_3WberZn=|alljOL0o<s%iMffvA|LJ(WU$JNduN6+o|ab%=LeZ62Yu~$a%<b>5C zU}CXRnx~JWcY?c8n*ix+Nuwl@n3%i6@J-!pOe`>!qvyZyO6<Sh58=k*Ef+GI&5CGv z;6Lo-<j|>%J>K&AIKGK<HX5eu1LHb+dS$FO0D0#SnZjHzzGc)Lj^FBGMm=<XKi8+l z#630D9d7Q`B~Dg|j;U40yE-K+sxytwR?HwHU0dl+fldLE*z@-~`ffK-0==Pv*{a#c zROuy?DdOHf>TWm1K1TL5GRE6+M=#V#ABgKRIubUmEivu9&6qb@aa7q&x7IkQ<8Db7 zcKH%{iK($=t;y9E%v+}(mOW5PDa5Cs7&SGu1sUcQVi&&H<%N}1%$_^Ua>m|p=z1@H zbnNZhyqEe-8=difZ`v$|PTAegj@Pln+1Ujo^4paId=c4SGSVg<c?vvg2GuQWbl<TK z*oohde>(3aC!$^KxG=oxzJKPvbx<~LbSF~JU?rz@a*gyjIcr?&0Y5rLe@owjg!B3s zG!|bb|JwvV3F=PkrjyE3pVb7|OoGcIGJLiG`v#7W(5JQB&Folhveiq#Su^wAWzqY~ zgS`6et*vBCY^rVhfSzxfJYQQ%?s@fu<+g`oq!!DhLam#*73`yBE2F2Zw;)lxPlkcT z&P!ZC>vZ`*=nSGMG70vEW2W-AAl<yA{F>f}eq5WbDVblX&wxk1(6zxf)|YEKPs<yP znv<(=el_v09Uafo_WI*w{v3|t);#ZuW8=3|eHGmeAg|BI(RKla<ZkeuBfkZx_;Nwi z-;FF)_gJ|5gNQ(JJah(o5MELukz+bZ+AWa8k&bPB7C^c_6R<+0G<IQV6nJOr@OjQ= z=#jsH);Ha;$u6pR?<i#~Y6^7|636R9SFr(|q6TrI?tq3ksfd8Z+dt0OTNz+S&qsR4 z;XwD@G|qi8${6b!>@cBc!@BJjBgt{+JR0bCKT;H~x~({(|JD0^`Uu;x3E{j;Zy}e` zpVy82ynU`a|NQ1$Ku8z&*h5;qHkC%}TypmNsOqdZ)xr=-Nk+t|YA8@*FOTC7{%%-Z ztR@db{>H?ag*ywJtvd`UoSr+35S))Y3?iJEI}8<^u{#VloQgXP2b{Az44NPk8KOM` z9Ev^68#r`(7(|$upuSGy4O=+DjF8JJB<m`q!zzr!Dg@#xg!I9KeO*AIQJnohJew|V zn=Xt#-YUfAD%9pGWUne@`~ShThdTWa?(HcQc~2(U|IQikt~n-<N-dn9!Jxo}oxw=M z4S2uc2xoWhsoZ)qW-D%8T6zmdjhT0vclwX+5{(9r1&>j@kld2o3SNu_K+(N;-+H^V z-$iWnoW0rp@gLN;=b*EoGl}gVuc73gd(L{!Xtsa6!X7Hrm3b~WD>yUV{(%G~`iy&q zdzQHU0|iRrS?x^i3_5ZSIus(@&{Pv%8(v%V<Ka5g1`P2!+y*gJ`Z|mb+|mY2Gu*>E z3^H8E28<LO-8xLs28?;*uKBw8`rg1#GG8)Z1Q`8yY(dGLZ2$9*4W<jGvI9=}rR=Qi z%zC>W2}<Gl@a*vH^F{K%p>>}ApNPJQzVVMd8$25g>u?(lP;TpR8*WfH>u?)4P?+m* zd~+dZA!kzCKVL)1J@=jUowX0V@I2bzV#BH2!f?Pj-@>56$sRm@c>eH=dH3S?g7}jB z_|o|j)K2-rbjx&WebF8aMe#y>OMI(y(H_(u^dj~Avi|aK?SHz~phP<0Iz^y{Hg?XO zZt396Z(;D^G;U#d;M{IuFyRz$p)?0R1(}aZm@^XcBATz;?D7Iw`BetuvICr}WZK@9 zoqfDO{ui+R@65pcQ_CwD!PjK3F#R+F;runALOR7Za?b|g7|&oz;jGSJ7E@=iF7aD1 z;8<H=$l!!qU=ZLaT41o?*jr#w;22t92;ulzpkO;(j9<eqxWEP&f4JZV7(W;n%@CLQ zU+D9{<mUtB=lxmc{cY!iZRh<+=l%5NgY@PDgysVp{wJgX%Iz0ipc{-oT(BF=0Es_r z%Lv~IA9W$zA&_)HFF7aa#3K2JrTYuj0fDtsqVetNJ2<3MsF;Ahe_QMA9Y6iT0#sc? z!hVXIGj461pSd^URRmdYpq#ySe<g^O^;R*E?qB@6^qGnKXF<ZOSBic`9V#0oXR7W* zg6LUDiXlZ^QyW6-a2rBUt?O_btx!Jea2q~QPwQ|SPf&>KFob7l?nvGrVRVt_{<)mV zxzh?_SA-mHcs3%~{UTofpzAMt#_WzKh?<2y7Hr<-yv}z<(uidjNW2lS4)ga+*PV6w zHP1hJ2aaVlo-P&#)a6&u@zfodmXR9%*`ED_aS&L>Xy_t!Kwd_0>&$eZTYlsAPw!07 zolFoj3v(=FuM2hk&Dkq=ikA2KZ^>W5y(5P~g2Nz(L4bL|eP(*paK~zStN)rD1?~+w z3_2VlISeWsGC2$;O!j|pZ?j=u!=Yuvyn=g|4TA)Skqv_YhmsBR1`a(N1`!T58wME; zGaHI67{4oG19cs40~IP_9d086N|r#3)sM}Ojpjx9R{8ex1zP|V-HX$$)9t&9%3n~_ zFEY0>xAtdi>+SzE{-;X=YOVvWa}MSoT-O{FPX}Bl56nNfE*_|c4!F(+n13+cmy|ZL zw-|5=w=k@5cDFEOFzzTVuk~N8p~4}r!C=C?2wmFmknbZvK6<_tiX;<_$?N02W{>uX zG$s#$$^Hcwm<<yQ=a&r=1Q(DE69V(&7ff=e>_)*^1f1*{%n%&Y8H_a?EV4plt2<!} z8Z@lJV8fyM!Vtq@`a(Vb2lxIN<}Dn-Gt6r^oM#v`IFe_WS8%Z4`QiB;9MUrk9vu0j z$nDQFH@KTK7)-dBGZ-g#z7~>abU4IkDD~>b?wa`+ts^N|5M<5>s&T*={l}*nq^21J z3xA@p@Fz&1j{pM;e<2-Aop4=DP-UHP|H`1c)(y`-x$_E=kYU99lIoyZ=lY)wE~vP( zZ|>B(h;toWXY}qkg73)CV}hl+tl`ev2{{T~XI;2wAC8Y*Q2XjQT@`fZ)zcQ;zgbEN zWs~PjlT=L?0KQss2VKg<Ywsm53eb*DUdT-Im(=|!aP~Epvh+T*`P|zO>+p;FyJ=dM zhAVw7fGc_NkY83sd(Z7?`jc_6=*buS%A@ynt|K;#@+_pwYE~s|VW*H{XbVy?OVJXF z3hR#2VFb2O&^!yTt7?C`{(BGoe_?s!5cx^(1h#wKwn{BY(V?X#JE<o7^qz4hq$Dst z>CkX9;;e`RLr@wSQCfk3=zAi`?-0bXK>>-eY436ai?n=v-8Ih0mg8Ur)w3@DogLf0 zJ)(DMS|ESY!db2cu0;OAhUqbenKAjSw|Dh;79K+6K@w|BM8R90X&VA@<`-j55m~tp zeuo}@YG=%ApMQ^|KIMV&0Ic-(+A}epU#*9P3$ABN>Fm$}8d-WzrjERXJuPN`^$i4i z^7aJOb3$_W!0PKMX0dE|E&f;puEk15V2KefJysbG=DBs0r8tgtf!Y;6;u<4@B$Y_c z6&|tlqLMd$r2JWj1Wkl^9>e<U+J0u2NEd}C0!_!z)AAPDh4>!Y+Y=Y)`gO$OeunOG z$M;Rf!Gh|2tWH;PhJ+GK%)6Epz7(~(7~4KXqTkPi`nGI$6FdGK(KEl+o?y`oKD{g4 zBGhjqz|)J5cxTgfBc_AN@}p==I|)Cf0^1_UzwoZd=;NXVXerH<IIGg5UayL@ZvZ*E z5V`hi!}tE?CUb|`kK^8p&g=l&6Q!aBJoLqP8s880>A9lHI!;#j>Qn@lns*a>FK1m# zv)QSvjx4N8bqKg;TmTk#k7#knBPqF-?09KQL`%enhiSca!>IY23LK`=-rwa6Rjg$h zSf$_HtEMFl`Dj>4Tey}u_ma6BN4ezPjQ!qLj}rCuv6gZXwbf8DH`bZzJZTZ$i!J)( zsli=PS5_eE&A~uesc2zqfAYNC%mzq?2!~LN8TL*Wd5!)~P|XywIZm0<i*>CAnJ8Q9 zXkd@D)S2E?T#wF1_eP&oui^u<%Cx|Wy})GKE00kQ0qyiAe%U$~RHF3e%@Ct2uT1ca z+uTVv=ijo5f|@@iIIb>$dT#t??Sme-`0Chrt_D>F{<^Zi`OP*~I(lAGmYct~Q-ox$ zGRu$EdRi3^`=@$8mAhCO4;>XYa`g~4&vMm&vZ>{quHz9e@Q6B(Pb@H&IKG&=ooxy> z^0KZ`EV9f>t*xGpS9d`wzt=CCt{X02w){&E)?h!WKWt38zgBiGDc}IBXdf)ej?LDU z9&DP^FKWB&NmrNYTe+BnPj#zBtb~^IWAqoAjoS176f_xVd+Eta=~zoyE@t#%v=`(` zvCS}&wvJCOtS+i2F5KXm&dHxtx#-WR5wunsS#2F9P5XEH*PlEJ9i$NvTeSP_Ka#H8 z`P|nE{w17hOwx*yV@G8&4qSL(?kSuFfvIVHn#`;!XvU2CIP0eQ9L=OkeDptC%nNC& zxG9`k4gSrmw4Cvwt#1+6kbX*<Tk!{008@TAUWPWyl+dJ(nj-lW)vL}?a`ZO10zj^` z<x=J{_SRtZ?~3*)O)aXebIvhDdtBVqa|HNmlHs?#Q)P!0@-ddmUWda?sZsJRtLM^U zCq5st(|@zRA1lch$aiyAXb*!}vv2oMPfu+|6I*1Aec`N`o}8bdFlP`d*SjtWJg*dJ zZx$<RtG`H=Wm!SAlXCN&*Z&~tj<|(OcQkrB<+4qh%HRgt*-`-Bk3e*7O!<_qnj*5q zzA6vqER8QN3mql5uQcxs@Y}Ywhe1b&S5zpquC!)#sir>|J()r_4YHG)T3VDj2CQ7m z%*j_j06I_VQvjV+Y6O_5XhL?<1C4V|-|?AhfFv5GN-U>sf+B~B7+T<5PZx3p{lejs zDemUI4^%zd@y?pcMC1hVB<PWldY03XZ{Y6(q`fpkg~_~hWG$s;4>IV8qbwyFaam=A z7n>grDwSvogaoEDPF_u1<xd`6e-JACCNp)&N>Vvsx3GsWEa$0y&{MEyRoJo}IBBzR z!QLv6^jK&Lx{jN+Pjr?bmu{Qk|FNt%i2`)}Tv<^PvAg5ux_1R8sK%r77%#Z?WDle^ zcWwG1_F~)W-SFpUo`A88o|L)Q*3rf7Z2nDuhOlD&k}`)ECuFdbcHl&St-$PX$3`i8 z;V`OOA)#?_TO8SKhKt5o`JT{3-qXq3z9__EZO0kn0PKJKbCr0fuGl^g(G|<$%`G*J zP38ZW^7MNE=wIS2d#R&oT1du!wSL{0n=rQUumXu^V*8Yf6JMztJFFwr7j@C#b%U%` zWa@eoQra7Dasz%3ju}s?qfup_XY4Wqrlb8^A*HXYpmx(f>`p~?#Jt@UCq0J<di6%W zBTstPqvM)8^z~-Imdn^1GkYurl!LBVER2Q5<fpj?1P!0U?o7i8s7>v%>CzV)FV$~e zV;d*dsg6pkld|J^NV;UIsi@yzp&V;lnerE|4c_(1@Q|4FsGrWbp*UC4a90AWYwy}0 zS=i5cc<Rp-%05pet0mfxzb`umQ8%By67(?wYGjTl%+4w}W~&g2F2+w(-q6U&W_`_m z9PIq9YkHcM=<BPJC6e1#Z*mv9YOn7*cCgnp1l=LEtz33=CrW;|`Thc-7C?s{oQs?J z%N}LDQ6A33R5@i%$DJlPSf+cpe5*RpC+t)9kQ7h1!_$peH{;b-eGjPNEm~}yG=G+9 zQxRz>!D+~age0sk9YOeplUnI%7d$30lcf%?|7-iNd2L5Cn^I6;4LZ+n2Wp@_tKgQ# zK+o%-Zo!%<4S81)*=A6Vm7l6mT!FsCjYNv82)B{)cu`S5o3?8<SzP3hv}pERW}5ZT z0ZDU_A5E)`D_iB4I%1Z(QHZWa7Q^2Y<<COh<eG~Uto(bNLnMEn726N&WQW1FVJ;8D z84#qCezv|^Xl!-1mYo5tgPMN<A8~%<CHazh5D68=5?Wi$4KMN+X1$rx_PTY8r|NzK z*(XyF(O(1QC|W1eab`T@$?X6SxIAZ~s0)0wt?rLgF90Y7npQhvo;(J35<}oh1c4R# zil%hBJ0GI@-{Y?L{1IE+2^qyMzC8jNCJ@3nQwfC_EIvyk(#$9Vyn&|tCIkVYH0!(c z7VzkG)BP<wD66a)s|g&PPTjtQp6q>cNu;|lxcof(-bV)1z|H`kiZ#g$URsM5R|eW) z)0q0mz3?`85>pO<r<S)D<at(<r7s>hneK#`t{$cB7P%!Fh^hGs>!-hvA3bMGV(k1q zN^zHJy&(ts3vVSo<`Ju4QTcq;xExj%ShKFMj<Hq@HxlSPZl!pij$NYWwW3DntaNuw zhnfF3y1=gBd3u7+=QqUUQl`pCF9L6(i(OT?dW=XzJ@$Ky5K`sdAjjSE+(_JZ#7*eK zQ!MaPRoR8t$(BpD;?2D?IW5h~N#eG1sUinMIQqnMgxAt7Sn;cV%0@vt_m1~pjPk*w zDJf-VE|n~*+^n`@YPOzvuuAMC$DrEHiStFEdb^9NR!NCVg0sXA#vip7D%HdVzC{^K zNC(?`;l29DtgzsSb;nhCN`HI>rUSclJOA^qH<Kr!<WJ+Z)>Bcnvd_Rr?&#*woK$-( zEF3JVUEn1vU~JwzFXw4E@26E{_(`@luUu*!(^?gE^^{d%bQ;=Od?1!4Ki%$De*-SP zpsVNkBphaeQrL0ezgiKldih7!ai*^-f~7RUs+31?3+uO~p{z9rkB-mPN?XtYw(4+S zX^XpRC{g;uvVn}~{k78_@zic@gX>5Z2m3YNbxD*PcRU`IWFXm`Lcs5PW_c7xLl;|5 zwg<KW7J)<MA<z!*xTp`uRH5BDQrad{%v@)QsnIQ1?~}*i^enAD$x}gH>%$ped4|DB zXKnQfPosH><8_9D*89rrC2cLH#KQV|x4l#CxtWPSUS8I+Ue;@SpDThCQqW9=%J#M1 z|IFn#P9u0_egp6fm%{eK^E96wIqkmuRHWfLz1aF0x5y$hq-1NXYbXBq<Ic0XTf^_h zC0FA`ivy4Ewp4CYMdX-gK`-sbOg9T#&!yx?x06T8vH`>Sv(YCZw2SJdlq>NSoUQUU zfaC}-UUJWc&K)=Q=IRCF7-N>qa=qi$nkCsQy<<|{=g6kuCT>S^4k9m7<!o=~-j}{y zZ1X?FYif6#xzWaq8XBt_`@Z@!h>AOwb+oADMyZ2l))}dSp=7Cv+)B^%*EWnvnlaq0 zOW|i#Hy3{DwAaOd>|CuQhGm(D^iy||ra7Et^u)GaWiprwbBE3=*;p}NF&p!mNBo&C zV_wH{0VEMEBwMA@(VA$>SBe2W7+pe-1l-h8U%wQMj31`21b4hxGJsBmdXpEY-!mV@ z;nt1XgLAB}(fY86D@USQFYhDgs~M!FJZOv=u}$>6DvzqvhV5{X?Y*7&9$k_aO?DHM zIZo_oM+Q+DN6Zcq$fss42E6E1+&;z;xWtRrIlW&}SHpU(W~@^6-Nx#=HCX?yt{h!Y zUXN7BslZZihb+oVY_ib(KcBX>hjd&ot`n@~<*dncd}K{m4Xx<e($Rz;q1lp^TRoGd z{N^$xQ705^MT`CsKQi9#98G8!f2?!st8-mbpCQT{bJr}1*&|dGh-4!*itNsnud>oF z8H#v$c98VZPmR||yObd&=f4Qo^qqWhD?q*|`O8!}jGroJ=3#31c&42OJeghmV$Xa! zK{9KL3#4*=7DuJVk(aB&`LJnuA3Qpnt`X`VJFg+jgTCbG5)!K=hVR##rUSX`$teyp z+_%Uw=9O4^x6;A7%~eou$6X@oz$V&BLL5YyqCuxW4R|!t$Gr3~@*F8PScs;}^ViD@ z^=Tz&Y%|1rCy8TKQCQHU6R}L@w=}~(*Hn1h&roeD776(7K&8@PqcS9=TY`(z)v|Sa z_X%><5yRPs+U*mJ^rv1))a|j@VyP_`oxqGayw6aK#|6?@QERVuF@&dlmtPX1AUc)b zVoFfIBT#R+uxuk7i6+1(`G%(-`&kaB$`rrTyEx>Hz>i_#puD(-cey23*m^=|Y8pPr zFIyH7ZhP)=rr4|`cye>s%XwWrR&QR#i7|bg)`{T^urOqc1PpQgwW*ki0c?hp=UFb! zTxqDuwOL*`y|rfzv`ZMfOnPg@DjsJokz0m^SbkV&eoG-QO1C<{ensdB5_q$88S3iF zMf2`4@6@7xR15{hcGpom$lv<)8>-s3CiPTZ4Hn`02K)8pN-h*8Ud!z7%qTty$y2=J ze|IeCxK?P2i<0b$NafVkQKzT4cj)_t6R_=>yPNuE<R(gxVqSP-Sn^+k4dbVawB#87 zex@{Nqv?=}4JXaqFY~SzDU$1s(iNiEW9dW`^ZGbD0p4GjUG@*OMRomjrqR>#HY9t- zuaBzsu?1}j{CJb`!4;yHZqTmIsn$?f`UdfzjMhEgWYy|}UiH1pf0a4t!YOhVcE0Q6 zojmTcf=)trG15UzvYZcgPc!91(AW%qQ;{x^k8BYx>)^HRbnd#EH>IV&FYzW|Zqu_Z zlqBZjje>Ya<L=Z&=yUWtaaVyfEJrVhf<y}aBeZkES+q9hiu6*kwOY#&QIn;fuLce$ zEkDM)LQxyOia2>IPGwYCynm%%weSDVaYsDtFwPPW^{yWPCP-4JRu`(}lzLskfde-C zSHL2vEm}huW+TP)y6Gg<<37&chreOEHeDTsv=UY+O*C+lw-i(1G%XcTQz^7u5#82q zhu&py8j^?%^(saqOV)Ds6Hb$y<G+~L{(|4PozMr$Rntc;%@aZ*Qht=bI2hao8p)v` z&pwOfS*ncw7>yE3H#%aEO1d0$tkag!EuU3Pv003WbHNHIEqDX%6|#M}<Tuu~zk#Hz zwd@UlF5i`^8c%`SnrZ`$)+no#vek>ozi3OIgfynF?}uFIIKR9#y5r?3tflX`KwyWw zU6=JrT#4%b29})h^GLKZKEVBc^OFa({oo_Ex6MJmUlBj)l#?<`_no<5*U9b!PGQ08 zpaC+I>&D~KPvy09;y7yBuE6v_UP~XN1jb}C6`7;xB)sN$SH<em?KH2xaf=dm&Wk7Q z^JLH79@Rx%xe^52#92I*c2V@5{1#AFX-@DU%4WSLX;jWtq)@SL0V(-BDR1m`ZTvE| z!x!R@4mlSJo}@F@TSCX8L#Ng9<ySQudLCu3Jdfpv>USV^Iy1y$mQNI1$tyF114c3{ zEz_R%`h{wzgXSMpDl_YARfg=VvJ0*jZ%TDl<-iX*iL=-$KLxZBd$Cmp6_S#w15_*# z*smJSf!A-9ofnu(Aiq=YkHS^$>U0;aA95!(jbxTA#y$B?>ijYw+I8{zhkbh$S9_(i zNN4=k;8p$dN)0vHb7ZU54DX%uFZ|23fXXcO9o4D(b05o>27DRW%Nq;JXWa5N)0U)X zCJmpZ<SLG|vnRC&zwS-0pE*g-5f+wroftA~`)ofRjl`@(MeZm!xmnt?ZLly?v|B@e z%Rc$Pb&+M;FDmrCkocl}kbg)Ad$SGbxd?rMK>EP)VaV;Fr0;Naul)MbX6iDNx?R!h z!zjf@F{OUaWE14X`5R|*JIR>cg@G)NoV{g6(8$O7h|)|#Gu{5*GxLjI#y{wY&5#k$ z6$~bng<;C-S_=6ZwjCU1<o=blxu^MoMH62X8=0+8z0{d{9EDzI=&?>Ig(mh$KWzOm zlc*?uae?k1B7?73Y4=`E*`KhOEp2{+$wLW@0K%?m_l$gO2fsKhfdQuIJM}-UlvWX~ z+pW$_7#D*EA1@_v2k4b`+`e0TonC;r*^L?^Xe<z&bxy@-0bE=&?6H1Z-F}g(JBp_5 z(swE??AliQsf1ofgXFYI;f~{k*$p)nzN{h(3d}QHk@h`i@3RB7NZXTFWRF=23eQ<~ zbV7e-GPlX=Rz*%-(Nt8jbic>4*H6GXBuZ~ud@zw}5n>O&8O>JilwVbwn-&nkIn67n zo(5}i+mWQ`D>J;++H$#Oy)v%!xVR<Q+9|qd*iAGtHxoE)t>BK!mb3DmI+`55Zj!0N zdNVL26J0T=xcK$2&^aIU^j-F0`eFRQckjiz5*IT)>>uWLolirLx1^AfEamY0y}#zE zYO*c7AzWOpN5L<dT18alzXj|`*s@Hm#2$^dNcf%2vxgg>LJL1Ep?+>&-ZhH;c^Odu zJ&}vmgM?v>gU|UQVN(w@%Uia2BrEJ9BbSxu{^i(ZMCEV~Iy?$MowZHL{i(>cuI`Ue zdP{EfC>g1`u**c?U_8KW3O8hyl+t(FlDD_V-F!G@B8P#rlh+2J8%ef=B17vSC7&S# zP{-K|);&KlBi80v`?{rLHg|4Jgujx}Sl7gG*II&c7on0i8N1y-#$l#LA3gVx<{Pp| zye_jt|EoA=oWGAp>-Qh9!@bg)1~3Hva+q<3Nlq%YA^A@B_r!cnUuQ%X!OuF1v=|)z zo2km(?mdOt?Z~SYv_*;GX!6k}QzayfJ4UKk&)QM|A%2lKT{gtgVgdtEjN_85O<;)e z_3f5C-CGj2(;y6A0S<>tUJtH(3w~~$SK1cMO^05Rt9|JeOuS!FdEdI|`V#qyA@7xv z;rQom9l9$;kO^xq)jC-7N7G!t7aW=!&fCI6<LMy&jR|q%L}Kn4sJx}O&Hh4ek^M!3 zQ>DiHaf|}rO49}<^spzwc5|o)-7?T!)j`|JujeU{!cLnw#tqB7Al1!B$<O>D*H5g5 z;EXfeutOA2c$~f?pY3^L9w3zES5y-K+!K|=P*@XG&=XAU{nAi?sVTGZ>jAroQhs9) zks_uM{kN6DS4&azxB)tSA3Cjpam~aHH}NRI_X*!1Dk+n&DE{+!OMfs()V=ps{3e4V zcbYFrEj1-yp!b@<v~Td2j)d;tP^1d)6WrJ#lDet`{GT{uRhI0oCL4F?j-6XaEWFX? zo*4S~d85&R<+uxM{g;1Y%{9VVXh{}>e{^u1rg(~YQLo(X#CVLD5)W}w4OMgLj#L=) z_xNiJFZoWO4v%*?+wa&4oK7Yk`^Sv&kI}yAvq}nE(wm52ZANc1^C;YCq{VRm!DE5i z^Ge?#o)x6@!vare$c*Yua?4)T1O<2YJnE<7j>$`fEOg8{6hSJdaEc`+8>W3<_7A=u zJl#B}>sSpv*@$^t8+Jw1d3(2%DjHv7R#NG!#ipDWY>lb984v6xuHPN;;w*@LUT*2q z3y(tn9D(uROv@5iUep1|@Y5y=DvT0YMf*xug-B<=Xos`CFj&*sV*7{qJLu~0NTv}_ z$MTKq*Wp)tXf1g?W?6*F2>B>WzJOONgEd-)RvD>JDS5qOb0tHUbsaY(0-sP_*=yaq zSc!#?$oAtZaf=PcR^}53_8Ij?h#g+%s<xEod~qAo@!emd@Z!RFkkF1p$L9`(^oM15 zXO(w-eSZO%kK0fqw)s*;V{(9idn=*Qu;Oo76Vk0t=M_Qb#k@@Spw3S$kyidEW@r6F z1Z8hW$GP5GSS{s)py>O90aujcMN@*Dal;zMb)lL&i$lDJZ$~ObXlS*lmBoM7G^)6Q z<ykhb*p>N$i&Jvzs+UBO^Azt?z`RY6gu^HIo*}9A`Pr$*wH+gpuKQnhTQXe1Ir<pW zGN}y3m2B0z!=Jw?o=3&b#jOn(S$=uMxO64NSIwz-j3+KT6#fld;I+m>sxB_~1}uan zxZ}sS^g`QA42tZjmxf8@UWDASBw}miw3VZw72;+r(2Qz4j}tB}kR~c7<~N&hbB>l} z_zOij)$L@DxJdufyW8p<bm>zF4s2fG@%#}|nYF7p{jkJ6sY1f;$tH!C?d7fu0Z2uz z##~A$KCwIlG{Um(nT(JNO$1gJl74|%YUUNee|GF{;!k7AD{)<DqSw-9dt%2zE`XvM zu52uksI)U&^_T2ca)nLTLEgp2pGxM2da19z|J7$_xC_lp{Cw;p^-g(g-cd+Ia));C z@_;#vaZ!N(!Shs;ad@^&UR^JBy0{NoO&rCY`ylmTRDTdwo)XElGQFff<F!!MRI9<K zhsv|cWY9Qhw=@2RQfpp0^><MGml7ue`b`ao+OXd!-HAjf-w#2(uO%FVFu~*e#b}99 zKlHE=0GoUMlEChZ8SJ5C>3n&I#2s0@K9`Fc8-&BoR|=z|t(QZm)_%8mda{-C|1wgW z(dNS%7DUX%xx$sYZ7j4E;{LYN`wP#XU55$L6Ui;cZ5bY6%^KZ`8f?2bruc<f(pT+8 z2!W00Y5iY?SaoB)FT+CW$;&l<S0g(1yObl5Bk@f|(cRHJhf6ReFt`JU>gp7kXeBzS zw(3K^`R!Z$&H_V!qtN%EDkcJgfD9w{3-6T}G}@bAydj^$^ZZHo5e(VH>BNcDt-lZB zUwBOI_i=8%BE^FK{7u}g7uaOp*xmJ7U2{EJ&|fgJCA9Y~%9bPQ(Ycqn{I*ZTFMt1` zZVSS9NCZie+k_e87xIW*Qp11><A=6m<dk-^Zy$rIV#3_kGu<g_oI=mn-=7#0Bc|2i zTt0WZxh!#@kQ=_b5t~9o9AT?M`e@Qiq1xr}_V{CW2SpV%WfS$seJcBuCSpF_k3%>S zzlh`z5D|MOzUo`X@uCSRegqow#i@1N7HM{U>9{wi+`Z-<obj1`of0uTCaB2FD@Ir9 zKaXJ~L8<<2o;$@81A+0kgSbh8J~ild{&06vw>wQr5OO|2(8q9Z9iA|2gR71%&Wk`R z9QHqNBaI}2Q2gIW{D-U}ytb`}BbPbS{R;mZeX#$|hsN5Hw_+cf6(9debX}nJ(G&Sq z7*e_uSYkz`I#7J2uA+~mEJXJcBVaT$pf@Bi^iRc7!sXPr``#^$wf_ZzQppr!h;J3t zkLukXDiMZtvW>n3h)C*M`0bx7#~!$0sM?7h`TYD&>+bClW<Gf{$oq9+5PQysk}w8G z*S@j4>Y$vc4|<FfyJT>jk$dbM7BQiujnclU?svb`ooxAXmYTk~5!RpKQ7HK~as;Nv z{?L7s6jzS<t%2d2rV%71M2s{~e!xW-H#zfB0{IXUVz)O7deF8Gu;7mYNbVHc$9h8) z1e{^>2k(fF+U0?8YlAjbGU~u`+Q3tMB-r6H_OpB}GqvTGIdbdoD3IqFca?U!Sy*lw z;w~}b!hwg%pYYdvmf9VmJ(D!g#wh^fdSUsb*`~45fOS?qRP+hQ%eYa3^rA`$kJ)|7 zQOk}4m-sUQBz8QG*QI|tG2aTJR+a08_(gs%dbRO``F;1|FEt`|GyVX4cJ=eM4(1Qo zeBYmN3Zu@<Vko>jh%|ApIE2%gA(|c@%(dbjd8F*rp9*kB+)Z&mG)OG#sD5e{%vay{ zjI5XFMCzGTsc{_FM9iE$+55ds=Zl!ru=eZss-6Gs*-1Wj+G4Q%pTCX>yuTE?xNr+u zl2p(}n1jTkLgmsEo!Y*SUpC!ZSG}1Xe;sS-D*7m@v_$=GX8edUKS2rb<ZsUCxoR-` zPRRc|s&KhKLhMF_3qe59*yp7p1e7B5%E{4mK@kpv<KB-0lZ_qms)Y`9&#EdIJZ9M& zh012{4g{8C7qBqNI$q_Yae$Yrg{Za8-y0=`y!V}L;7(*9{PatV@x7ae68mBB=R)*G zvq`m)gNi|Hd+seeD@NOv^t*D+lRrIXMt^8T$^;nu#(2uiHe`xjNgAvev;%hnA|j** zodvNF2O$K3kYuAQdhtA4EyAVOB6z43q~RiGW!88cOwk$sQVsGhQ(7_>*dt-hah4<3 z?mL0+j4ciL*O5@qO$~b2r>oE(QM2+naBdsbz56~YClu5gGVq@e2-@2HikDzsmI(YK z#`a$JsH!958`>vq&cnM`HJKwg@`98Bl4NVZkp&zDoeq4Z?t4RDbW}~($oCSxB!VKM zCLdf4n<@f0u!k^y#Oibx7#XWcx?^%q9TW{Ynbs;H(b{}9%CNNZB|D|ORxo%od?O+F zL2fY67f=4HMo<}YnbI7pQDfLAZkB>yciTH*E#3YbSj4PKIh*#UpI?7wOjG*RTJpw& zvJ5>>n{=)7TxRYQJ7VY~fH`O=GIW_c(8c7OJ|gP`rHGEMHX?-!!*3}t%*vysNrG4d zqp;l2$+~+2FSA40onGNRRyQFZEg5Qh)tA<e?~&|b_T4>kU;(@nRAyXs4s5a4&9MYZ zkqr7jzr8^?Mw%L*xagiYdW~x%s3B~o^{>aF_n`YncOCwU5zYrIncwxt>)u#+b)xTU zjRJMCjU9`Lc{?4jCNfw2_a?^Q+PSbGHMX2IQIe%3mq^`~3H~OK^OXG022a9$-{$wU z;4>NJ1l0*;XI*c8mu1fq#PRod;RV@=2xWL{&c05dMZj&d_#1C@4ti=du2Up5$-*8I z5U$XXG4c;Svme{<6Nq$d#H*dx;-VOA&rS5$LM=84Do8?KK9rHfWAtJ4IxBVGZiY>L z`s?^PIBNhRv3Ai?y#L{N*snf<qt$>xg_-@cmXk^KeWYCCXO-`3abd$je@YMm1f~Wk zv-2OHsMS4ms|U9}h!}hImZC{+memaA$FAS){79D-?(2$C6MED<A2;6kH+AXZmE)mO z^FZuEPp?QL8AEEN^j(YlYE+TX)TY3Fe7XL5*7GeU0l8;J^{JCsgO|dhtB8+x$5J&C zW8HlT&^y^R1X=TSTur-?(I(D9vVm3yu=-0`=gmGaEzo9<>g&IeSNf7s4t6cONULB! zG_*eTue6%ybEB8@vg%nqKtDEYWKh)uDn;&rco-cj7fEJr5}gCdl>aZA6@&i@UyY5` zsD9R@8COHOH>2%v9ta9!!4}G!a<KLLN8<M{NGT{=7!+dh`+{Uvss1Y_7V`VDQN~mT z|3CW1lMctfSi3*qCD$u-7k@gL_nnX%Cdy2t-wGeWz{MSBkZTLK+*%hht3PY~h5Io= zO>+NNH152Si*eQchXCOSjX%g;l#$IfUl|GZPuIK<aaH;a`s+BpIqyVni&t`phn!cV zPXXD<hhEY7zt!vG>Cg#FDM|ScJt@OA?p>f|7)pq9$JBy-^#Y%Pzu^jvuOC7ebrxr8 z(_7q)UM@3Y-Ra?KO-Jvc23#A}7*S0(KEW!ktlB-ptDvJ-w-{bDZ4sy))r7ZaJjQpS zj-*Rr=kZ-B6b^@5-ZAfNyfilnC3AObR&hB3f@(5JU;oj?Cnm>=uokjkXes{BzU6I? z`G0k|^|}PD^IdP}?f!U6IxbUk>SPZY8B>hmZ?y^wQs<tmuhGVgu=VQx33$ISh?Dlx zIj>&*5UtTF*-#rKW0OT2pfI>Tv327@@`eW!!^73de?G;H>U@dojX<_}A98ZE!+|xw zFT(PZp{hYvEi?D)DjW|}ql6Rt_t5M2t0olNz>s^9xBa2INn4%4MePQRw?TPBuSgLS zX`=q+N%a{Ugm|<UPc+E|V2nkea0W!F38Ex*Nzw{b{#FGv8TJFBQ&l6)tw=udwpJwo zT<b678jolUPBo3(C`?d->Y{$i3X)`CO6<}ows2>vea8y<piWq+hxQdBs`2<7B$0o< zke0W$aaGM1sWP>S6Vb{zHSWF4?q}h#nXGeW@Tq;Os#~Lb69pgLF3?|k<mlEQZX>+2 z>fg3g0)t?3&^c%uVu`9SR=-YNxlDNW0(QWibJW6_zy`Rc>X8)$>!7v2C$0iWk`g0Z z|Kg(Ns2q`OkWRnhM4Eg5k`-Wl_F|!AcR;;`aZ4VpI!CC;P(ewCE{4m>pSkkS|75~g zYjK>&fpq~1L-?F(+9SM?=3Gv~Z$7r0BjDVCz)qyR@+P&PVBazo5f55*HS`p#YzsVC z`$~L<wSbsJgor1AnAB9!sjFdN=FFafib2LENjV$jSN4AZQb4W0VS6+8Val=wwCRBu z-XW!4fdB^rAee$YF@-5KD299vw`~u9D;=rGZYPbL0R;=3H6(!o;{Uv0ed*;{nbVb+ z*%&@7RzFlQ#Z4JTdiq;jMf^W2Oor?a28_3kORNFLGE0B#e>dKQ7Q?fPC5d&)1QfC) z;2*{#y*{sbY5%JYxwLhTD!6RY+J%B<h4GBVZ8$89YzA^M@(AZAi;5!dVhgvT8L_U@ zm^pB5rnYx-r#7~9b+qEzYwBH+_WE`44YtyHct@&_?UPa6>&P!Q&cxMFU*FinMeZrQ zPw~KcYG%NSAi#C&dl6PUhJGPrer2F%=Eo&M%s@e7Z=Zd1j$$vKvDfV9j6L$Jex;Lq z0*EY6!B1uL(2MN5i^UytFehelhN&MpY$;=zFr4Bq$5)M=5D@yo^llJa6Jp~#o>C;o zWC0<T77<HLF3e;5*$!>iocSWJ7cV&r?T8g5%U0TCp0!00vzU!xrep=nz|M=!29q^3 zd+GSFA{G<0WGoH*_?(KJ3SES=xQra0$&kwychO+upZ4o1;&<sH7U%|T$P(@)%jU|8 zGzDAiYKwh+qkw_MYR{k@7;M(F0u$RFn5Znm#HvGyh!U_JF%9_Qf#W{6xNE{6G@sGc zrBcskMHRAwvs|&D_I&mPI6wYxZq8GtcuCg?8fV8YN)fi#{emfscYR7biNAy|_RC7_ zlr+V^h!%T{qf#eviXA)2|2@W+|DjBU#%VGSqLpaE3xxZJjujA<z}$d?$+Tz^7+v@g zLY8W54@G&No95A%@hS-~xG8pc6ii+A@u`7Tdmd+^X8Xiquxms(5Nkxb5&k*Nq2oK4 zOL<oHp=q(c=Na)r4PVI<8)8~Ti)V~wZxXl>x-5S^9C;kgHVR8$pZN&)qp)?wuT`>U zCz68BiqYp|#AB9)tl&i?3Y!s5fq0Q3?o8}PtO0@#Ogvx2Yq7GXuQRgwdGYJdgf<ZC zL<Qnkv)OPc;wTfpEX#G!d^~n6XwW*N1V#k?pB)np*NFcj!i6rwREY-wOV7vc!XAYc z+lm&gnuo=jyNCzQWZ~^Hr7<{)IF>?$>B5>BhX=RJduOLg1Wys<qv77cWkXBCmqL5T zQ^E2<^YP`1?F?KaOv@pgQLHg&-L#}o{C7=+VR5Ct;_7%p+4I6I#x|lGvN^-b$R!Mg zXQpG#V#_h<N3M&NMMMdkBf2U6b0;iO22<AMjP<(7%NBQHV2j~W2#a(|V&QZiJlj_y zOpT=v=7Mm;5D+Ksh@B+yyXp$(7coCNLn;0Th7w`v;w!*>D_~-=AxMw&itNmpZ1)tS z0yiNdb;Ody#0jAgSQN1xlsD+k5e4k7i8v?x2qIX;A;?Ay5gz_bcKh&+h+zVQz!FhB zST<Y%OAWjUoYP^IWMJm8Tq34~XJ~2M2bYRLgEfbZhLcni7C+`Zr(#<u@9`SVh;J4( z;?-y`3{t`g#T<e07#amy91|TooberF{1bh|>ICBtXAxHsPyu_8Vk^+bh7|uD7;dH5 z*7oqB6^KM)(!rs_S_2mfp-wbfpE1T`P$5c)=~l#kP46g8h_}JR>0~hdg<6RDD;6?X z#H{t$W@D$2rWK0yUtluM*%<RW3qBY391B*lUCSHdMyb({x5Ir!gpBz3IB|92>?pJ} z_-s+kscS3wN@wMl4ZF*O((J|-pS|PwcWjkb5jtD>*x|D|&R#h`*`Xl~=agnH>>$F@ zF9)gmN^|+AfuoLvvG~Ejj;ECI7jKk@Gd}Vn@nTs}v;3yvyP_%5=nV!8cG?(K8KK#z zWKn`&iGU~#{}`+70LwZM%YW9&toU?BCNeRzX|#CG@Kn)2eYc43m8YPH-}a_Uv3jFf z61d5>CF?kvza^s47z41>@rPpC=xoK(_3*cgbsY|@0B>I)N74%I-kqn(Jc#aUvc|M9 zxN&dMlrilwz=_NAG&Z7XoH#IqM}ZXr;{cv|u@2xu36~_~DNvZBX>hzgvC?4ESolgA z5lFZ^T`$tm@XZ(TMTX*c=luYOWmL2xu|df*3zQI-GkyWGvF3e3_VA_QI%8E%!^Y`~ zMJGBeqi3D~Pw@=6WH$S0QVh9Nz$A>VO{^Kd6py~d3WW`D_M9*PnY5W8SU|C5#9~Kx z*zXn|g+SOA>^IoV9tz!vjnaT#$=L#W3#L4N8}?wiW|ud`;-1luGB%^N$ikF07#c$^ z(zJ1cC?ax@z&KZo?V5-{WcS!$?k41x(TQL`g7$brjGR6$AdE`pFGoyBevy4FDku<Y zhAWm$f0HGbxNGcFR&n^x>Djn4**0Qt3*(o1nfVzb@s}1H8e_;xE>LJ<qDAotc|Bab z!;p<>Eb<u13u1pC*D|gi_LN27o5j98h7^OH<`Nl5JK$#UhT`wxB}Obng-6*j*yPUZ zxHR27al^uElmuDg2i6=~f<t^PPX=38!9e4!(X%5>+*#;~07!;k;X=YL$K++?$KYa^ zVf>&sK#X=p9Iwn_5f4%LaUB|SD8^Lw$Q<IBeVk`jo*5NCIxcm>>zEU0V>S(j5s<ly z$E6dmTL=`!5tg)~W#GaPQ34(wX-s8@o%cMeVw-JqlWlVXGO-9)MzE_!q$LBI_>cCe zz$OBkg*-8q?CA@a0y}a=5u$-7pB)5-OZ-DV9teCZOwVE!jfaM{1+G23JhVjm9&ZtY z5xb2AwMVC+nGooJfx$>gF=HzhD^3go2k?5iv})o_+55{IR4^@w$GxCDW<`vCK|BTq z)ni~#9s`5!F|hItLWhE$!(pXF9ubts!5|(7Y5nX9(R*n>A>%bx2M>oymT8hu2YluD z<qRAvI-39ldyBALwuAVGJ!|2h4;3r+WioRzNzn+Hp&2KAgD6ZIG7fw^NOT`9^aCP4 zJo=H#s71^LhMKS+Lj`{subS{y8Wm07Cd|hq@K(&zOu96u|3}{2$H<wS_kq<jB)dt@ za5+P+SF)EIDw3kz^X_W7+|O8&HJ{{YXE@}{aCa$dGw$i`ndzOL?%D1hl0#V#xsENZ zAmj3f4{$E|BSCDO1DtX8`2yq+1u!mWzy@MO#yLO^cLs8Rjrf2B@Bud901j}!-}BVx z`@Y>X<WkZB$KC0->Zy9G>aCBbp09dp3IsLw3rstht72|KmNEm45sYy$9w^|o+1WQ< zdIc&AbTA6X^ubb`rAYE+Oet)bV3V*lzXr+;1)~A;AV09RfwG<lS1|(_3|2dImSDAH zD1o}6FQHv2BsL(?=u`u06?{E5NZ1rX%|v%3viLy8qYuECy*>kzV^EM_A+h<-%_@SQ z#n58Qg^J?UH&NaU<_LsT^AHhm*r#C?ifKKAQ2^<78Kyyy6=Ozlr-iPItCRH38xSqL z3Sl2Co2Ri@VCn*z4eB=V4bam;H8EpmAwd?W8dFmsO;IMu8SDw@^w+1LQ9=iRLI4{j z2L9NXUXd048rL@DQ8P2N3={K;e#0HyQlnRc)?)EteFHOsaDaLQ>UI#e=s)Pfux(&M zOk=Wuih2ocgmM=w95p-Whbd@E43HTnJ}Sk|1VJ+p0f^OCK+i(HN^KdIFRW@IVuChq z9y=Ju6j%XN63H=)wXrVEUY<49ff+(*$2_PU?7NWi(X|YSylIeV=oGR&yg(Bz!T3{R z3M32$4B};|YPc@}OF@QBBA0j=2pV)ORG%|5P#6ML!?+v7B1k#ty=buXCWZjb!R8BX z83YYLyKmsLAl3tckGcISMq~~zf<kzctON93Z%)DXd-hd)@vBf<Vkd&>G}Uw9Dqo+a zefOKQ26GbD(l9=!kuuG*F!-SMUj`k9i8YILFnbwY%==1#fUx+mkX`{@2o=K15bMrD zr8Em+Hgdoy4*LfvKA=jFAYj$NezI(EE1;UOuYzF$VT-vBLG+uDw!`WIANAVYELc#4 zG235<&GzfCI|FeE_JDdg%nfKZU%@H@--?~-4afpP$AU1xE(6sA#H@JHtgg<g@uH=l zW@!nDX$E5{aGDq%?5!9BNXS6qy(W_c(O0popzHu`JO#ligzw-5K;q70L#53UG_!MJ zQ8{Pcpt=p4;v3@G2Qo;A1TZwPrb5$R0rL!<D&{rbz|M%#qtXrPU{p8-#^N#xfFv7= z@7IAXu;oyq0MR-G*${8P0+~2Alo`l)FrUB_zk(eZWHK0Du>aUkAn2R}ku>$v6m*1; z>%0oxECv#^Kdt{k)}R@%B?HL<yEWdo3)8ZBsK9|&-Xu>7TbS4844V7KEa`5@0KpVO zwF}-I!h#txgfJfir2z3Q^rDakK>-UohI}B_%VjVXkaL-(sX0>BV0=Jay@?eJJ1^=} zU_>TNB8(uR1%PJsRqolBFr`4of&P92I$iR&V1_Urpd5i^VStFHV>R%k1;{FL40BW$ z%>W&u#cyIG2KIms9m=IQ>8%Ik-laEY(TcYg*JoE(*RL(Ft*_p=Ikgf%^HU3pHyK|I zu+_DxwT0ESg_+g$g==q5EiTLoNXAtRKd(3E!~%4V>w3<Bso{AYu#O<xK#BmRya7rS z2nMR{OW=Z_+(N^lFTuRRmOc&I5<Dk270^JJ<_$7J_YD*Pfh$b*s5Sv@337%1=!pqk zgbfD;zY2XZ)FrRZVd>5bGxr)k*~~+H0-_SB5YJIUi&r7fgFFQ28LT)&yX-_D04lM0 zr7;~q0pCJHLQ>qovh>nRuW|Fj#sdZm>k|D7*$pUCSay<kn1+}hge@lhWoW^n=z<~x z`ysLe*%?qfz!cDefjq#7yo{|3N)7N3^izdt2C^7C<f}k6w1NV02iX+n5jcLDIiLV2 z{&@n5vumE)?<{c3{HypxXsw}v!eYdJ1uF<N49gr78nS9^(R61u1F8fCK==0sun}bh zKn+t6Vna>@{D_?tv^vOs5=}2*vqZVjnSpx%eGD=I))qWXWr!Uycd?&QsRZH*%r{SC zL5KkpS4dRR#5ri!VC;aeggFpZ@vqE+wSNuz{Hb|}qi8CEK?RZ|Qv|#Pgbv0P^@5K; z2Z1h|61EZD2`&r_IxGiZGBHPASo3BIyB>xB7#p$#>^4x%VYdb|fL$3RFqM`t5e6v< zArWZE*RT+<wL?$~Iu!c3c>^2=x{$MhLya#)Ur{N7zJ#Rsb*$buV8=vm0Al1B=wBh4 z!=j}E1tT|&7R<~W&?49&V3i8h3?yflK#^h=QGAVGu$5SJF!%-5ouRcHgnl5<fv$j~ zUIFQY0zfAM8-X2xNCQ^DV4@+vKpKppLDQlGfRSc_#VOrEXI{pJNDF2#JmAz}+hAhH zBPQe6$6V*%(mX7^?(|`_d1d&rU0Jwx#p3s?W~BqUU1Py9lxC%|$pgF#uoc^;Jv~WJ zrhG;Ag|{5LnFtC{o1`up>lkCvthcK74i?RlZ;7jZ`TE+z@-@kR%`Eh;Rj-*V)!kh@ zYWrOp=3g^w*CqM7afX!F&H7$_Q-2rR*Uf6b*=Y6OZ}hHfJ(~Z9q~mv|+iu-}AfQ{@ z-@V~T<r_jG-!NZUSX-N0F>CWTmR9ua_>C3UY=rPlT|8W?SLT*iX6IHet<S9l;PUd! zI{uGA=+v7tYe1SAC@^FKnO&H=k^p9w7nAtX>Xr4yw^JC}yOaa65leGR3GBLUZUQWV zVJL3SttOxa*zhf^rEf03ldEz?LE;ow2X4iPC8F!+73t>{9hjA5nk?@%+S7|utKq|z zm)Ga#-m%R|z)MrtZe`)CHzEF9T{WxM@xvB`B%M|0&1>_E3o~nGWo~M5{pK}%(9MNw zYd+go=T?^2uP?m4yk@S?t*l8QZ?73T5o*-++zg$Y)&c78^Zti5J;Si3GiC9nS+6&E zoS~y<_yORA!DH>F6n0a;8}YZzZ8>iJw!q(UQ|ukh@XoLmx-^9)`mVg^j)%Q#dP%I~ zLn{qhYTs_W>jvOm8Gv`qRQ>(^UjJRYz`t_Kt!#vRuiac*U!LbQT3)%8)ORbX@0PFc zRu(PXa@F3FYPFQF>VcB=b+gpny8QCa<*FVDshVmPJz1+Nwy5rI)NM*j!&9xzs+os@ za@8y~wyI`ftIfxiCVoVS*xK86Wl3-b<F(o8wwqOqSQn<@?{r$54eOeqYTjv7cTz~! zBSCOvPz5I*$KJ1+xx4*tV^^zQZEhh%*BVRv8eZ?oBXUeWwbK-U@HMhH5Yf{weH))` z>Qf!*YIyj;-F&h;@}JGPhEJn=hm8i5uI5UkKef@THG4huYrRhSgHc!0D~<Yot)Y-R zo$gMvy(M8e*5e|LI3kDQCDiF-_$7qp!7C-Y=p2n({~QshAA;RRZ@;BMJ<Y|C$VZ?r zl9OB#xXz!|Dt~o)G~5dt459MAcCa*{h2O6>`uM%o;qS^m%;(<PXK?PWdyoCss^Zbw znQqQ(K`p&uHa1Ls!|e8Ioo=hS!GmpPzNYzWrqSK3)nJ)cGmCBf&^v;;!Jj?;O!e?H zhb%hIc+Tu^H1P|R&~7+0ICB*vi{6Xk?Y56BR@=3Eot}?d%;PSmGOGtY80)<ld};Jv zw2oKo@o*QD6KB2EgI&Gg&@`j)RL=*YFAWiY9ioX4-c@MlF;*^Ry4pS9p+<&p>{sht zGN`*lx7G-x7ewSIs88y>NY5Mwn(5l0qjoeQA^pNf*11}i&JkG7gI1<F0*cRRn)HOG z6d-|BanF%@*&oo%kd%S>yDd!CZ>LG`voM*PEKG8Tg~|K>GWj#4rto?SQ|Kbh_$w*Q zOb@f6hM$>wr!SKiD%+_#0=LnxE==Hb1e|ujnFxrmHBz6g8=l0Sb-8AvTpl<V0p}cW zJ_61=;FSn?#R0F@Rcxh%;Zn6--NN21=X@9HSgx)0b=w*b)E9l=D=zSs3oN?8k_%j` zV^`-st~VTOQ5YWl=o!wn&Xq1Abh}?|+sGDw2Cvf>BS$!2So_k8K)^-0#m$N&%7q~& zdo*auIyn`uK|Jf(s4pYiLXW@Xy!Wa=<aPqsh~fk}+=bZGY6HJB@_S2uzbe1>PG<&X zce75~R`&=IMA%~py<)rFIVP$DmG$V>O(R0|AQSM|W)pFe4RL(e1+cmF-QK#&r7BQ4 z(d*5X^h9rndLN|f#L`~#5z^J%Da3i@-WpxRtDRUjAq$Ot!UkyOx)#Rscd(e@SG0td z$3S}{pjMbEtRSDd>nTWpF;M|DchR8z>L|{eUb4N{%cN&-i81;6VM0FxoP{PJ?@Bm; zRvNpV+l{HdbXou}fSBm^b71FCT90CTj|(<xdDbNMl_d6761(MN{i+R4HM<8>P4T`H zL8fz%sb-RFBMZH`HtofL6@6&E-t1Y}R=d+}&}|ocN8N5A6mFluGU`F?gVjrDdId$A z=AgtqP2j>fmA3zTGK<>#)mH0(G%e#Rx@vTdE>*XHDZ$e?;LLW@1s88xlGR=3V=`C& zAV(Tsy<JZMg|`A3x_sQ|w77w{4%YO}w7zYSoK0{yw<zAofSAjDZ<;X=&EGs^++OMd ztBrmjOguD8zU%!&F*pyo%1<du0H3=LiYlKVE_^{8&$l{=b+3~8Z@2ULuGhAkdwH;6 zb5IM7o=scFz)kOCiS&B~h4{{x`(VF`>DUJ$VY69^F+=%S$6r2uaLQFIB<z9#+{}Zv zvjBb7javL}9>$F|1Ch65w{<HtNbAYCcN><mu3PtJJs(&8JH#VzD<*4VsQf)|6Va%< z{no_?oKA^02Q$D(*%Udxvfnh%i=kvjyKvJ!HJx^|O(oE6t{Aeux4Y@@W3iidt-g7) z-44Janj=JBB<}!R3&!~<xgEC=y+KU6(%9Mu;*z*9wBp7*2NhSkF?4Rf)@pLwknx!z zy8-J}$}q2B*24Jw(wBDD*QcvBGN|*A_!0JU9yV2wEf1Q_gWk%6uIE8F@}Si`=<T&U z>}DS1B{+kVZsn7d70$yW)~}%UK!p`FH$k=e^c;pQsyw^!i}K_acu^*q^F;~KbT3G@ zSM$J%qTuT}2L){wbSG!xfHd!QJU^#`$AVniyKC6~x`W<RS{aE$a=8tDNETXa4@u@` zi@DI~9-$UUkigjVdPB03+u0wM!Hw*YEY9<5(YJ{2)q(^PRs~?%$PDNbh%N?9@I2T~ z*+Hq*-tY{r{|3K*NDkL&g9|t$M|8(szBe+vdJ&EhSEofubDNu*q-+6?Y80&;b-qzB zK3Lp^DL_MHPglW2)V2$zi1RBe7i?j7T|?`!<cGa;6(&#DA#=*7xC=7!3G}nM(BAA! z^#|s0Lw86vckw|!ffpSNnsI~CmsoZcENADGwdhU3iV$mo+T2i&&ACi#U3|`fG&;g9 zPRTppFTiJz#wZ;&WP<sd^a@%J3CR)iK^8#g#f`m!z7ZdA`N}B=9JDM3B(7C^JFDO} zd8DBr+1|xhyuCo8M`zBEw++Z88_l7)oRq#dsOiHp5MA~L%y&T{1&MP_>_&qU{WTIp zmTEyaLdg`Z*<o4j`WcqRQXR#KU#ZqQ8(2|8Gr4IsG?Q(KA0SS)f^0A@ukFl&i|RHv z{7nY3)Aj~0pt)`ryhlMtiF9$by4g?(oL-?}UG^2ep`)d|OhJ9_{*zpaa<~I0)xhML zPGfVkS>qlwXrT4o0-B*w?O~pGFz1^E$!=>adQp{_;ZCbTsC`Hdai3T4J=Oi%_Q9Y; zdNVJ=Js?O2q$zthAQ3#?fRv^Efrz{)X|1|nJlI9s;TAY<m7L{Md6a8-4q~Z+iC3F_ zD||R8+VOTf1#t1pZqyfK-v9ApqrKJN<~ry>XjF$z&xM4)3`9LN4RP3;Oq*T3-2-AJ zMB4a1xq${@>lsqS$h`kZR<?>pAXbo4n*DX_HQ6f2A$Et23AC3~sY)5VV04?oDIj@P z*KDKVTB@Ejp)c<sWYP8X)__z|8cAYL@+qI*ZClZ~XH!&i9->=x0u;sNwf!ia8g$Rd z$lFm=-j3p`WDoIHV^hb~K#jC*gV&q4JJ7Q1%}XruN4X+^8!JnV{&t6&fXz)Gq|YgE z_2edi8WXUM09EoKP1qBar-^T<F+k`wU`*psC-h1-z*$9OVUyg3Y~=1|7xDAU0igF< z+itQLE7h61EqaVDp8{C506yJ`nub3|(=cx}TDP0+X%~2_f!BI9VE+cxeRbYffY8!T zO9Nun(yI0}<^(sGxtq{cK-DWci=3Fz>M}CAO9#zef^PDcb-5I$CUo(j?R1djS~&+y zZZ=A4NiJD05PKG+Sh;7mNvgT@A0^jK6}(+69CaCUx058Dlq*ams0HvKLUoC9vsqe8 zQF%qeRF^Mz36@LfQ+q&toZ0Lu-aF7J6hrt`0k}#NtmxZDgxK&gF*gBQ;Q?Y7m%Ad( ztUJ+!>Px+(LduS!PMi~g^ab70Jg~?Cq}qIOfAf%9ni!-YQg0NM&JR(oGcOjg%`Hd( z=F9_GOipehW#ploIf$q|W08uynSmrRF^unaGH;}i*~Vs-hAs(ky`Ds65OdNRDXaj@ z+h{VN_``FeoTLNtsjegPDSFX;BK487vM^F{aXi-3q;KY-PP(7z3~oG`jz~f4dubec zP8aO^P>_3*TKA<pDU`K-@=+K_`LG=}AGbO*uD{McwQX+p!H`KwRp&?=APV7^HzPps zgKlz8CL#yU9#nAilgT>Nvh<XXy4}(P@@{#6Y_K?C(hyz}jbE;gjIU#8hG9kwOD_+| z`Fb#UXA{<>E&EYEo+AWJ!JSs2cM3Wu`u5<r!W8=|FzIDim{T^Ovs{cHU}@o}cmz-_ zNCKMa9_;ly2}sGfG!v(n-k7u2*=e*LJkngn@SZ-DNL8CW%r1G5JX-}ls??c;B619t z7z(k0&ffZLr*9*e)sP}?&p-f>H_VE;Sm<^T1vk}i#NZbxI(W1<MbFH)c@<D#bo&Pa z+~LnU>_NCt@dHk-1%0&XLw*ZvGIv*_YTOACq-d*C-L-mT=haF9wCh8`>AK(NY?OFt ztz#q3jK@aRDZ5$k`}St7&Ze;TA*(h^u)1t-`PlH=R;+;A?lKzI{YAr2_uCM0j0-y( zN*AX^sswg{srdxABE(+-J!qU?XN_Io?`@}WZ+en~V_0<gO#GTkA97$21DTq$0B@F} zV2ts$1h8)KJKIrN^CHbe&75^2(mj~j7Qoeg_5i48)D7}$hF2(=wdxMC(i!t@EF~kt zQyZ49<^<7>mXLHVbq5-i&Bh5<t<i&~(6%!VmD$HjbbVnVCKGknN0pllg`u1%UtGL` z=RI8*a`hxg2hA&BI3yQM>uq>prUe5+nwD^p&$Vwi!9cOggbXBjp*M9K)+QPb-i$EW zEH@FshIl_J*h->At0|8lPFbGR7~RO1z~%bA6xawsA{JiHCdJCFdS(HP-EOt75vw;x zuN*AxD`+#0X!_geYQ_#(qxy-oQUOlYuwIR1BjPi8y4eSIvXIa*rrN9F7Z%4P^+oOh z<D_~3Q7vU57%j%=CD=lAt4K{ri9(a)B?_SmEm3n>56gvB#|O>fQ7W+*$pV_pH*5XY zfiQ@USnyEc5IuAmRu{Fth7ZGiVn?a{YQuKx)QC(w?N<vCX(=euO&~MaUq=zgN=9sL z%Fm{ZtXYHzk~ee0klJ1Xi^`Sz@NuOR75A8ZOQvYdp(J}XhMK#>mRuqY`;4U*EBg-M z4l4=79>nVOv9)!9e(p8*cO_x9xw{7$se}t}E}`8gH&ZE7vdK{?umHxbbBRzA!C55{ z2qS#h$s;^~8>|F+cbfg$wgi=fXtg9F9EOCP6Kjc7<H+?EsF<DJ8fJEEGZ$OSdAUgv zeJhPl^Ipd|)kf`ID^(Pi05$?ZjZ^IM($gw!;ynIF#?=rM?+XlK7!U{0B6SZKRcRh) zs`hB(j)c{0x}jG5^pB3PH+i>lXJ0Fk^`3p!$&~GC89iStn&Fxn5cZ1_itAYFv^$s~ zcGuz#CA)@(l5I*s=`Iq%#CwG4wL1Le{hD6(#0g+s05de(>uI|r)(b(;2n#%pxORj~ zEW-<Od`6-cy|DsogUXnmFO(oBpqTl9_b}<b^cW;8Y-*luJXuQS9jrdzolraq0W{sf zf^E3#Q2oqo>;fxL4rS-Y>J$`F5LeYa2sot%Ix2yC0~%nxeFgdN2q68K5Ra_VXMj}* zs@bO=coPyhr{tWjA_a=s9wnxfmQtsI9j7Y^;Zn#1JiWQqOCd@Vi|#5>oG^{!Hz;j= zcR+%4&Nf3<%i_sv3)S~BP@R$z?Cs%0yC}JH=N&L8?qVSqg`p~boiR@@$9Q_HLr@la zu1E`qOpf#o_6gXR!kF4GtUx7@F`=C`P3Pa==OtR+^cu(<f(9S+{#7_cvNxG<QMi&Y zU>b$^v+`z33I_XFl{~wM6v(~90X&E60M~ns{d&j6t{&`RKLB#VejI|zkM=b%RjW1j zL;@io?M4ZDLRMnB@`X!kZwUl*qvLNMCMvNZYX*S%i5*yIa_b?>eK`xhxhDy;9nLiy z0lEYUun_<%=Oo|4t+u^oRgxGRAwk%yHZ<G0CfAv%32qG=vb&?$_^Zy4$&c8_xxy<J z)tWiT(06U)yPdll29wStXN74`Jw0@-{!E6bKX|LPi)RmQP*_R8Ixy#cw}%<CUbW{q zcvGj%v__%75J@nOZnPFVojrx<c})!QB@A&tjJ5<FV=IQ2;cQ`KcbNqWc@zQj@_gW6 zsJ0kTD($))ZiR%av8iCq2Rd+Y3i%5Q%XSA5Ki{LA!Uot2p4Nbts4A}E`YK64*C;El z{$o9q<$%I-y7ERnB+*_p#I7~=u{6mxiGZcI2%>c#%yY;w+t}FO+9LW$innY-fVn2F zHTyBxU8yYNwFI^lSUaS`juR5eey%#Id9bhQ>8<Ev<&5M!WxPC#8GTfvulkdGL06kp zS_b&sT_6+E1^K4Wqs!g~`YBALr4xB8(Y_4Kg#q1cZb84(FHBb5*j}0_vkZkgR&1>k zeFX*^nqwf7_{&88ngz?<1y(RXGPD<x=3CXRUUqg^>+n|fuG)O0m2zf6{nF2W11JN? z-3k(TrbT3MQB8}hayKq!eLp*l<kvuA13ND7^_Tbi`JuD7Dux7+_=}h1sP}rXq^K{q zTL(og0v*+k5-dS1@P2cn$=kz2s@>41>_wbzEBA4CL#H#tHoX2S9MA~oGRy`xdJQ@0 zj>a5H(wN9{pjEfUDsXvIpWEn34LL!V#@0bZII|uLc|VD=J+Wn`G%Eo}j?{cpGi6|` zDg($ClbCQO+LWZKe6}2rm1Q8CNmP&gXjoXyqy~-X64fyFSfB;_t_$cX>+oh`L7M1c zlG5|pazM5}1KCQV)@6rAU|ygB*{{R{fNTadpD<L2y;Hr762O{bEng!ixz<^1dQbx* z{LL&BJ5CCnZCLxC2qsh+6s=S>Lx{{B*KDX@&_z{P7eo3gagI`}cLOALTcOLb1@c_T z8bZ+bag?Vxr&_z6ULQJQ?mVqRI29y5&GJKQ9S>Q+PKA-|Mu1hwDOwSvwh!AE4Wfm@ zgL#JrR{rfIK+2_MEQ0NX%Yz&J9BjRpg#@X(2U*%F7CrfF#qukkoKGn}dL5m9%Y8`P zToBXU^pmnh$GPiiM|oDwBR4nir(imoOAL^X51~Rw9}PUm>kihr19ko&9m(PN2;D;* zE!G2-gHIRRbUCO#IF~(yLHXz4Owp+&$tYrc2{EO>f?Uu_5j?;cyVC940eiz>3mjO> z7b%K9SB{T}+X(DNNooRE--u%~)fTvOsw4ahmWS~Gx7~yidM>2L$b7}`z?7?VNAuhX zVYviSLgCDc)rc|#+E@c#-Y{!-zyt_sYrP15ldc%z6wxCxphm^oV*Y~a<-^UyxxHQ! zqNn9el9PI15aD5yiv!JRB^ra`ymrRe48C9o5Nx`MCAMj5_*<to9Ar*w(|onLx5-2I zW)_xOo2I$HY1;U^vPZ`p)}l=g7+7;Q4O`mKMePNkR&b`r4s?FFh<za>x&WHO0vG~s zxMj#8ZkYr5o$YKv>_nCMmTB&6wzfbj;mf-#?JYDJGA6AN^qY!c*}KjW3r)W;o75a+ zSO)N=t0IIQn#*>%vOxsoIMtBEQ(ok<17xpSmnVelm^AGz(&vz-6_!I`9L*Xfu~`>q zvLY=f00J2~@~=&DVlv=e`I251;*9lN+}h)X=st|Epii(u69>Q6aUp8C_>45&GYycl ztiIpuO2E2R$q0jAw7iR!XV;uq*4c(Q{gL(vx<+mz=|{;L5jxy;9I~m5!$-YXP@1s6 z(X$~;FVzYy=w-4(q*Qw@&6*~}V4fkJ>2^SQwzsCilVJI{-0~5koWqK|$ysl@X|F7H zw#>a2eqz5aYCy2oA#vNF3n0AG?etNm{L&~JoT{l`+U29E4{Z9|;?ZW?-0N-QH#bAT z$58U9GLT^4AA4Jhpx)n71hXC@B8c@75katbXWlscToCUkf9NdzToy0ucN;!dp={}p zvTKfMQ6bpKOpiTQ<L@kHo^ahg3L4RKfGL5lYh0)*4b`{J4vnxOVL52gcs?G^wQ3th zLh6@5p&8@Q@b?~Xpih=X2l1&If2rn|QL}2I1fLMh&Mp886JXC#De><j>+K}BhwJ87 zM@Z+ohE;*5VNlRi-D5|>WcMHqY(TVhM?!+;#RlAo?rjVmXG0<rh2|Mn#PzG#YhYw< zQ`C-G!y@OQl5H2ZIc+i*HUUlV7r~eIi=b=O{X7sB1~O%+gzok=2yLG9I-%A;ir+_e zdKOY!q}8jtJ<uWBz;B4&gJA1Y)AaDi;L8Z&PnBm@Zw9(Fa-eD!+b%>i0T09vx|zYw z*4mwpcv<Czv4CJE;1@vqf{!3@uUe}%%|<g=Z;^Xy1~pyK(1Co}LSfrYQ-k!v)Oz@- zHu-YX>}}(xcBi}3q%dKpbEhYvR;vjiWVhXc77>|y`@6_4zjHiFh0PP@8ayVB=?fhz z@Cy)%xwqTmFaDf<5A=#ma6&QhprpVL4}&*B8?fRgwrNv4;P>?K+r8IR?{XB6fDR`G zZtm^3x8IM71VnyC0y?{+(`Lt1cg)5Px2|>#G+}E4co%YU8*l^}MjSDfJ}!0;WOfOx zxA?mP6+(Lhs-zuMTifPuyUE`UemCFWaTaDfiASi&azUb2oh@N(i96CuJ4Dkv;*(94 z+~~y}Rd7ovd?547@0~7wXF%I-feJ)2a`P9u`X;Z~L@-$D*>#10+p8sFH);u6U4@2) z?S=fDzjx*LKz?(Z1dr;qYrv}_mIl5QduikNV-FBY#fF1jwShF+1?MpuJV)Y;e#{Ew zhjCnSPo(a3f-6pKZ2W4XVZ&H2N)A|GH@cl$kZ$HK0*&Mn7Xc=KczhEztA}_48aGMQ z3dYA&edMFoyu(Fl8)}0aoI*Zk&8+!3t!Ay+CshE|bto1*tPhhdjQ9ih-9hqhxlN2% zGY^Y;%){~q{IIiyoCcb;R$!W-LBf3KHS3UI(2bu4U~_myzOuUp<C5jB2sp9=57WR( zh2;pe-#s2>(BnMHzwLM19w7W%3|QZYWA}DoYvaWF9NUcs`wpwZMbyNS_GS28@Z7na zf{gU45>3vMIQ2`a@$*ox(W3>hb&=&0)yl+2SDSaQ?(go+Kuq0oMyoJyXd@;{ZE%-1 zsx~$BgJA)4km!O20~+bvwxAt-h&&Rwc9Cqc$|8NtvN-{;zUhO)Mw^?!J~Afw+No9x z2&q}yA&tq%CYo(PI3I|R37-m_uv=|kqx-~G!6L5%$hyQ?A0F0=<XT5!UHN^d0jV>~ zrnm(xBUd>}s%^tuo0ijjK;q1Yk}KE1SZuhMMHdkGaqb>ONsgV(B(2vVGck$rk;wP~ z%(5E}t}9io7aR<tYFd#SHTU$+r+BYfv58cYl9)+Jigy62qpr9|QiwIs{KdA!X1p{n zHlvj!dZrU!c>Wy;chR-&eSG*XE5YstNd{ISW3?@LU_X}-P#+&t`*&L!k{!W<_z=1Z zXkZsoc^3k|2WgS_A`K1)=m6+;*K)@ZU?DPNh`_xN94t5h*sRI#a7ok996gtV{Hp}4 zFj~UR@UF4A&HG!l3pd0qE^rQ`-1zx;>YLHs=YkN#R(!bKRC3gtX@QJ`AKf(#{$QT$ zn)i1}C+tQB%Mfwm7rNI7)(b#LD>D!aa8VVx*hrqs7qzZ){;Cmcx=xc(Owuj!T}A^% zTENK($XZ{bl&WXWa~YaFnZ--oI+dD#S%NUKl4pU`8`iF!4G66EdlCy<uW>6{B2IsA zv8QoX<}Plv37!3(gIMc5;+bk#?898<W)TA{zkRUTzD?UeXJF&T#-aFT4-<TF5;X`# zaPPQyb$>V9RK|$9DA(##Pp9SEFlV+4N8Dcl$f?_0lC#85U0x*Gtu$pfeo=Xv*pw)# zJ`eKM+ob4&0v|u!fPyF~duR@7YlbFAb<qtU3$<2A>|~HNU`EVxy<YPXT4M5vX+&)= zX$G0uG7?*Dh+t~-t^K<WrYi-Kq@@lOPV6NY@NBN0+Jxm<ou$29t?eV#I#_K-4p!UF z!D<AQusB$afD#sesu57a;!iaKN?81<MnDORKh+2*VezNx0t+ti6&HA`&3%0lzf1g8 z(~-8&^L$vU9YIfuGp|qr2w2yuZHvCtE)u=SJXrZv)k-6_ZjrR#2%R%l7r53|WY*3| zNW3Y&P8|lEyJU%Yuf`gyHro<dgosT7>THZ5IWN?Kt_5Ll!=IsN8C~SzIEFnX99b1P zZMD~Cd4TX}+DX9I9_$rm9-@a*^fZchG;5<2Md5MSDV%W4Q+k4@@p0bPj+PQ2ZEdzd z3NRe0;A8E(J+V}GQKunuao0aC?)$+3nwI1iQ#l9ROJaHVmoCL=)3b1=)X$P)euwb@ zdNH#$Ok|^>RBU@v7{ns>eFkD&2fRU7o7)sAqb3;QnCWikfX{f>6Kgr(tp1$_QoOb| z19v*#9N21pGjJfi41~iX%Aou)GvY{UFf`JaUtr4HcwDXCv+u5A?@z^!h&L>=D3KYG z2QZ4|Z(V+OfVnfG%EWhr9Ln+D8(b{9$4<5Ld2iO(@%kxX1z(_{HCWY{x9~&r8YTK{ z1tOgTj5|g$Qji>&I%wS%KBC>-eOZsBnAs?t@fd7<G}wr<G_z4v6o~Cl!vj^j>Pn*u z!_^XnWB0?cmtBr01VNedZQU*eA%G33k6asZESA0*92r~klrG$1wASy_@%-V3?I|qm zv=0&gM<l<M`=VT65kwP<bv?lAW8P{|L^pZ378T&`m{ovyyLUP22noK{vcFMxVO7mp zdAyyBdD}MQyuJp96)KaWm2Cj=j79<&aNZ@#p*7~*aye(|17Q&;g~+=0F1&Q3>W8@M zN}~un%me(kmO@%ChF-i$orZGUoiNkogo!}ZA3}&1Y$m}9w=ly{Yg+3LviI>y5d=1% zBsCw%cr&wh1X-w@N60}*MC75V2Znq)DUO1AbCB829Zc4GBS2OgyUnzo$km#4jS%9) zd&;CeWg-XiX~H#Bh>a#lW7Fj6{TA>{jR#br3b(5%%|erj6e3p6A!_OA<;|HU*qv5U zH`=oVA#N4B(IU=Ee*HJ4b2z#OA%8Q1o!2oW@^=M6t)pEfsSe?v3yV3LXGVse-Fn2e z@aQGP>mV*g&Rxt}%U!X)^btz`d<1-z54&!R9ImKS5^PVP<sk)&Q*zE(veMV!fGtYN zduNL+A%|rXU+>lKuq-@zb9gQ*SGv*ycLHmH1n8^^R(V%}PjrR_0|qGGDGxg!sWimh z%P+s^%y*9T+Cyd5<??Xv=uZ4_@7Qn2yfh{KZEkFmO}1N(lPd{6+V1T3AY-Hn1dI@p z-q&lYWVD0W&rpP~I(T(1CG*l7c4ZQJnfNr;frjj@aBfC;{=@_Fvotjj^w425)?^rx ze1^479_AGl`J_Sf-Vz=~9yQftcyW>yPzIMJuD$uJg$LP!*`tR9CM|qNl$c&_pw^lp z=J+^02<&5+G*d8UlCWOm<xV21H3C6$uZRa*@j?pJ6PM17U4VNhXbChpL`%R<25Qf~ z$R-87Z4|XSw}_}bm~BjV_nYsxr<>L`)Kbp-ZsyF!x5?$nFp|P_WYTXI5oMXwf(@|n z{lV$J<X$ErdL^5*Mx~pa{xDM_PNx_xz^--r)Le+kcB7uay-V;2Y862C1Z$kV9Xa8N z;Nl;_PU5&FTfkPB&imNY#rH%=Q!~Ya1eK4+896p+5%8#A0r@)EgaB2Sh|sTDT01Td zsHRz8mQ$)pO4yd-++4WPo)Ukv6`@R{!8<TOjndQ!%=7^@$pPAAVY!xgUsF-*v%XnF zl5(f{&kqncv2Ut)KP2dJ+~}N;3ZmVSr#N9D7DWk{4;c(C3!GOcpEf{zWeQ!>K<*)e zsbY<rlM)S1g<6o)en19Q@Ew|=HzY?SC55F24^<ZDTi;8Y7BnJhwt5^B;k@g1YZ0uL z*)|ORr?=mAN7*t^$EIge*BdsV+BBHOY(P4os>7A)-Zpl3QIWQ{RQA>EMf~@5Yz~a0 z`FE=L;=6Ysxq{%PM<5KDNrv=gs@EtjQRzJQ@y>P>fsKF&)`+WD8ep&?P@&SG+Op?p zv2ZQ?>cJj%6=3W>AM1D8(9rL+v2@J(UHl#3?_S$p{gmAJRD97>kmtoWJ!LO=lDLn^ zB~RJAosuh^Boac=olXyN96)7Fhh61ib6s!NI_~^Fc`ZG3C<oaky6bdECZUA|;&y3? z=)pZ#gvuxtV+c&78Di6_8GN|OA8W{W<p8=ytA`O*)2wdOuL`D%81&`SuR!kAXxlKj zb@JXC19D;G%v+eE=32Gg5t$~;)@t33nYs<tZ@sI{BBmq{2y-k6W^a123ML6cZ;0Qk z96NKX!(Vs2n#dHB(#$t@@%vRwz7BL9;x!DWo%nHwC>vAzjHzAo8ibWF9$4Ol%^p1= zgb0+=m-Z}I9Q#QNm%d3Py7!H7D~k_Fvcoaz-Ks_I)YMP!)rJds6XwQU0oqehd!je9 zg!A<qAmR7S>K**d^5Q8|-?O$elmn>U2^7H+A^PTbqdI%mf&$NAdn*tt4U@21yI8mH zdS*gGu&Q+~eThSz3dL6f1R~++5REHNT*a$EQbJ#C;!`^HJ7NyO&|M!o@S%Ge%6b)r zd>@?h>JCD%f!wniD<clNm5?)i{9V5RLq$G2XdPZ&!;?45nyxfte=inNL!JTa(7U#` zKXB_7o%8`Wo)6TDv<oZJu3C{Ih(Gl{r?O<u2_0@Rp~u5%If9{)c^AgQ&2H!AS6`z= zEB~nD<2e{uQ+CZp*VMYfMN9C`5=^LdQ9IwAN)=m}_Zp#RUq!Txr+lQ#;#^1!&Vq%< z$6Wh1=+MO}r?R(z)zu7OetykEtalHMsPx%J77}jNgYBh;#fj^!La=qU6xV5wanKh} zYGWNA1u00)o&zb!5*5F+(;8fQJ~3N(K1Wox^A<F?f&n?QwG7C%khQnS4#B|m_02&k z3$YPbw!Ff$^<ELwdKU9>l_mNpl)V~IGDdJDV!Cy^n4S)EG2O3SOufdqn3Cqu7h$84 zc;sI@0*0`V%{;^s9p%)xYN<3VzOF+yZ+K!4z<95+32=Qc3*j*Iw{4iJC7Tgu<B$y2 z4m7Hmex=co*z`Wd2WCSb&UKbO?P7vYPOs&RggA&?X+b>6z}hm8KI;K!bCc)0oWnKC zM`IRvr|-6{d<q9GvPr4Ks!UB_3|3)PYfl|&?<BW<NY|v0rG>?tFQp!jfI)7qUC+QA zDoB9NR5t^r@+ykT`BocFq>on{EwF}W3Myn93@+cTU4__t%B->Ur<)2Qsj!een3%<J zVPYA8ioI)Y@W;7uftnrp9UBO|+II+^+`4v<4X)E#T}IV<!|l7SvF;h<enHF-s0XQZ z21SSk2flOdj*SmC$%>b(?OGRczC&!B{%LFwOwH|d6$$y|oV{rT6Ho)e|2?eD@7R*2 zy<4T&DU-8)42fVhYvI1l!k5%OG9)QwY9*TitYwGzBAy@~RcMendNQ=*m1A5WyyzOM z-VbTsbB+_+g(R#q40&xEKRx^?MR>j1<bXsfRe^{Rgmj-oH}JOyY$As}P!dd~0F+-K zN?-*p)>ZTXrd-##fsEWddOwgcOtsM(wy!u3kUqZ$z@AbA*Zb9j7M?fkGa6-34t#Z| zai>v_E-)9tVdS?wxrfCa({Xlc3RJ%dMKE{XK6yFLpkZ-TsLofwq^S9jb3Q0qYNU#W z8c#3-NcJ7F+TgNdTr{~@A_0P42odMTli^`ZU~s4Tg=d|YEV@~I{t)rK?q*;dpZn5_ z;#KtH)wcF{ig~<c>R#ds)!3t!8Mo{ai#Y0tJYw-{kKxOH=Dm+si1zWvE5mnBAS51F zho^>cImCE`YNFyZnG3IVa^}`qurgN&P+xXiLN9Xk=?odBtdM!ATFr|{Y}5)wY>ej` zU6^K4H&$$9@um$3W355(nrMoRh-2X>Ptmnz;bNL>f{-RzpjxKn?>!4Q)MOK6Th0Qd znNi#^_BN_sq0w2INQ*9AH)`Ew!{WwBgTg6$!J8b-^${2n*^m{W*cfzAPEMyM?_7TI zE9UCsrshhO4b9ak`$3#*c{9o9qhdDZGR9$j$<dXWmos1&%_X=aTQ*8}$^JW3E^MR9 z%0T`Bi42~5n4Z|-C}xG|p({Jr^*(@myZFr?J@*IC>Cy&*o7(oikP_xD9tUX0y>4(i z-J?t#7J48`t$RDKiJjWe%kI=}-d%kshw|)A&H)%0qX1KiIL%|7^#-8GsY0~sL%<aW zc%;Vdu#Urzvt3@Rq4g<_%2BsoW7a85elc7`PE!{;E^wmpD8+%if&{j5A$3(w{)k{L zTUG>7r}Ys4=87pGxfWeK5TJ*}n@I$<XdN@F-LVDFEX~Am>p;Ipk**v)w3l-Ayh*U= zRC{KpaR99k0&@R`)%3B)xn<aso7Z`X4yqMJKner(8O3_iT<dlL`8QKX3>XGdTP~)w zmy1!z8C*B?92n%63-TbP1cZ}kAUJn{Nnu|=<b|~M)Otj|t+NNg`R$@)=gu&f?%WpA zLwqB|+>wr+btQ+c(dcUAn6($gG6>5BM{7-KcELSJ#<|(0Y@dCp4~IU$4NBa*)n|?n z)Q8IK=-*9UQ}?{*_pm_{1`<C8%+n{Rc6;Pgoh>Fls<tTQg-Kcl(%J7T(CX8in_26c zbhUqABdQ)1Aua$7y;-78C5Oy94OE@0eEJpcQF5yR#}KSEdplMI76C<_<iXzA$n3t{ zM+f?!N1b-%IMNIll{#^N%x-Nnz3WLEG$3aYB;-Br^;GG?-A1DwdoQ?+`m;6UdMwN; zbZu-Myr&I{FWvaXa4o2wqln_791J&u8XzAZ4%1#ZAD1HvJ8yKo#3vjYBWLw{vFmFN zWpKsSQ%mL;5PWlCf~{-=TjQ^bKX>EF^a046UMwv05PZ>oYrkjXU-;51Fq>t_+4Ntn zcA<)-GsC9c8ti?i(jPvOnkRa2#9!KbH+|BM3t;ta&$U`js7D=gz+!R$cYNCewrMm4 zEp7zD=xgB4-KJf|;v>N02=DCYMT)P8d#Rigd?ku(w}b(4yFd0<9!qd*WqH#I<mI?9 z5!_uH>SI;Ny2dgVjM+Q7RX9u;-SN+!p76wS!1!3FkP6_@Ooy1ce(;5zI~o{dR2fV? z-HUEL0{O}NNnEqIBzZoJ{uE=;Z1)DAJoPzfcCU4zBB6m?%qtNcKrJMF)Z+~YNTeyf zj3fndXxdyjIzNDMgVGaLOfE``CKnbvCZDf**9B`XU0S>vjOZOD7DMXZ$Bp&H>O9SI zMJLW_qZDO<A^?UFhJHMqCx$E@u7qb?rWzAQ5NAu`0YaKYaiUwb-_TZCciURNw`WQ$ zm@*EA#BBhGhyaMrFS_LtrAB8L3sT*=#e$^haOI$42c|j)xdSt}1Cayj9e6>r=?_fF zoxqI0pt$An+c}8m>5w_i7{!9iCc9{&s-xSS)qW+4GrizyXvtRukI%wp^B2KEi8cBI z6JmfaZlYU_N2lllP#hlEp<0$5-X^GlY!Ui71P|woG>JyUb}9hGK}LwK0V#)=Gw29Z zo!3?L!aXyhHe$uH_*4_)qN*t4F5eG1ycalZ+YTCEvJ{|K<;aqccI<Pw_=eL*uTZmY zxw%*pS6K-&S3{gC7Wz|0dE#*;pks~Fmp-WDYP)u?la3Vq6!KakxhY&-YZa!fw+q3m zAYof|Z~!Sdu0eev=F5-azVs`58y=Wh#-ZfGTh8M(n@Mr~86aw{M-2xUCjWK{S>H^e zVt7I#L)HEE&|(%`U<J?{q9_{dfKgjCAZfVM#U5QKI@MYXo5tb@06C8rE=E^}Dxwq( zjHL7PCr2M85R{g}o0IWV-CjEA;X-*z_PC6>jj0FqqBL%QnKaSb4Zf&eRe3|w>Ag0@ zyiU-O3o=6T6`eai3{KgHk9^`m)pv)!aKvo(l*3UA)$<KU%<WD#49vb<w|YrTe^p0X zZaLOHS*|$+$&TzV94r(W>wAZ0vM0^0K$OEJGBSHPhiguJVTWr^0<&7z3^bmjMWqZ% z%a9`3WZ5wXCEBGpDB0t_Ttct-ljJNXh+nzc6$=;SV*Gi^@mhegyuKk3N$!9tVV=o~ zwUNyifmFOoY|#=DsK@s(R9zc!B7cckdB22J*e^j!`Xyisp_m~p$wPc`9^%UM09&w+ zOX)tgR^5-Xs;5Suz^ApT&X_LKY$gDWKytr{-)zG^amOC=B|uNB!9us^IS!3Tg5|4q zmbyqd=;I)nW0(%S-g6-c?|C>E+jwmU7}nl)Y^B3jAd(=O7O93toPpsrU;u?|$uI1k zd#Wj?S28+k1%2cKatcMHwAx@7j)c_?6hzhGg*X<8sU65k#9ds3)^UDmmIK_ePwi>h zK=hV9D_RwZ-e(xw>Rf(VT%%^eue}n$_2w2Ig6VhZ8G>@K9u_H?NPYG)%gmYyh7Hr6 zUyT5I=S(<)lqC8APoSAi7!vt7mN9>_b}3qO5j-}6@<1o7UT9<V+!+Tq-I~5Q4T@Fh zT)S?gThYCMG04eTEzDUL*r<rvA+6~iSiritVYVVOPRTGikz1}w(=e|9s8!pbMVu>P zJ)9$n)WK*-?A+x(ZI-Q1HIOHs;+awK1)vHjTEO~Lag`zuz4}|s?rl&n|Mn-yueUT} z#cqk8AP;gOyBYNfba&_3xMu)ex*VcrNG?9IFVA+XcP!4ROOO&6pjan<k)W5oNX!ae zB<#t2i3OycpljiN<SBv{35lXpLZYjb5cW8Ef(R01BXS8!2=V#6^h_m{7MkoO7M5-$ z7U;Z0*yvO*iTc9DsL7RMk5#5sQ6`qw6ChB~`S27kY0DPxj;~obG&aQc_Kwx5eo)o* zkK{^TePk48j_)Wy4!z3yYPC-rC&<(7HQwf68$awTCsJ3_P5W`&)N@J9y$j<zXeF&t zsP<*Sn?tez<qRwjJ$GnfA&**@+8btt^ND<|*;57(V`_BWAFx!m-X6HLC-{Ja<bl<u z7Z({~9kGLSfZ5J6DS{C7He=}D0F5Kuj!?aZF^OPYwhJxpZnNGeKh%xm=oY{KJ6-`S zggSQ7yO6A@l-$@T+a(M|<uS|4wYOUcb@4aExB}!7)nUlAF5K-5R9F4w%}qi&`rv7b z$ScD9W*-KYb&5poJ!%r9SX7jQ=3P)=+YCT7(x@+QE^^Nd0y5o8mGX|__*xs<)`#x3 zDq@ALU#Cuz1EboM8O#HZbmz*jbL~naef&bpB;paWRbu=nu4U!ng!U5U-ss%*_V8Vl zk^(~a@ga6^x22gZ&1^-wE*AJ&rML&m4tW>4=5v<|Eq5JcLA)jFcCYFr8@4(qe~dJU z9&CnS>+1k?N9;<nA8Vu8t1qQgo2Dm+3lj1U+igO8r=A5VokHi*b^(IKq4#^xD&`7r z@&Zz{*XN1tFaQ}>X31#~?=1rYy(Z7vF@y8r#dbMDh&y+~-y0gBEEUsP?r-$ax1njm z+_)FRRu1Yk0`+kee!FQYhL(qZrPFK3kvk8;BCFPVK5FTAAJ4Ew22=%ptM&JxRc|{q zY<*Olh{{s3({_Avx0JJ;@o~&0J2DY4d%KR`N<6@6ay-D1OCFGS2bS{#7VfD^*s3{f zOj`#WGt|n&z*^;!ESHmm2lfp~TirM*X6JH=5l5Fxb8KBM!CrtW<KZs8GFPw2#jP$O zL=;~{cf0PoLCQlFW5$r!X=Czo4(Rj(9uVC{A9aGB)Klk)(J&-n-zy0;J@=PM)Xqvk zm})j;1<TG$jGVjjkuJ#LC<WpIA9Ehh%rte^M=>m<jpid;+S<E=AFUqR!+xv+9#?4t z>}nsfwA7;ZAzwbaE$u@Vy!NragZ8tJ_PVp2eYCd=ZDv1immX>@JEVe`l>1n7_8}IR zh#o%f0{hs7JkAmaEVM@`F<oqrP{7d_+#?je_OZW-3-8g3aEtHJODJ4`kE5FpU4(~J z5--F!>leQC^13r@Eqae^xJ|td=|B*K1v!{XM`O7c$gdnIxwV^W4V8Zxe@9{jQ)bwT zj6)TP9L?5|!u%!Ywux3H5K6Udgojz8)wymInDfslk?c*5Yj;$_MVcd=pHexW2EqQ{ zZg%!<OfNBY)z4J-Yug7&)iJ0Rg;fe@<*49$tpIi3aVBz~v5U!-j2hhxL2py2QL)4e zDQnHzPKc?{Bd#gLA!dyt-asR~3_6Vhe8?d^$a+ucDWsjmn64rLjc@Qwp-X_kB(%au z)*)u|jp1Xa)0exL%xoP$hj_bKB@5d*Jf8?CUEav)KqPe)B2sQvGc!H@ieOb`;}ofy z4}|}eJ48G=3YpqAqqA}pQ<#4msBw16X)g)LWIf{5jPwIL>}Ezu7h}MF<juq$+$6*W z{f!{%Hje?P1d!_!6F0vfAbzjM-$l%7)8^cEnsV`#2y!0Xgy%fbmB?FHCA22LdK(i% zbSv(&NI+Wd55s{Qmq&7zP$1V_HaVnB;gSZ#h%~k`Rev<z4X#;(JPcg|slK^wrznhX zX&>K^z;*sO`$`Er`+A}P0$@krf{>KSQ&7r&?EMun^}FU`7Ms{y*YpAA(w;uvH&>gx zyN%XH3&B4A-rqOtSg2<Gef+2kj(yq@wDC~S5*FOv=UpJ?9?aVKyMy07`~mw_=WbhV zBLaE|9f5WH59w1Kj~;#^kEB*G?}N_Yy#=YEZ~}5JdTkUkdU>iguV1et>@Pa-cfms< zZf0OwXzuZ+2~C8V#{$u5!oV7TW}7li800MBbFRBt<5Qi|iv+$QUM*+>&4hKaMu$** zb-PMOHu8!qn$M}$CRPK`5QRCny?>1O-W{`kM;wD#z45ii9ka!sT?tubr2RsMuqf}C z9khm5EAfHqgF9&;F6$b4#e*eebqd@*_<+om4?!Xf=+b3KeL6FwH_j4KnDx762Vy)i z_LGAO^}D8tKOhuj5|BLU*TnkB#>%$`mNZO{TN<Jvu7)z#M`VE3jxQ?7pQ->vrMxl3 zpRz#M8<J>L@VO{7`tjQurl{85g&6>=jV;bR1*i{J335buqaw|UwPjg=TjIG~IiNeT z7H3N09egvI9(RF{+7rVrs;5T~kPCq|D3gX}>UV)4=?el&r*0*1+-B_YG6!)YF&AIm zhE?5;iyh5qC0y9*0P%sXT&74uX;VZ<>SAhp;$qTb7onP)Pqj27s_{qdY*dfh*$9k_ zZAerME{mv2-0QObY(&g6gm8&p6AQBNqK`Tex=&U2{Wj`!Yc^_qkoiP8g)U)5nON6A z7MJjM*Sw2g=vVKW7XBc~hpcE18qK@r?p-5BVABU?{lID_Az3@nYam2_7EbGHG@PZ- zxcwrHxDV1;dI7D2#kbHVMYzvTi%OySV}h<&eI`4uOUi+qUNQoOWBl%|G%kw9C>|e= zbUBi*(a%i3C5FiY!}cn7>Ne_A)=`NwAW~i~3ss)NL!EaMe}U2m`!Gc~5N}XsgFkC; zHDm<E;-BHQeW*i0dhWnd)mf~j$HJPMNI0l>JFU)^W&vZPa%8jK(5F)Uj^2PG0(P|h zgBNGSV;C5XJtV$wyTToPjoe#_KF&wvpd?g|yBn<o%+6|^ibxOWi*Gj{g_v0bt>#Vx zkE5TAkozF(ymoWgHS)vq3@BLHy~7L7<fGYvRaD3NP4AFzs$GxL2Y~ah@!-&aSMy21 z+9ANAAa^hyRi%oL>Rk5GsW#?T6F)8dP4k*aQVoxKi3<<!eT>(|GR_v^J<KHja#J_C zb~_Gn-Hk)sI;8<k0&-hV>+yIfAif91o+L!|)@3EFcdJ_(<2e`_wggBsr0M0T5QZF> zd-Ch9OBIOx$}T0&R_rxG65Q2C?w)Y9tvtxfH<E-z0^w5pxhs2pvFUDicI2WxR_#Lv zJ`}EYWn1~{H)kLQ<F{@`s8;4-E*oBGH(V^T#f$Cm{Pk9}hG{sURTni~oQ`byT<B$Q zViezm=?#nk`Ji4|X|HrroV5T|ai1~8+&-#U-$%X9+W}Nfqz!HMQK4-Rnzr1X+ucL# ztKbUm9w;w_=Yd7u_r!6ZX}9kg{`<zNxnr6JteV+2FPbG&MR?m>GYvdn#1l*v!d>L4 znI0h55$+i9C8jQL!e$Zc;mr-x0_>WU(L|m`F1N-v5O13;V?Oxd*4{H_|MAzjWOncz zR<F79_-mcPJ9Wf{*89!JU+=Qn!*AP6BUS}`X#JyYV{W{S94*w;Fc(o97<%Nth!Q&T z+z@yhzgtmB7tOQgo|Mr+nDt*oXvaK<_L$KfW8T_HO4CwcZ6<ZGon6HFtyPrGcNuS( z5AX(aFpVX*S>BV+ny;Ie%s0&QfPCFtLg+bTPT%(JHlxqt53tdn#NP|1G}^@TePgCv zkFqc4%o^U$_UT28R0s8JBEE&RuKh~F{<bj_Z`*!W$VFq`oJOuDYUX!s+Lnj%=cNSJ za7WVE53eBo4ZOK1>#BitzB7d~wh-HpH!kKz=Wol`^1IDX&m)CxYucV$lXu!^m$qPc z`1`M~VpgzL*oFhTihL~@$L{d=zR3Q&i}<XJe;2=ezk^!&9!qrN*^*hX8^3)ypM!Je zB6^B(_E8(X*o)tJVbD9vfacmaH-oWlU>w=Yx(*<T#B&3^<wh~Ilr=&}F8vUd@{?;Q zh2K_14KJW~s`x(Exq?x>lH@IYR@axCCB%~KPwZ?`vVOmrJ1iGRzbmVrtDj%cm+@`H z?RqLdm!$N|I$|}zVa9v3ve2(9=))QG{VM)jMr<ALtpIY>EMPv(A+%<00y1aJrL+c} z<HKq(&lQ!wfH9dvAFd%ZkH0xU*^+$O3o^Ex4NX~zZk)|~TqVQ@w{4xw-%D@{afsq1 zu5`sS+G`h4YSYd$w}Lsd_yq@osrK+!#oq>2dIK|kPx5F>%y?UH#fIX_363Mbe9P@s zr(tO%n1Er$T=L%3l*~HTv?c9jecLkXoA!+cTIO(EP3qLu$g<I{TT=z^YWoy(v4!kG z)<P^9<21#e8+Jx>Wz<p99mS<v+BSZR;!m#nixxY?E94^H;Qpa$9I3d?T5G%?=$qR} zt+Sr{|IH7hqUQ&c7!TaVcp1#xl+tvo40UjdaZ0kDMq!P+G8i&xKDg<(yq;a$`?A?~ zr9GSk^=L9`52Tw2hn(-!a~myFcJWPYAKRjx`G5SdtK<%&WogH~AZ6=%s>;mNmBd*Y z<8rq*xR!9fyH$J9gs*V4!;7YL|3A2@iWUqPcQ3PWp0|sE3xIJqU$m5T?6o<Hvf{11 z7mfQJTY@%H%i-d2jb(RTl;&!;Dal4e*pBMmOSVy#w;^55p&^-O-V5K^m9`w%Fb6Yi zhDSwh><dl=C2!0VL|uxadLaJHc${uVK_p$^9A?{eYpt6=_yK`^svd3eJs|K+A!W3O zIYG?*pI=KFp)*Ejr0&sKdQWHQR*u?pAG2kb7-4DkZs0bPCg3wKkUJrY=*pX!kLbA; zrnoxoa+alaxOKofIDCY<c}&EUA}*H1FYHIth#k+mxGr=@GoyF0$F&Q3gSEA>lCrdP z>62W64SXwizM94E97gl{hSW@I?Lgk&mG!6VPA68Fj$u`q(JT0S34edbnDRx`dC`>c z{7LSppC%0sIeN5AIAOT<xe!>cc~0|i?_{ni>2tP%U*Et!&fes5F`s3xwW6;f6~-^o zC8WEQ`3a6Lzf9@>>+*)}uhZIpT+rsUVky~0KVQt3XkW5VIPYAo+{?i*kKVyF{V0A> zSFqbUiHhRgMGM<VKK>#Q-i!DPX!VkfKP%I!CS}(>Sy!A}7@?)R5xjkb&)`mV*L*Qz zciIvo%VRpqs3<|nudCYyqA1oO`lFB-fpHmB8<?qgRz0!Ndz|GiJ<Pze*Fz8La&^;O z`uKPoIZc_rKZ6PI9!U>}1xT&3I33m^LV;<0KTWd4%Ci=!Z&;Fn*n{gp5pdu?0|(6Y z;c%C7XzUhk=mEOJycKT(G2+j6MSfbQlg#Xso+j130>}bZ^hHPz7C?Q^0CnG#xIRhQ zFCZTws|c?EYc8TZPB-!ZSCDJTQtIS~rx0HiN}hbz+d{X`<BetW&d09x(xcUSlACEA zBVc}lQ=Vh6;1^@hP8RbNr{$cG1_}IJ7>iZATbXf=J*P7lj~OSns^cBOS0{H+F9`$F z*+Cn1qtA{{kbmfu&re-9T7%^tcQKBO@kV`m2mBZ%5eTodZsorZUnY-I7v)pj%|I^r z@Dz45&N*#^>_R79n)$k$y|B@+J7P@c<lD*jlvE)Zr~7Izp$r_v(FBelOG_pZ{EuDb zToj!Fv=eFgw)tEEdCT02yPlOUf?_P9tQ;+-oy$;I$khnuw%?8yN9aEA(^%xC(Vs$R zy@%8<a-;364WUR?#Ojca)<KGrozxLRh=_{Axg8PigF02v!CSL-nBrkj46Tf6yYO9Q zc$J{&J09nB7+~{F_Z>y;D;}<g5&iXtPARlyqAlVa3V9kjAy<dBC{NyH`@q#05IAbN z;mRbkXU!z5>Xxv|PwS#37?1O(Ahu))EQvi7&`!L#%<5c@G8sfBlF$opI_g7bQ%sPT zR^LgMZ$J&<d$o5O1+-8xe__Vscg@K?d`}(anYmTzSC-H9!P2-Y$OQ!=*{#Z~NSU*` z#lHXM(Mr*8B^TpXJo~$tUn>3%hiu~hLj4OztN#c@Xqku&ij(IS<$3r!=Ek6$hp(7o zHq6}r2St2Z7f4ZsEZnoS8H&p41LdZH{p}B2pl%|%M)f^r=Q}FZ(+?(MDNT@AtywvH zjr;klOPLQ>E>J}=>4yiYfq5|X{|~8wQ%|r9b-!`zm7S(SY7(g0g;X5fk@Pm;Rg}Ih z1gn$8srZ><ZmLznfKK~5%}>K_XaLbMcwqPr%O|$h9gBOV&g_RL8r)<gPE?}%FhRmV zqTvaqaDv*l-2d%`%o0-M>!i+XPM{T^k8(D0R3#f8bIA|WVX>qxUn-%lRD8rZhu87c z=5qC+YN`pRu$p{l4e(emnAZV0tl&hYIx&?<QZj-=Nj^!1rVeBDB7G)IPKVZ^i%FNv zW2o)murEq=+isaYhMH>+TXPXBt<oo_m*cp(5fwSh6XXOabLG6mGQFJYinCfx>R@u( z-tv-p3k$*A|J_GZH0$dxnpl|_s}f(ds`f$YPJY3XTe7%5PCE|kf<>@0xh^<41158p zOwPnIQptQyOU_kv%kO`@Zi%(KsczSG%-|f4xohtKhevxo7!PQl4F9OCslgBa^Rn$T z_y5hK738MD@DFr096$IE^V4$lz{(<eLLP%f_$jh4+#z;l1D`@2&K}}9gg+(BCQG~{ za$HTdqPF)OJp0yvB^ait+)GKh)r`zQ^SqoXefrSSrwdEpI8y0Tk63zbSm~oRAcH2R z6S1~gm>Q~v(LJ`Fk!&mTykXv#ot5ukr=8L9=V%{IZo@gSX?Og-m1NU0=Yv?`5-Un# zRfeN;9XWAFCW3A<seXtexV$96b@57Jx2}lT<-uW%(0!EqR3~9uSm}a%`{7a{rFkfr zc^*%Wp(EVLRFS9Hhb`O>yE{Uh9r4i*y88TrELx^)%6~mfwB%YH_xoV_aFFHIFvcit z5*pO}L3fR=ey$B_*f1B4-zIJx-;GwAnTTU^T-Ot^)rdfzi1W+}_c@G+n8$x>c{1Yu zzx{ZmLTb*HH|BB#!(sUzH`(w{u1FQcbPmHg?w|V+X<=pUlyX&8HpYPtt8EGk7SvK~ zn#vZG(&cPxN=TJhIt!=q!B<57A9x@NH4=SmXEtZk6ZFL~^Xvp)pSPtu9P325#P`mE zibA^ZtvW~4CeysLFyy^dLXxuf+$lKgDOFJs4ZnBGw%L5nQ5C9%;%Z@yDR<y@l$gsb z7E8oCq^@<A<_t*w<&Sn?b)LSDG?i#JOujushWw|lN$7=Sqg14pmce?}EUj%ny|i5X z?oqz2u)KFvF?6^TBbG@7bURSWy&sqBB(}x5d$|eA);WVZP9#pBgG~FXMWThzI|Wnm zq{>aCpILsSehX6VbQEF<eCb?%Ow1?KMSI0BJ#+uR`_WG6MSRRr@Kp(F8GSqMpcHR# zXo!q^GKl&u_1s(N{!i!IKc8v6x&I5xhh{30xv9W5Slz{n@WV@_fiO{)Ti<4C(8%TM zPIIah8zPQRJGh#RaCUM|Q9lzt_O}nubkqtt?xgU!?Aq9V+tz9_h+4UAvIZ_~&ODtF zSxY<JiRPu2y44=LCHE|Ok015ajitmx@$UU!yJ`oGJ=OmIYBS#~M)BFU7a;Q|^EM$s zEnc-yELJX>!Wj<kn}?SWE2@Lqs))x7_I1wkAyyyc+mG+^UodzBIqDY-F5w6I1+NAj zmRdA7j?(I0@moL8mOja~u;DF*)Ed^j?poq(CjyGin<xZTXvy=qSvyB6S>n=;{!QUa z@?{=GWuo?7S9@O7+<Odl#>53`TNqxO(+xPB!(8m87b2O7UB@%-ltBN;?N4oZP=;4i zac?H}zH9sF@ywpV+z0BO%eKF0t`)U^)3+0)d~t2)+lQ>3W-%6xt=#fto$5-Cg7c#@ zG`EgMeCG{0(p@Ld0GOMP{tel(qW1oD4U$C{D>lg)EMI}m-^}6fE2ipYG<Pq{TVnkA zri(pX8JDn${|_IZfh0MT9UfJUDdXD9SdlPq*eqi5AZ2w6iQEUj<W@s!;P7ZCfU?r1 zt9D0Ls_prLa)Uj!(+xVibf>>dO-kIDIHpZUEN&G$#o3^y>VCFpD)*(K1;I9&VaGSb zQZ}8vd6On5WzCkL)TtZZA_IiDKS%`rn<+24P{l-+)OD3RQjU2XQ5fvxvZP+GP!Jp@ zc<2zdgIGq5%GJ6KPV*eK!_5<FF~<2%MUHu}oXYIeWPaX(O!SMuyxP3a`H>h*52sBg zd&FhNbHPD&%6i|Icj6YTCiQcM#tK!w&yRLP!MbPya%V^xVQ$W5&hHF=NB7?%T0cm0 zwI9Oa6Q1b#e|Ts%9Q*mfc4%DJpwEswaCrVl{p9}~dQt^3vDsaUU)-W8>Vz!Kb9grp z$tu;UGevQfi@VvvIOlc{#|7wR*;$5vdVlbzpYC|$r>yo%H4#OpFjM>;Ff5Jn(lTOQ z!$Xz?t8YgGu37|OCiu;pG315e8oQp=jIdN<!+(%wKYD{mP|)y>q=0s#4*Ok;&z`sG zFGuMw+w{v(`sFD76`TI5Do4KlqiP$^x_q3v)7ntl-*EeYLhjo7Ua<9*O6K?#^BUAZ zFUrx1i^ypvbh<5s<3vxzlP7|Y$3}`~JkDjxS_+Q`sP07$1e^|2$(#;My?KJ)$=yW{ zGMk@z)Lx*?bx@d@52hmJSrMVb@6dBUiU^z)cfQ7=6ErE?DaTWuN_+eT+vBBk%HGCU z(>$fZN@cBLY1~J7ET}w7wrcXodx8T4o-F#z!RG1?x45_CLF6Ib8A%CvRC#Zw^Cai? z!Vylh2IKsE-dK}J&ONP>seAUj$&tjTMF!QL8fYtq?HsB8lAZiB;rv|lXgcC>#33&4 z=%*L)<;gOOS}^ngM5;r6EbVwQMgaai=1=62fKNNklC8k{LcHLWqKZ()r{mO^hKurC zh|x;EggA9T3HQH6+kKtn?zmaX^7ax(9%)wvwxNg>bQ`vEgYg->bkd7L|0(Ut>wcrR zqS4F47|_6U>9n=1>yu$xN0Z}1JS@3-b{_XmR<wiJz2>QSXye@@9<T`h`PA%pMfxvH zL_L<K95hFX2X12(z(N7{ZT?1{Cyx*4n#*aOaT-r*7nb=mYXfZ3l^!Q@Vmn>UK{XXC zv2~Q(F}ZN)Ic<;msl&gKM~rpnOyv>glX3qi`^*Jpa!9DDaY~Z99E828ON1hp-t|L# zCWu>*9%vT6a6Ep?jPf)osEW~(5WWl|5z|dA+YXeue!cM6xI^!Uq4hjNke)s;Ckbcy z=2pz(r0q?qs}~B%fA02w8|#pJzACSrmw?iZLEKYt4pCg<r9mZn!EceoApQQl5Rf(K zffbsDb>)PEIk#!cr@<e`u_cGj^{C65%we66_CWdtHT+|V1*sW<K#}?|i;1&5uCvf# zIp&LB^_zdFS5Mr91MfORRc6wT2psb{_JUdgsrYFDUwPBZHk{rc)R$5q@%Eu+0`!uk zAK8Om^C07wBh{w`{hK?xlWsJDyLCKaBXcN=T++9Ga81ds?V%01d>C_g0GNu&_2cl) z+|gFM&KGsB)5y4P5F5QgU7*U}U2ve3!0p;&hClc*`K2FpgC1&R#O;IPU-OMYEz^1a z1MZlwKi=9Osuu=+`3*5b{ZW1Sqt*UUU;fQOb+2NNnf<|k`!^nU{SWo^Hy?Gk9=cO6 zJ?u_BbeCQ|dK+W0<Ionqb$AQ2Wj&7e#bVNr+rDgB1KZd8VHnO|N=@ZY2YrkAq169! zTK^BF&R2f~bzV;EoFbPOTgWY1u`-RAo!*meIPli5r1T>WY9?F4ikC1Rxr{5tiqhB< zSTU#0vYVFjrcwQ-F`sQ`cuIAe$=V{G@<Pkg*Xk6CG>=-HBK4CYHT6MYJ~zzgkG>;c zbmxaLmQIEdjpxr~M<X?%7`y{G{66RqJ<9$pIbWI^=qRuTIu=qdAx`IRUQicYRiypa zXq-mL#sBCbdc>);>~c@bNC(GY&r0jkw<%N$Z>#a0gSf+1uDn%mI8{GFO9=ViXj~Q{ z|H?xyYinQ4w=(^H^%0eRqxoq%+U3Yoex1$DBg|<#cCz1eF7F-0yvbc(9mDCqu3!7C zC`Pk#^JILUid{hw%d1NRbD1U5JIOX;&tlJcDc9ED&W_$E$pvv1>||^CoTjWsN~d~J zzIRezV4PV!P^(<kj`Muhx-e3qYucilkx^gL=Sx~HJ#rpcIgK;BQW>4PY~@j{f03IT z|1$fXud3-YdwE;tRR1VFy{e9URffi~dJNxni7x9XmEn5N_9x%`7umKyr=D3<-Jm_K zGbR0Q<ecNKPb|xNS0%r?yJLHwMfg&#wz}+_Nee%JMP}&kQ8B=0ub>X4DIL{YfK^tn zS~auEF|+yUnk%hmDYvfL*>&|r#g!_l<w=f*YWGb3?fuA1_t^-a3>=&Lzn>m!a=IH; zNhu>xY@*`i{fZdW6GD-*kk|vNT7Ro=t=MliQGTpcqo|&~O`KaD6%(l?TJV!njhupD zb7-X9@s6EJy7fLAEh*O-s#oachAGx4^fE(Mx=i;Md*16}Q74Bj!7W}cv#qG7ir(sF z-+Eo&y5_}St-|;IRc=Fz3HbEw>=(Z@^o#9s8r_BlY{{OX&Tc-#Q4q_H1?+AP>G3=D z_nfJ1?pj70mEZ7Ia&=tKA*qM%wflb<zY?#+C82ltVH}Xuc|~@`yPRR~&rU9$8C3Tn zp~HAglangsetAglbeb2{rL=-`8c!_Mk^OWx*W%yGcEhKJ?@h?@X?nvskouG=eKzV$ zo2R!b9>!F%PV7od-c62(1jna`4^N7@T;Bu?Ep`mwJiN}e$5a;~A9%<s`pu9-5Fsiz zdo+44P+qQ{?`7$|D=d|+6LjZ1>K6oLXVF%bOHTKNpjCPJ{a<If`aaI=We2Q5EnAf? zB;rnIV1A~$+VU&F)s~i;t~*=vW#y2_E0DT65>4{@@&IG{bQ8)t5;ptUZDsZlU(b(Y z(=ji66}9f6Z1!Ou!Df&jtZ=loBD+|hiDIeSgyJJzgS=}wPB?b!L|=(no9L`LzdF~C ztyi<AZ#~F@=y$O+9>dHRgD$(s=-&CRRPHe~8%MjA)9(&%6CWJr6gK7i*}Bq=aBarn z4rYUiN>PdSYcJ#v7eu=8ona;)haF1@$F5bf%C+z2`R&YjpszlawOgPjPxVXc^w)g- zupE!$ikfhICRjJ{q6KoT&!g1m3Tk267xCXq=5GO_q36uc;XjvhX<$lt=aOKsM|EhH zYV3n)`JjUgsm32)_`m#<iQoV1@BN**|Mt)Sw?F^<KYsbws4g!ZyI3k!j^k(INd`yw zbLRNPk<uCbmP(UVWEwf~<m5L>=ghH-<{V#o8u2FLm5atFOdgb<oV@?{OB3hy`3#Kw zN~H^D<kg8?d1GStIAi1ZZI;G0-{f6B?<0TZ$;k&_EKT13O$I*208{>?bb&b^z_87n zkofosiH@IUSx-*f|Fw~EhMO)dbyTE|3bTG!-}r86jOBc{G;zy5&lCKsn)<7n`l~ke zSN(UKGxmE*WAc1*^26^d&^?){q>Y*U@J|5K#%OrLH?k5S%@o2i{uobmSOp)6zQ=>D z_$3AE?+9Q>x`1xS7(I<KL%ydGl%Em)l%8ge$p?SG;@fJ=|M0Ky9Jg)xr=yjM#F`<7 zJU@R7dB#F}CE}VY5iOEMxrn^OcRyjDpRvzH`+V2d|2^%{4}Zr#zi*#^qR*dy+CD#H zpI^4mS^K<dpV#g4UHkl+E$4eWa4i3pE&rA+|CTNPmM#C5E&rA+|CTNPmM#C5E&rA+ z|JDg9e~gdc(Z~1o@h9>?+4A^|KEAAvS$$m9$8~+YtB<eg>)(^9hce~yeSPTsMw#;X zj6S}sk6C?O)yH*xysM9|$>STP3!L*!Jj$~0e(~4KvhsfM*N+>l>5<WLY2<_%898%y zWXv3wxx&B7F)XNYWEsbAdE`Q+GJ2|1d7@mIe6LcufVEk9#yo>%UaC|^p5cIg%V5Qp zEgl#>G5KD(JUaQ_g^|kXG9njPLWNEE#lJ$nkrNe7R?uGqG*&J%F4-z)Br>skVPs@t zw^CvICU#HpacW}s82!YYK3l>|tPQO=MMMG%N@O+2$p6sVk+Qr7RKui+T{iL<vzN6q zzEwfwMETg**!VcUc4Q1cV`J!#G31yyf3kdH;ylvE#!kwNpE!?+h1GP<oGTqGkBp6- zmbF4KGG82(gmWWO;Mmx4V<sO=oHWPIOy2*EGf#6Jo?#GgR>puaD?e5~HF^KHChz~V z3umx&{^!z}u@U}<q%+7na%SSeA7eqE!N+6W|6ipur!STyA8IitiDo5yLf^$Wp?H)% zGFCC8l{0)BUp+Q)|94R!hOvZxBYqek$M?zCj*p(eL`Kit!n{VW;W1v(=fo{`=B)~Q z;1<SzeBAZ`Qc%bEI0k|Vwgcpi+~<ss@IN+beAJi<`{VxaGdhCCVu(+ck4;WZ-v5I$ zXUYbf%EW{J#OH&*oUFnYeDc9RJ!M8FAN&^tCaWhd0{8y`Kk^LrApSm$A`vnZA0EfI z;LGtrXDVf)rhm(6FOSpZk;!k3X&9LG{vVE9z+6TrJpGB|<<jK0&Jy^)kK*$<7r%AB zA{)>j^7}3Vfdfqu{4~IPenyh98lN#wnGuUf(+B&e!l{8DY*J&G6F|=T|EY^3F37~O z<K@xu3Rc$WSY-^Wh>MIZAz%#i4?Tp5#HE1o;#xd)3cyn`8GfmBio^cLrBm1hfcz`v z6Q|@~*^J`%>?y2QECt;!WZEO|#O@i4rYsHp@3a}!z}bo2lfVR6^b;SBbAn@<{^?0> z8~6Y3iTnSFi2V=sdog)VVXsEteFzk*duv7JfSn@$`4}h5>5IqgS~xd)>dA=*rQ<S( z#xEZC;B&{Ml&|sk!C!E>>69C<l$rU$c;&>|k^!1IDPzitMo$o}oGYCGGD3!9r?|0m z7-uVrI?)p{o|Ve@`HQ1=H?BAsf{I$PRdFTBfMGB&+4#$X7BzvdInZ_aU6WsF?6-ba ze)r_JFTX!0zxUbF$!~p|NYFk{owy)<hn@A<38@OxqoVn~Yx8|q(bqHhv<sM<rE&d= zKLk!4*POp>bMmQ>U$GEAPa^YQO0S<n=)Y)BgWPy<{DgM8H17AtxD@`i?a6UQzVF5j zeL8Z6kU#PR2+-&g1pT`(dVn2c*FRGNzAv4$ZG5KmiL)akf`v<pi+#e0Q~KaLBY0=z zw2TB{h+{RNU(S^-o*f;P7qt*Y=%qO4DH}L}^?`YTwKy)@k1kb&%Eti4{|sPjs#LgL zVFIyYE{@}Tt%BY}fB-JzZ-0V)cS6fJhwW$_*(bmC=dvq(>#yvR|Lcl?zisq!Oh@F~ z+%{MSpF(rVQoDpDOXx*FPnVCoEwXf0dju~&7?&P7cXnhn#Lhlr&f*tsmyhBIC2u)^ zVqgtTe*1X|P3Q-l)6&?TOnWJl#`l=U4gp#?j)jA5?-a&fKjRgdsumS0?TJnq;{wCZ zr(ocH?6J3e^gN^IF<+matX6=wiTQtnc>Df8E0>Q~&R_?UJqjDwIWu{2#O_vp0|Ukb zy1qD4;YL-tI686$$bRC483lqra|(2;%{gX{VJG|$vEMj59!JI|%0kWv1*<dtlVu^Z zfmO%H(<H8eZ@(eGUy$D~+t~xG!{{uC6ObPyJ<j64O63&BuQK`Vs|XTld=iAu+0v+x zJrX6^FbdM9G6pIHP@TKL-4)Ke(F*rYsewBq7J@tg$3zqy1G)`l|A+rx`ba2J)L6kh zo&1H*Ajc@Clto0S*Doyo5<gdfOU{%}5({!>%RepxSp#Sn1Na=Q1)Jj&<q3`0`~qc2 zC)MQL$-5xZe0kWJZ5V3?8}A5uRJUOA86)H5?W&}$Cac)2@mc6FGs+Ewgd<5pWU=HF z$&FLozDRS7V`myYC7T>~E2&)fHEdl#OcNhIcN&z%{omF9L-@nzK-FNcL4Xv?{olo0 z7}c}@1C>~+;Hj~bc%1YxkdB~$T<kO+r+w@M9w&UPj7J$y?n%3(i?Bliqm(ATz36f6 zh=xELj$oCH5#J&z6x0Zo7akS@!cZaS$KA^nzJi{$B}jCv5=y9O36)TSLeAU$T-Gf1 za}dmugH-r4rIAw?N3pBQ?yAg=qf$7D(g)}YE(%f-7fRz}Wo{I9sZ5klaFQeCvt+-C zT=CKi#Fd7xzo5JucyXDD*i^A6<ApP4OW;H0MM<&+=t2ev^BD6H8MuA0y%p|xCHo~M z6j7QWR@5A}6ii9Qpx6YMeZ*!TK`Wz1vXy7gmX7gdE*p8*tsz&pty=2_0zPi5@-Nu$ zER}`m!WWfK>B5pXr0<cf#169EFZ|ClW}^HA=v?;?yUX}w`K*uIf3ki2?D*L-$a$hC zpPe-B2WKukjY)R~Ar1`|Ci124pDRxYT1)<wPlsAbAqq8#$XFR!WwjF@D54vA3L_Nb z5xY%~oC1ESC<u)dUO*_Y@o|q~^xqTZQ*m@$cq^M7^;OtJ*64rmJBdoillriKTe{?A zx$H{9M+-h83RJ9ff+Zky3bSThgQqcn^izS8DTccL`_ij>l?g*)?~A$#N;+1?gI{oQ zeEI0ahjYlXfObqictH{|qffaU;52}|Ubry%;MMUm%KCO6$(&7P8@7Z3ru%6P0Re-e z*B~c>ZYP|HTveaNoEtgu^jTSdQM*{&Hj1-L&*tPS09&R`Kw}~O8S~?$Wd&>tntbr4 z1(3Y_%VQa^Um14wxdNp_2!9^aKieS}l;|QlK{;4*CGDls*;6C7eEaqj(nEKJ#^3@v z>0{D2Ahn5wd_RGYa{YwTPH7J2wm3osa%iKFE-fi2=^x>BkRa5J>!DKILnYrsrECwC zihIbt7<#A__fYPmOG@|soTdBtq__s3!g)X`oU#n3CEI;ZrD@1zB}-XiRxpLcGoU_5 zXC4~^ZWng&G+92b8^zEP<BBN%gj-Yve?U~02pA{YIVJnJt`fdJHm2)&Y|IsdU8~@a z#f<6VISU4q#f)h&paCq!076et1@P0!%7uwr_}@|#PnGSO&yZx#I8+$mArX8^`Iw5i z(0Gi6W7*1ryt%WG%>yH?v=rL_T8fX!GDJ4~cgh#{Hyt_=kTU)H%jzX?$_g(v=raAS zGNmM$|Fzs0QUUjhFC94!UfGf*K-$c5sXRWQfVdTLA`#d9-=tLL%!M;L$0+13kLcHo z$<Aswud`r8?*9S!uqo!j|6Bx&kx{fzCC;7}eE3}}BCxUy3`_a+sc0uc-=2B;%z3R# zW;sVk9#%^2!akWxl}`%$OJ_J{ZX7`Zmd{3|D`p4Q=U$J+!l}a+2#Y2X#4(KD$b~U0 zRFIwli)VW(hK`>+<wBsoFx5u!C!zBQohRLX|M$q!j9nNjV-w?suAhu4ub*z8V@m)3 z`YEgj+rtQsNf2^6el&j(0Z)NNDG5T%iJ%vvQa%J!##}kC=^)Gy)^t7y0^2u!I#hAm zPIe)&q(gPP<IML2muzs+%J`dQOq~Y{l&tu*f^lBrFikwTA?&-$05KsZ2(Yb8i6z02 zWt&-HH#|(=6kfuL0nS;$j!prEIn3t)7t81EvhwTLNfGqleEG-nv!4qfjwG)YW+z_# zGc5H_Tr4Y}NSy*`g30$JLCH?2E`|AckA%fYO30Amv0RJv5DE}A5!6H2S_LuxM=eI4 zTqRP6W)+SUc<6+!O%z@4oh_e&?1t?imPdzcD-onH&%Q|gOsRBM)HKK^vO@q#fdZ)i zpSgIVbaos8Ee9`CUW_>TZFvn`GAK{sU&9aReozZ%Go%|Oj3Stz;)mUG%ze*ayTG5z zH=m$RN9T(`$~Ft%sfc*<nB-u5%)R;-F2G&_&uTMBv~1J0m$*%%2T0N>^4FcF0#eb= z4NJ0qrVPIJSu(fJj$3?>p#E<GV5zvbLxX|-^5QxBIBPNhWt+KIh)`T$WQnoG|H5Zv z0^sM2+avVfq%<xPSd$|^#ulC~pR|n~8G#%onX4m~8U`-0XpZ<yWcv_P1L+*6F!wm* z;U_N~7r_%S9$4_>Nar}6780TX@^ThC{7LSnCoY_<@INM8V1lJWE|5<1wb)?;>3)*@ z;z^Ld*o9BpjU8OWyJSl7fB*_0shRqbQ)mDl6=@CmS^hp~QdIt+i2;9lL^G70K05-Q zp@dBXFcvV%hqCb$BOI?Vj!$@cMA9hpKh3YR-y_n{k6uE>R0!E``5N9kdGaJ_`4gw{ zuR`|!H0SGSe40Qi{6#iCPJ;=MX9Xej!ADj{D9@1-XE-tY64dGOU@s<)U1Zlquqs_g zPJH;DP?0{3Me&Kg<6L2b`)KgD(LU8}k2ugjLUW;IATuOg{L!Du?|(cGMo&a2lu|pf z%lY!j$&bEfi6IP-aPU7?K0W!-9>*&IKV3d2G5v>-M$Ss22<L90-yw=Z;FINZ6`vSh zvZ5*bE`pOE{Ua$#n)s_^muzNiMUx->y4E)iPA-%|b=*h)y}U)S(d0+JDf+f!+F1Sn zeEH1eNB@&#pZw^b+ZVr5el^ZxKf?Xv%8)3#$I++mAAtIw{hlY3fYdke2i1fvSLjK6 zy_6xZxjgdk>GF@u8cexpiSx@ez|22c{xmDlVk()|dWb$=D}NrjToc0=CH)@#vxCnm za$bA>d-D4`VTzp3Op*T;pL-tvb1qP%BU9w}WQxRKnIh-?6gkiTWfm||rpS3WMb3vQ zA_~at6w!BOiu`LSN}Bk6nIh-I6!{~qPo~KEWQzQ|N+{v~l-9^3VRQ9=nI!+-PLe-~ zCrQX-Kg0clybDnQfP7*c+OP0W()gcz6BK=b=~TfR_74=3EggiPq@W|DC@tA#wX=oX zjZ_>ek+_>Je9O)jaAB^6NwYmfA8(XjLN3?R@M)Pri2iAnIsktzzkhMg%@nQ^n+;sm z<VSyHSuG|^a+3TtCy56=g$d&F<3$OA#ge&!3_s@Pgj*H%A0~ukrabqf>wHt1u?GBW ztCwMZSIQov;3v!_OogAV_?PPpfwomr>%zE9f^9nqTK1(cmS1z}+D_kM2Ia2+NAO2k zSPw>1M6)CRQ$lY$qEh*Z@+W;Ep+B^$i)Ap5+CRR&I8)`l^1C_wG3=j8mBK&&hGGcC zFvK7Nl&%%k;751;IFDt<`R6J!fAKq}<9r_}0mN}03-d>U;LBy7AG4!9=11Gj>M+{! ziVWD_<@?f@Z*#QA!f1b2YT#&(C8PcKD*okPcB74k@jn^uUy-bnAN@o7(wEAwyL4@B z=q9Ovf8+VJ&L0&u1Tcr2i%`B9!)^ORhnpW6f2n5F;ns>I(f#>MGTd1N@G!&e-_QlF zD1s<Jp_Xp==jc3Qeoi|La{B=#bZqiFpI{LTe1?-i(5MU)H(fkQxkg4cK)=wiDW;UL zY=F?dK@{*EQ<?nEF$rM|zB4AFvk0A+(9;NAYy(3+__N6me_56GLw-Sdi}XRYP2&^a z`GO{?Ov0L@k?WJk_~eIw588VCZ*y@P-2YP*;8m1>|1$M`-aNun>;PqrC5ntFNYXEr z&&RDC)F{^``xI{CGujg6EHojh<@*s&;l)j%g{hi^9F#SC&~KA$`mrP6^=Ml_soluP z3*|G?-@oE|R9l3elK%3YHTmF=CLipJ05$5?P_eIC8J?&um?=~&-2c<7<+CW!Y6lC( zbn?T0m=vD$m46Ap$@g1M%J;<!<tJQmzmk-I4|1dKAou@t68L)Z!C&eBSoQe*aS`n0 z<{Nts+^iEsD?9s=^j@~1(frhLc5@LELb$Uy4+N9SFo&7vC!lgy5?L;v^W#)7LQyM= zgJBHy_jHs&=LH0wetJGQNI##*;DmxH@Ddn|ru_GXFBNssFFXq(5$Mpq%!YsGc@=JO zp+8^2%aC~3aYAlafS+Hsyi-unx&;L5y$^}LZSV2x@Bb+>I4SIT7mR-?Y^kKe7Ft^A z@}j|CcCchuIUaC?ig|4UZ2@F7AbQ}o^qp6p67hI`z7)by$>%vcIhC}_-LFLvc9O^v z(JD{M44_rw^W2SxO*Uv}{V+UT^l9$#WmzG7V<39XBsqbaeW<uw`r&+-Gxj|aLNsrX zF~V}^ocI(vQ7m?n_Qnx4HnNah*2z5RNsP9%Ci%9f(qeov4e5L&e$}?)`vYG6e*7vo znK+aDW+2F;qK}c0`@dCwCXecp?)rb3dl&e+iz*NNcW-ZUe@X65lbiJ2w3kw9ky82y zr9f%=0*bUyX?a|1h0xr#fxJl45~OG!Y3VZw3W|yv-MWh_uBhOmqSh5%aK%Ob>;j64 zQW3Q-WvyBz>i>MtIWxcc-A5nF{y+cp_BS(UX3o6M%$%7yb7sW<&%PB*;39fPcAi>U z)QmU9Bn&qy(V=nkF_1a%WPXu%oM>B0j$3)#C^!cd3L*Pwg1TwzXh16mk<)SgCR4m( zdA9Lb0Ec8%c_JslB%S~vOTYo-l>9NAU<QJ6v<WFv)^rpe6kQ8VGiV(jw0m(nxB+h? zq@X~Ng@HhL_4ZXFW34i7oGAAZ5@V(fAQ8MKkd_|uT!M+}VI(Rq|2Sg`h8^cXG-89` zRL)v>=5Sq3AUb$bTZN>?LIbB^aLYq%#IpjN1|m3(Ym|<$wo*-LZDsos1Us%|V8@mW z?7O0(bsv`H9Yd42@fgbW&@Era5b^*(Y8xWi!sB2^yLLt-<}wH1OIfPK?!B^*zfcDv zs4+HOQc&Q8Vplo>nW>!}B=JRuX(9?s`*wVQ&%5$8DbzYHE4xXeydzS3mhy}qSDPNX zvkZzGLk{XW!ZI6SnPsaE2N|xmfLfw4`sa-fp<=qYlQWR#VXjG3=XgkRknb8UXW#<F zUVW*05UWK_fmepZRFnty5<2=s<(NF8tBuIZ9|FhVMJ2A&mLZV{8%aSpqB4VQjcq~h zV6Z8?rcj{r8~_VWunh+v5QU&6B*|Uc2IjS2tvb0{rG<w=Ej(1Hg|YuHH7K@FK&N3> z*>J0D!w%&(>`-3A4i#(Ip<)dicwmVT$__5*Nb3xRTE|VKIg}aG7`%+oa8z;h&vXJl zeX%5cG*oiwZ#c*yG`RePE~)1_EY}=5I8hG{=z5r#lo1)v(f4WRTmztYCYXx`0!lR% zIBZ6^K$;PhXSf4EiATC|ba3_a!R8tfz??0UoH#<sG006$0X8`kCnq@vtjX1|zmA|< zb08#4LnHW<A=h`bIdLfD!6ys_@NIjX%rT|KLX3bsT^=+vJToEB;MI#W6sPP+YFf-6 zW#`?nK}V25pOhwkTASD%k3oEn6Y*?Ns;;moJ-0};&8F>Mp-^u3%Js0_E5`#V1w}P| zXG9*}=A3G3#t0N-NLU%lSPn7<26d;)10s^3DDHq24#{1;CM|ce+)f+nSRl>Rj7Vq& zN>iscp#usB;`vpoDgQ=^wr##gD1u83!hZ^3qyoEXy5UZax$n3^oW7F-*1n^QX(2A$ zgi?p$*=Q;%2b4taWQ)L|#!8ycQd_@8Ok&Q?gG4@5DBd9(Z==R@s$e_`edeWN5}W85 z7RE2!H&otBHeSdvGq(>p1Qdj%dJ)OEaNyIO9+;0wjLF3F6!%p__*^kpn7U!ea3o<V znN|e4hXCOMmP|6`q;uLzk|_0Q)lRj;()5N;8y~Ob-OZ?9TghbZ?sCQrOz*5zLR5(M zCbRMJG&({+QFcak(*tyZt6q+S{2jbD2!xcJ@N6P*5QJQDO~Y)uhzCi71jxZgn!FJU zWn&u_O2g%ESNP>d)KjFb*pdw83ld650@+w?Bp|-8x9=DNv349tGn53GDwBL7Pg`M6 zA#0=4Zk<+E+MJT0dZqeQR*p@VhicvlR{@@XPYYLbTy3#ZzEu&a#CTTDRe<{uHV#wA z9zEV>b40p=gXM%v#|VnshuVQzxCX-+OTeUKOg}8oAlH-jbSqAnD*Z|$qsZZbJ0WU} zSV#4?7v<<(rmStxSChDlVMVcRzU_IMZ!CnITv#*Tq<xzu*=1*cGeFZi*!E;91LKjv zHX$3AAarcOVv8)h0;4=_C#ljjb7_1>9b?~cvA8#$_v|t?qrGv@J~ao_yhqLZ)VyEK zK{XGc3Z!;^N226fKVxZ0WfodmZ?s<C_9EqYeAr7O8P6nhyFDD7FMFvS_sJkayRF&E z=JV2nCBkYr;Efzmg>q{mzDUwC7-FbVNTd29kjujClV(I%DqbOo9C#8Ot<1UE?Bqu5 zur;xblYq4*VnqzyF*~VMF0Qe`4xg@u?HoChda)y`&bPtn-y|CAw85=m#c-v{Cd`P& zCWI<<0tMrhd4xjn%%;qVp=$zD=^;eCTWddv4&)O!i1dst+RiY|P#I;x-#xvyGI~RG zPn8kXmQe|4Mk%sOvhj~4q28HC@83Qn!Y~U2Y@V9q$($nf;7pSNAA-1g@4h5WJ1f&B zuw<Ef2Y306$;?wQ$5TmtW0&a%2&bk?2vc5K<MWcV0Yj5pfq-Wo7b8NL!k>9uly1mL z=~ywGc|r1#nIO`iz?P2`PVMQOUTg1m)vB$Qj_5?zl+NwcQ?DH3q|mTRhscm^9@y+P z1)0T}H*i<t!YaUF42O3MBDySz6IfUh4V;Hb43{Oz_f;dzc%iz4qu{}u&ZBuvK1{TJ zP*<p8$~0p?^~Yf}<X#ld<rL_w!AyiFWEA)|uZd{66OytcC%WQ;I%czFM7kuHVsmE7 zhqUj)tV)++PRyN5AJ!l+WwMl_l$y;C4)v&pf+<rUd-6nQ<`nKgRWcLEtq5l#;MI4| zL@+Mw#c_<E;gQV<sGBxw6d3^xrkoLQ1do8s<~sx6X)*xPz$oKikd5&8_m~zPrVM)r z?Xagd&n#!P`y9$CYuv+?!74ugW-5`=VY`a=IQD!uw4=$+;e4RPJ6aOOZXEe$ddDFt z7G;oP5DUv<kYzNpYCK+>-7emR@W;{#nhuI)PB8z?wy;3Wwy-X0tA@qICD+sR4)26$ zX*v6kBqqd;wZdEAf0=bvI@@>@avX^|m~5~X9d*H5E-f%v?i8?fRFHzi(BQ%>31VNF zJ-Cv#`q1^NNXXi8(n68s?`*Y5%}Ip^?vZ>P=Ilw=xoH4E=aJY16mbH%+QhdwN?F+k z18U>t5)EJc=edu|;!wgK!+SB)XOb-`1@k5Wp49*_hcgvfBH$6hP|g!(WOzaW-0WD_ z;GS=pZP5C7t(5<;Fd|3AfLaok%8=^}X5FuL*^Q@Z-r*Z$pIywy)dUvF_Vbzxn0(_} z_-FBaQ9WVul_A4EjzCN7d5L?ECMg|2VF4z+md^n>(xC#81m>myRYjKX<aXZkYEDFs zDL}Jsh~Szq)h0pA&3?`e098P$zqcme%A6HX9j{gk)oC&`T*<f~!tAIbmDgueAbPgJ zCe1=t+XkIW2OXP-I{AtIA_a+NBXyLN<6FyRa=9e>O`-j5+dJ&eqf6&3Qe3TlG8m=! zHlcOeP8N(}e3>S2qa@h#<-7YBcr7EwL<}!%<C%?2&#%f2Hzr>jgK+SXL^+rX4Mqv= ztu>uXH)N$6PK#HVvhpn8nZ{!AB-W>(p5?)8A^Xfq<$HC5nN5MHN+>p+TY_|OK=rfN zH?#(<AT))DZz9iEAbOP$))~0?zqcwF*mIl83}d`!Cq0*gS2$Cr&>EkS@yG`ohsNM( zHsht0aPfkE6ZnW;!TF>%&P9_$QKPxt;TIlL&2XwMZ3by91jRKZt`VHHMwC+m->#&C zVVy$iP;bL<*?E~!s+KWO4xkldO(`gMD8w1Y>t;H8js}x0MXxs`q=%Dx=c<XN%Ix@v z;}57<R@$yFGIv5Q;}r``fut1zb2Q4ncQO+}R8bq2K*17ZYT+OP9v4pr*)oHi{!N?_ zDU(VIt;kKCVy(!VZ-<NcgAHWbohAb&ugBGK2Bh2e&XBChRH!l4WTVW6G1FfJx1)Jf zJvTn;g!LL8R8hI85Xj~QYf_TpDOI3Zlwykqyc5scv~O+ChNWl;V&@E7=?}+tfpLhC z4-*OgC*s3G^YLDsdcwr9Elj=Vu@_sM%(n4z*_rc96(1{J#n|5w{VwQJ<vxjvmzS60 z@?oS3wNOFZ!$zhOY2l!dOUx&R+<{nUkdzh*X?Pr{iIZ?a)NJqzU6Ry+`Qzo=UYr$i z!C)Z<CrUhpj1}U)+W5mFBMW-&C>Hlp<_Rfi@**|H@LUE8St9RZ{_q~pWhoN-jCffQ zPqVTCiWZuwodsIJ<K@LEz$u3!y4%B;Z|ste!?EdZ@xtYXxj9~S@)>b?>r>Chv|=@r z&sEoWx1378a^jw9#wHb`2D2o<RkvX-A&tfa=+c$k+{Oin;TDyd{N#^TUo|{I>8ZI+ z8kKS9WZKRsL+*?+9!e~1j*vZ*8vTun6Jm4fY9<u*PcduZW)DK<nkf<(w8IBqU{QE7 z9t(yN?ov0JNk@6Vy-jNJ5rqz4enb4U<BXE3wE-PHnmbm?Of(^$EYP2{!-9B5L=|IB zFvb#m@Hbjp!HoF!&x~?I#Yeew<C7>uNW~R7vNdRO9VEtoqP;|5^sS_tcYGJbC;eS@ z15Q@kSc%H)6as|n0)S#=u7Xmb;c6@*=k^&Hdx_Bwc`=@R&gu+wkb=Pi4ogR3Aw=EC z@ytTllBaG~sgtU^HlA>ZRt*qWk5ZixpV+%u%@#AQv?u@@!;`V!mCHgqJTy1+=$vBc zh|1d)1!e(EE&=O26a35G4rPux4V$7vi@FjsJcWdpxZS51SHiEMjqD;^HX9*!Temmt z$RlOUZ#(q@0aS%Elv8EO9*L43?2y}2Cz5Z_%`+Ltf^z~SjCSeO_Q44cOg-4y%LhBe zO8`G#ll=&mGq@ieD<wx6lu~}Yj%;)qxAo(Eo%SQxSKs;(h(Bp?T%Vo@*6PnCe&Joz z?b8sIHsg;UD3OlU#Eh0i%E0z%r-?SS<HSJ*u$*E2o_u_OwH?f<WF~aR;jL|zQ&$(n zy=4YsC!s<PT+le)EiasMB~&v8K~b0YxRPcJHHR9d>MJ5=j*k&Jb73rU<^n2Jgxfg{ z!P=t^%c#9LfitC&OAL2LpqUIA($hJH4=ZKWqIKePUvRRSY7|!ZK2@unYV-}9#2HeJ zwg!QPH9n*oS>prY^PmAwwznvn)NZO#cgPVwY03vjRAlF1g&OR@1M=X>LNSuEqThCV zuI8o*k@9jI2t~x&izVy0ngC91{Zy1nTM7#P6rCZ5{2JjUg1%BkOU%3qb#%1l?wl_@ zEfTus=Cu`|Xf+Od*IHyi(q5`NE?2_YY$cQH1{NddN~wXqS819&G+QAC?y}U@qSCom z%_=pgs#&k9o{y<{n9M++l5dHsKqcEDP+46|%M@IzQejEatHu^b__4ZHVMh4T0*vsZ zXdv19fC|<S#&j%Mz4d+`@Zhz5Lj|h@mT?g3RK>>89+b@i<To&mN-lYW1$GVztuU$W zE%d`m-i)aH85#E}75X`G>2GYhf<~qL=ogH@7%a&c8!yj|VQ>8+8F-1#7PHNR>_k(0 zAEor!@)%jTbS<>rqpw_Bh9ZT8pOEboxfeUSDmu(;LK%IYY=t&N=u4KV47Y&U293$^ z5xtJoi70E85bp3vdLfE)pz3W~jSsX7R*Dqj(OjWV01U@CDkMc2Z2aZH&CzELoYe)S zws#PpI*bh1xbPjKtAp#uRMW(Gg#^(C&AkO}R<|g8I-WRgSWa*6<D9b84pj`~S`wil zAVGX`A|Y43C5NyZSu7=>=j{<??MUv_y6J4X^|lugY@aug=TEyGmect)6l?9>`(0LX zDL2aZKF!}}c}nKgiG1W5HbL0J0bZQo$SvlkLg>daO9|cWntAPZ34`Dz{vLulS6uP0 zW!}<+gaKeV>h0CKWNPnWRaFYO*l;V8e2>8QC~fJb_8!xixFN*Ju~I~8&Ln#e8E;{` zw3<uwhPkY{C3E`{3EJBQf2Wt}#VQw%YjinBt!scpEJOf3@(VmQIw3zZUQ^sN<fx99 zQ7{LD{UIBdJGuBNsbMVHS7pKm#@X@lbvCT5(D)nR)l~@>emIv<z34L`UL|ST=r$Hi z+V=<r*S3Y0cNbpiV&!|%u9K?Vi{W+(Ur+HUKJ+@esnx}ksqLHTr~V4J>JDhY+AJ{c z)|;ULf!zp!r6{WaNMO5@Vc7pfgK-n5b9>Jrr(aCV?>#PyrlDr=x1PVOjdmaFA>T(E zI6__Qn#|v+*w<psaL{|qq^)<as%xjkhf_1ELneoupXw&SCy=RhPVgbfMzR<(i_Rl+ zV!(5NR9G;XUtnMXi|X3(<;U?Hq2hI6=zP5bXuEQ-*^v`HA4ELo=wPEH>^Hg?9wXT8 z!j{Cxni?rsQTacsgCh8c3zyq_(68eXfN5%y_A^A{)wSO5SCt+3jNygcWxQ%OG_NQX zj+qP^LL>l>HX5Q9v%6_zlP1fwRo9YHWtQPQKG;rMWmfv8tAS11FQZ#^?UZ;034b3D z20(^RbAeTHuzm%(;)A`~gd0G3CJFnt_-M*q6j`Kb$Ei*eBi9U+bwKIck4zfp#Ydh@ zBeC{1^bWGK;te|c6ZVDqt{5{)_|I^Ov;q932I?h&1`-{lZC+u}sxuHGr%e+xU_k8* z#wVkgg*81StDtt&2pkWm$`s825@&R}EaEPDB?q|J25k+LDpY<kl-8;wu`5=-K7(N< zJegtr>R>X(;LH;r$g00g<{|Uq%XKRIgJTSjNr8-5bw*uLNbOJs29nryz6N&22ospH zpW3&;$~DzS>Ch7S6diaNm`YOnmI$$7pWMt$6;{(sb?sYeTP2`6R6j*z7R@MfF>abG zssn8<t}+)Bf;J$k04q&H{f;V&tgf99A6HP<3zHZtxRER};EXsH0je>=bQO;4I;X@Z zgfzY6sd$m*uOULPbOT8+GDSnC<{z{(p0{Y77S^QrH<q`H0JT%3NoYbmVS0{D!j2`F z^6-d-L=Dfm_|&kzVYh%pra0fo9gbvvWSLve+c-X`aC6J`#ecNXVi#!;6VWcBxr6GU zeaj@d>*KQw#$YCJkQP=EWZS%;h9E^mBOqE5`!-0Lww5^?L6w>o2mrdE%;<tLqYKK6 zE+{j)pv>rkl1<{6GR}e$8mi2K5_VotX0V{l1PjWHSx{!&1!YEIc0p+Xc0tLi==ZHM z3rcowA7bEjcDaZytOoIRtcFXMixPb`R%yK+{djdaL_a4e{qYho47R$#z!bqtmwtqr zdVUk(Vhcu1q|r;GQH;K#)QolL`K<4pSY%e9WtMgsXt$IVTgI&Aj2jGCZ;aPDy@V{r zJQmsPx+-JxfOQoI(URw?AhYW#N*U{_<Avq)_H}T|x;)6xs-T3Gx)BD+4(xUjCDq!? z-v{~o5Py4Q!6Ta2_VE)S`?m0RmtD%pc*_PF9E!;}#6JEGn59g{E@eyv0I^uvcMmOA z_T9(U`(Yi#!erk84F>s=)V>FdOP47qh-{Eja>QN;B@>q*i9c$WDxw-rtahoA)UYN1 zFI9T=7x)?9>I{}DMLk0fELD0F4v3d3CN2}B_-X5bj`uxg!UhH}RZQ5NrHZSuP1NSt zrHbgL<E09xX`|a%Fzr%BgKOIbOBI3JrHVw=6-kCyBo5Mv@yb*$r6;@EwpOj0IqpeS z0@cL`d+}mK)dxZEEo%mZMHeIA<?r+Sm9+&gkM|wo@8kS^g1@{x-}fx*RtH8|O=N=A zL<XygUc({C*pc&7y?FTKttJjRtBH)RCNl17BI9u78GUZet|kh3hF22?YF87cH|4GZ zZ1j9kq1A-(%Uewt4|g?TU|3CPjTEe?{GU~P82rn-wic>Mj6lq;#3eQpA(k4TSzrt; zHAI1A;iZN&7)F<1b)mEepdU24Nk&!|8M~~=*bWvfE3{j<%ZiL$R_KmN##uE84qjHc ziwT`CB?J}|#1bM$6!<u`X=3D>fu2ZrF_FPy;w0LLRXw9~ke#(aVmS_U%ynZzq#x`O zVf&CQB-jHB30^ix4a!fJ4cw9O9}5L(FoEcLV2JsCXO4iO$uM%}(h)kf@36UFP@Q4+ zJ7ZK-^TRQzeMcBKbUP|dK#WIhXQFXz%Lwb8QPx`;#<+>|4zzB%N;gda=Dah)d1ox= zogvP<piWL+G8xVrgBbwKdGp8?=nECL(sfRz!PeEtnWKtRYLi%*aOD{s)T>##3otv7 z%b&2}OgpB8hK5{bI+*@~Tp4CMz{lz2cepS!oe7v}n@_F+{^Li_64cv;U>M9S^f5^! zV4>}}7eZB76{~H$g1T505%bPa$qHG4urgM0n^A%JW`3ozR*Wh!rixK7Pgfoj<8Z|2 zc86N^x&*Yiiw&Cm6C_ATyVlAoC-hcD!chQ}5J+Wt$jJ(`V8Lv*U)azAw#P;(YYZMj zzDJRoiX}<}W^H@#p&yTX1N5`uc>0bCkONDUD*p10-2TzBD@+@M(bWDlVPVT;vT#Pk zIn`LEF?<-U@9?sZ9&gYZhEdJX8>Dz$tCF_%DB=5r3%(CF#&=(p;er#I?pW}^2q0y2 zwJpj!LRcpO%l^5*;`6b9>|~M~0hOJVOz<06`xo$c34fRJmsL9Nzn{N@{9VCs5Q_fD z{rn2v{_FV5ui))(;_n9j^0CnVj*%>1v6{0^=}99h0@jJSzlXofG4J2P`nEM7eW3t} zO3_Qa?*3i6Z=c|O`~CX>8z9NT)c$)UFvJW~`$g#<6;TdKXup&vFDdB*c-9Ksm}t6W zn_+cD`b+px**F*vR(DW-t|$BwlfmZ}^l_|E?b$mR0Q_?>b89Tn8~aErf*|)lXdd0r z?^NP#HB^|hb+uMvSuBjZ77Sunl8lLH!jpkJ7ePpA5P9v)0BJ@E$^~K}su?5;UH}Sk zac9SiUaXhXz{k>_d+!1IiKjq~l2Jl?fFVri2bis8^``PxA0tp@rIeu<TX3(7La-s+ z?*515SY4X*Ab(jW_x{8DWtF=7kMj3X{<1pe{mcgMXEu00GtB#$8Q%Xaf0=pS&&>0F zW}f#SDl<%RVhVU-QJ=}}l=qWu3Dn3883pG>65|7|HxV$833&&2OnEV%8kgTy*j(jy zwg2Sss2V5_Kz#1V96nclMi$0E<8BV*0&uuoz=Flj|2eu_nQSn9#TgDVNP`0#l#njt zYT4Eixoj)%_EZHdt84*PW7yXA5X@D|q$W&Hu`+H#=M@2inwUuFz@PG{&tr|@LlK*| z5G+6@C-zzlw)7sbrT5ewuR1h**uc)Bpf>zyViqdn#5F4WTw-B%5Hl0~*e+oPm;+T0 zk2pf&K)F`Hne#3zcQWRj>@GC|2<zE9P=(&*4!j1rodvN8g!`;fyqY2}rO*shlIo*f zzXWw;N<-()Qlo{pTw6@O$QY{(PN?wa*!U>v={i7|5e);51|k8b1hbb_Y=FH?)W^>$ zro0zaV|U<r$Ji+49l@i!&5J4&9-&;JOq~Xm2+yMBBxBlsSW+oFsH0jyT=I@vP>MvY z!v``2%lM}}V1m*p59LP`7W<-voZ5;bK>2c?puEzseP#e~BIoN_wl!L8zZ9=a;hiVu z^o)LGtQKS}Ru+#R4X+iWN{p#u)XPKU$HX{nAL@b1)jEEtM{Jg}<A+pWhE+QPVmLc> z8qSX2=;>pwYX_fz_SG8B4vi+?qew(KJBctFEElW$1!uQoGV1`=a7>+10dnB+{7v&$ zAau$aP4&%y`czoz$-+6{Z{J)7&V#Qoaq^OA-vVXg@CI?EC~KX@Ox%uXurY>dmWe~g z>B~$U2aw{p3epV|hgb22rTUfv3qOP`&*A|wzwIeZoMd7dfBAjlKIY8&m^15RKCF+o zD*Je=vX6PSKIYZ>HZVgc^J*VIV%*1ESs!y{eaw~hZ81z-SoNty;;qoWUHs*Z%sv`T z^cgSt3KQ3dy~{q{yX?c>W#1s!wLaOqgmz1E$kwH_=#ZA{QNyx{8d<i5S+=BjTb6AH zH5-1eC(kut*$VqOR<LY4>H`3?Y$g^6iG8HaKxuuCndjE@3zkhog;_RNuRJfqlx36B zfMw%kOhgkt8L(^;QmWswYzzd;X3GWrp#f^?&K`tVpfBHm!Km$+OF!`xsL}mT$mTLc zI5e(X=FpPC;{p1L7e8=|5ZqeKjrB2K)pv})d}7hhOSFC#7wTgUtdBXcKIXmpnD^>q z-m8y!uRh+m>|?I3kGZ-&=IZ*6TAnNkp3G?Vw$BH-KUwDrPsYZ)NYdfSk^!@Wv1f85 zX?U`HpAb)`FvF7>&8cCIN(1Eq3h-p=lgpEt2ze0jWKzI_#m@f)t9|ffJL-ie0~{?5 zo(zPCkSE8J@%DkklgXX}crw!-g4yt7c#S*ElL;X^JQ);aGf&3jwNXQ_$XE}qvSCSP z!*)z1HcX$8D)!UxVS`mChuE+r*sznRMA<753%DbmM(D?O2{W15F!3;K7*_;uMKK#@ zcDcZY*<m9oY}k&;V8cSHwheMKW%VZv`$f3``_)e^gkDOxb%HB3Z(b<-Wz;=`{lfbk zNr(O7Zmiwjv^wS$4Ftw3X&A307_TCaWPmj6jwWvyn#V5;<E6O}x=0$vOQySI4&x=y zvpWjAE#sx5R6s$>cv&n-m+_JpF<r(hX&En*A9)zWFkV_NFkbzm8Kq^s!iusr^M#%> zDfXI)#OEi$lfrnJcTAY^GC8Fonp=hM7>Z(J>RH@_4Dlj93sduZb|gbhQRFEU4OD`+ z+zH0-_2Si1a#Y&q@Hh~U*|agpj|)PReK17mi(`TbG{<aGe;O~9N$NCuNZC2OeN~(s z98xHCY8kHDHmfE&9AVet{W|)J?rPv??bcc_;+p!WrFO>HGJ`DDxOyWw;c|eOco8H2 zER?oPiP$ir_1D{BF4aGmw~NWa&mRL5hsT3h)<qR7EpCz#z1zH*jW_JL8OS1=pOfM# zQ7er;im!cCS)V~>eg4hl!IuH*l4lf*!0D@nhX$?=O6t7$C~yn5k)&Q!KRk6B^9G%@ zs)6$a`-VGt+n1C<Lx%iVH46rDs##pB65F`=NYtSzhXmFCP7K^vR$Da<;S$=Azeq)@ z$#00^St=G>#}j7sW6I%rX3AJVW0-l%k^#)R_OFP`Ym@?G7PkL7;jD$Z=x4^YpBdMF z=2iQNOC4rd5{sXC(SBaG_TR@}-n{I8Kwrq#Ix+77s*{5dgFGzCuhpTZ<q2vbGWhZa zQa`gV{mj1fGo#bbj7$GZ@_e8KJuFNS5g(ni8a9}Hm@67^Usl+@z<ftz9M2zaFmXmr zIDmsm0LyXA<oHjk4@@PLZk-(XNTpMH)jJ>HRJmskOvMxB(%4MnoK5NV?BGBwn>tXh zZy{>0;+MU}e;&<sshu6kWNPPQshvwPQLzQE;30DQtBDU+QqD<XDIUNXSOFL;s|=iX zod<5DzG>eUm-xe}NR~gK#-@YJIy0RST*hIJya8;hJVnee?}!!pK)65Q^<512zU^TI zsfm{wWCCCgJ!W7OlxT6M)ilC3K!z+t@1Ndf^<1zG5UVJPZGiX|0vj@Y7t8+M#jDY~ zrjop0O^LboRl|JqUDs8rdOY+9bkOp^&H=b*+|@HY2*x#-D0dtjq!(FW&4wz#oRqw% zPD5+rN*qZA$^|4m{OO?Pr$h~Eb|40>bO|oKX=P2mOohY`@Rt{)cRkEs-k!bdaqPpD znWsXl(xo+}K?T&55RP4@u6FU(?=IdQ*ag|yU3{lZYQwzl3J?c?eE2ThaT0jiz_~Z< znu>?Hp^Kp=LJ}9O{s#Z6q+G&}15jG7VInp>VnQneUhkG?&TTA=%o4=dB%%f<8}6&& z2H|RzJhJ(&53VgIlVjq;nX{1j!cGokH9lr0Bm&LxaRRHMw^?0mGzrCB*l@lntkVg( z>*F(=&V1ZI-$smiH0{rdPfwmgRL-kBNnRK+ajc_@c@~MNF-Mv=i^KS)#3vuWC?<AF z=l78J*!ajou@H1_d}cAkg^~&8`<d}`P9-A!(Hg@=^UnA+;hg@he{KZ?`J2eEZ5A&> zUY!J<Z;ekq*(4{&C!ILh%=p=-PzdDUruf@k-s<nFlAL-m|7OSEdJ^%&ahAp#{?<%{ z5si<JE?6!Ox;nn}Z!M?dmtUcOes}zaQz*g-k}FiNh5k)DAwfCRHzHnBz?WaU6uUfN z8Su^!ajFc5hNK*?8OnryEFp~mn;-n?QULGr=xaSJWJmVea6tLP5>|uBhqyCc<tYGf zO<M@%OV{j%XP=lq_VMCUmy|>ooT{&!jPO$Col(q0(363wti{YtxQNdt){Y1Pt<UAc zL-1o2(0CQ`X`Vy09!HNYPl6^SAt8|^QGBxt>Ji|IU~_xd7MT*|h7^UP>6Le6%-i9@ z$L-=hzg>KiyNmheT|>Bzir2E?+Rc2?Zn0OfcvNet7fn{TCWn<rN*K%%8@rje+Kqcv zzIiEoH*;FMnF-j<`}@23Cf07giM5+$B6hP(#O@{F>?@KL>{uF$%RTQ@V`Y+`DK^4g z#A=%7I@!a%;tLOM6Dl56U1|^QyeT8a8|lP-$rWhxP?N&NFuI$$wpEw1QT!}6C|wp? zZ%C(bO(bgNj;I+#L*6c<b=j(77C3l4Sy7tX{gtI5rvw9QSfkPNeJ%UP>afKI22gBJ zi7hrL#Wo5;DZipP5dVp^U>aqHfd)e<A9NME>Inr3J%pnD8fpl&$gIGoywoZMl7tT% zHQ$c9py5PP8i5s3NJ!Q)sJiDk8P+pb6G@tL90{v+WE7J@(E_V{4U~@<HDrPW+Q!7D zJS3KU{AYB0*%I)*V?hg^P;9u>uUUY<4FL^n8jqD+2o!ht#fIBkT2S~qF`;`)Y%2mB ztl>wX(61vlDAuVI9PDp{=m^5<M5J)tPC-PSiiCvP6tQi#1yMaA8UpH4G#=~j5Ga&& zh;5fGh(4WT!+?Ut1|pS9Yojep^|7<bCnBmtjxRAvVAd~}Haeu$FH`OfOH@{GBbxgR z_*$0kAh`_!ClxFZtdDs;4H{1E<l&{C7qk5=5!KHpas7O}*3SoP{d_^7pHI#DS$3?S zg{}H|iPZm~Ak=+>hXpMk>h<%Ash<x|`uXsrpASs>d8q8?BbNbBA~41Q+#1CWJUe*Z zG{7U{z-S4@%dvs+aG1>kF2De^l%xiDOdR0RaDXMm26)eAfO9j@bawo$yb49>c~&Ym zA@kSlDeyk2ykqBMGn=F0&{!XC<}Gu>t6{E+i9><{DvNuWWqAj~us@UH=^|OMSuxu` zG{>>~U*EO*nlbe+?cTi7yUlC%y1ljD25-8z+-oHJ2JZ?lOXhSkH+rpP@1!tmy)J^R zAbY#FiQG*L2W$zsx+vyNUJJplU>wa9CYu*p+&7WC&0Ftv{C}Hxm)HH~C%D|Zh0Nn6 zyXnnObTP$gBG>VfefOK6?3G>zecQZ6<Z2}N@sjtOudUr%{`Hat{$IA8mA!Pt9~%71 zpHCTa$AA2=!GG=iKmBFV^j8}Ekyk(RmCxN0UEqK9<G)z?^osv&@E`eF(-W_+|4oBG z_qAzruG#xsgMWYNguXKy|J2|=b>Vx~eRS~m4gNnbyYAI@een$gdBs3}-QbTtd&#Od zPAglWmNCZi#|HnI(`LVC^9v~h`DKHD%WDtcee4}W4Swlcen0Vj$=Cw59BuITbTobW zS9et{@UOpN)}doxphRcgm-=Gok6v!@w?FY@>x>(oHI_pSe(Q%9t#~f^vj+d|bDo`j z@vavPgo^WyOFr<~^y7bS@X!CqRiC)zCwDjaW8X6By<Z<O(BMznwd;oQw|~`Go@(&d z)Vx~rfh(!(W4_ovw6BK{K5+B{AHMBn%6!-J=Un+rFJ&y*I&abU?kHIh^F7at#qg=3 z4_t5S`SIr#`v39!4-P+X#3S?l-9NwV^-VqhaFKudq_ft1cJFNq{3{#(ZPrJwd*&kl z2S2UZTd}j^eE-q2UU~W-cl?wjJvRON-TU8p?R@`tFYX#Ta^%C8_|Khr`D@SI@yJ~N zdpBPF$ANjjo#X%R2mcuR!GZWZ|K@pr-Zy6OXY>3=qF;<XaAj?S@3qwJy5!C`7Wr@O z8}`}R=f1GOe|^$>HeB5@<wE}#L$iM}7`^=hf9sUj-}3CscQ*K+Xq?%(<bRqL`tO|e z|2(sG)KeGvd%sljjhb<*=J{7l`*zin|8-u2|IHm=dGwWyug>?M`sL^Edw%nG8~iI8 ze*L}|Z~y%H{<l9mb!J<|c^CP=J$=)k7H{~(eE;%Qk&g^qyW=8%_eZ{d-Ip7GInQ6T zcK-Y8MvS<?_ip*(-amIv`HKIg+Hbz`^_X|iFL~@wU*7io*%$afY<TCGU)=xsi~PHm zy?gA)$LbpVsl&EBe``zmMgF2Yuc=)3AD{lR-*HQK-?tHK$AQvI7u?W(f!{Im*s6O6 zetVJsf#-XlTD$Ou27l2dZQojT`jhkgx|vJ2eQ@B$3;dVf^{XGB^Ql7@`H#Q-l^;K| zWkrLZ-TuS1zj^ApdHz|?zkfv2rn@ij9~tx9^#`vVxxk;*KIdO90pzLges}R{hd#T| zU$<`Ez^`8>%fX|c_~otdCxoLOyW{eAJwyn<`qHZpe{v@wyz<W9q{<E*Z1695&zLz2 z4&U`<zwiDFAA07)l?OoypIG$#Cl~rReE-W&yt}XC0)KDiqSyNW@hH{U*>9in<#*rM z;9tM%b6@-6ts5!P!*A(p{7%mW{`-&qEcxKC|8kLk#>alx@~zKrXz*wJ;h+Av<EKAa z;y?V67j9qN^Q$HPir0Sj--pItzQp&QxMF?lH$J_X(yE{GyIT^lc%QguZ0jOeyzEm? zEo94<-sxiT7W6L=i<dE$$qW1seGq?NYVhx<{g+FB`mWvvf9O-MKePNMD&YR#JTmx) zZ$C8OzxThVyjn56dcI%%tFyO$@B_DA<d3}O7a#rXuxIA^4=#S@`)fL9&GWDPaAo<! zFTeLf|DXCE_~5@?``Zg*=b~eb#-|*;W9^M~|33VwGZy%r<Ny8E@&EpMLo5P6S|56` zVfd8bQ;JU<pEB)I^mpVU|F3`j>w94J(=A&Tv&Hk$Fz0I+I$!?tw@&}?rkaR}wP0Qh zv10ovo!Czv@;?~spv2H!w{VEZZa!CP=IO6a70a<PX|eq1m-Vo`^z*;|^)*;-eC{YL z6<$>mxru!ODE~^RVi#?ql)v)Vk4<{(Rgs3+TDUH#sej=^%gEIQ*Xm=be^~N1a{czt ze|?Xij0`SBrej~BoY6VrAd;IO`v6=OUOLIHiEz#I(&O3n^Q%8JBKFJDkH%u9Fa6`3 zSOrz97I1K0Yys6mYzsaI@$n+`S%A+Lwoy>{`tbGPOCQuNe)RFF5cC)O3qF6wX9%A+ z@c9!yf5hh)K7YXH_xSt{pQHHv7N7sc=XHFJ;PV<j|AWtO@Hvdnukra6KEK50ReXMd z&nxtq6`mAxr^J=?FLzqo^7!92kuLWx_m+{llBUo`hGog#P7^66&rS{jMxvPiVzReU zdcfS`O(XjId-4%$M@w|zb1Qu!Gb8IF&5_m<)W<S!VSar)@%PooGG+y{T;_#Tvh`%Y ziR_KGMv8}cbL(WwD}P(;fGI-#tUN)Pa#^VV`_kp+Z_D@oHav^HtBD<4c!Kg7&h-Dj zTqZyD$0yoL=-;Y*vVHdNBil>JXCsG&&nhlh8--X$@J_;Gi1$R{-sEmw@(2yAuWxvH z*CWRc&5sT4jCipMbn;h+*@3%xfq(Ym@xT7roUskDS-~`indGa_z3`LGKfDN|wig=? z&;|Qu{H*Wxi|5ChoC)#k#?oM?yO$btE+<y?!)JYb=ZAYsdD^7E*ZyiO?}^m{3uY2d z53>ndFw3w7GmXx#GK)qc${IY}5G_p%E3K}@n}AP7OUudJ)mx?tC$~HlE3Mvg5TD1% zW9I=#;%y;$ZJanZMoTNArDelP>&iHMHj>)9#M)Lv%V`fjoAKF#PcNbk;IoUvbyK)q z@VGBpS_1Qa_zhaWK{y}8=TQrL6yY8Q>@gM#q@7JTjsW~BY)9#{EyjMd6AH*NK;}(w zUaH0h<)@r?>?z>r9B-0{5qn_|2x7P%$y6wqNR#G(Oe$t$*8LXtpctyvI7%jq6QC?x z^cl${xvIBO1yyf*9-kNSc`3$w##V)sNbOeF@|(d0HD3|R?LAx?t1k&S_==|7*H#>v zd>rNqJK^X}gm7etFcRiAjVg9djLJoz_k$39kl&6mw_1$Mr^Za?#Z)O)in*iSjmcu) zEX@Wl(C&_>VS9|q#IT*jbddxSp0`o)rN9c^ygMm3)jMlBVG@-=;Eu9VBO(I7Lx52| zr*;y>Ro@MLqXR^`)dNJZ)dOgc0d$-J3Q|2l)K@)#a04LSfy4MvAE+L<4<FF&z&-e& zBMj`r=Lvic05eh>pwy}ds0h^q=tOr@?yK)c76+(1RS$d@pJ(x*0#*;8yaUu%tM8^Z ztiF3RoYW(#2S6JG58yL|59sCYD%hwmRo^|HRn|g$AgRi0X$y=Bco&G{uJQOx=J$Yp z7vrrrQAy1EUa0%6CA|G6Q5H~TDS4KwO_8BL-$i*y-9^=ty6aI^?`lOg0HW-t?mBG9 zJ5g?OMcb#=T1&%KtLBnCFkr1VF`{raF$K(o8Z>h4itCvW90R7)a$kyuTnMm*DlxU| zMMan3I4@bv!$f*kS`I#kD4e*6)@cAs?S?4E?u5xr8AhM$0GftZrZ}&=H-HX7@Vkis zQoA2!A5`;hP}Ck^*n^Dkq1H+5LDlb>!AgCDbDo-z(++}r7HGmzRKuPJ^Z_TlCupp- zBt@rXqupxbZ`!=N7WvwPp?>dy;ilB8<<{0hNNueEeHlckXsNvqYfItU6o4%N9^@Ws zl(=e$gofxqh$n(98h<F+G;~P^p$3B_whwi*k8Shtg7$IM4C>3P5^*U$E8OBixG+>a zt3=5Z4=uNyI!<cejkb6h)Oj!3YhQ~go~TYR*_RL)ZuWHtjgc`Wfix)mFq`cI<?nkn zRFXnEM@&gLBBr{1Lv|kG>+tTRV{W-?DR`8{^t<15cR#@}8h=vz>lKFET}mSC2`b&c z%(O$ov`B){?WbWXwI2o8f2_{Qd;TR-osbc!4>i&!vxU9wl`~nI%U;Mg59E^(XPU`3 z_rD!e0b2swG}wscNcABveW2ie-_20|4GIJSJ@n7R2Uz++89URkfm7+H@tO`wU_;~d zgS*&CLvU(<ClCzyJ29B;e2|#HC@sWklJ=rB?~pt-OlT>9DYC0<V{OrNvP>frO=&&_ zqqCIM8h%`+Zi1IuQ%yFbix=P28ib*lX^rm<Ba<wtDm<td1W`Xa*hsCR!=$?E*6LQW zLTP&<LC4s*y*MoGC1Poh5=RF~l;R83((-T@>^RB=Po!!jy(mLV!8lO&0TzX`ibOUs zf_NoBpGZVw=}2WI;l*RntQ|@s!8x1`z97){rATE}l-xjGSw+3v8y1B>S>v3}mTyUV z8ECJlE#Yq|e`y;DN=5nWOQ2SEl=HWYzZLvV@HdIl0uQDOT8Ae+IY*TaI-FfpSd{^% za8PH3BY&uAfk~xg9U7G=Mn;Q~EKrP0Pz=d;B`ASE$SLvAPf|$Y6iD)e4*SVW5F#UR z=~qL#o$YGSj#1Qlvo31acen?MU71lK3&4um#c50u<}wLLpc+lW4Kv&;5zzrXK@&Xe zG$!!G+(3dS9Hvt6i0~-MLWi7`N~!D1PpBu|XPGB>sBG;qd;_(Hs5_YxhR9pQWXO_8 zB2<#=h{g^6Fb-$}p=LzKik6poEWGfe2<W4{j@+^G^71PBS3ynG%3js2pt@G-FH}x+ zn(Edn{>7=-IL|9Zvc%=X!1Vw$4#Yxm?SYMCocfrb+VXQe*g!_oG!7SbgjZtZ>unt- z{n4I?5=bQqH^m;~=%BcI%O4pKFjwM7RWPD@YeYZ}x24|Wy_gv`gY}5HT=`bWvljMr zzrb@2KP#CRG-p*4gg+CH7UYC?S58653vsM}l9+Sjo?D;*`Kjc_nqMGqg;LB}pP5=a zyFiuZuNh6~5dob$)Q`tl&6q>(YC;(dItW4Z$GVclO!dTR^yaf|>S#had?;;42)L>g zsonwE_8<U(HvtkJ%b-E*cH4tUH1Gwa!g!OD;;P-`K7`CbNx)bofVVwpV538b9S`aR zD&iL<C`Gj+k%3iks)8{U*iE?6!H^dA7-2En<On)0Ck59Jg9*VVcm~S^ynBJ^Q|w`% zkyQ~S0GLHWVCYo~MQ}Y+)bcDC7z~qRxg(nvayz+S$9Dp_^Q)iJ&HXe#<SQe9c!xW> ze>w@z*<nCK*wvFWz69-(ldX_Pkgf4X<h@X?_yuOiGbc}J73eFPp;T2gS~mgQjn>(O z$f&Ae!|EpBJt*?vEXs4o#QenY4v*<Y6FeGcG0VY#;0E^(F@57k&ysk_AYQo#NjXlx zwki?_Qsc$I1dYv@IoLt%&iAb}hbByg7dO{U{G>e3qD2zyEOufLv4glFxxYqnV*&=0 zCOvs<sG>?<o58bJ+Se(LFu)WK<jwc^<Utkqj;V?cvzbR-5f3ZxZRh%c;>2g1d8*aR zkCpEi#3Sy6=0eH_^OekB;j)T2lf$(Xri!X<Sq!8q2mzWS-qj5vAX{3R%F(j4vr-Ng zhd^WnEaAWs*mxlrROs#OpqX11YX(~DLTkwm&KNl$tH~6#z82U4)`Y@I&PL<}6sV6U zZmNm7gJsJjWFh7)B1~W%$=ebepe!K;BUd7D2@_^m6hFipBwZGehV)XGMaX5&!1TFn z6hG$W#HN2qpW?9gKG_oCI3YLjnWZ6rpC&Eeg;+dM+A0e&PK;s5%^xtb-E}_k*mbxz z85L`i_<oR#zNwU?9p_XJ%|@vnGxtzfl3oS##LOJejCIK}wNz)YE+Jb2&t{mkD#d}U z;)^$cdhps3l+b#(u0<K{!9Q@>WPlr_Z>k5GBsUd^iChAa58(^k{45g%<=eDk&}ajr zoDAXkhC$n!xRT;xLxUs|#ACuie7m_?Y3=1COh&#Hv_V7?(_|w|DDIYT(GM(TS(&^q zif=^)zNMx3k~AkVvI**bF>YlVM24ZCdf<VDqhJeGZWNrt;G0Njc;ANiO?a_jF-Nn0 zRCdJVo3sGYa+$!aEC41D7!HW`RM<%7;_-9w`1yGJd^|q7qriBifRRjBMPoTIp0ZG+ z2@x8&G?Kea;ORaGW{?xN#;~W|a1M-Gg|`UmXduF3+@`tpG%_&Q1|S#_^+{I^i{<&i zh-v^DfNTJMq7FbBhD&l{S-(kD!%7Qdv_Vigg|j0@#7$Ive7``V)~|S?PLOEnaTDct z3~V)FcE-*k7R6CsOwq0f&Du2Z@n}FRGO_T&il#bQbX8$e=Q{^jyYpCqX_BN!Qd`f) z*vplGtz8;WaVK0|#6m~vQd`d@?v7~0+!WWziQkzV&ksil8$ugM`g#;RDeuJNmE=TY zriA}Zr0UL($?s0_KP)3LdhsR(-T>3R1`KkTR3VGXY$E@aaSbHtR1K3D7}hP16BmJC zR2*_}!F>k_YLfL{kPoeL*+1d<W0Qw9Q&L(9<3f@!G)Y)BNwS(G6PhIUkGL&(Rz^;! zn>yn?e|V;4eFb&2&R4tKQ>V^TCxP%D8C#;2YSW!|+JP#kJ)%fCjlT}OJRMiAsvPPe zV0uDOboNNo0j;hdvN(Obz+w0*S#u){ec>X5vJEP-gA!&)T5VVmF!2Li1f?yUC*&7A z0?7OO@*;XrY6|#W`Prs>yqt&+^+i_R3P>c_FM*nsW`&KI27XwJwkrgimf5qj8LYL! zzxWy^fx0#O2AKasPP_9Vh)1bQ5C=BOgT#hS^H3QID@~|NR!v6sd^vPY$XB8W(*mSK zN#szx<fv93Ma__4TZ>{i5KVv}BST^IJ~h**@=P}GemL*sl-&8@y!+w2`=JUUYB$we z7b+CBmgbQ<1$7V2-s6;EHz0cl6<{6Q=6MzHcwPlqNJ63!q;Lg*fE2TBlz=igyrC*# zrlqomoBk$L9JOvC9_o*_-?6fXbi#Bz;W6<r47$lN5H@jZ>C%w9E?I+j0z;70nz3m= z4>lsT>s9EkNb|^t$7!l~ACfl9c*IA?1w^WsV-j*~`{{nRSzA+YO>NDjwyqf;msck< z73pF0g>}t%LX#v%G96=(1>*M4I4TUk2Zt*vWXN08TX5ILuca}>^<&^@d4o$H{WAtG z@>EhaNG@3^2Hr|^oT)V<sRBX(E<Kf%N=>y&oACUl5>vO2YRDvBa5VM=<;P;E^5QP1 z50<Jl>Hw;U52H1vOkA=%<P(doVJw8Ix5g_80|_>gH??@wwjShFPE&zdNbv3wZ&1+R z$RIaC9<asW=j>T)-U^2I3y1e9e7LmOD+odwoTFqV9qgp)?rN1OpIN!kg2x45!4nSP z^Ng{z5u3IUUZHuENDs#(KDZMe&vh+IGcA$R63ka+G;x*1sg0nV2**09HN063N(a*@ zYgay{DIti40DHrxPZK$>=5b2HJA%Bnrh^{ZZpPj;9n{dG2nZsyBw$w*hc~?T#vLLk zG9eeMuT+EgLh$I5n6eilVSVZ}sx60dUoHh%jr`O8cezjff)*QM@nI<=`t}(_`~uRf zpg-N;fYt7Az(G}kGnR^~iizn2N%N3=4@visY!7b7>O1iI7%7q+7+*LPt5!`E@f7U? zMeyrmV%4?9{N+^u@SK$XE<S!?g9egamGXR-dC3aAgvl|UzOql6%HvwYG5$Fq#yBV# z2L<CGW7MT9p6a0{F?N2Jm2KrvYA@CV+AIid-gT|c@Dr?h0hB+%TdS&vUG=ClW=2BA z1tIeTA6ybCySxC#-f*E!MFqWv(_q-3vUYwGOcSBsaL>11_+w7dsDtO4G8sbIx3A*& z$%1SK9`c}A00wT<suNuw7;~S~L0ox4&4JRnl5CaJzaaO_vtk_(#HPJ7lNs7IK^;or zfrE=r3t%B3ZY{M-Yr%%rQlPY!4Q*SiR$5DL<?_dAEqQoKUyNeRjKsE9t!XW$WNj^Y z!^N$|uWxBM4W{K4yR?=hLO*FO@d{c?-@lU9(hQ;OrnPJ~0}pL23kGg(tsuH-E$2~L z#MRak5Y=?8v=+a==H#CB%SvmR*wR{Tbz4hL$*I3RNPCJF%#YodqgM1V1CuBp9inEH z)sQKz+_n~R^Wa)UOBzj_wxxKv!~3m*2?LJ|vBY<B6JaE(;0A&h*=2y_SO~!Zc%T;> z!U|F_H{gqmk~vJUy1p77WQSIM+gH_~IW#W@R>>`)Afy{3?m_+~m@CuhRni>hFo#xU z(h|~1u;@hA1Uo7k7F}r?DD4q43y9)CwLi5G)dgF)R>fpD*Dl+F+D&ln@?CZO4{DcH z3A09E!H6+mYB!;^i%CFg7hYJ;QpuoIMniA_sa>{l?J`oF{!;CVifvQ7qPv)DS5l@0 znAWc5#lWO?6@+xDb`$cCYu7~A+BHui)FrfbnW!^V3!F8<j@spi5i~0bjfrdolk%f7 zbv!Cl$D=ypkR+?l6l~*)GB#piwmyteir?V0_6*y3vz|pESWXkH3`=Xk$>}}DRmY=% z*jS?)cukxI5!1Y_mPBRq&rT;o0tuEXVHH7j6wrnp%THNzaFWKfC$sp{NnFt**~`6z zN@qH;3m^WvO3U)#ND~VQ68NQ&FzS}#oOHQgMKZvtZTFkJYe^_bRchM+n+o!){HdlS zsU7o<dq`YGTi8xI*b+ul9>M<e)+6XAwBLWEoLUDa$pL`7!pK7XYFKL9+|<?~?8p1Y z%3hEUNiv3`bcUvat8Af+m+@K+Ana>wJ;njI#bikrR3E1Ud{fdS6g-te6hBQz_>>7| zwVy=KN>`jrOySriIp2Q^zto7DL!DUts<~F=n%V;ugHn<;K^W9ZLqmEPT8nCo+ERG) zBekfoT*4gbmE;4l34kSx%?NG45LxV*#>eSw(yoh9+M3!kwU!Q5h!n^}VNBLw({n-E z_y+Z!X}mM#N2|m6Ac(dTwHOz2TMQ-RqHK$eGY_8@s8r}evvoe6ICiXVTtc^=eEJbY ztj2lNQI}fB=R#c3h)J}06%L+9+{NQRed72WBtL$Rl*DX0LOMY%^3W!Lc1YK6BzP1! z)Sz)F52nV&Xs1{aIr~E3f+Nm3$H$WU_2=Y<SGgZs<ihdJC=@LZIf}$p_;(lSI9T#h zJ)NZc_RKpzW*)+hNgqE3^5^CCwivNarDV?Ikz;x~!K2K)lN)F-fo+?ImA{^+g*v_r z6-R4jED3of)7&ACLyKec0@%({%!^{pG*7gjH2q>*AxZ<ZC&iM10=8L#>J-}1AHh-b zLZ_|bPp8SK5XHolq+zzu<f2FRG-zpwX~&YM7PlAamRNrG8Xm4EYUmgb>ckViO2wuS zSZUE<ZW?7c2K9jePzCP8anl3~Et`;|(nIgb1PC{*dbz-HEXYGPdx)nlI%rlu=YUTQ zh(w9BNS!PwAdoa#<N@sNDW4aqN3>uP>XDDXQcxM>kSfT>>_S0h0<8^g^y@Zm4p6ML z5A24agFTCf1!~j>2UUgqjL65tVil+^_0KP)smoABqPPVsGS|bF7#>sU;H_95_)J%b zZi1%)3uY!1kha;;TOO0gFAtI-qADivF+P-y#zI(#(<kX8eYV^Ju_+x+1*fP*@<AAe z2jQWFz9SJ(i5!kvhhOP<L5d~Fq94xgVKPE^>x9Uxn?+Xwr<_p|H0h+k$IziLe99S4 z35JO5u(g(22lt)Egky5c-pMKC`-mniMicho3<PNb34kN>aRXc#gavVhvPs8{p=`=H z!IcokFGE47gn&40s_Najsw}z*-YBOI)Z~f?;~L7x#pm8s&eEWnc~>$w8%KkT38in3 zan(aK%c1=UQG)XO78DM|gsZLK^ch2|;nB-6!ckoER<b-4CQEiIF-tE9Wq;d|pbi0n zD4r9T>&d!uXwS)2l?wqGj0#25A;m8MX9a1wb?T8(A?LlUwyvCHhS(QYX^k2WQ=s$` zYzXVTM(if7O*AaT{IFr6#8Ts7_fHh9X*`_nq`E0K@<OA{wii=kw~FBi#H#L0Ru$6- z*{To0=(I%UUDZn`4a6u$%@FAdWYC$<UL2!viQ)Q;p5e?=)}K5^QWPW4K+VHa4g@|+ z!b=4jUSvY(DPh}Mr|ZI`#tEAH>hOda5S-woX)tBU9XL()CQ&Y^O?TUTv$8?Vk2VM` z@uQ|qq(Cewlo##{U6DFDU@dI?W=oCH#3rHib>ydug_=?v7rg6K8{CxQ$lPEPEhUAq zh5hr<7=I&aA&+#qf)@bt{Sdy`CPu~r^dVQ;9}a~`3=apOeF+z#T#X6RtF9dbBGrtO zq>U{`jW?DFH4IY=i6sPua>_0p?~v2+V8=$g?Oy0?LDw5)xMkB94i)JO!uK(O*a)u2 zs2tKZJz;{=JfiC|luj`UR;;H91=DnxN5D>oqJ=!9A<avS+OCGT)pnJ8mN2wkgJ;UM zU2O<$R~tav)gUzOYSP0+Fj}6_9t`cknzK7mS%{v%w}CL=vU0=J*3U%iQjMGi3nV~N zM1vJjrGqMG=r9=}0B)j(07r3CN@*Xvl$dSkn3Jg<Zk)s5pG4Af9<f;T3MyaqQVJD$ zU|G{}2C(tW#|hX>*uFuNO0t76^P~>(*6kZYj7@cI2q=R%;srpienu%Q3uQEf2M{_N zCP<x=Jh3h&d3|8Kw#q@n0Gm}fDlJkeo<!w~a}3A%l3Ibv1ZD;hS+oGYpbL3ea+}Ch zS1d+LM_$UD;K(a#hY~v1QGPfV5|AZ{x<v_@{3LtyBS8nTAg8dBaQ5~M9JGZ!T8te| zp}GZDdFBev2dL^gB)NT+fS2O3AA?tujV5SVmmtKpm$U?+4r~sXDsOS?twjX$7|P<} zoCSxk2!nV|<~xi4p()f)>at9nEVGXE$YJZw){7LdMUtnVW|RHpo-*6Hj^J;sjE<~q z(oYh@6+@q|9C8Kfox=bvIusYX!zJ_%L+CYV_6|Q(;1EnpoOEDHLmfFZ)FCuPU`XQY z=CwATq^wh;9!b(ZFCT|$Mvs}6l&}gNGTHBOv)>cyr#*%GX-}bkszB{R>|$Bt;hI9I z+xFyj+aB9(d)#i@6Y91-x!tzM?Y4|GAio~dZF_=l+he<JPj0vE$*J-l$aTP^AJY~r z0JA6km~voIA|lfS-OL`FjU7&@a~?f8=bJ6rio<r0&G{W<bAAWeY&ythn`<Yv&74VC zIA^eECdm{ioAhH!-|SNQW{1)@lSE6x*StgdfMF-7c_z|EelS=$Ba|9bXre3PPcxp? z6A*}kvL*p+Zf>V}2~4OwTqoB*l(s8b1i8*MG@RDK?@5u9C5!l~5{v89r1gYbj{ISe zWS$6Ao0(nKA=X{RQi9frJm?#C+`mw{51H}xVT`uhUK%4zR8U&O4Mw@SA61tTE8z2e zcsxeYF^;J}q>u^eK_K0}YE%d*&j;IAF)dS=$0<xylhxXF0!HavCqFI;zuJihslRBv z=qNZCKSVfyl6c8@Z+nRrT@f=f7%2mi|FZeU@$1OIZG+;nLC}B(?2pYQo{aV4j2&`w z`Ko2CDNl!k(onC5h=k>5JQlrh$3c>KOl?16ssxe{f$wlCQQ+bMf|~{-Pt5S*eB~{w zr7Z~|hxkO`Owj4I!{!q+lnDW#(<cO=$s=RAu}ls(MsCP3;h$x`GBV$W0IVU%a$}h= zH<mHnScYqHNR#4mb*Q#F6O8gh;ZZ&l0_rGF@d6+-w~SH;@l16H4<J0O57jxzV_4VZ z>jEa*qG5o|Djby-sT5D5^8J5?vyum~0+k6Y!#ZWr0$86259>oRlM*<nE7S_}653}; z8p?FY97wPl$Z$U$lAmOZemus)f;_@nouLnc_R_F6L|?VD)AC^%%ZFtwAC__Xu#Dxy zG65f!3GrdL$%Xnw1@?MQjrHQ<R)s?OG9PEbon}HHnPw;|gU|@-C$(56PQ!;~$YJYF zRy~FqrJMj~K$yRjpTHgPV<e0h#6ewgU}KfQxXmJPNz|F8P?2VqvS`tzxcJHoF|GB+ z45@?n>ZP3zx8Na|mOSaego?x!P!YMy6>Rx2PS0>*8N-FK2w}j5Njpl|fD4mMC)`XY z-2T~{D9}GG(CwcFC|yTfd<ks0rr>th0Ilh+y$RD@C9HN=0z2K+pt0SRb8fn;APtBQ zk~>^i3EN#^mF}t;47#fVf{IQE7uK7gA9o#C0A^46F}=W|q(i0&TE!k!#tvt|g-Omu zHbuKfmD4?{^1DY>e)p&{-J{Cp+DWa7GYJdl3>M8KnF3{#eoWt0E`3)y^j$?<SkmFb zl!}mXhYK^EDQpB>Se`$)Fr(ur%!Tni&)!(Td1Z1ruZ+uiWh|3Ll2R-MTY$;R<S<#8 zFq4&WnJjc4)ZG#@crL|I>M~hQVc=pWt9O~YjHE4#yuxDzMGu%P${izJ1*9&MWe0mO zSu)UFM`0W$%Y-n=227R{H(;`a$aHl`ea<ipMm!h{O>ejHHcXaud?R=pFj*pe8!%ZJ z8<c_tOqK;ZOqQuG>%|%CadWxZ?nY9cwgjbNCd-u0Fj;|HnXKMkQzZeDl?gFfaB=_V zroq6%qHF5I_wBf}B_ZSilLaTvxy6Yg=Wrz9I)}o}qY)C76!t1%CVSzo5<cz3k&vJf z^g-w&CbDSo@**Ues0zJgh*zeHWHXtk!eziz?|`7^`WvWC1hdRQXuwW{U@~4)qyUC% zMvP4cW7>;!ao{!<`_~1@(%7uY*4fQSivez%Ke8t+I=JEz4cF%wN{qYO2#E>EV=`sS zx^dNuN8|yS`Upz(f;;FWrmFN#!)sJ`u@fpdXLhxX+w6wQ2t6P_DINW|%fSLIUNGoC z2fT;D_ZT~zzA{fF>?*ty$+imX1d&q#E{z~_%s3^Y;=P2tx4ooUrdH<*^io^*IQ4T6 zq)i2ei({OwGbMx|JR?9q7a+JICO%wcT#kECRnRy?<+;byk*NbI&OKZQuvkGvWL*Oa z7W%0TcyLosV=&B}JnnHO4}*~U1DEnXhi30nnoXfaN#ffnU<f27OgJDRjr+o+ai5R| zLBSpBE|s(oC#l>K%Mg=*A7qs^bH}uy;A=!Nhcv^3PKF2FPBvJelMNQ=WD1jRzz*D$ zuT<P_mmAFOa)YMJ4LV(J(Cu=AIbCkh>2i$DlGLDfxk20I22Gb6%;|E2;d&iZCTNg; zOf#?m%%1dP3V=oEV=!R?9$@eRV~0~}7b6_!_kiTET<wO~59AU1fjnYApu~Q_WY$UM z0Ot)B&Jiq<w*v`*C0t*Zb`LnTdq6WAGvtAqC7I`7WU=Fkd`~mnPL3b3I;s=V-i2nB ziOlERM=5G7bH`md8!DgWa=^4Qlar7eRm|e>Yiw43t}s#7$txl2!nHKzZ_oiyJ<prr z?M1TCsAM@2!%&MO$_*uZF$opVXA&alA)v5Btui*R0^RmixOV9d!C-5o5e`#;=t#rW zsJAATGAvCHi<SloLQZyQFSb*&ULgP@yhBdtF~ovF)Ldb2h!z~`)GiEVZD9z9;}kS$ zwu@kSg0a`yEK$eCwP8uU3OtE*@s=S49<2pR*o-i*ViH9#-Xct3n9vO$4dURcbW3S? z206PuY-EMSITUstB^f#+FBs-ONRHYOF+LKKIELC~!+9h_oCjZU#oZIG6@5w@<I#@E zswNo&;Eu_mK`|ME$)Jc!<raohP{t;s9u$l?IB*M*{p*5cp?pA+Re8bT4hFbw{vbtY z(ZLm$Xi$#8P}VNUHbP<o@-Rr*vToce$1q6Fa)okjMvbhcWi`TXE47F|v179Qq&W0L zKVS>4>%*Y`9B?Xwry4t)hSf+KRwHRxjikeBBn_*Pw5&$bWi_N?raDzI6&HpChWqNA zqBHJ>AUy7}q8)<ZCb#%-?QjXE8YY8EGS$?MDZLbADwiG>%9MIbT>7aEv2hz-!!gVm zo>4JocxE)hT1eTZIYc>4i4uIoj%hAykqm*PTnPsxZ9gsC_S2;8r-_iCG7?E;ByhXK zG7{1Z@C_IV$zHvay?VFL)EDS8^#%Hj!i1{X0Sy<Girei$^|?K$-t?e)rw7%$J*YmX z2h}@0h|yWHsn;G<Z+lR^=|S~5J*Ylhi}k`t?5L+7(*-O5vnTzyy<rh*s85=Ja~V9> z*x|H{gyeUw<gi@rhM?!>5%k<Vf}X1cJ=bK`NoFqR4HnK3ERwgmNr5F@UzbwnI+Qxs zG7<s%P(UEwvJW|a#6GA7;}HA6lK4BOS@t2B!#*S(_91E52UaU1-!S`-46_f(5c`mH z*aub`LzU8EhO7><xa@-wKoJMC4?AR+fvQflsDN+?+5;4J_!RbG$7Y~&*asa}!9GaU zZ=nDI`w&RHBQeW91hFjpAcP_d5NKGlwTA5Q1b@Fqa@YseqG{_`J8r-}7zl^s6b7Bt z4j3UW!v28G64(bL>o4qsbs6^IK`oGFACfNnzz${~k{BFxD?@`gxGej?UQ&GzA*ZbL z?IG?b{NVxSAyr+%V;u*Bg0E0GXlP08c-W$NIPk*N=HQWSqRP~cN5#$><sQvZF2sl) zwTK*V)y7NRwNyh??|7R3k77s=(!eWJC#Te2aM?|6KCs9<CwI^$cQ7X-k6WL|b9|n# zK2HQbd{x_|0l#N$sAt_8!D#oG-l7=g#Zo(-58td{3<cm$5d$rPd@*xptj5*zr?8P; znF+;jr7C!|R~AwUXgx&p60}pe{$pM395PYJ7njcBZpg4FYrBqt5Cbi?7(~?}qdx`U zaGp9@PaPSoT~jQ0qJwW7%GGEvoLsHYxS}v7ExDr2E>*H#z0)XOCmY`}ht4atf`H&J zcWu>1eR?Nx_~x#yv1in-$K=+IgOr_EZ|Zg+QVd*3)#&!x2?>b^8PIz}Y*1<q2?Y45 zHJB<{K?u~spymX|!#S!1LIccXQ$4JKN;LB3@e=AsSg94$1EA9JaW9H$2pU;w&_^sN zCnO6r0`dd7L^}N7yBC8l5>flYDoUV^l9j9ooDgV$v<*;>#RIg82!4j?Wn$`8atjsO z=VPgz)7V-@0}nEXtd?q~=})zZh>wpOnG!^_rHZaHj2rml(nFCw)Eh$oB4~#S%Qa>6 zt0W!$D!4cn4OFU<O{6YxbCt6SMfovFTnmqMwD1BKT>?~jtX=G3R&I&rfF=PVSW1QY z9Znm=nrS=MfyQ=K{;zs2q4h<AgRn(k6T!sG5CO7dybKXQ)g-ba>c>s91v!Vl%Anb} z+i}ep(qOx-C1{6~5npOXhz4+C99R`63SFnmI;nH0-32$Rh9*FAEfA`gklfJJTd#wS z<8XEbKg#J4s&C1c*9bCyFz>jtiOH3d=BDDO448a<A=|)&o<Pn8U;7sgJHA7{oLkWf zpcD)Kgeg|0(w$p0Kae`sxe=60G^R|6tVS?3^96DCH-5<NfY3MD?tzVw^3E)@KjknS z@(uAq_Di8z7iKP8w7E-wJkOE#()yav9YIkTKtly4nJo{a4`>y03sbeq-5K&2R>$;8 zyaCscy0}0GY=L<9jmrsrqL?SZUhaH?zfHK<z4HNR;39)(RXVHO`9KAom+X8%Iyar2 zC{#PUjuN0>S~ZD!C$B^_J(banEq}y_**S;)qEMVD2#DI_!9YT+j5CrXU472be5gYR zcozd_Dv+>LKAD$OYgoNhsEuWD4J}JVZ?sKfSUfKCA&d)T5cRX}nN&K^>g%flH*A== zv$sDYT@re;LBfqrmpHo3nGF^XI>s|lWBUF`3v?m@?4qV-78GN0aMxMnBl3~gv6y{6 zcGfk;otgH4>TEG<(owCF0Dq+oz|P_6VXl)(WTH5Eq7vl;F`WmmU*MX&@x$~cvx2aL zL{HMh5DG+dff0dG3y@dc$`pSmUU?7;hB~}-1SW^|=i>biI{SuZ2A&sL!-`M;yfO@~ zqFDuiTCc(d$hX=n7oZKsYK^OCJ}PCU;Xp^dN4YHO8fvSe)6rxoDni$Km3c7Qn@G3` z17zbm!K%ag1Gi?d34}5iLKg%yAP3v<aPiUYY!FHwr8e4V5QF}6feno2Z-LTsvYI0X z!E^rAhRY)9pQf=WnzV@fkAe|lg`;u4(5p+05<Af$i|$GDvt5zlz}xg?iBthi^FmBK zNsHb%UT#p*{OAZEJOM|eP*^Lqz#3|KQDfp`ps{N2F;0ofIl$%OH|;lIw*%TtS)pk} zpB&@KMxON}TLQGqqI>4bFE3V7tm05L7K)xjjJbL@UZ`7Ld>bEn>&mF3um{Gi)YjD` zGy)|U?oI;r%KS|S0p{#ERM`vYzFcCb1ftR5ng?@pM;;YY9o~3o2)ci%K<1qxxeHfr zV)2DLmXL(BG0PFMP_Jwk$U{X?8AMEaEsO*kc>ax*DnbhkYqK7Yn0XI=sQ@o0p}JOW z5=Q=j2LvQR+<!)JXMh#Tvcp)7V2TQ)P^%ebqKZ?`c5syMb1PPICK-_M$GFJ!=tqux zfJs(%29s5*0Hw$vipo%I-T9FnA06UoQrEGLr{IX`1%X~i;hvMxVZ`VSo9ZQEQ@!e1 za#YfPzr^=aTb?AaADc@268Y67V+89VP&xfi(*J0=A86&B%BprL9PxY<ZtD{MuIBFm ze|PbBkiQS|_fh^nRzi`s9`UEjX>3v~P?rGsQTjrM0NJ<27;=mQumS~GcvhfvYiNk_ z^p3aKaLt>8(4H$%;?yW^k5O^P`;__d>_c@+5-n44uMFvIpN0Z7N+jG=6C3CP9^J-? zI1n7J<O~GwV-kuC`((mCh+UURy0EYd1*qdJ?0kT~hk&aU>8WPcso{QAG1cik#*a#2 z-iVzL@gm-;=*Vk38#}IOZ@ai>ZMLJkxxH=GhR*iex*`+~ud#bX3=|Gu`a3h?O+N3Y zIdkUJ&slf&x*6H*+4Zx|Z94n>8FS7(`}~<Rnr5Cq`@F_kP3t^wT*Mo>ys>-371{3T zS8Qy}b~dl=n!YOA)!pTJ6C>W(!hX}2U%t%q(h+Z55&y+kFInh$lOx{5A_1=K$hIw7 zws58ARYttBMcKBs8(JGXZ}Gg#DADOxT)gU%&c@d4ZS9@6OuHuA*+u2OXjA?4xl|LC zwbpA%b5}=8<Ly_FGle*5>yxIiBO+cEQfHqPo$WVg*LHheBI3ob%C=-1yRuTk#qAxp zcQ&uz(4Ec?yp<|)>**G5%8+jEN_TI_rrX5b*pgn?zOk*T5zUfrU&nqnQimX$mTqir zZEjni?rsNYQ*%=`-J0#*(B9OQZft8xH@2*A?`-bg(Aq`FIvvz&+gm#}b~A2DxGmka zwwY=xJ1w1UTi@K4rBH+v7_ytPowui(8gEZ;?8;70uiV(t(canJmF8TWJAFo)&~BiD zW;>?|Y-Kk^YwT=F&mvD?$g9IS(`UM|sC3shw>1&jO-nCpZrj+yv6eTkoi6oCiQu2- zl}Ef1c6i>%h*zCgfy7*D<G7^ZdGjM)@~Uh{dslOJd*|&}ceb3hp}V`I>w<I6Sx;57 z@uuli8RxW8w6<)wG0$$Z(c{z?vTdGsQN){@M|X?cTW@M^Yb3<vI&0oaqJg#DE3%!f zTDkL^Zn)vR8)tGR&Of=>2B@)T&Or2K5%1Ddj(#l_j|!gcZnnr~0olBWcizb%yQZ<T zImpSmi2SyQckwAkE|3qdlT{J#N~$ZO%+^LCzVuomRi;j&=H|8*qC+Bj^orX%vgiRq z+3Ci$o$Xy+=_@YHwxyd}8`o#kH*rVlY|c`1&53w3^YTYQvz?9I*|X+Rdd=-k&1+X? zZ`}xr=iJQkybB}VoRf&Qys;w`lgmK^$n4|9T}edU)!y9H*b<6*{t5GnI&189BhBLU zW<|WSkC$F|Hk8R(l+w8oZ^m(=Tt=foOIOy7HG5_elFzS{La}F`uyj|qt!r;-3PqZ8 z<E+0W+Ifg}Uc{SqoM@Lc-_+jLxOQ!GDCYSmZ1}6&nn9n`?z7yO_1qUQ3|-xoO<&y8 z(K?ezwyQha*yMRvMZD#CD6eX7@4ke_IT~1}U!U!4UkoB9$D+>0wYN~$Xj_j=wl!VW z)}8I#)Y#I6UenCIg$BHfBi@31lr&Jbw@zQ&d3#59yEs<1Z|q!4*<RAV@urqgi_D}t zx*+16TMWzcwd-fkY@Jy!YB3rQqMmzxv51Qz-bF<t(j=U1Ys;>>t(mH>vk;0|vx_v5 zLD9K>_N-fGHx`ULqX=1O+!c*2>k7uJ_q-Jm@A6{t#JISpJKF{xf(E=RvOV2lJQwo> z(nt^{G|#&-;=S$E5E3QKo>ds%+#=)faq%r`UJv40pY3!Dd;am8C`?xQ<phd3r-~v} zGBX1Iy(rE*elJ;hJCRuH346)8ZweM_pYtPLeK9Q8E}eP)+*t)<&N)%cSu<wLDHyZZ zSf(+rYwzsZ(7dj@SSLGPsjq9NsGaSz&YeTtT_^q*EA^&`ck8u{oozInU65Xd$$Q<# zwzbT{lAZWHn$p|TUERb_-n6kh-AtThSMz$}95#~AZOtt$>6YeOvMsl#*KTNRTTcw< zm9#7&R<xZ0uj_1YO?PF9S0FASO?)Y68^fvRZRv}6TXvm7!fsMGWz(J6b&YF@d&v@a z(bjYhai^{Ao5(>?8r#~5^X^R3nqcio=Vw90yYK{@&GEUIf~`T^akjB@VaxjLO`VO? z$-A?;=SCW_b!_O)E^cqx*xJ@5(|0jSJ~b?JitwH%i{-Mmrfg5PNsv(&ee;mbEiz=B z5ZP6<)DRTs|J^7s#n9q%$=`;;Ezc~PE8iqcG}Et*c<(#`rj<nRM0V4c&?KQ1yu9(| z_D)GbeM1R3iPTfo-5l|<Z+aTE83FFdN$Omxm>VMA^{0~5HMIO_?>ssDv*yT3<Ye(T zH?Aj6vZZ(txDkjt-x2YydDD=(4NP@^Q^Z^Irs2-7llo#y&caC?zb@*j+pmmxSNz?` z+zifrlW=O;4NYGk@veTeaJn=+<CJK4Wk(}1#<ZyJ=*)I?Wt*snAHRy{5dL)$ukrr^ zzf+7kL>8?PZ^QpZGWnG@XLgaL)bUa)-t)Py6WL^FyYEdx>5d{qJU2$Xcf3iM^J`=F zsddQ{)Wi9w)O}8>24>HAlW;m+5`{j6E_q7zIjhJ<814TOjS`cHmDBV^+0M51jV&$B zw6D_G+R>8bdB1*^@OUST+}&v7T}`{uSz7Ab0d{G`TYM4-7B#oEw>CGn6hTC5)k`AY z!jnL>k{HlzQxP=OF_uKUh7+MVeqK(pRyKBa7DsSt#9MR%1dFLbv9G=Mc$HF+vCGA? zaqWiNi)W=F;$3he6dRfg$De)PNwo{bUwP}sMp}3jK|}4bJmM`q5t?>dgS2gI-`J)5 zRmG{U;KoKCw%ZzSU*6brTehWTMSF8sS9@C#gy$7mu7(j_+}T2_xo{6Ewv`-?c}a5@ zExuN^Wt*~V+lx^Rp;{R6=A8i5rH!qv#d_npCzY9{v=806KHE<F(BxYL6-`=~N4!f; zfa<a~tQWJFHg2R%z{a-X1zQ~P=AQu9vPNE;7RPZC9eY{(dU6*n)SMy*7-1yKH@0-= z4iIKP?eB?RYz-QYenoaYoi=RBo?wicaZ*FW6<E0+XLLD<;s}Z`)tNc%?}<M9q=@3U z-4=sWLCz|SW92Q`+p<lv7v9qRu58oAot?!x;kndES46zaP8H><!szCl+z3uvQM3tF zyeFOn<*)4C*pzMSUR8V=IEn7Os*^UGXjW=kK|^_Wd+`jN#PoQ5bH}>kv|Ggo_kPKh zolV(J9Lt9QIJ6G|hUEfcxqy;fKxr-@o(q5oK?qQm3n<S8ROA8@9-r<a!;$6)or<5q zzLjM-ckk+;@vL@ZXPcRR&oOmX7V%=2(GINVP0I~Gu2A@MWCv4a259M#zJpdFi)p8= z`_7&_WJf|=o>vp`Dushg-(g_0b5ogAFqIHHN^xWt;shz4jg?VLwg;T(q=;AN>|B@( zxIu6(7GBGr6lRQ^vf4Q5Na;J2UG7pJb;<^_yL8FVXYsf*Bi^)AsTL6hIZmZ`UVX$n z=M<|%Ci+vVkm5xG>vO#7C?0c0#5?PxDuWJ>*SDxpNujzh{!DZySrsM@wi{2bCL~7j z;^1_!U`3oL;z`$o95)oN2jhP#^<d(hd_72vzo8yZ6tPl<!sv<_(G|oWR7bpF))`$v z-ME$pJ{J;QL9@vyl8DIxMpx7a1M9-bBG+*hpIE~YTb^xf^I1THjwiTQEx6i9@GQx0 z68R0!8!P@krtdb|%keMY*x5}2HFQ!jM!hcWY-}PKqVD)o@+Y)G!dFMGVOcW#b>4Z& z8(w7j3V6^U?j8JxQQpBFqpUw>v>N*V7W#kofl=PsI|D!bRfSx{#jISivh2@i?kxT3 zx&@zYAN{>6$Gq`=;8=XY>Za_b)ka2Wb*@;?>aNbUtIhDey8Wh`SF8BeY6?|9cXi$z z-O+TDw{q!1Is)@Fy&GTC^r%dC{PG*0efDSTynp@G7bksuGv(X-y&v{;PNwy5mlKY* z2N$<@E@>f}ZEo{gyJ)eK%}#G>X<@&=o<TUAq917po8AI3Myokj&3B5qWv7@AeL>Ba z#hfy7A$x!JayB3Ex3f94?=hGM_s#kP%&8YHt0ywrvhlWfmzrN7^ZCR7bKX%hyS{Vy zYjYNR0~=<1DSF3Z@A`#b`@&BTE>3^@kzZaowRB0#kxb)Nw_UO1dk2o4`^}%<yW~T6 zylcZ%EiWxOt+C;o3qEz`#lL>{KYX<Jh3<<-{`Q5R-}QlST)eLNqG!&2vhtGNf4Xbu z+h2LdC5f{qwjF-UKVNcS_P>;W=9)jMdD*24KRK-Hrqe!j>AgRh{h^+3{`%6rk3I0} zf2^6mwDMO!{`|ky-o142Yu}#`Ir#F@ccwnLD$;%4Wo!G!eys7{eV6^^zK&sQe)QAJ zN|tPx_OX}eyzSB#mj3EsdEeWHUf=MM^Upc-wl6R1nETqn3orle@BU@>1KZzs`Tnh! ze`jIx@a2=c`d2*m!6nPSIPJNf554lyWfy*}cS+v^e^~a>hwnP$vv*vz{KZS3K7HcG z&n#bi!I<S|z81gY`a{ppu6$<g6%Tq}f8)Y09lT=dWe<(M;cMfs9Jb&?=e}>s?N<(K z{OY)Oto!dPfBmu3@BX)C^($JR`|g@=e(}94eqVOvE!XaSeZ{+<tV;doqbuG%Yw?y3 z`m-N;``dc!|EK5B@T<gZziRrYf4`w**3(zrb>sYd?)}1ymC5BZKj3Y?d*zQC4-6iB z-~X=Me*VnQTpnMw>KFgr`mI0x;*nJweo!*|`sJgqe&pVDx0hUd$JPH9y?y?obAEF5 zeZQ+)c2#`QHQyUI`__BXpS-5zb1j!VG_vg4KRy2C+GXdoUF$#n@zu{XJ#+1M9=rCR zyB?l%-O#6hbI(BI{n!21y7}+^>hB_%Z~XS_PyQgfJ~QFSfv<kyxu-JsT-1GZ|Gl%X zf3oqPcMV2Abp01@f98kZygl-c_PS^0@BGI4cg*Xaae3nEr{D1pjs2r9{^Fd~%Rj#R zt#3c_vDKe>{-TFpc(`=UV_o}hA9{PonzKg_zBK7ypIh^dyMK58oi{Ih=k>iq-KigZ z>YYp0e)YNiYin-kDu3foKfCG98@&3dPdxITS8kX)`akdc_PV#<`24-!yyE>czH;Nd zRZ~86P4^j%>An9QePs0AjjvvM_lj?Bf1|ObeADMD-?8qd{m;HP`T1*}xv6}{9k0Cq zhWTr!{^_45zq<BQYg3Dl{P^;g5lwX;eE!38=WlCz>!mMV{`&Q=HGQ$<$%Y@zct`fH zhyL>e-}uhIXV2VK^6Fo_bJtz`n**gUKm3Vx)6PEjhwb01TL04bZ=HGNrgyJ@u58xY z$<P0Ked@H%y$e5`+3@wT2VR@=qkrE}^TMaLti54QbAA8d@M%*%+5B$*=YMIOT6^=E zBagiGd+*$SbI-l^ed)Px{_o9yh%|h9!OEL%d9CEV5B#?5nOk1|>4I<k<mU@p#Qa># zKdt@dmQR;WYMpcIx2Hez_V>2_Xw*-}ef8_nw)?BT7W>N8U2Ti*{LNLhqYky5_OYig zIn%$o{lDT5?fUTaZ?|9NU$}6`-RE_@I{o_}J9z%5I^Mf;`GbpRjl1>q8RPG~ch~+~ zSKfTf!Ou<cIw!9D{Zk+N&aItumfX4Y$;V#qtpDFPe*9|Unyz<s{P0gZzV}4e&G%0G z_HW0`>z>nE5`U`nq3)Iot2X`T`birfd3@VT@ul}}d}Ho)XT9((f77>b`j2=2Ab#hj z#eaD6rH@a1ebeB7y>`LC)lIi$KGV7Gk}ICSt^e4<FHD=iyyrcy@2dLb!{6vx`O1`O zXa2urx&>4f`}aPKfP{dQAR*GBgs7AVXAf<G3Q|(iA>Ab*DkvRNk^)i^(tSv2=~Se< zkq&u}_j|p+wf^s{v)8j`&Y2mQ`RsU}y(0u&UY2lrRXAn2q`st~pH*gZy<?jZRd6rD zbu=hUTt|!0EmzgH-Dcj?&0V7g+mV0U&CA3?uB6!1ee1BJ$;5fW-Tn6AdEwj2FW6t3 z8@KzlzxdwflrOd`;Q^xY>DR(bJ?10jm!B|Q^Avm|Vc?vd>KSz0>#1=o9C>cV%FKnA zgbcN4)$!NHA}NX790|exh+b;;n=4tiNH<esPm=E=1iPwCkf)IuL6I#J43JC#m70#2 z^<`C*_04m4%>x@COr58gmZkv&(*%MA`0L@+qCku1doA3#t$O`bq6U~VE~Z?hsepS^ zk&}s!i@{-L?}aQ;K6sWWEfu$>Lf(Qswh3Vv)KHm7I{BeND5~$L+<i2BvM*v!kEns1 zo}ylL<7)6!xyZNKTnWvkkCe-+%7Oo-Xm^r)DNx$t4$;0U0<7yXy*p-Kpltlsw9}=} zaP7w<j>DZ)xNBt~)Oj2W5{f?PWM$v~@=12qpREFJ1x<?t=@-M7JG9OfrnO)|kNqw^ zrx$ca81(N6t-$uBr{1Wrb4czT%e4LzUgYTG)ijDqCFJ6nUawo}FOU_->#K+7Gm)63 zN4zPohmcV=(rvXn1QLlMCub5=Z~v2L{%isglh&`EX2BH~ZGoW274WpdKp(rH0rEw1 z@h5rPU?(>?Xa9aTbXE@9t~>NW@HM5OlCVL@@%{3iCusy?moEC=jQas!(}vqSUX6pY zO}8-~&m;`&UOs#Jb_#fLTguhHPeUrNi>?UcEcic+2yS~a2eIWu4+P!jfpg*7VRGmK ztT%`DYey}@61ACUr~eYv-t*4BWw{KmwrZl*#aCd_E^^%da0RRkx$an|tb+aK^SVbO zYoO(J?W<?m8aPq<4>hu`!xv?{FhSRKD3!`swXR%;NZH*hfphC{bGf$S>(Tn(eEr|H ze(UhJB;OohGhIC-%07kzo-p@xb3&xmMOw^&gA!>w(<RFJm=59Z;Qcj8%#4tf9={9{ zWJkL8(wX1JUO}kj--kE|@*(ztq7dbE9g#XSKwWWs6Zv-IcHGlIAw=>j_4qITTZn8Q zd=i?wjl7~`#5>JKA)<oU;8QJvD6S1`#ov%bUf&W@^3Ik*YMfSGcdp7HnYIE38TqmZ z-ouRShhldS8MD{^>793x3xNtawg&f+dBaW?M=W_H!r0x$Gg$#yf9O$?%lZgGux|!# z?mt4V+lDIHbw5UCyVd=fvJ?^IX~N0eYbE3rQ^bd2{U^x1Z=(9{Qp!k0<Q+L4b`?a8 zdXl!3KowClE^r}TQ$-@h+3L6k)Q}Wa#l78Xb%Y{1vfeV|De{rqTJv>;268qz?hXG- zO=OJ%<!xl6g*>cSJ9Al28`+He#I5i|2T2^uk=kQ@hGbq&^>9mghCJ8Po6n=wMby)j zT0-9IA`O<r;dB&w$aTi$vAe-~h@k$0E<K4p@|_`k-``&!>HKsvHu{_aLYqgSiF#*% zko!(px}Gyc>_%@f-19d?WaZ@AvWSfk7Z-<(m>?shu|SH6irg4c|G{xe8)1x;TY1WU zx@dwV=O)#celS6Fo97=tU@}FjQzxf&(@YUUSr6ykt7ZsC)FVcMFJ?&I(8z9t@N<N@ zWSsj$&2wZ=rDLB))*QhKy_iP)%^WEyEqi6JVu4scP1;i!w?NjP-!hFgu|)1X-h8OM zWr_Ice&z9Sw?gy;ESuiqSR>qq{-=a@tr7jL@092uYvjroY?X|DYvgM9K0_0o4I(5r z-F!jU2KhX>S{RvbgP<%}W$&%oAOo`Z=lBF|5xpzTr&8{=h-$a(nYRtLhzjj%t&?+h z2z{{a+ayIhMDA|SiA}5>vPXgvvYE0&%u*!3#9y^Xh$X}~c5UquBeJ_r?v?h4K^|u( zFRlZk_KDl=oV)|F(#T3e5$S+jdMZaQJ??<4-e#pq;&MdvB7BS3Z5<KzRf+E-Ss`FR z9ejfGI|D{;N~bP%6~SuY(f~JoHTY>r%1Gzc!`4db+C=+T&=6{QqA=A4pNl5KtT(^G zrFgY*YWE)SxaUJx>e>gbK5e$=?FZneCwW)6@et4}IcA}sj6e)A^)2Gt-{HwM^?)7P zF}RsqQ*yBJ69Ps9ojP<Tz)Uq|BujD<xX36RMwzC7==>XO#=|MFN`w&cZ`06yl|1Y? zZU)G)jyG71W+8vsnC``uIgow6dA@IM4z78&S#QP9!-bn!p_vK`FhC{e)v~_;&koe6 znBx}Vm)&J7Uy&tnuhHx6>RbZeJS^fqjb)%H8fQ0~T85D!<2Y;G6&S=ZJ7^eQfuf%- zV^Vik;p%7!L2uqFxJY2@E0V6kp<NPAw$U136HALU7Ow&I=u3aU<2As2SlTutx(>{; zYD6v8>mYBnkjI*^4#Pfs=F9c#kSMGBh-!QtN;D6LW46}8K0Ry5{^Wo0>5rQCheQ1l z@klU6g|R<;jR9kSbiDHz`$I-3Fh-3rT8#Z+tCunMM;iPi?OnjwC5(|`jQkHX!5IF( z+>Rb&f0)l7p^*+_e<<u9Zp(-<KItKSqB9}zZdEup<TM>lweVf#j|-uB!fv$pS0xb5 z#BuR%)q%tt`^sOlO)&Prl^p4Bg`O!62kNR$*r$AAjQZ9MDWk$R;uXEX#FQo%nA{KQ zSNG2r`3yp_Cl<x6XTxwmf?G6AXcUyCl>1)d{ebdBp+T*#G1#toe%uf;4tNQ#ELqYf zfSf}MxBSH<(DCJmtv{ZEjPyv{Q08eEYKt~AU6}@`%Ep&1n1Kg@Q(8N=v*2siB`SxB z=M>|i4a75ZkZ>i~izZ?o%!_(VP^blP8zx>=np%MVtCHCKUW+iBb(Sal;u0uIXunC! zSc2V)NY}!RW#F?+urerFhLm)QSDQCh;I%dNtaZi;q-}iTYocC-YA)lJ-WRLzv1)J0 zb8Ho8k`B|01lJ(T=<fQ{H*1jToED+owFcQvZBKH@)?qZ1WK`(hI*g&hYggRXVM$pu zwmxkgq;zt&a+=rS?q00&r^$5?X1r>U_G=yTm2an}W7dP2vnW03n~!LVCPS1&Q7>%F z<Jybj^up0eVCQejTA16mCb&xx2aULjVlM&=fG0XNr(5V0*aKZ7!%w5pq-~AV_vl#R zZbSyT4PJ6hQ5_5S`%y}i2@U1V$j4sQMLPk5^UKp>;Zh!Fv702T_7<o}gOuZLd$k@o zP_4DXH|&$mn?|i*TyK%i*xw92mKppH?=*q#^~fT-u{w|?*U@jatOSnk;%6^$3V{BK zD@*f>L|`T2rK=`*3*wuPa-*9*g0}gmb{5$@c-FGJy*W_~3!z88F7#FKa;J!5l&cOT z?=qrPB^p8Ca~N)=N;8~rw#5gSw88x9vrZ+)PB=OI;MxJ*@UU<)e5<Yp#@#M6=t}f~ zg|z1LvFd*4p&*vy6&?gEt+j3HoFN#~T0rSCjzH(RCilL;Q4m*}h!foZ4o)hSJdd=; zpa-0FSI|Gf6m^-*?ED10#1_Lbt(X8`VS@5u{Yl8UTPmG+ZVI?-OPEt~r{GCbgmC-A zX;@|%8vDIE4WtZp<Lqx|z&{G#i;H;{Lbq+**NbN%{jw#wf!rL(-*|aqH82N6Q1j|U z2ebZS&)M(I%|nf(G230U1@P{@;PG>D0s8#Xk5UX5!FUZP=grt6aD0>&wST+>L_hrI zp4Kgawn%o^72ajIp*w-@idcrSYvN(z`^&I7#oDK@x&llj(Z6mMtU&0P^Z6u#RVcJh zUW$FX3cvf;jxT1cf~zyP8PVn{)Rv7Cm|@l@t17<!6^At_jL$BG{56QA)H_a@TZ3ol zyr1$k>tHSXxJgiE9Ymg(^gOXxhlIA!@zjuYD8OCxW6E0x`Xmyzh8D~^C9?kNH-^E7 zjB=K%>%dt@bKhov9X^#<HiZ2CTW4(mjc=&;p5`wws<>(G_Y)JhaTP-tIljW&vNBEl z<2cCa!ymg>q7PO!Y=k4vF2ds-idXtB5!L?YcOMC`4TB-#v>)lc48s9)RD<s^_kVzg zvc>pC)f|!X?^BH5ygoQRJ^jD?bxSDL$8jD*i0p>gqT~)BuYBwt<xWDF+Nn1)Qyml* zu?|-0hCz3amDCRBV;Es2`xQSYTjMJqwc?4Rh`!Lybe#856nu*<pQxN%hhw@`5pqKU zczNCClG92XO2(WSr8;AeA|><<dDz_s!*MI^-><g8m-8*UCR#0^`C`UsE4c~k7Gz0R zvFhRLg*z#)`YNDN*Db4)BOk2o2aGk`qabqZ@gowQRJ7&?;nk(s2G9t6lqT%f0%BwD zBEKk9Ktpen+cotB2)2QEWYQMMGo^hyxdec9ROoe5?sL#07N$MNaR+VH;iwvaG=%QL z(;nqtErOfgA@}8j)6f^+fVoMvJA5Z|bvBW+N53a^?U@UH03%pVJeLC}YF0O<_6x>S zQF}zo@4W9nL|wZW%PkY#E&jJIHp;qV8Cu&90VhsO)k)J3jZN~fv33dYn9+RPM{5vt z@Qvpkc{$woq})z4?}fPd==Z#@$6(%!B2m+K8g3EeuX`HIgP>R3e4N@6Trm3WcjB@F zr5!eogDb0G@N%N|%;*}pg-`vWG{NLSLe=eurR%`Wm?g(Ju?~3XPvR<=IQV{?F5DYa zx2FsS;KX3o)!N-W$wbWiu4TNrxro8V35TI04E8IjY5!RVug-U_{J{h(+24O~igx;+ z^?{rF`yZ^_IsFG!M#aRrZak}+h{17vJT_Y;GtoVU?O<Hp#vxmF+i1GF`?}@@hDOyI zQ9d7@Les_??CO-+sT>Y;n8b_t@Gy6@{r5U4TYWUTpTy09K6Vh@MnEQ%Y`p*f@VGYg z|MqMD<#Pl79v}Jlc)`E?ZUb$5soCa|{|R(<V76B)|NFkS;9uTHfjCzP!m%kw?VrO0 z5zL4YX8W{={m(vDN!7o+P^=bTU!|>-OBumjk6e3OrS_tE-Jq+q401ceM>Nfa;h*16 zkazyeAI%U+dEE17mwYkD`ETt8hakf*b0|}Oysi!XLG_tN_Brys#6thu3(-I4d97jc z@BjE_e67#v+(g+6H1a_w&PeucTWw9_54D1ZuSoNzeo|U_QLT;mo%eAKVMwXP?c|=b z8h_4@Zc06Z|MAp5q<Qx=>~79p?faW=uxY&UC8B?mKbPnys8b>cv-TZ0K{S=UcP=o@ z)KY9KW%@K#B4KO^)M-CGFxQFB>bXzzFV7{ZdmH#Po)T9;;!;M~j_0^+-ApX)C)Sb& z67j8A@#0Q0bsNU}GJ#KTN-(x3=5LE%sC(V%@j>mv9K!0jD3Ix!Qj1l)Yhb1;@-JV$ zD{-B6_PSWRZQYf_jlPcieiFEG!yCBSp>-^2H?Rvn21`6Z-IW<!^sXCGQkqRyGnF7^ zH6+VKWa?O26cbFlC?vk1iC+*gw%20qdG^tGYy8W<ee2YMuJw)>7fS4k4?XuiZLiaN zHRJ5XF(h%ihUdD*Ib0|6S%6>0qgz7XMAkVcsJc#4CECesJxM}1DQ@|as#9Iwm9NyA zmn9@T$_Y1AUT)Xgt12wziF*Ib>sutW`w@qd(Ve<gKIN=<V{*y+kN2q^nV9McUk=?p z5@D6xym>K)v;K0uN@9R`LK&H4)B@orl-+(^os0;IPi#oSTDSQqXCSLikY-F|G}2mv zI;b=~wVA1oEy`AvuPPn+pKd@@{{fH9At^&t@;gHU^{J?8y-V21hx8$1Np?=Yr+#}@ z^`blp$C|1ZlEj}$J5^is>QmmD_mb2<lH564aQUu-Ks~l<<y%{GGRY@b=JDRKPt*xh zSTFXIB}-fp`BcX9PQLElNWQvte-GmDd@?NU^CL-unMCBmOYi!Qyt@~Fh9*f`?<#ri zW)##b!lA8aN2TPI#~UH!omKTi?2DU1V#Si-$J;o(rl0D48=Ky&H-|_rNaEIdo7&X7 z2{0X3?8`~6G6;P;QM^zO-Oqe>BYGve<F_R!2Hon8lec<|a83}?9(Qg6<_0Lfyk*6( zSPy5<o9nvC)<gdt(;f~~9sK0g3g(VSL$G(oNjp{*ye<4OMm|&uvn;{`9fF1MF@_d< zkKi*%BAKa<*+~F?ZQnJ1{lEH7{r~)3t{nZ`LoJn9tsaeR-cquY??;PPaq;MKt)T_W z@)9<wiECx)3T8Fzuhr%TG1KCNJ*g!O!-~mk@~GW*6<)Af$gHJ#Ho&or8m?89?Jcn1 zBdD`IYFsiW5vzN|w`P2HEd#oFXho)eW<Z6bBVk%?24qfqiaZO?0N&ywiEFAEKs$E7 zK!`X4MmxnwQw!3e@S$#1&b@RXV<#RB>;D96fk&4=Jo*HD+nt}O(P{8q=;^o?QyNfm z5nk-EPlZcAA9)N{rNEfIL)-NJM`&#+-ZQ=O5n94X&MYb<gEeb;_^fFXd@NFWF|d;W z!Uv*alxO3Cm-rHX0rm$dk}(ljT91a>luEMSospn(p_l$vLIlizOh?u+dD=5t^PD?f z2*e#~75aqv1DnEvyyEy9aOo#JgIs<I*iSF8Jx_IoYd1bOxE@;rAFeD-qOcbH5L8oE zRvtjR2Z$~idAFfSTInJUyED-pduhhsuG*t**<aL+yu|xA4r5^@SY*lD&Xhwj?z&z@ zZ7bl_y`O7f?}L&-)v&L(M&R`dNoNGnIHdj}urijJ0*e^I%X|GZ&{#-EW63uUrCgQO z^!FD*|KybUCEGIKEVa-Zl&rv=qWwm;->bkU&$>~%w+7vFH{3tQuLCQE+^di4>oCK= zyPt+%3-Mnvm;&Do!GTll*@x{@AQU{jb}nTBiu{fq`mU{jH{Z<gCMHjgevf8%_|ybi z>d|;O_)TDU&XTUUqXDSZ9OWW0^#(yhGf%S)8m_B~x~dG7!`Iii#~(uqq4klR-8K76 zaAeB5^pYhK#HMXXPTtEvanoRcv~vhtdvz{4p0*as*xAm{kPgAF;YPXhyFO@sT|{$K z6au9Bx6K+h%Hi&pEk}}$a!|oyown95hX$9n`S9v8$RYA0VaND^MVC(-*XI)0c^Uk! zK^mi99tVGU{<#pI;RfaIOnw1TWB0yNbRLve9Pq8_W`nHt(`F~kI$P0_B3-8W2qZZA z?@TCSfs`yK%DpNGHbU{F3h*4^SpNLN60`tm?SxZ+PBR=kJgr>DJO{K`8~rYO1DJ{A zaOcgVL9IS+UO}@Av^eTMei_dL^7_)E(asOxToY+5|1AN1E}HhUWOz0Rv$3{4h$?{K zTw=S3-j9I0zt3(}=K~ZvU;Aywl;IhP#^Vgb3ovv+N$0h19=t5Q`-8(J4{j6knu|Ti zgZO7lg!reqkgsxsHY+?A-f$#Lgc0Y$#r1-2Lz5h+%B#(PpY|DUPu&^m{F)7+bWAe} zU0D$PxqA0^btZV_M>Jmz%>XynVI!^w>F@*JbJyZm8sLAIJso?U3W27oCi7S+Kov~H zU15?8`9!sMaQzaYrF={M1xp;zIHdBBMMlG#6plakY6Os}%Pj;Vq43U!H7=UoAGV7} z`7Rp!fP36gD}9S2Owc}z9hQ5Bi9@xg|9|_xja83-AawXEB-p96MYs+^#TAj`9pedj z?LefTN;C_*cX2YVU@yYhBXRlVt1B>|rcbf{d<`z3236V%)*(n^vIiPFfjZi9c6he~ zSd%9-N@LofFC(?Xz4I#!XsTF$_*w^#(WLUS?@IywZM)@hMJk+bb0pNV`=Rp<Z|*q? z27-Cl6D9lN2oTo%HLOeO1JqR=hgPn-prXFUc*TexwCx#1xaAg6f8#0()6ZUK@+C-C z=26ZQ?16L*O50?DbYROSio76e1$G;^PkT_z5TfQb(A^pOZ=JgVuY+aGrYndL<|{(@ z!*8e%+z0$T91N7mYl^Y&UNyMLSzO=u-B*_3C@XW=@I?bi+SlrcetH8~PM(*?7&1Y` zhmf+bx*n+TFJDPp{szu@J!>}=2Vi||yT@Z<6x?d%Zp#x)0B+p#tNhQWz|oq=Vm@L9 zN>k?^xcSUMr^Eo;pwI%ujG7(4$zOyo<}+U%el1~i2}PPvoE2z!_nY2*b_LGQ<zJFa zSOsSx+540?*8t6+JVBhf1|ciIbV<%)_}RM$JrVcU!FSo`Tb>u@Jq#Ntt)#ER)tFQ( zmBw`dp#}rD;dOYe6A);F(ZiE9T|P`>;?LKljPDG)>p=H&PWRH`I-Hw&#}#voIqp<w zM2o4n_a*bf4lr2lO<m!Hshg#FG6}0N_$Kt)+i?swaRu^kVsHtMG4ud~@!^-$PcYb_ ztF-rrpPkukO!!l8J9xVM{DTAs*D)11CXQLvAOAuB5ZZt0ack_Re~^P~>mS@BJoyJN zTKunG*Pi<yVjcevIgjiD)a};MgygK1!tRAI+n?#VC+&^CZAubSp7$6Wgh#!9__CtO ze$kHQ2koL*e(57G``T)LQN0cilS@L8%X}u(K5t(WyJw#!^7{@-`W<6Ss|8~X>9y5` zhYP>NE7@A}&pvCdR<4Q`YmrD2w`dK%T)bjm-4PiaGeLM?JVT&ItHhVNS{K!taK3X_ zj8GeAoU^*K>f7(Ml?OH{V&i??t&OfORWn~q`2wmRiJiIJdNjzwQPrzul$X77e4AA= zj5s-NsPcb$%jerHgjhoQR4za^E?wWz6$ZD}O1}E4C&KTm%lGj&)4)X)b!sc{8A1|q ziw$mnfn32p?>UVk;LE(lmE=|mcm~v4wy_m}WzK#BDXRwY<H(QpW|(;18`a9WUk6Na za(Ax2ZU8Zd<Z*NICirskRCOZmE6CdCdOL8o0M_XnL544_@F3kox#d<ncsZgvjq5r9 zzpEr{MeZB8$`*c->+AyWbEW5sGrEE2U8oz2Sr0sAdt5eiwHHYCHq^J5dVwGN4%WS_ zKH$xItoYNUA7r;3erIwFz>!N&McVWLq>{amX-gc0_bdYjWEw+oTv9u4O*IV7?E7gm z--cnz{=S!i?+D;(E<9UAje_G!;%)PtQ6L@VK0lZB9Xj>wCLZei0FB<R#*Y+ZFqiOX zc&Kp<GA^A;E;#%I-zH{}PWEvSq43=G>>r0Kn-6D>kqIy;^TVc#ngB*qCH#n$3D7vv z%rcgk1QNEA%+U9f5GePn_59)_oO$wK@cZp4@DQs?+6kP3d~qgh_3<ef{h>07%|8uW z$=YNap3_k1Zy(0cH4V;UH&px>W}xzCwi@sA8NjU#Odu?q0kPy;0(7{uz*9NRtNCyi zE;;6<cf`zsMPGZ9$@DBR`vn*A^31`F=7<a$`#H$2=>N%4IR`FT^>NB)=3%PKi2tMP zJS6u!ZxH&=L;SIe*t>7@Ab#-8or!z_o*Is@v?*frqXn|eSK$~v6Z=xQeBT1Jxhz<) zP%HwUbwd}{qeWn3uu+=}ScE-J=`Y<ai?EO;5Lk_~1g&Me8Cl{>!2OM^{k`K7Oug7_ zaL-+WtN3RvwPu$f^m$v3ApJ6Y=UA}8d9(~vK1gAs&obcqopo@+=%VtkI~r*hFesE< zkx8=xN}e<>>~~gxu0fC2-*E*<y0u70QdS_`;FB&%_X_0Q&9vb-S^<5Wq9_*jRiLCk zD~zSE3T6}EtE(MW0hiD(O+9WEOgx=!d+Syqj`Us;$J{C``VO2`CR_s!YjF}yZj8RJ zc;qJfU=1|FR?h#)JB}mTLC){iz>@gVw}JFE%=2={Ior4fh9!?K;*YNZRS6&V$o?Ae z``@y5C0_?s-3L}nT<b8+aYDld>p*Lo7Ix#wI#AS@kq~0)tC}j=uUVM>A@Qs8cozfK zfvC@gSw3zZii@wfJjllA^qsjb7s@g5N-Fq6YSTLKy?mg5+`SI-dnUT{-`9cA)AGid znRQ@1zvq#&jL|D1tBx2k`o2^^ovGR$rXMgr5vhXFGcw1TpV49B>T0ZCe+nj^jaS7w zs|eVlec4}2{t{9^?_|6*GP`jRZTSAq@dq?J$O?BpYro15Jv!zZS(ewqJ)5LGm+Lw> z^_-(QBhL@5I5&NIz4(A<wm4>4g9pl0O0seuUWGGf%Dd^zxIhu_XU%pl2ZTL{7gl9p z2ckQ4Zh8f*ptA*|K4vU{9~%FfLXsIarTe6#1eu`UkV>V`=Q5msOl54{atR2j;;e`T z=s~_L6n(Fr7EqOwqff19K+M-6V_x_ouor)b#HXc(NYX7?J~Ar6KgC*Rq`v?a55CCG z2~)yh+<Bp90}4>DC-4_bB8M>YE0r#lvQR4+YE*5_2Rljx?)_g^Yqm#SzPP`+jMk~- zEo5qBMc<ZI<;PcML*uTT5xk6IMQ<QG=5+6v(TrbxaewJEqFaoUN)`s_(U@VB;Pwa_ zwDGgx1HBw7^c+iBB>FNXTJM6j8qE|LTHr2&^^GwSw2nc3rk>+DbWC4BZi5Ftn(tl| z;iY+8G&6S38r?^1^t@uz1*udl^fe}Hdbj42n#ZFCJ@@htYYGY1lry&XYHl7^=@|O$ z)cBs-J!91URkLNO!?^FTS>tvig{8n_y~fg}=ed`~O3i1Tbk(ali#0q!y6)!$=4);h zJsQXt5=Nh8BOsc0VnYX1Dr2v&oT6TkO|MszF+&5c^r+!4cIc{HpDBBYc~41$c#nP9 z;46|C-13tdGzUpkml!TXrh-F7LOTsccMiPcc<us_`{{qp9wi0guy7-xaRQi4$5tG{ z#R0ba+0m>D$0(Odb_XZPZPZNPcO@;^WmNR{j@3-l2~^}=nWf(>-%$8y<s4pRA5^5q z2=`N|uQd|~Ye(%L`fFC}p}<Y}M~y?Ok6SM5WQ~EWxc$8EbWNs2vQ&Y=Y)xwpQG-j* zT#ZzQVqxm!d`-GiHsigtg_<>euGXe2i#4(45v4?}BCx4f*5Cj3D&&RT#AYccLnmqX zU&oidhNhNo<aqc@0IjgVFqji0fF>A@mB+qw1AX>3*=v;@UbM)ySr3VQ4z!nw^u1tv zCbSm|(zO{zg>EI0)HIbQKyN)*P#~k&s<EVIl+u1RgraE;edZ#ykIHgPIaa{Ifj#YT zQVARaC|^)3KJ_93i@SPWQynCr>fL53dW95rUfDmz?I49;W>Vty6Qq!TiFiT$9VwWL zIDMd-IS+y6QU<)Z=fV94g--ktF{oL-yxlWI1n1A+>gP{62l*NC9d(9;5dGjwbQ(JW zP@|uXl%&a`ALx{Yckzm$?H1}MDt~hV_q8@Jkz^U*;QMXMRP+Ft3<@X`(GOtw(xbJj zL3g0fSGBm&MG`3K&ei}sK*YabGm1c@r42!EAs4hAy$s#9#DTU9!#TP#Dzqe9=Rs5| z2ik-Gi-PF^ADa4R&l^wS8));-N*_r&Zlam*E0a6B3!sDhwM>}31<-G#Kk-@+2%vfS zaOmC$-$dup@g0P7-#~wv<(NBn#E<s;ym#7daSgqVeeFv05D)s7=NeUu%vJP*(nfjx zCQh^onx|ethaIiBTCJ!+%ZgUe>s)BxWkR=be?K?3#emihwWoX+r30no#W$}CtAL<w z-OK*ha%i8firbcKhG?qVV>)!4Ir^!A_sf2Bb2Js_8--tt#%S-)kB#Gdw9(FWJw0pe z@@P&cmTVrGZj^tWO?mEw9C)p>QAJcefse0Pt-X_;f)WaMk_J~B1V>{tJM?t`JFK5; z;+77?wYD>{|Iz|cvU!8_B@KvKpDja~ssmxNX9-=p3g|U`Ghz9r1PK8P_g)@9f`PEP z9FCv|K>p>u`I4g?v_CbDNotUUkDPdq2@k}ePPUlfNKO#y(X3T=lRPk8HEY=0&jj6E zyEQs8g#X6pDbSF}Wgkt(^r>+y8xoYh0fA_vq*lPwsy^*tAG$nyF+~Qai&RD-RYW{% z(%LVw#I}MQhEsZ*s;a%$)>k#B#Ij#Y2r0&&Rv9u<sV`2`ix+ma_Zv#zs{WFH4)-uv zReay?Sa&7Iv6}2*t!!Crq`2F+GZ9M9ORLSUr4n?jjEHk~8RFEoA6F~%+FfOP$c*xv zm`qF+maWlk3^sD_wM2bQ%L!KWimEB;QM@>Ptr0a_(8*vUzg-g)vg@Z7c?I4T8P&*| z8l#U`Ck|>b_2N4oysV*yvxwOpLr7&A0Ez*TXpfUVz;k%%KAh7HOWZ6UTp62Te+_5f z@Ec~H>0jQocPG3&_fs)cMd0x*(;Gulro5<PAOX-u>06r)#iH8fzoy%E(4*wkhCRfz zU;WotpxSyR`oRX1m*=?}yD@q1#UEK7gRWDd&X3MFzz?%Cgtb-QA$l^9rM!9;eig)N z$K+!AKU-JvP**YeROq>`OI8v*qTZPKm6ilo*G}1&;*tOh{Ww}XI0-`8QWl=PNP;H} z<wre6NicGic=h}JB#`4|B5~zO0xBuL@gjmGcx!s?I!|39@H%=5J~qMNW8wJ?yhPyg zSN*~sp8%#qo^r(839z5ep3smV4>9-orp)=`0dHW<iaRw9K8Z!NvSIqJ5~{laUd|sN z-(c9pWGEK&nPbTbuEj!{xu#&CXAJzPjI-iwjRudhdtwB{(Qw~iV@dB$6g+hM8EEbi z37J`un;N<Af$ArNpXqP}%xOnxb{&U9;?*haR{C(DZwd4b7Yu_mNnRa`d!ZQK<DeY* zGz1deCiW6Kg5XX^I)BOc01%tyWIvdC2hJzZv@zue#38LmoIl>cOVrJ`++D9AA#{H1 zZPiOKaa-E%P4xn<8fzVX@)sa;VZeO2+ZkS9)pRtywTEzq<X<e}*5Hpfi-KWeaPAWk zr+lUjFHoLq2lV$~|D;FvIYA6Ymm?jC#EpSI?l7&j<7k-kd`xe*84alu`28GH(IB9( z`je<D8a{VwaIu#~gVciNb;tN<@Hb;3#qo@W6lYDdZp~=eB8~Ex7K#Q53UyjZl4yuO zxEHfE9tE|kw^xsHqu`btX}F<l6b$UeMG8wsVfeOnh$~(c4Bv7~6>g4%l@B>y&aWZ? zN6=kE4iyQS5f8U=x8K9n#Btw>^!LE>!gb0)^*xN}3Ex}Ac@G|5RKC195fHA8KQ5&d z0a80ll&IZs_|a*pdo?l~_Pu6YFWwA?h&imc7dpe>$)k6i*A2p;m}^Jx#eOLKda_<j z_%0N_mXG4i(}cpJjBpx9S_llxAIpyNg}~jMb|NnGVBoo~RNmnb1k@&qcUoKnp?I5? zS;8#<!mBbgwVnK7EF!-~&gvcDjd|s<>%WEL!y!RtB|msx7`LGhzOeqxi;RZr4am^= zKQ<wG4O>HD+n(z_P<xb6_U_wDs8_w!UzFtyHlK6XuD<dDIV<lQ0wo@>6A~MuqvH<7 z!V}Rqab01SLOF^!%?ZAcKX#ClbO1N{;?EL4YyoPP#nkPrK|`DK-Uz8V{M^kQD;6+@ zDTdd-@Ky8xuVMKb*Wy!PlYH83&+-^DE!ccD?ZhEsnyXZ9aSiN0DbNPCgu$1TJNZQo z0srbSSXh7kSU6exit<qJfBwu=$B58lPyOfDdgh1r4#x}s`S(}y{M3<#)&Kl__9~~T z`H%mb*K;D~ds`6Q26`v7n_34Wz;+mqD_S=NgUQn$5-a90^=LWg{^w=5qURoTQD+Ul z5X#46Rjk8gLO@rVjhYw^hj)0#Z`-Qv&I}1Y!XPmT$07TOYZ+A<&JoWKzBh;ojUBFp ze440={_)~oT;Q=-z17)D?F+QkQ(Y0A3UNZ>J=UqrPWw-)*^fJ}rI6Z-OFhPd<I(Wy z<|-XI0+S+f!PfcS_u~WA1iOje=I{5#zwdBw4P0TU36cbyBvVOL-qsWPCudD-tY)UY z)kDKjnSC^#PbzC_GOg`9Kw=dondmnkHN=FL3{O7}EmMcfdk=Z{Xp_+RrV5GGuW^vR zmFp~VWQV9qOm0o?-2krVlY80eM72^n6Ix-!6v*2M{nW`H__Z-2FEX*_H{bz%vvwCw zEBY}z*6g%*C`{kyI?k+?L@&>*HkDZQp?>wP2;SD>tQicI9_-1KK<Cu(CjUGiUQ?>$ zSER<5i=v|T!xl<XLuu)@PKaTxi~rboTVM9sT3kSw(^AWISS-l-L%?fI*UCX$kCs@c z9w1de<Y?>Z2F(fC3-?DlA!ZXDs4?6Ooqp>ta4~Z#?ByC9QC^?_%OCt=mY*N@P5~Y# zrAEeJ9qa}jDcm9m1p{f-90mPH@QZ`1=DXzqO1O3}tXyUb3TMndpa0^D7QV;KB6nK= z?RJ6mDFZ_%Dyw<av$j{fMl@t7TvDX5n!8IjY?WF{+}!y7molN(VuSgeMzQzUs&sYw z{+TbXCTWGLpIOM8^IzN(&V50!DJ%qIiZc<;_>U_=$}vcSz2B^Ds~0lgd75u(u7wQz ze6wxz;u_NAAk<Ca{|&TTl_Qh5X5n&@mqOd%>VN+arrGdMzu|va4ED2UT18cZ&?eWC zt6%LZf<UuM+BAbO+~#cljc3V;_UYUUQwzX_x;#ZZVdeUo;;#`qEcECaLW%pAdk3>o znzG#=4~l(j5=lIlHM_)6m)skaUl7WovaY$h)Art|d8aAgYh+1^BH|vm{6JDw&4nxA zdk(+5T3tw1Q?9i_{GP+fne<DM)%9yT1YQRyarbyfb^Hod@!Ie&%O9eps>Nc38XuA| ziM!=Ia{293U*-PMMn1G{vMR(sRr3X3r`TV=tCL(_zmD|4WPrT8Ron#Ji(sxc)|v+; zxedA=y%i{49J=;N9-|W`9ezs=pM^f8Og0t6dnKsw5C7!#Nt7@VN&I=VpOh~8zI+c# zm+DFIrNcOsT0jUlm9h*9kDqnGVYf&8(>1Y)Av9)AhkIIK-f9@6--z3Mnd<>ni<gPJ zVYUA~=lAxp(bzt1(7;eJjinw6%tvA$)01Q&?X%k9S<^Mt-h|`kke(0f;t7`eg3p=% z;?m!^@i$)ljT3*byDFnS5nnX`?qcXO#FC#tpzb=AgQfx4@ok^wpdto6<zM;d-y+rL z3f>hZ#%$M+8S(dr=~kc!(P{%KH!V;+-C?H$Jv-tHGVkxoZ;ipF2QI~>)I+fUed^5a zY7=H&`nIHt$S0&FCr;7nTm(|4>@m>lWr_SOxF)a`Ba9dxkzV26JcZ4Zl9gy1Ei}rt z>_Mg9GU}(5bkeow!8Jdo>GHgY0fm+KW9P(wxBC7&jW*@cV)4c&5$>}AuGOxq^-9+? zq{I^{6EoCJ$f}t$lY^eU9~X1n7XOvEnO~JLp`FQp=p#m4=0W!(LcJ<J;hD}-+;uU} zt;(^wcEYN+oK|h;Vy16n@x4Faq+eP2_ql{$Md98#w~o#ieI|aN<NzHilF>Nudmlcu zCm|izXF;IrgE~d~9J>B^AT}Q>8~s$OCt)9>OX5FyDv)?tA8m65SCH|X{D04xGd5t$ zai0bmB!4{nu!$6rmARtBohep3cF4Z;nN6TJW9heahuj_HeCj7kjdXUTF!~mCYpPJ~ z)fbPLdfy&_-N^H!WU2!wl(EdKD%=M;>lU|^?LDYl>$QF~xeGc>lN?fSc7Wsd<vsVU zUr@PLxUDI)1-{YmH{A6$AnCizd3BOipraIhh0<FDEc_?l1>a|Z@a*`-@_;EAkR$Ds z#T$oDJ43jygGWHcNAOD{X1=VpWV~S}v>POlH$;>qZLnppHzLK_2-+kzle$qgpi++= z@7PrWo@c><AU7Yd0!oEuXVSraM$>q@Itk7W$W5j$MMA1%-rb6*Ah<=j=c7C60}>Oq zwq5itklAa(E>>p=UfiL4Dx!KYY;)ha{Kpem$&(vMJe399YJ8Qq8X~}lh+gI?<$@kk zoO>)g7eU}P(UnRDJRl6X8_c8o3-#M>kXnFj0!7_Cq3%!9iu%ZKh4+GS0jfWXrEo|z z26bjq+&qlN3zgUCt9KbsALYb!pNXnm8fD*QAT{`f4K>a;@V#~r8?}7BU~H9gTwL$K z4f}wyRJ^*Ub*CsTNSuyBOR0_`6Y*D!@@t54LQ=GZ<Q1GWkwvL~)X`l+gr(v7(~#z7 zkimD25i@o~udM{*qJpg9X_;TCl8+;BF@FC&ZKeyIRORNCQ@3DH?S|Rgt2mH(S>-xq zWyyd2oadV!!CrSx;lrC33|X3o;Ii<Z+4TJa6z58Ic#UG_jh`LnXJ{tD8FEW>0H!aL z@Ay;bMP?;n4^iAzG4F@S4Ta(*_X&7QoRBa7dlni;EM_d7mmo2roT9pT6^OFONK=9_ zx?DIdk&w_3P^qw=Yof%Q$IYO0<k$iBIBmELOXdI7ANg<m55%Jip;7LpMYvxB)cS`B zQFC>|3lq76pYnassHn2pu`~p4q-c`+^?$&gC)Ax)pMaLfLK^|bQ<yodbO?Mp1J(F# zRan>NKp{=m?$_izkUTytJG5Se`N8!8qR}O|BA&KCM7IKACw3Be*H^*#gFU$j{Td`X zR;Pa-UIV4O@`64XopRz*b5b#8Zd5Y>gwrwo8>jJaG;u1iK$&Ae%g#^?`m72U3(*E> zPizY&hhr&l${){6J`zMvMNu3#oAE;o=Ld?N+CHH5Z+lXj^Q?+Ll-y`kR;7yh)d&Sm z&0DcfiD&p@zkI}I7<;pco)uMz{3IBe&n>HBJX%V5u{JI?G#3#PdUaDQR?pDmx6j$? z8<i$qF<P9}GEF)prz+&)cC|jw11@QZuLN)$%1N1u8wFm(kqYsw-g5I093suBX1BjZ z!0@=P`XSar_HVW<aR;mI+KvM(l&=O$rU4Hx%3@&9D@;WVWvSaag74*zded~Kj$5Jy zrI--ooI*+gcSB}B2E;svcEXI$dNqqMx1d;Pp{y(RsN8qyoyHR}Cl;lGlyC2<m~J}7 znR~sgdZ)I0Or>5d*7FfpCup!#>}qeLf9Lu{RrAq1%3|Kls)g&kj+2h~;+MG!ImAe~ z#FJPo`0iw0tX7_~3zDhQtPU?S!=F?#txidl+U=Y77I%{oGh`&o6E}2L+f1IU6DNM~ zsQ=(cQMK0?>ytJCoEk2{fmk9J{+c@3$_OP1%^ImE34ABtLu%}B+U}0u>8|;ddC$x9 z<P!S9_hY4`6Cd;iDve^Ar3Kiq>|5H;M$p%meYHQbdZWc>6yu+<B?F^z_|p5|Z_#d* z6E-i(KB7%aT1Jk2B4O!_(g8B!1<vXQSvKU3|IRaP0M4m%7s2NfcuyZ?I<~(Hsexbk z-+Y>aIijQ|5x>xo5q68z{NDe~rRa?7d~gzL0-~T`XJ+o#pm%oT^X--!aGHg4%t+9R z8i@ENbxa-dpFc>t5w5Zq&Hpz)@%K7^kzn@zXsQ1kaM#?3o4V8vlv2S8Bf^Q`Vp3^_ z`{3z+*ZDhd@psPR?|jAIxr)E@6o2O^{?1SQ^~b+{_}Bmb`rTiD`|D?a{p+t^{q?86 ze)RY69_wkkeX=qIb_6NIJGpi6Il8OjheHT7w+2O(Mm~fQ(d>i6pT{U~`wKC18(}CJ zJF$nYuFX*N>W12to(Z_TeYfDA2WFnP<6QffinV|1!eYS8;Zd8{8KLQt&R{<G;DU%Z zrHHo_n)Q^1`||ty@IowRB;QO2O_wTx`M5%~5^4Jz$po|)-er-<-(NwLk>-rC+%6h# zg6D?xx2p(!M+ZCm2mRWY3iJyCEXhdOy-T^#$&<Bolb_x)(XmUY_DOzuOJ-45cGG|~ zwzovWN;V;$Tn4wE9f_}U5q=^W=vwPW<n^iEfic*sv*k!qY3+Pd?z&<F4X^Z*Bjy9B z+MFrSvFQZnMSd?j+v{-VTsgy+87J`rEt;8ZOulmSu_U#`;5d1q(H5Nxm<3TUi(pWv zS~o$0)&;`icU}_HxIlzn`-d267tpY<Us<?-IZukt<&eS!=3aToej{@Mp@~CvgYz!n zan`%MipT{rqGF#95x9WXB~z!Ovo2t_ls2P;?E;I`A1jN0JA?T%*|VdE&R|4K*<QQr z3{hlE7tOYu0p)yYdtlWWn%WgCa2K5ct0*F9XWAJy7xfG>e>wv*P16zMh%>lUXz8i< zIYY^@;V0!zXLuTwGkBrd8E$3AVn@|FL%@eCqCd)=A!KePaHhZ+%8!Xj^Ru17j`~g) zDiw2of~|>=IA?IA-d6b(;S5`i9nziw&d`$)Ttoi~b04AEVK+Bt;14{PnP}?_;<7!` zzNXGleLJ!K#xrLSRI<GFQN<aOr8{Z|9yo*Rvr+3#NoSCLBCq#W#2Ly~&2tI)oZ<Bk zN-G6cXGpQlt5KzK1_^!4XbuVHcV5a)WoMkh#F2`IY}X0aeFaK+mYiTm=D_CsPbW~k zbK9u6#|fBc^a_}poM3dq#6hXd38;7mzun7rf<ga=pZEz*5d3hY>0O8uWS%Od^}Te0 zI-=!-DSIcdb;2GfHFAQU*Un~2YEIy-U-Po~t`nGc^-BB{bpncdiH=TgCrGDclY4c^ z31XQThtH5W!G^g(n(T=q+>re;pt$OY=|?MsaEv*Eqc7=6U56tK&?rf>S2==4<C)+` z*^XdB6@(`p>j)NP+x@40ju6yd#`em|5f;uaG4&WaLU1+1&YY4X2shevHc4Q<SM(pW zxaJ577)^Bik|Ug`$nw*ja|C^@z8{zO9H8pTvCZnV14NkPGQR0{0F%ff%Ec-NIMh}5 zqRw;xEv<(4=ifU(y^ZYa9xn$tF)jDfF?WD=Cx?nMRR`!VRW=;M=p$A|B}JXQ4!}9@ z@Z&9w1Dv_FNk)O=0B^nVe2rG^As&~~-gn3zh}O4A9O~?0t_REiTDCnDT%uwrjj#vB z$k*qHJ?x>epUs`m*d8(qCGsvm!kpLo>BkQddr<!oBW}uU4>?NTi5dy*K_)xRdv((e z?o59knH{l%#&w2=Idyh$z>&ZpooNSlx%a%YLhRt|d}+yqlO043Z5+;N+d*%nqkpxG z9TXPACj%ZkScofq`-8#`nDJ}u*$-?%O!3nv7`FxaRUsYjCR>Oq&-l5JWed;DKN&iQ z*h2C8eZf%&TcE0E4?eG93s}nh#Z-tbc$f_>uCv)ffX$9oJfST(P4>RKyk-N}BiKFc zdTk(xkt`^##0ETgnNMS4Z9uqBk=oqD2Gr*XX({z=fKZi6K3K*Eh+T8`C%9~2*w9Xo zfY=5;fpyQ>b!&JNcp-44#~Q5P2#@&`S%aD`^|`ZA)*zpvq^ad%4Ij*RF9m8?!&;;1 z`v{B<89e7kYR_m5aei6@+-IyI_mQN&bCVSirP%+x=Vt|l?FR*2_pD&{tB5l`i51K| zQTe*{%@P!RZVH8kSVD?`x$fL!OV~?Oo?54{g!QdsrMx~1n2ussWRI|bM_Y0(icc)S z2OVrAe8B>OVn$2*`^>@DwuFc~+#D#*KRa_<(Hsz$I+3&F=1}itt@y6%IXJTCthWU| zhkK;Y3Yzafhrr)7;@*VMA?h~C&Hb-tFojDk!u!e$f{t=Gm?X?VA!z$d|A{FK>U|`a zt1yLvYVxnHj;4^lApF(phAF&@N-gJDGlBT~UU!l*O~A4E9sQVr3D{B5{upC4fs)t@ z0x6@$P*uC%$@|_I0<wFacsw))x0j;!?+J||x>aM?uE7Y3%NKd+UKqjUC>EBtLPoHQ z*Qr;xZV31Eg%TPv3}Jxex=)C%A-L61)N#=ng6~uTeqgTwBz2nL*Ss@;K=yMsRgwl! z#kjcRcc>4MUA=N_1^SR-O+p)Nst?I|Dwo=r^nr705_fP&4+7#<-V_Gufr;j~C;Bpa zK&{`$Hg}{8429a+Vg<Sopfwn8Y@!PijYI{;mvup4^j3m+|1&7m!=YVz`wTL#*^F4g zGpMPa;0<5YfsZ`N6vs+BK<oLc=VFaEz^lyf^PJis<GT3KB2)`1Jo{s^4mIICPVUVl zeNA}IZ#wg^Ljwl2(wHg*G@!^KOKUprDHP}!lDFYLh07)e1=i;3P?y$MI^3rQx3pbi zaBi!?yh%aVR<bI1gjn{a6R3jlFP_V6Rw~f0yMM)WKp8ly^=+JQD+7Vj8!M&cC-C;x ze&P|{6DY|1=3#5D1VZZ3e&s!i@U~A~v{y(G^n2fu*L-*kG?63$9$1fIOI(nP%J30L zN?Nz#g+GLV$9mrHH57nOO~`44RUR%U#%2vH--nXEHTuB9doVCA)`9JI7p%Wuuf8RD z2S`~jZVC{}!TXGMv%M}E;7qFKeHAGUb#*i1KQ*PG+^af~fK?J+%*v?YEh118a5z$= z1<>i*+f2GB2G%$4`m)-K!mSKk&fVX_AR|yx8u(Ta==GfCHz;qy3^N4|TLM3z<$vR9 zKjMMO@I<j|2Ats2zO35n!~(fQneW}H=|MI8bC#nxIhebz+G8i3pk7Ale{W5bM0e<u zJ+lzzfQc*u+a5k5s4aCbd2zlQwJ}%x@h-a~YH$<h<KSg=h>vKXV;HgpJd3ssXCqJG z;S4F6ID8HJyS%1Ok^xZ8)2jAcIuz=E2C9{qM8M%tY@=>K6f7j<<owQy1+(k`HvhhO z*uIY&|I#f9#4<fR1xY>vR{9mmv4j-JQ1@DO=1&8<yJz3w*M9;rLMbLcr3`TF?I=5# z$%HF(psC@Q4Q$*9<!AgH%$$eU+){KdY~0bdBBII%(wAB<qsH<fuRooi_R|-rvCa7% zY*_#Y60_DvLWO|O)k&mrS_p9}OG>%TMGzd-+PNKE42#jHC%kGUa3pfYRGq05^m>=W z9T!T0$ZrSxb$%J#3Ox~h<y;PSuN!OakP7h5xIn8!PzkC+^)1ZZm9U?i{bW3<3UpX1 zB>Z)%;gS2~1$NFF5bS1B`n*;Hv#Bq=nM%+gloS+Ji>ie=m$#EfA8SG7=G_f!ygGPi z^V~bav<_Z9icqERtONSDmV#0I^-vp`J%%4q4|m6KC@uEtq3D}X^w*~iut-M4f1#!U zEK?NXm6;oX?d;IUcdr^@N8KBzaJ~^dLvFnMcCQKQeTOE0<TOEzfZ^;I*;k-w8GhJf z_Z6c0gl9?yzrv<fh+)vJW?<4gh*XVhhI0~Ow<%7W;V9OJx<<DJxad!po;J1sYaX~S zaI}Kr=eL1IZ(BiQ=jv4dax3^Vx{2RZXak|>?|R<(Z9vslN`<CqhZxD%v@7=QAUf1= zonWXP8rx2oDQ|T^$X0U>@rMp*`Cb>jecS;t8}C20X?Mc2_=DJ>+D;g7$hn2Ed;`v> zFJ#Akz5z`f^7{GgH=tx2EuWF?0{%#mjC&bfkaU~--8bBBnBroXv=HnDdy6Ac9HVY1 z_8)KwitGkyq|TGHxf?7ZM)}_Cb;J7&Dbp>^9!TcnAb+CP1Dc=n39|iqpkIsj#$H(u zl#It&i7aB~Oy7E>Skm@Fq!&Sc%-vofZ1s04cj*O7^=CgiGkZaUXSQ~5q!;=Wz3}@9 z```^;Vp!9yJ~&%dES+uI2PXmu*6Wx)FbJzlS8VNrG^0j_3kQAB);ucR%GD1abQ4Z( z)G+#!Z$AHdzkV2!tEh-C?FWB1b1$a(en=kmG>D`g0DO|-yQeY(Fj&=3q2Vw9su_77 zGgAlPxbX6ir9RC5G4{vHID<g8ATuO=V-PxSjc9A>4gx((DZNR^AgDb4|JXazc&fhl z?`KF!G8LjSWU6SAN^w4>3>h*LG7pC)Bua)PnTM#93>66}GZ{}Q(xhb0JkRG)#whpx zet-A<|KCsUXZOSZqtDCUXYakv@;Ym;>vO%=wfd*+DJ}40c6?(%ZNZlP#;%99w_@7r zYcG>lE9jT!=RSJ3Vwc=<?Dfo6OsR7{6mM&VoU;E6g{ci<<{?)#WZDqkd!758T^s5Q z-#y<K+XgG2l5G*M+Ys+sr`1kv19#p90iNyc@Rr$g<%DKChWtW~*<Wo(a3<f$OV5bB zj-P*+dviN(2U_;nF#Lc7yR)R?fgeyXH#1_l`hmMq3-Vthe&9tb+ehEBA2@#1r;C5| z2i!UZEi$)s;LMZpU1G`|kSc1}9qZZwuhVTxQ%N201B>yIPaSZ$6QJ(8*a3U4Gk@bn zJF&?9(fp-;Cm6C;RSNt&L8LH~)3ZDA`9_OoNP8#r#`zDLGIe2D)m?^Lx(iI)YR9Ur zx^Q8FQ`91Y;16${{xR^X3m?8^l1>kGfsQNra0N#<#``+bH<G#`rMTJSq)RvAa~T3J z-|I%docpWD>TdYNNH4`wyP?4-zB`Do2gbQa_S>uWAkxQTdY^j_%n#f@HJa1|laQr@ zkso@{B=^vN$6ODvNuO1Ry%$sAsk8KAy*Qs~Gy39qFVgr9cIfC4TKSqX<k*XzCzKF( z!v8WS676%hdolQAF82JhUK|w3E$yi21!qlPG`{yDYNN&a2P3^$J2by#bfp(MX)(_w zIs5RQYg2`zcpp5jm>s((*9V4&PFu_M`q2GVN~_ti4>GIIYX-0NVJUm$%2-SvhSp4( z4m|CHTYbIh_p&~GOH4mo{Iw6gFYnxp9_#}T%j<h*mWcZW8s8P%)KA2T5trJ8`w=CZ zEE062A4BF}9*Sx8L+6s+=L&1$_?z5JwafkB4csXHKC~a5^G!#NC-;Nd@#5Fi{C>3W zQSV#xz8~6^->vmK`Z1mxs(7E)57%0%=XZtygj2(2*YFM?M4$R%r{n-;&2#S^Qy9Rh zii=N97!Kf($M<(C<N@$^1<f4s89;G1X`4XI0Ls>s9{rs<0Au@C$3Bz{K&)*Ycf_Xw zl(%24QtBDNj<ciUQ$GiAf=@;@oM{ko>or)n^9@4%=VrGjQiGt$+;-qs9K?r?%I;vp zLF`X@@@>Rv5X%!f`;K25M9We;H6Usb4=A<_6^{pz!pLqjRyYV&NA?xwx<PESOsL!5 zF$inT$ube@An31Xz28AMgujB!{Vbb@VBmXYbwX?iM{5?jD6&I1Av?_#q&0;2U0;65 zTMc1$Wo^co+Ym;NY!wZ;IfS;rNUN>!L*OZ%(M-xDc#4+JZmx<UR7y}c`qmHO)7~#1 z+j@s^rEnLk_%GsfP33h?Yln$Eg!0b>o?%F=hWWkTHH@tFwzh4@hq0;nNo>FNFuXSJ zW9+dS#>LE;=U?20QFOJ-?<K*rZ(*mp1>7Bm<V|sJ)n~)l7jQ4)&nx13E#2hwkHa|j z#XU{2a~LOXi`=Q78b(_49b4_yVdzCHGgh$^eyH68S3%(sEPp6T@Q@w>erH@MQyD?@ z%KOzBqY>2PToL7W8iCVS@gA8gBiQ}>q_9%x2rj>}9z?<j+HOqq?R!1~zq+t;wu%uv znyV}C`#gg2tJ)k-yGGDm|2FS5bp(g}dSh4rjzC(%ChH#CDAt5+r0x(L#YAAf!TtTC zC=-xupjRBl=sj}_OTAI_nMzJ%*^EM#Bkt0u+bB9;L{4zu7{yVCof?N@N8wOme?#@j zD3l`4MylnH62B{RYuV~i{QYV*!~cC0T1`2JX?>$O9vCK8Ff)qe(xW9#bYsx_vax3) z#~2R9+1_~~I0jyalrIwd$M9VIU_c7SV5=MVl<CwMPEDvBu(TY*+Q;Ad($5peD;i9@ zea7Ipzpsyp;CrW&GP4C9jv@4PSB^y17`C|`?H4K?Lss7PV=M&s`!_o%XRu`qx)i~q zFNel3vsvbo)9e@qa&oLV2p-t=eDGuz$2eZIRFV$~j>Bf3`KK3q$MKo$$-+Z$!o#vs zg07n5xWb>Yru6hUQg3Wcn{gV4=5Qq)AHfg%zw2N>cyk=B&)(L_#*X8=<Tt?skH#Uf z&XJv$;EH+H%|=nn$MJl}ueibw<DhdI=5}cv$8}M2Ha3DcW@{MrNc}kuMV<o?Uo(Ll zeLW5dtP_wnd)~XkH-XPH2G4XPCNOE2mKQBE0p|+01&Y!H%q<?e_MDo)w$%+=s1_4Y zp%ivbI8PvjKc3R&IRXBavZ6wQTP`S;F7b~cc;(Fk6|zYacxd#rqCb<k-;t$UZ-QrD zUNX5&_jUs1*38CUUkTp1!fK(TV*=?DCFl1MoU^Ol)jYS^2}JGZE`PFS5^aAr1XgdH z#7*8Fx(0%Oe&Zpszg}b#r}Dj+%JxrUozQjPJ93k7sG&ukA-HI!GlBcJ7*0amj^47| zY7(4Vz@~e45>cMq@{I&9tzzujt8!x!+x77?Epigc9oNtPx<84da`Gqkr%fXILGTsx zoJqW2^8M>kHi<Gdjc-0RlaMjlKH^UB)gog@<xDyzQI#`Pw`+J3&-Aa{8lRp7%O%|l z4+!qMG^g$AVWuhU%DnaD4f_<r)^_wA<DWvchs}W}1dr`hm>agRZwmQwE+fZ|P2s}A zam8~gQ|RpKyd6$(+A+55jrUEbaH=}(Z=CHEepp`G<a=%kmDScO2A)%3eQHt7dwmLf zrfkeUg-*e%*t6<v+!U4#vPYK)uA9$Lpz(4#asK9lS5M9qcxIg%4wp`0eCcKTwdyHY z%5aCj{4@o-xSu`sO;bqHOZ(p0HHCJ%_%m$;2ksZCc<l{s3X4a@#O^N=*FXDiYC%VZ zYiAGZrVUg)SNe$;oK$>&UOFaA<VzBaX4V$&B=RPcR?+;DghsbscRfVKv+pv^`Epb! zR@(*lt59)w*eG_D;K_qjH_k8{QBmy@n@o3xiXYaicZcn%1SfO(`>S(QD5vf`b;W}U zo+_nvqCQj<Y4grk1yb=<WR6=koZwBeWgN<4sn|BE*vX$j#a7QqFPFzue7O^UFg=5c z!y*&wzvfW!D`Us}U@;X7I!$vUl~f#?EM;gTcy)V*Q2wG%RJhkN$@+h%LUSvl>EU)N z%<i1=_(5>&Ji*JMXNReX`rUA6Y?6weg5DUzUsMzvmiEqGBEJ9oUagr`D(Ww6T)UHr zhW@3&WW|j%eEplot<6br=3TMm6TCF&yjyd7_YQ(nf2kF*vXkK0$-TzqyJ*n7b70DG z9}V;wZ!}jA(eQC*`^B5bXsCM7V=xcGA5VKeZ+L=+H$M*=J~~N*q547Rwo^1nXt*Ez zV@Shi-}l*@%xLH`<ZRw(MZ=s3G8XJ;h~BHZ^DB|B8cW)v9Cx0EmWWkG6?Yn<7`q+% zJPGb^m1=wT8V%Dfj!S+1G|(h&ik-MgLj%X1kvkzY{G6MTZHS=Zbjlpx?-&|%8~H-m z?$R)C(C)|afQIJ2S1YTDL>^3Dd-ca78k{5!-+YorL!OgBsBs1jD(_yiEIcRrV`De- z%^VsWdDH^_<kP@c-Fnfkm<IMaug0QM8thW}vt}!3xcRwyM&LCK=X|eb9C=H_j|P*^ z$7_lF+FXFS<OdoUL?sNFKhtnN=T_nOdZJ(FhrB}?XyA5Fc)GiZhPG@*>CzS&ZfV>W zI@C_|3tj2OhaEJeKU=en)<v{OY)NEaFAWPf5Nh5}!@6!CHIG3WA}={wUL7XRCsuxT z872Nt^`~yDkJIocX+Dc{l7^V7c-{|FG)&Tqwx6ZZU}Bj#@q3yEsiAeJJb%(~?~5;e z_b(c>Tm{!2oTI^BV~4Rjkr$L*%9~AIpds*taBs;X4HUj=p2{T}c1KMoy!=f=buX`T z#4-*0ZsrFVuh8JLQ*m(P9~$xt3}bQ#J#sHJi1e3+og*P{O9@p_Wj-lHa2<aSHt=31 z^x-6BUlE~I9Dkzv2)(}d*U{gEGN*9Z5AIlkwRDNjai%439kVTzX<me93<Leyh(%~s zw@Q>rE@IoxSc*!?0?v+%yeCU7;E}GjPHD_Ml5H1-=KJT+Ul%n>FE)o@mtBor=CkN) zd?b7C)-Qb7nS4e$<0o>JHs4;Zo<S0YY4%gwG(P?LHfqyK!;>GwHUi62C=0Q8ZY?+o zU75N+?kC5IID4bkX`fL@Xeo%lC*~zN94&XY(+?4Ge`0~N88NTh<<H>owhvn4OWVCj zz1S@gZ{YTz3$OL7(y3iPP@{2G;<9ENhI*nTWBZ%ICg{a<CbbdOrPaFwBO7qeVvaRa z;VaxG4<w}&eS-as#EoaX>cAgDRqVS_14AuU?ypVNAW!OV32=T5<?&2kS?>y{%HOtA zkADTuj|ZGK3KxNE-Tm#SIrA}J>%DL1>z9Zme?92Sl!Zkdn={IzPZ2KXaXrlV35J9c z_lVz0M%c?WQEwC;Ks?r|ChYAU&=)*C)IT2swdCUXj?i$pcQaK&`W6zLHImQP1mLu~ z_oX)^AB<LPi`c5>N%YGbPtA*ND7ST!S>!m2mP5}*Pqy0Qu3EW9`Zp_F6bX^=<1od^ zHq%{~H|Qhs!|u6tA5UUM&_Z`0PZ?CwvGpgi<iOW?uGuW@5S|_Js!$?JfsJu)Uudxi zWKE>++qZ7Rt3IJ!9IaefU>!X8Vr~P1^2cpFw$S4MEn4Q+^a6>0*Poc5$~4lsKk;w= z2o93oY}{V@C#;>cc3XM|W$G&_T`HmG?bEj;X@j!TJD*BO^Y4#F$eU)9W;l<WxOo2& z>D%+Ao(!Hi(z57*A;;T6B<jui$mvlpQf5(T+2mhm(vhUgN6HJ#NvqKw_A29Aq!``f zFMfu}lWv$z1zx%(MJi-)Zf<VfMtT@==yQ4y3#pv1Q}*-YCHXFExsna)Bl3SzkHuL$ zY?3!Vw7TM6{YE~MC;8Kx_b=p8QFmim<-R;cN?C?MCQzQCZPD+P;Vfk}FW*>r&0Qp% z8`W})-Ar*!eskTA<w@0dTO-e`?ER$3uOANG3JtCl=5KcPqvNl%$lc}qbtFjcKkEZW zjvLa|@$xO!!dNRs|KWpLl!i$~Nd(m3*!$V*H6?FxRy}mBnARKozWnsc*|Z7_uU*qL z^{xoZXBz1aIAr7ARxL@Rvitv)Z`F`wyPDzu1=l<xruhmxVY4k)T9AlGbgv}x2B(jq z`-7|Ag2fcJIqvd2@Au#QrRe#ad#Z2bAo;<4A2tsPHnYj?=DYbGl@^=x)*bl@Wjf2O z28Twptv&1RPWT2#OZ*L=RQ*6>d@^2~=qBcOWPyy<UL2U*w|Lm6A5Ss@SerHtqIoK0 zQ%B?wf+*(|XBLK0UHfPA56w}0O^biLH)IT#TcvxWpO2%l=>7;}(FAM`2`km6PGZZ; z>(8o*dB?`H8|mAL_xo@2Hy<NvsJN_nJikeShKkg!q(4NSc%fSFWCAh%`Z+%dnkB}) z>OI?+i`G0sVpiP^m!%ZM8HFS|kEP(1I8@Fzq=4+$eDzvh3WAfHk0pktV0ro6_4d;# z1Y|KO2jLW4srzi&(VvXN(+6@YA1346+d1Y%tz>*3lir>@pM*X$iyJlflc0a%bAFI? z5|}5bbc?l#xG^?z?}$Mn9B$S**t9()^3r+|cZ?t6j<t&M^p^xUOek%?PfCC#i;8JZ z#sh-iczDZv;{)hyi?4p`OmNdT%1YSZ#N(M}^!;<3@euvSyP3iA9y*hUPtv8`#l4Y_ zZ|@G?LAw4C>uG^Ikd#)|RWgo4-d0Pds^D1M8_L@qUw9kRQAeWayJ8UiJ7D`^x)`v( zznR{k6b0pOE~BRepUlDVK<M;~Fv1tp&#`U`L3{Ix)`35_pu(5Zs<<r($)qhw8x9Ae zruGJDt!4nGT6Tz?F7ZR_m1>@)Z{E1mD1CHrz!L_|5f<Dt?il;*Cd>cpJQnShJs+$% zfc}1!Z84n%5zos-MRTg-h1cYGd+{r@)-HO!zxE1Cf9GHCV|oQ5Wz(_8qy!D5K3+@L zV$@Ddh*AxTu=$TzUm#;4Hd+=iC<f(&JzFxpv^^IA8nNeESzhAzvdx&wwk+H=ls<Nk z`V{R(scTFl9^<!wL5B631bn!6OGGX!1{R-{--lCtu!T1!r}OwcI>I@-<Np%lz5C4_ zj8O$R@}Tha+V@WQZui!zKxmAlSy$8Uy39qQeLEynVqsVj`qVexRyt6wuzZL6#Lc{l zGRyh6w&8BMiRJieVciXt;$mW&st;x4r}?P1THH33B8?CG_Wcc&uW-5JeRn0ll3mW@ zbJhJH^2T>xa{X<ht2*?_FpZ&IjP!gzOT_%RW|fS+c9Q3DS5l<EaJ1dz?W*kAh<Fi7 zK1tmE>8FdgzE_==NT@Q!49RT!yVGKOHc_7YuzT<qNkD&Mi@=|LCCVmt&alg!X3)ss z6SORLqjU{){jzxwgy~|TnPi>&6sgpV`Y=)^#+jrJxoW<mybj6s%3i2J<QJ3I6aI~q z-A`m<bTSAou3ds9kKY-a*Bme?YPx|JKMyhL+D2nAh`G3a;VzoA2XsM7#DJ;MJ{hIQ zaGYd1Ea;F1(;cb|?ZM9=WTw+?l9h#&%CSv%KfgdHYxM;cuUr)TP5!WDeLk*zTdgR& zUw~K3Cob&UMfmDpH5gn=i?MFn?#UI6S9tfu)BQwyDX#8ZO!!VNN5;9|%G(wz@Ymw- zy&b_-=-M6DHNN3BawpBGJHEe0i{EPOt_N@Med<)-dh2R5{f(lPiM>Vj(1j-Xske~) zz2#YS!8-_^-Rb}GY7LrZ3Ow$k7D9oJk2Kf5N71S^f9=QjSnW4lT^mye%5<P3v(X0} z>3es!e(Oh!vV`n5=>CXy_RgxiPd>rqy8DScj-MeMkk+BK`wQqUd!<xPeL?2K$2o(! z^_VS)+VlF-S7dAFZx!eNhEH=09;!aypsE=oBj5E6yb945H;@{j#gZcZBDn!;J!<1b zRvU1O-|NXmtM52e8|@xR`HowumOQ=!jhMKTnkMhxi0DhPd+WO!vCgRZgA}O=UG-7n z=1EPMJZceYywZd?s!98H^Je5n@yF(tHsj*4>W{3vEhzgwo^Z&s1u=)p_(YmoFny`Z zw&Or60=7g%oQ`hAsA^bV(qt>Dw(OZq*J#78r}`!y>1|-My|QU7LpwTTGNnwd+R<4O z+HkJC9l~c!d6am5U^tz&t=0VpE}yDfv#0(CqAxG^$?fU@saB<z<z@%AKV{q&-`#-? z21><UM>}zp>*crZ*iK~Yq((lN?8MsQ-R!KYUC6Lmxpp+A3kRnI=J*!7Ae-9uxIniX zM&6C-beY|-)%vrWk*){pdJ>GvOnX3H$=2DK+k-IWs{$zuy<kzD6JNWp7m2$jjFioK zky+eDIvvytm)`s<s=2)o|5*57Lq{*dKE)n=y0#B1mux4u?C-;J#3L;Wvp!tsKRDxc zvk#}O9o)$;`*5rECt0ek4-tp|p0B0rN3Amtzx1AdJdHWN;gVrLMi-l#gM9lz;eEq< z_8-0~SnY!F*M2-&5OIIL(2w+8!LQc}4&c|&ruqHq0|=mf%aL>)K*xe{_+tD35^g^d zyF(ekD<KiV)!_lueErHTOS~6p9viY0Wd<=4T6mS$Vi32vc8OKq7({FoNq1l7ATrw3 z9$ff3h>ttAq<YT{La2O}&48cq^+XGAEGP_tulZ53lj9KVcZRM@4Ie_lfl8aq+#&p^ zW7GF;9>UP^R^KhZhv0C68s@!Y7|z3m0+~v~U{K~5c;q;YJYQEIo3LT{-hLl9{$d#Q zyYDm{Zy3g)Ust!`>@b*xWgKL9M&Q_4vZ+gU1fjm0ZfRPK;O5H<p4a_GP*?ph{Mw@t zganVc$yJY_g+scfdSC=P;WUR$Ye!-KXUEqaVx!RKH+ua`brkU%UX4aLje=u0-QrmA zC~{kUlQ(1#yyqeINb37hgpTgJe0O9N!u{jxSDD5z$20tUx7ZjwR4xDVo)`o73yJr2 zc4L_QP{4fb#u$pY)?YjKXbji#>%LhLd|=VxLvOe`$1tWN$`G<NhT3afIu+c6zg5j; zmMcAuGgj?AcDmy*b1%N%a&8=ZauZ4GL&u@Ux+7vSZ5)!$=jEQg9!LEVE0)cj<M7<& zQbbx92WP{x1u@PEEUGt0f0mp8Ym0&0KD7y0h3=}*v6;ZGUb?TluT4O~cCXCaI}_+8 zJ<H*FIf330mNgRZCt&?Nb@W%y1d22*C9f?`p#E-CR3-Z)7UtBO$|NT7YeU8xcZEq@ zITE^U$b|5f4(@x-agmt+#DyGM44OoW&Hn566DP5nbiw#%{v>vNI(mKWhe;gvJovt$ zdlIO4F=sqW_(%26TkbGVLG*H$O!$r|1VyLz$VyM4EspK+Bef|QZX8sjm=k^t=iMiF zFHRxhllt|YfrQV}*_unfHwC7FFN_YEQ@A<ltj$|7g)>9R7B}jraB<`2wW+;RFt-)u z^Zq%7^E`tW*D+GjxWL_UatjsAEyoV1h*1&#>xTNT!&KBcwJ(^cQK25x!|iTDg@8QO zSJ8=z$m`rpwVqUTKN1RE4Wc6K#qGYSJ5=2I_INxdm5Of}s@F&Js5p?i*MF8m#c{pr zcZFZ5@T?Nqx2uDScW<SW^hSw!plJwIYL1GWK~IJ%IvNgzu~pJ-BK(ZYJN_(gCFZl@ zlIf|UG^m&QKBPN9L*ec%Z#d;>7=M(v+@eav-`QXH>*&$2H8fN8ia8DPR!2mP9B6pz zzb|j_0ulc{Vrmh)LiiF}rmyh_&``UvJEA(22Gy#7U;MGe{nIrciYL%;tnjSs&||`X z@oTU$%A`TbRno*OmxkZ76Dpb|G!&(Sx1o}V&pmnGtpBGzOXJS{KM8*!>wB|t<X0L* z4Xng}5PpJ;V8NX>!be!(3W^QsreWmB$t~lAZy-2yl=Bba7wjEU_kTn91k!h<4USN0 zSl;9jWI02_RV%ekM`npQyd!(~HQ@s=mpHCpA>w}}z2)<xMBM+`>J{fLBHs6MuK3wR z#Q9aKd@RjGe82TdyxA=xe&6MCXKeKUs;hbN-dR8AwmFEbJ|F&IJBpm{eEOezKI2}x z=%T9cV>CC@$KOeEz~v4Rv2>Qrpi>Ab{8mte0X`R}ksaUgIZGs5$m|FFX7Alh8|%Xb z^G97;!ow(b)%N^VG6v~i@*AaNCc%39CjYj3R5-Dz^$wTO5K$gjoZDLm5yx}!xe9#{ zIrZ{V#qUw5>$&#ksuFR^kq<EyyJ^VuKj)`S^qceEJ#i+)_oOpYTTmq0@9|JiYMxMY zM%UVZ>q1I~{kz`u%bWkKJDnZ&d3qt~9TI!XPVt<6hpT6F+*%^vBG-tal%`OPJv;UU z(O-LwcEw*skE1IPZ1Mibz}XU94rG!U$<9NeS<&RcOgbjwd;C96#r;qH$N#DS_&@a@ z|3B1!+~>S2!c)qT(yMf^Rr#S2!2=&3*_3Voo<G~!?G+A!PdGMOZ_5fPf7IxD|Kdwh zL)qp>YC?7x@%6o}wDJ<NlANRmgS~h$ZA4C5_=Ao$A-aYUj0#Jco{p9JuizuCH2iVx zcep=OP7u}Y!mH6{$F!OOoOMs@Iw3iVz`@Nj3I!9$UE+3}lcmD%inf?!=6{ce(RH<5 z0?f}*&Q&8VZKZ>IY`z5?c`c;YY1R}=wYPGyERQLcR*P7_BPQn@?=M(-98ltUFaqHT zf*9s#g#qjF0~_PtK)SwZ6J=8xjAgh}3yb}6k16a}x!@_NyJa5`wqeIoVy_W%S`|ro zXZzh(?1m(T$(qy7qMzh{srVUIOfRC$WoP&&j|F)DD5hSno<-2HC?9K`8T93UDNH&v zfm)X~J2lBcwCWsun0UAo0nSco+Hv2JHIa9aZ?+bRSF7TKy~{w>o}*6bWaIVM(Deg# z4{>Shqj!pw5V)RE+^<-635oN8LK_OrvESo<YsPm4OlVpyP3s8Z@{{{@Z?FC#E&V+f zbN+Y}NjI&r@^r;h6357)Mu}`UlFPcG0@;~EBsaCD)BJ`r@|z+XeYS5-{onNf7XNqc zx&OCrR*>7cJ4Hjzb8Xn$ZzfkNvMF&x19s_hm$tC_WsNshY}~bl$$vYY{Bf4(ZBe$8 zl}7DX)vn|i%R4fZSOs1Rs5CsVJ-@#`Q@(rML_CAu_sVlUC_FU2C_n5pF2R3Tu!>z* zmOe^Ug*5v1l?bWJscL<LT7k+y7-{zdyTGfjv#V-yIGS~~eIb1<?|!w^JW<8M`d+Ds zgBgGCv^0K{7Nz+1)E1xlpn$X{ITqW`rj)|RjT#0_Zg6?Rbv5Nl5Jh8W`N)9Y15_mY z7*y~-r^wA6ZvLTKhP_*z85{1@QhxiNbhq364UC6uOsbAdQ;wZ|^l*l!5D)KAZ|uvt z29aI&eDY@vDdT#sl2=cxN1Wi5dz=TqleX<S`h?Q+xJoR#O-9d8pY-0Xdi;3MM$%Qb z*LRBPyDHP%W%QejZp+j6l?u+;h{&^+aZUvsSYJu^@#szt#%ejUpys}HUo0x>PVVF4 z71~+R&@ytY<l5kI8&Otf;Wf9*Re0MwH7~?Mcj$vf2F(*A{=fNkpE!YPEE4}Y;0(4O zkTbaDYKS4WG0o@lI#3Rsf6C>oh6@Q-TKp@Na7t6VvFa@eyFN1PF{_cqcX7JChBGpt z8Hud>Mmq@prP)++@P0%bxR~xQECu$f@4cJ`cOfX~5o4y5I3Bi}Q$F;GK%3P;EpS2@ zWgdAtS;vHM^Z65o&>#U^ic9;keRdlJ3j600^Z2lzV)7_0j~9Ik1+DwXxgpS#?6BEj z3sk?@FUAdVL3V3T#nwbl6mN|0`R&F5ji-CHPTH{}aPz_EF72C;oqQy~=CUb;)22gV zyjF{Hn|B>Yjkf~jaOPPzO?_!fZ9}`_{Z%oF%X9COL(2RV!&MV;bwxJHvBc;1w_B{C z*zPJ9ws#w^YF4oP)2S6xb>(7bp2SEmNnA5?W7eZd(#BY3%Wv{ONhQ*Ebh(>nNzB@h z4Q74jNt6=Kf{JSkB<uHlk9Fu5Nn4Wb1hz^qk{tDoZfA%slB|C6m}gNJNID0_(q`iq zNcY!zERF41AjR$+<9E%QCrv+&^iPtSCp{sZ$vu=dN4ob(gYgf~94S}j^l$p`SrW}J z-~9dGUnCAyQwCd)UnIV-c=d4dCyBZALZlY266zd#Kd_n0LnKm#<BlFNu8JM@U0&V^ zwfmG@Pf1SPyLQQ)eC;PG`XejT8?VVK`Ps*Vub;1>w6+a8bkD7&n2Y!X_ugAip%jgm z7~N*3jEohQhK4Xx8Xvn1vJI}MeAvfO)iAV<V$#l<P*=i4kts-*yYI1<BGQ?BbBz=u zC0O71gUJLvrQn3-d|eS8CE-9&Q(g2L$_;Px-<tqYK(4>%|5hz&Ic6$MuT*Us4WWK! zU9Q?Hmf{$zy;Q~6tZXv!Vxj6PPr7iI<b0J<tMOTK-E396i|2^9->)hex%4|++CQt( zIlg(SADpT3km4AB%Lht(>gHTIJy5EA_eCnM9->HOuaEq&U6gX`POMA5J`+XgO69LN z?DU|;e*bcCXfy7<+3w=Y%n#v*Q9d`XZHLtL+qH`6+mRL$+v9U>8|1g|sI-me!$(sd zUl$8rd^S9oxNRLbjOvnFuatA)f?&Z|V<ZRC`v0h@aIm4E$9jvaH4B<l?qxe~SP$M9 zGxcp7*TUQLFDth-J!<Yq)CR4tl6G{*#aq-Zlc=X+2dEntN&AGB%EVsJlHQcI9O-GE zA-%{_NMXE1C26pnS+{+8jP!f&a`v{RA(G{@+%h)Te$v4x9*s#Mb(jxdT=svUg~#%N zay^bJ7!YE6rBHPckM7rXa_{^`N@DC#+x%F9Vka{^HFsT_!YZDY+Mj)xQp(aOUMq2g zVzO`73#&DUDe_V3YMC?Al-PB)R$bl)DB2G<f30tkqO991`>kqFf+9chdtpppg!0F0 z;g622ASGm%+bwR=R?62;&VBdjxhTbTjdOffER^H57KIv?^pwm<`R4KTxhmh$m&K;& zugdt`qNdMPKuWzBH_LQ%fTTC6BYu`VO}dcZ-G8}xjwF;g<G!->H_6|Bt*(*7AJXgZ z>6^Fpu99wsx(NEUtii$B*+{#fGn7t?<-*`;J4&?T`5)S>mXu}6k<sQQb;@cl!zL-? zeHhnh^IXe+3Z;cgSXyU{>$%U5RO_2U>WxEIV6h2qeOh1NW?}^6<D!b!HtPeYU)vR~ z*G8JZMUm(xRlJpb!O*1z?DJ*T%VRx+_g~TswHZXgp#Eaz9sOFY*PM6mEo7zi^&j!x zV<|+*plhyIn~|UhJPj4<2;56aiTNwO_wWIV!eROFwLS+af$NjYcx0q0fxgr-Q9q*p z9kf`<7o{nsfA<Wm+b&Hh6zm;;9Dk6q@$QO8?c@Q<%~yTquHpwMJ}$q0Zj$iE0B3f6 zVo@NGhg{d*eaIgg=}V;{(oPVym)M)P--fa~t<sl1z>DHJaCN{d)}PYda6#Vd+jWY- zzOCU3mj0BY_2=w-Zg^8R3{lS1xp`2M9a(=c=$@nO{d9iI>tJh2-ZSmxn0|H2{M>Gj zw3LJBmuxvKyhk6?85f>07+PSH$EWgvY8zBB-<G<y)gJ59uJU?2IUq3gV5nKY1LiW) zC5lTO;Ah^Xq08+6s_XjJy?pjKw_}B2Yo9H)Y<pUv8DInBZI8XN(HhrZ=s#%MaR#G> z7Dhw6%)lrt`|6>(31T?knKbWk#ya!&oi&8+^lTkYCsgjrI?pSFzF)l*c8pME8D){F z?amPWl%^a*XwjdB(Vc|;ie=rLvCSFwKT>P95jvGU{wIL&weOx&tZe0ThAtxq;|@Zr zMm~Kv-0F;ePU<cnUS~8j|6#tv<BTh9!Iu)box#f~?sRvHGq@UjhWs`=!>#xb&6LX- z*Txuvc5*sHhbQw{H@h=z+$T-K*qpH`Kjog-CTFm5CfgTmbjG~i=j#0|&UjqNo1e_= zjAyIf(tp-D<F)s!nii8YL}<~|;f&50OSjouLGKLnbHVgoYn*W+RN?~lFBuB8m))mV z$XImFWFPoVhSSk?Cu<kUU~}&jNSG%>s?k5ra+ZwYSiN+vpJbe~Ek9jKBSYxi{+v@& zWaR5hWweYFpWA;_RcDk8*1Nr7#Y1Fh22;G)2FN%a;I-*=FB#%)g}QNFWNa<jqfqsO zj3tr8?)FwP`d7Y44L6Y?IUT!ipn(jH9koN>>d8pq($dfQM21}*r<Y$H88#^##-tiD zzSwKbP~VWjp#AP-OcfcbzwX)#my_XT+M)2Ygp5ypWqrJbWO$m`Yxw4pacY3w`+GJS zSJ)Ulc{9oQ_3jo<JtgD#$(c6K$7D1rK30iNBBLSW@6G!Ui03tXC&u0-+HpB1()TtQ zh7oVgPDhf_>i(EXER+oPrq^);H_3RA{f062IvKCkwJi?#kTIsjo%F_wjDdi*4@#HF zkUesGsPF<AK3$GKd0fZ{Io$s1tOFVEHEvJlT9aXKd$niSoH))J^p(|w41eA{il{yr z<53I+d$q}Ee-)lBp-#p$uWb&OGSPmQj4GNup(&wV6-UV^>y~A^CQY;}VBUE5UNU63 zm|lI9AcIlsm5jwsG7fM$Hg<0(!`##Djy^9LC3z=&N;rvr-)R!X%1WHq+gWe8j*Rr4 z{fML^<Jn!dq2gsHoG~$d+c4*Z7?BrUT{I`0<1RhYG3EsMGy9uA3^+l8^sO|r%L$$A zR%70+P9Vu=JIOaVfkQUt=*&kaJP4Y!y7$fr(l4I(Nme;wQsK>;!V)KNx9novo9Bej z3=`S+vz*{-&GmXV)d^?)%M_K8oFGD7b2#9h6Xp)EKhBGGf=vxyaASxQkw>tY91d{8 zMStGr32!H)X(yfNzvP5dMG8tE&p9Ep(dKKagA-JrlV>hiI>Az?HhYhW6E-aWTKnUa z6T*LZ(0Qvn!AGtsl||7B>o2FzM9Df~%Zm^i!$Bvw_6R<4*-f;wdHbff!o>5$jvQs> zcY@u1DNzkBC-7|j(C*3Ngliu<&F(P}`MYtY7tfX*Q8Uopob}5Q*3F6SDHD!hy6;wb zYrqj_Uzy#q>Ttvr4@=qIjgC0_D!gO(qa%v>e!JbRc0|vQ4|Ipi9AVhGGo~)j5u`L( zVeL#uY&Skp`Sy_`!g50$CGR_8%?ACQ!O@P0)&9BIc*~K1pK2#L{Tz|aDZ{98*%1}e zSt?HF9HHx#Sm0ylh&JCa<C|uVuq7`a^wV>MM6;ici@GBuJF{P^!x2?1VyCwrb_BCS zoI$6gBjQZcQ*ZAij#u-ZlI0`XF`8}O$nJ<pcd4&d>l|Tr?tD)79|!!DSEtvVbwFz7 z<1Yo{4iKnw;MvgUfO^KzA^lbd?B-ifiu&RJ=1rqw6>l9dC3QHxlNg_sSk_n5avbo? z>)Q3Xrw$MbC?1)5=m5hDBY)a%JD|8s<wJ3>14=kqb%TA0>rMsVKY7Uk`!CaHu5ori zSypp!rlkW&$E=T^Fm%9581u(Q4F`PLu6WD{4%idw7yIFm1CCr)Y~R1z0k7gYwuB2f zfGgKet8KFb5GZ(ycLQ<%)_ZlDtM+hm3*~d4wMQgt#*OeXdn8(Bt-IfC55D!fx$%wm z@Jg@_46Cz8chvJ>*GhZPE3bd2k#CQ&StD>ivqw(VwKXjd?V%b=-V_>R4@ns=*L^|u z5SR0o{BYGCRHn3(#ux0-Ri50?VoPu?%Gc{on%Lv9isRvYO?zw+@DyfMu!rzyXPo&V zd*nHMy`3ask8$R(osHY<QA5?$U17IJM8idat!wRJx#`&bT}yVzdbpulYRV4J)~ck5 z_SxaRv#u&fvmHd;ALmTh+2N;d?#SB;JA5zyGZ&U?2h|ad{u60-SPk$gn2omsDYwZj zKHLu5*OiLw^|vGPNnaaZx!b|;Va=^0j&|tTsCy#ov>le#?&0Ckwu3q|ALBU%JM>SD zaFt8j5k7#U&R;P*#3{Iz%kbGDy>-ymhSd(5_p`ME*4V+Mr1<*XU$$6$w8WG=Y>O|y z+(#1HZSnV-`0j|$woux;v(=4ai(kT5=QZ<fvFWyQ4Bt~*$b3l6?uxfX-u`NXyJ5C) zl&g<a^tHvOvwv;-FWRD2Ii|zQ))qfC>Q?EDY|-|2ruDj-EqvRp&dti&f~I)3#zN8- z`yxChN_W^|{jdIE77kl<$BMkxXRyUh`<MPvb2eBxvLZzpv4KiXOygj?4YtV6U0MBP zgA|rBF}5ljoDlFF;>xvw_OADptWRuk|DN8fl{g!y-g@2D8)O5=cQuF0ylimq-PX?` z&NfI-yq2zIZi9WRx%F$cZ6JO4mUbb@2G6(G?=jtP1Ku6B?lVF*;1CzyeVxk&A2Mgn z8Q0n%F0Pi{Z{8XX>fw4*Bi7JPk`vc&x5lsUKN7M(T7y33T+vFoH6C~T^;ddfjSilt z41UShSi5pXBPZG#yQ34#TCQ8ePI$k<FE?u((R5^Bva`lQ*Tol`46VU38l=X0g1B$i z$Pc>1*3gRk;W{a1jYQcj&M!RH*k+vZA$2|Re4o>#zMobQtk^B<)MSNvhlqRaMOHW& zrtf?--U_NG&b$k}Vuj~<_shypTY=iOV%dAl3U;p}-_7t_;pQImzqA!g?5n;m(9vay zfeF#$1yz=quJg6Ol46NevG*@`U$=zIB`v9s)|U90Z}-bs(Gs%m7dAHtSt6ypJ@qKP zC8jp)D2nVq0~1Ax`M2sbaC@Njd`;>Zh&;3|*%5dKiENMKcH5nS*j$x?i1Hb1zU0ZW zapxICe~GH^qdx=k=^wdI`z<hd@o=q4wFR!)h6^t~wm{^C&+WGYEU+hUVU@wg0@-}r znHLo-;ADGz?1O*>)PDyxaju%fonFBIWVboK$Q}FRT4|1ZYq;%hC7NSUYWZE*HFN9| zl0V{SW{&6Svh~)o=9rr@O+LtL4s~DFieK|)SP^MDp4M!Jp`X$RRSM0JAzD??7;6Sj z!A;HjZf3Bv_>lGHlo{??rDzE5HA7OiM(u@-W_Vf>F7smiG?d#9W_Q$`#uG(u{7yfO z+zD<5=AhG%ixFU5Z+9A-ABeawD4Yi0W)Zd49j9TOF8cV{iYeCkAG=HbVTv0keUI|J zGKIG&=c9_drpSvH>pOMH6q~GO*qd}saWg+(MPsii76%J%=dhSU^tu}Bx-k=Y?fdZg zRILg6^OJ@`Q%#W9aPWN5brTqAuU`3n#sm^gH+J+LGr`{36PNmUOwhpkBcgHE8241$ zua`6!<I}Za`^cBZI3)8z$0*zw`SE=QY-D3}nJ9#ns~F>HcGNmEA!7_FCiIQ}F~YCi zvU@N5Fv6Z@4TiyDBV7KS@2M4MgpYA{$<Hnt;n^qsm^n=&L`?hJ9+ohIi__2DE{sNC zPcB`J=`}>$pUL^G3PTihJ{Nm+-w=n~w?BR5VTj}JT|=^U4T<+s=Wv{)Ax<Wzv|Lzk z2(!l3^YViRi09ONyGkLnpk=b?p#d19R@Yd28K7}u7x!O%19)9~qZG5(031rPN!%L@ zkPyitcY8=5>qbgt*1XZjdB!h~>=N~{qr54u+)E#?XPiXW8|cF}R^*(<UVVi7<oNkB z>*J(X;iarWJsjCNZ1a(#2cOA5Ry_%N__|VlbL_Gn+@wZ^M|JhEb4e?yYmXjyFTAOG z&!mST0Rh`*eY$Yjs+R0ip^M6T!7#OWT`;mG$gOwRh2?zu=PE5-6!j?TofX$bqVd^2 zR(f5?avDl#m!1Omr7d)4FPuV>wZgT_J5RyboT=tqn+`UVq;1rTB>Xc!`|H9=I;b;B z(CM4k2D^3o)5z!Acp*4jAa1RVJgeW&ayDy&h4px@=m#zI?NnY4_0>X0WL8P%0WDl& z+PrzkuqLGcN<t?=6F+@lIGxwg1nUOVifi<mxE-`~_G<A-IB#)&>gaM3J`5r8$~#Wt z%VR}1_U{_FEfsF_B}fCu^6lciWi=2o*{H}nrH)W3YIOP|bv%%-&lNRPhY21u-d(4T zhq1om3uS7sFUjxFxS)pe{Z|E|gwzo4#3%f&NfqUhqnwk$stCVM5@I^8itgwBKAhAO zsGH<5<am4n&K}oV=?zcdX_naG5vCIuXHQP4Dpf(h$OYxlb1K-Syhl$>Km~t7-4+)c zlrdaBNKU?~40GZA-;W$ohJ!1Uea)B>jy)C9QA<=pGgawzrH&H9BMy#B&?(_T9%VVC zKoR*)uSL2Y6cOacaaV#@5h_yme8?Xau*2&pOR|pwYQsleKkQY&yJp$)<~IQ6r8N4r zVt}&-H?L3_36{Z+%y(1e!7^thC8RHpfmc3LYm4O&zHRqP+g3TG>!p___#Q{r;bXTn z`;H-(U$%Ne<rox$*VJFjkj0+m1?CkNS)4A7X*qZCC<;SP+^PS51e?4QQiTp50pE*l z4vr5F!+(pdY|@Gh7!{ZUYOQ22z*CyoUwsH#*@9CuqK9x`e*XJxh%_9Mf4`iVIEaJq zX8Kxm4kG$p=I7$P1K35s@HKq%0Yttm)H3$kkE&gvYEp&!p!;R}xrD2GVamh!VU{F? zh6xctc}7WK!9&{P!)~a1%)U#A+J&PmIrs7mByg#%+@+LP9N91B849{Y@x0hhIOT~5 zG@rVJ`8n;x*U{uZdXmBr^0p@N%?P4kyTOj!vjVuXMaF@5ZX3wG0<9PP_)t-B|99a! zUL2N8Fqw?m0#2tjSGoDP(6Y9Jb|{q{e~npQ#hPwJF8L_SbC-44FW+{d#D^Z2HYnZ< z*uG5C-tTd~MRA67`lf9C#b;flaQDciClZ5@o0GS>A@~j4zv;#Ie0z(xihA?8CKaG_ zeB$f*vk3S1q&^sL%Yz$z?%o-?m$+Jb+-ZMnCPE*z^DAbiqbPz=FHRy2vEyq*GIu_~ z!((YfBHoW+BPw@kX-_hqJ&vk7{q-TJw2Nx9?;oInXH%Zg+WSc5F7H<Jz6bX+CT@A# z?;?8BtYghc95i^0)P26kV#r==mY67GD7&xOY#{~`76;du?v8=?soMg#yQ4s_Zphjf z9Eoc-VjNvs5wJSbu4%M893QirTW)U;gRX7gZF!MUbf5M+VI&uV8($bRehEInPp6FT zu<!Xe<8{@Re3F8@MF&?08)~q4_xkGfu}`@6^5NT~zrKO_lQ-R~K7tQ>AHC&cWeYxK zwF~YKYDcC3$DJXWP8{QR<QA##hT$JoLFsgY!~GO|udtQinq)ODaWD5H_})_A65Ak# z!iMbxxrZ<r@iWSWbr`RTq+D9&h7r_nb;bAV2of7O17Z_K@xe7&!pdX}O*alWDKd>? zw!CjD<JmZ-6QY7Q%T3^Q*GK@{y9uy;Q{T0Z;8z+A$=2+7li<0w$J~f#3gcbMH&QQ6 zA?H|0;N#jUgtyYi&9PHq!L0E^*?@{I7dp2|MNyF}84;#kO-0G5cJ=XTD((y@(TDKT z5Zan>qx?9*L8SUDnwZhx^SWEU)q@7HXfFQe;WXsMm+zHNp`pyOewvy?a2v&!zih3d z!KyjJknJN4+0J?1TM52`+iqdhyORdx8Bf!T12oLfZ&}zgM#FhKzQ&#@8g%CrGz$ry z;!28gz!!q2Xq=w-d~$&X5tB80)d-$=XGT<cJHb=f*PdkKCU}Y-_NnLpte-fwG4ISL zLc{ab@0=mH3VQWVMV|@%o^9+RNN@)>ORBw=gkD_B!5m5G&KuM9FA3eS`bzmdp(ery zKeQ3bYvnCHL}*v+;?NYK`R?Z?e*Lqr4t*~3BB5_Lmo@ye-lDGMZ1xJF6Pj6r|LnhW zEmAh;pZ#}&{#5V(hjZxmwY~9=cE&Il{iFM{emDN31B!9O|L(I>95eHeX0-fV_(zj= z#xMV)Cp91c`A4-5zy5bW&H7Jf|8f(o<m`X7>we3>x@l(OUp2cv|F52Sxcskz@jv@+ zUK0EdZ^85EKT2!;kG`V)M{h6vM??PnM-S=fZFv{@3CzzgUY$|?2*0_E{#TUu`1!rR z>bSr=yy2MFY2~Lt-nBDKKBy1|bK>Dr%a76j(ZhpJ^fu*0cTUT#0DX#Qm-7h+9X&kC zkEm&J+XJ`3aLWm68Yyt|fJ3=dGD)>7+)b-nniMkWNLx-9sAT`*b$M-MqMX;CXTyE< zsd8D>H{Whp7ME8M(o?gjPM7Bj8*<{Z5G1WwE{#;s-zGg;iTJx_X@PV}-tO|=SB40R zIcYS1_6bVmg#y~vw?JV2`<SCp-+$F*8&++lb7ot_4Z+Ew&_OCDjqC%1ikp$hsqjHP zBM;bKC?tN@ANAU_YtAM|Av)bOym9a=id;l3whVlM`}4eEJGzgEmilSx?)we_HuZa~ zt;-R8emv=nc*cL%Ut1@?XgFL3j;k*FnHF7<&l2Zty@3mY+t*UhuYW{Z|Lp#8iRs6b z>GHouDMxK78;AZ{=dFoDs`xvv*(-t23Gh4=oMDMy5&?61=_2S~ufM9O+eo@tB2@7- zi&m)^D6{?i`CxhJiU@CY+I@U88?$_olMnH*sM&qI6tKN+4jV15!STA}lF+74NE|di z_hg#jUp>#gE1qn`Dx2+eUS|uEB*l$BRkfogI<!XVb|)UcHHo#+@4+E9>yPql`rxlF zx^+>jA8!jrvhPL>fU}S+XYg(if%^;!J*I~6j`L#X3FZ+*)$Xm`$}@_7QA25M?lHWI zJin|$j7zm0RPx1Pg5P`j!cwJp0xwu2vQAu{M3{t-{;DuB{yddwUq_h&f9TJEH5yc8 zMHk(=`<jZ1tRihcf)o4k`&_)Q7r_?=MP%C)6WoxF_;W^rzmmQza9fA?-9LC2p<Y*> zfg?Y8o^A50h9+}j-@>DM%vYM!8_73gX0g`f?7|Nu<vU8;I@*gg$$P4|>-!Prub!B3 zWC&$(EeDt{jG#tyo4WJ4F>tw%|1j>IK&h5VVdl$8DEX&|z8;@K*73ExMm<z?R%{j* z3j1fjT*i^R#5lFJ_~J^$m42wZK8dyrcuI*?c*`)8@RX8o?XRDB+ZXc2GsCA2OH!)F z)pAC+%~cJsRwU`t7m#+f2$z+p9Q&_&o581c$LfxMqCAsjNaJ(*0mg>hd6&o{%KeB0 z@uu2b1f2icdF@UJr8nr*=BW}_7^-@dMeJ3fn7DPdF1>$E38-0NJ+$zS67D5@ICriR z;z#Fr$7|Yfjwf4AEx8%u=F>MLG^(+&A)`jOI0?rxTALpcar=I);Ri9F)2oJsC0h?a zvLvxeN1I-DT37Xd)}7c*7&JV-^$r3_{G9icno!VobmCTd7ougIKV%&lKt!f!ra0#a zJi-=pUKosnr7vCP+3+N?@=V>C%BbMbHC+AlhK7{t&|JR60{HF!xa=QUfa}{ziY#pk zpwf^--^Eh^CGy>@o%#8wraCyM?9T_gwn)-kY#y>Ko+yU?$i*>Djo}R&auHE?=vuq- zOVHn{B!?(v6MorudGeMlRBU*{sZ;w5#$9CV6r-n5xTrR&Sos9w>b3O)jE~T{H}r1X z^#nX5Pv6Pyy@Q(GzlRKFBk{yQ_$6af0QM%l%&U=d{_o#!0mq{oM^dq8B8$&1iv-ew zfn~GOYf>hck7T4_8FoIU#&2aU!@J#jhO>U9&`%87k@EZ%D*fd=OzxK8Q~Rdt>?p=@ znMK~S*@e(yvz>U}mye@Nr6V~5xddnFAYFCw1*T5t9gwTb0K0-iw@+6prW|N2l~<E+ zhpxA%XEYY#A{X->>0QTdcd1OBEupCWv4O*Mb11I-lplBD4294{v05-&DCEVuPP||V z1@n%m4P8v3P@mzi;ie=0j@5i=_B#ZT@%rmCe}=%OplJvFcnB&#^r|}chQQ#(RCjZ8 z2$K9-bo4%kpz~$Ry7tNt45bI%Jf9l^8pn5awkIJ7|Gd&y6&r%zUU9=dH$uRX?=r99 z7J})S_%bo85R@~Y9pcgoL87+PLC&MZeXZpjg?EM^=4qAA3Dyu?HtVUrHXjUk!?Y*0 z-NBf06lfKz4aWFI2mPe%U`T8XV%rlNj9))}I2$~JA^iIQImRp)@zwTXF7m;6!uss2 zl|V2k<+@gGYl5-yvd4kPy|+MJZseP$+`{SIO%_(kw;-9|syKb^7Pc+z<xexcg@W~* zCwvaw!q<}#!rpARAaCw2kTMp8{`twA$?705=DFzFKMVp)ZU?Qq6ogld`#M`Sg1|Sl zd#ptu2#e1yYcS2-gv8UO$4(z^;!S>7%1Yu*D8Fc)uf2Gac(0wZuT#8<ckH6s^jtS_ zd{jKaYakE>fmL+73Ig%dzM+!$Mj-yKE6r8c4TR*GJ@3l42mY`2?mV8VukjZ+QYe%( zD;hP6zLN2*A~YzZq*P=mndcA=ib_eER2r1INs}pMDh)J<BqBp!8Hybl!#TgtI`ll> z=lTAgd++Q1asRo$<v4G9uf6vg_S(Z*=QxLC{hHV0+#EzIM>J1#NDU&#D+=`Q1_qI^ zoyw6!FNj3Wyx2E+LJ*lCzdAy*I*`<yvvA8y2qZ;$MNdMU0*Qpn%p37afu#JXugSE5 z0OFZ&fWIX#fVi*IshfB>fZYEjs}ZdiK-LcAZ#z6DfJ~_<m5fVZ6NOQgEP=&r;^3nB zebHTiB00vjYQCaBdA!E9dLYG*h~17TxTWMr)@=z1Vx{_$-13&r2a3KV@!2Zr3HSDs zBTsK}cgyW33@az`W|9vvN;Y2leU=Yd7`Q!q!6k1ZdMe7-VZ1lVH9iuZam<U@o|Lp3 zH_VF!KeeB8z-u3=UG#Crs1{Fh%-19HuDK^kl@m4gE%6|yj(ynStnERz?bOpfmFiB+ z*0mgOmUSlq-$rKaKkG)?j-E8s8}3HVC4Km|%gvQ2&N7*qSK~sC%?Us2y55EKm)!s1 zmElaDC5Kd3%yuS$feP~KGEQW&;M^N0emaoch5Yxjp4pS*hh`SPJ7-7Egcin>?zJVo zg^4dqRrZoSzs!GB3EL3!(=*@ne%MV8`YX&_7HdtqF1bI5a<(Gb_lIp(QMV+gKc{?} zEM!5px!s++=AAj2T+y!)zs!tmzOJ_Y(DUu&LBZzm^(NbhRk6&AF^yZuz48KqCeO{} zWxkbetDq67$W*_neA0j{h?30A(a<BNBXaHfHtUid(M@tj4w{4;r7hntq(+QR{p4Oy zR3KNoH=djwF^z}>q>eqSGAsL2d7<zz@itb6ZKJa4sb{RcFK=ihtn*<doePZ350+rv zvORfL-_t64)LtfnY^llGb>7<IM#?YNjqx2Wt*lH|!jc7Dt8}ediDKjT1+VGXF#59U z>)1=)8WCmVEyji}d-VJK_cUMgyXE`WB-iNa_L#=gM0^H&wyw-t5-{*0&px#AAJ?r5 z=V{0w`^VkZt@Sxb`jgs<*IO8n#adIp)hSIOZ8l#Hr}X^E3TsJ;?tXTMwL1CHh4wNZ zmg+J2y5rv3tTP{E8%N1WureQ)l~?<I(l}$~UCSPb(~xLh9C$v`MI*>_jZNMhb&aTn zS3{x>j?kE3+;BO0Sh4z}BOfF06<<`3e6OR^DZWSjrdIL09j;5&Zx*NOzdSH7^!<*{ z)u!9?ZQauJGW)xf(3<G>hvZD5YSg{Q(^u5Xz8)qPr?BEUN7ACYd})q6`{nt&hB`U1 zGId3Qt_mxxhwn|8J!9F5w=<JkCYg&3e$P9CMPM%bKu_>L{x8%0o%X~X?oEID9A4(b zIOoqz#e@^J+2^|2JEHK2@6zy5uSh-P^+I{Z6CzV-anwxW?mxEkuc3w*^FFt>eki_i zsGggKzQ4MeRHiz7N_F@)6#t#jud{yc@_q38>tCUtw}a-aW$5#7Tgc^)M=pIl(n1`u z)~D1K^0|tJ-`}6mN~C$Al^p+~j7KXGuU~e$%%GLf@44T-yOmsS@W!K+9Fu$4c<pE_ zX<qN-QxerWl%H0TE*<>MFuj%Ne}B5+`_oo3vSrSL$RhL`X*NH#5?zzly$9=C3De38 zr04T~=5hD$&;MtLu#E4ITp@;x<^}W<+s5O;5MHsSGGsyf*5&7BGUQPElmfeX=;yUB z#sl|(yuc7;nFBu+lo|5&r#c=CDVo?Z+;1gAba)kk`;U$_crc_he);33^$hXb6O(n{ zkQu5UhI}~m>{pQqL$-(Kb<W$4^m&0Hb3HBaV2En0>?9{^^yj+9R;;sOh+XxaE-^cX z@T${+A%fi!mAcO8M=t7C%yUJ5&{$Axt_MT*@dAVQ8wPni@J2rwrAE<7O}Aflx8KnF zSp(3I?g^CX31rB@(X5`D0}Pp|VW5&3jQ-dm8W_?$d5*u%5r*992~F<7{pabnPjQ!z zG2~CWyN)xYzo+fX^KgcY@4YFd7r~HIW{Z0BPoiJ#ErvbG5Eo;A&5LIk;@o@IsrM{H z6tZvRuRq5OwJV00#EPm{U0}$?@Z8=>7ZGoeC$;_(LmKIBzs!*6D>Ptw)UTkdX!Osg z{d)c3Dnnw9(gwkhU+=>GJ7UmZ{}rqME0!VVzv9e(#W4hp<a0+n`n6a5e>EjAIFA}u zmnR~fUm9so@qXUH_Ji`fZ>l+Z1N~<$OFx^N3>lW<AGhKbL+Dv$+--)ObGMcL6W&Rt z0sF~8bUpolj&W*tCDra?{l2?0eQ?@F$zy5v81mSt%+>imLk2%5n;{$eUXJ|;Q=Lru zLQ)uF**ER+QuHSVj|YZ~_3E1un8uKxKH=6`>8MYSHT6&6*t7em?8-p-`!cTdL92y9 zA*UW<|IN#+o|nmxN0~G*<hZrL0=-8Ji4@IMt$>fsKJ-~XW=Iy@+t5Vi!3$4}fBfjn zV(=h8y88zFvxoM74yJ|r`Ppzxf6nNBxZm!H;y&Cr=LyjR1LG?F=YQ<ULqA<Q@nRKR z*6$E%_=F)(pU}XNpW@0J6`vyC$HtNvm>6z+YD_-T_08Yn3)wSkPk)64JuMscpD{#3 zv-5l^bmg5mFn-|GUmF1Zc@2pn?PcE+wO=qK)c1o}JUqYd;N0Oa8S-+;*?tSik!7FC zhSwg2;D|*1dlblcK$V4L#v52@cCUX<A;uSc3)6g|?I<ymVtB5)v`+RF>P5+7hYuV) zUoj;7>u4qE*9=*-al~ausJ_!)Bn!TIUgInJ241P}-wG$ss||~XR}!Ta+hGSi+}~oq zT^RW;1Qxxe0pmRb!#gGxAs%M|Gbqby&5VPo;sd+C!CPmS>&U-j2=DX_wOsj=)8Ig( zF4{6fPI%9kP%mc4Jip?(eo$)bj*!PtexP{C0DQP(;av3+?B^zWB1C=%Bu1sf_xfa@ zgKBnswF1VsXk)jBYX|0cCcq5?mrd*70<%MNrj`z!e_+i-$CfZSMs>lDd}uyUYBm77 zuHI!Seqiu^rMBa?FmPM;#%O4ELHSrIEQ@j07+Hq#tZ~jZEU2ftY_u!P-TdH>IQX%Q z26!c4K;$EiC#8^hHJB)z_TC<b;;L{7^1n@Z{u-Vb_!vF_+q5SAxu_iNB1z<#DLiDb zW_c*APO?);hdVA0ysn4z+jYiPFobKven4QtfR%_nygm@u6$w8rzv=e`Mz>a6X@&O& zj_;iO3H^GGbfy*@ygo1_q(Iy#l74^dqk$7S^z#Db8(f-Tt{*+KqJ0D$nV||f4`bVR zL0MO}-4Q5Ks1bGtW`5<El)<8b%C`e>^8S|gSyf1H{K_Y5;O^!xE1jV8=_;qwFj`w- zLk1kY4x;@Ee3lXTjO)$PdE;fFTkY+vHBc|ae3}D%`e5$T6R>*8w}E@GWgslDlupyj z7#!pL?f&FyjB8HaW~Bzt8ICF14twZn9<ItgQ+b(A)59LtRMRkY{MR7;8X5c`ei$c! zz!99yUv@%a{~95GINQvKxd^jTc3sGXot2p)6|nXIy<p%teki0op_U<%9KD`DAV)ix zZ3x$l-t@*1CfjVQKMJKdO8JTK>#PvRd{|dY1JdWz%5b2!(A4=;Fuqb}HjA?i;-YiK z5C+s%iaEgdx;NGwhGC&>qZqg-t8QTyj2pJS<Re@W;k@=IH8Unc4CA@h{hmp4p(1DR z$(2z0>MuQ0=qVUi?haLWHyk)F+vV&MppZJpIR~1*d$zV54xW%uK5q%%k$>VkXy^HU zCd}J+K|l>^v%ZZmg8U8dYi;4HIeDjo;MkQ@r(J;c6W96QrR&X2NqYh5S*sdW$-a5e z1r2x7D<s;5UBJZI@Pul8xGEgyRa9pHFP^zFW)GBkdwa4U{JLZ-=Opxu?8!=m+q3FT zv)~t1uhJ5j5<Fs26Ex@4n{nVP#@0phE84^9M)P^lOzN(j24t>}|6~Yxw^xw3v={ln z)jx%#!r|em9jjvCg!#kt(_o2JfJz~hUXm(U4V^eGciLftr88?p1J29h!M7&EhPSSq zMUejzTVVwhJ^e$+2zqiv$Zlw`Y4j9t=s>hS9)&)<8#`RT4{31kz?JKRZJt0=KTb+1 zY;2$bUSV^3VIW7~*QiE}@5kM)m<H+Hz!J!P=b*O|O3HLsZG_L(oZf5&O%M6s_kgO_ zt=%EexKL`=Ie3(#u`CHTU86S;$ZwYF=t4LnBcSXPJZO3H(09o0h>;n9(PB+k#4z6W z;?ZegX{hX9zEuvMW;LB+!LQppQ#Zh{n{rQf!X^9i(;eYC|E5TPc%Jjp{5Y(-eMa&! zOnK^a=N7E)pf`l5e-GWHSMW0D@bF4#_$E^C8*EOXH!gVH;6q`QNHeCF=*CWh(<If; z&4oYg-|tg`!_!r?v|$|Q^e-d&|DcuPmn~p||J%hburGm=#D-^*pNu^YZynIKx!62( z{{#J2O|D3%+Z&bE^^7jRC5f*T3Qrr~QwP;rrK^6xJDlcZ4!l3}lC$VHELUVAGX=h% zwerziXjtK;y9_#Sok_nsjI6w6Hs1hpk8BLs0p-_EeP#>OIaR;*!S9Cj&K>m|U#M`B z#*b81yaJCXPm{d~WiMS2%79}xz5SREYZg?TFNO(M%hy)Z^}o@;kf=5}zaBcRpTiOS zj(lu;>?{GdNNJT!gQ1%pWf#Cr2Tg62U|FT?6-}6r-ogf`9Q^##HW=7Y@?|&dKEJ5S z6~6HQ{@fovRFaDgg}pOGUC+W&^Js-@@X&j~FSlTej8RAi)Jlw%%7=Al#>Nyu=6%Z4 zN;qyp!r=xe_m=au9dgu4mvi8|o%9Y7?S+5m-Eoj!#bjV|F{g6@Eb+f5s03fexr|r| zOF0|+)<Gib@WmLmNPWoK1^aYk!|dtnRr^}>_raw*pAQd$<^H<K#~^q90li4*zz(mv z3J*I5THJ(#-7(aEqs{7EsAYX9sSviBRdGt;@X!9MYvA=Xc1SZ#_uS9)4p_r!spi01 z7QJJ|c_ZM-C`oG0(=pRv%DZzT=R)?5jlJ@4`j=r<s!%c`J7pEr7CU!f13XxNS;qvn z%6#SQf;-&UH|^kiCtrOJ*y!Kd;1B2j`PJhv414U^8v)-8OLmQd<)P8Fv2cOFcAeYs zkIuH}G?-E7+Li;A3tE>KKr+_Ty#y9ro0L!q(@nm<t%rmCL9~0$O2HmDhMyVD&*1(* zZ}`}e&~ozWk&-al?|QEk%y8aPJsVmSBxNp!vRZeJE5U4cZxcf2S4d7?4JF@&6&XM# zveSPn^fTBx+X8lTp5@rW3!!?O+-N+nJBEIf?g#UOP&mD_{1|Krv0Qrw8jCN!cL|1u znMuUMSM!8zZo{aiKT=a+Kks%P<?&ms@*G~PS?l-~emFcVs*J|-F88><x&87}1N_18 z0^#Eh^mS8t!v%Djzh4NB`7s(lxDF>TtDFdFuRsQlI@5h|E*!?a?y>}0WXH0WLqYOm z7&c0bi_Ychz>~>I`!>KI0&=p(u)0G2^$w`I^s&7)+}~Oy=s@GEFP(9x=F$!ZUiVa! zy?OwuR1KSY6i$%65q^@+XVabst`iyoyRJg+wY=;^c&w^>!W|eZv|vvf44!9sCkvV= z-fGW>TSdppy@q1!D2w-S_iCdPpWsgkt+YBQ;^tn~1lxYlfO2zlhxPFMF`5g-R~{Na z0<Zf%9(H`37(C@JE;bIfB};IpK;7Kv<{1#3owxH~9cp+9%yDiFQG(;R!?$X{=9tpi ztDuhX?&h_0z5MJXL%7cBn}rFSz#C}5c4aE^tYI<#?Y;KU*T7?>8;oA99On%MCvjB* z=ycV)7a{OzQo3OnT<VWEJi#>^>I^TyDO|;u(J*39rfLEVH}H$U1;ssrMCt3;YC*;J z58?TV9?x?iuloh{#uwSWhNj+;DJ3+2JKpw|({!cT$~Dkq)NPlq@Q#gT+;=$KKE9+K zPUqbqL2jE27iK&XW({x0`o1rXN5O$*YPJ%vtklYDBCJ(gA2<yvsrMb61!rCHI4~cw zW<2p-0t4KdotHs#wRST#_;qaUnw7BN@MAe$cx3u<@%7Mm<JP8)u>I(qY!kS8NpJX0 zn%=1jQ!7|FqG+Zq%)#B36Eqk%=9&j|lH9XxKa6i`77K*)lCPo%iGIIJ#O`A-eOb<^ zlTf?kkDHNnyO-K^FTt=00@c^xNOc>RMEJ9M0rwVsQ=otNJ`ByQ6wQF)d&-Vw!BQV> z;iq)D$VKdzP}$^U+Z&j<&e!Zcbm(PXltVe*Koa@^E}_T&gs#&bH8(*%?J!LSR%i}8 z+X2tp%&PB&^4#_%TpF*t&r|Rx>Std{x(GDLz1Jm9KmT#9yZktKR)K3h877CBL`uUZ z`{1XupjT;V%RCsA?=V&l@`kVA3(*>VWf-mOZKDC#pBd(-31fQ?gz3TpMecb$xJumT znjsX?>5VsrM^6VPn8H`rC&rpX+od@dt>N|8><C*JKG8JD30B7#JGnz;uBVANoSdAa z;SW0$=*StJU)z5OS{=&!a14qoe!dw&<M*hr&q87L$MsP#;7#_VXjl{bvpN=zSnCy& z1l72PmbZBxl(`Re{KtPxgY&Kng*}36uA8xPVcL}$-}7m?;|$LhKn>o29op|A(V7xC z@Z>W4BP=_YEL8=s#%n&Pg<4-s*L;PyS=@?dn*KHUy$sFYPa1Ij8MA(W51oEXxc!hj zyok+@_lvAx^J63c+ZFieITC){xTQrLRxCJRE(z)Az(km;%cxI<+(xDN>CmcBMRX1f z4exWD57Ua+Zx+KZvkMk1g_%=7A5em~wX(}qVTX*%A_6Zh?cT2iPj_#6p$l)+he_zc z1jo2722h)O`NAfs!}Y5$fxPi!c)z6AU>D>!yL8AJ9(evo=3W@FJ?EPP&7Y0VWLKD{ z@KVbYzV2CP=K}`^-q3y>cHRwwMIjw;LtwmH<hM{-j-6`-!{Jf;F;h;#soCEbMbdcJ zI`t^HmNzhp^O=e4rWojU+s8Bkn&0R!y8(5LBX=dki+8Qf@56JM7TeRHvSY;NOsJRL zu`V0>Mu(Fpbed}={~RvJ-zQxNoyrPC-oo7zceNKoQwxocA7EsJMP>z!=M4~|eYBqR zu7lAJV>W$-VoAb_o1s4YsX!~0TVC1*=Qpg2?}SU*rn>jS&JsG{!jO%c4MO~#4B7jw z{<R>y<Fg?`7<NX^+9*mtkF{aXm@zP1MEaE^bctFWJP~>+HLFR%!_LEhNW)>37q8BQ zuY~R!$U-AF9l61ND6mdg45v5>=_|mA-xN9&;il|{v&vA@df{?)IAFwmPw0HEwX+s1 zDBC5X3!~R|URevva%U=TfXidQ=NonojsL*&%gpLbAh{;$upOFrn&AiI0l}vGEn#B< zKX*6X{*6rmwzOQ;##{$@@c2ky7r2G%(&Y}N_k}xp!O-Q_f9{7S?9MH0T8>c7mqBn_ z#0KRMxT`=a?g+$S>*z387bW0z0yalX|9py;(?eJ@63%mY6mtRgUuF%v4AU1ym|uk% z%ThCAX}LZmk4uCb=Lgu`fZSE{b8bUf)~&Jk;5k`w%M|D@w&89%+|G3z$b=I{xanrY zu6cCC9p@|iMWy-Bprn4%OX$8mblWR9Y53F&Z(-{5i)F=7`=Yqy2dL`hrdJM6ZFqg4 z5*Ck^&ZveW*Y|v{qxCF&bJ|zvJibM*30_NG<ntYt6xqiyP*f-RO*>7$lLj2uk2R%w z;cKr*RzIzOZl@WS#?Lip3v{8J&&n<ihx2ajOc#dZZ*;vI1#g61Z4!rFGP}4EFn_^v z$?@=k`<ywG;DWrx%cP)XsiBrMv~xVAKLajY*Rgdrq^~Z_h4&s!*}DK<%=_Z77>2YK zJIlkIpG_`*z=H=CxG2GXy|a!gaOHrUtva+KU6useKWZ`6ggc}rZq$a$`Q3F^)8)sE zP+3Rw^X<+24K#iEqDhAIbBTRNjo1WN*#@;4({xTLecDRP5kCLPcBtL4J;@Bt+*BN9 z0jIA#>TC_$)*dmmfqS^G<?WzX^EPounxC@@&CYP-QKP4BP)9%Sq9=^p!*=tA#m2{0 z`$F!eW+^t@`6#L-5DtDnH~Jf{{YMYc<@u6LLSci!!&zZ)1$txQw4NktADo0Hd$~Sm zptq4PIR|aYR)Hv*zo^J3m*Ahp$_JvMu_0?^42@?eVI&gm>FNITL?{!I>T(0_pJzJ% zHtZIoujHT}BO6ZLhn!i(I;qfFVo^^zOw8;`$fV`-`@=X3PEP(JkPE{Sg>OHh^`0HG z<r!U1H<kN>mhbe+_(Iw)x^>pQfoa*#TZ`Zpwfqw$w7%0;D13ma{%S=ZyM|tWfOp3~ z5cv!Z+!bSMV1l}e#us?)-jnzBFnv;~Z6nQZvLm;drk56RvIPn_k=Z|J{YrR0Xosbr zh*l>Q7dlhaP3z^A_x4|Ktp)S7A3AfpoVc_cA0xW?@jgmt89Ks>c%cvhA^N_`oZ4U! zILEtGNR&>STO1aLu~&}>Nx)Awdcl(LPW27`2{2nO$#)Xm?x)=~1)gXNbesld?wHlf zz$2B_+h#)1^TXcGhA|^vt(*%-YOCI#5A$60@sb(xdrS1B9PA$L#+8TqsR!)-fXNx; z!!qc%G?6I7=H*!ls&u*PAaM=oPP*L)6tJE8aU~q@`crik?6UE@r~{wv%<NwceJyUA zu7eGMTQb(el$UAa4WPYtk@H6A!M$3riLTEtH){)Y+vwr56`ud)Rb&c1xhivZ!b<B5 zFLQWUp{KwCPPOiqvWBt(>2`bIbP=_Od!dteppZSZF+67E2n~*JzwAuwY0=LHSDL=8 zp}Ys=y*x;#C+>Od4ZXP21$<%7oOo@2nodCXp#WMA!3i&ephLWXNHEQ}NtW&*cu#a~ z@DaH9L458}Si~yr4})P*ACykO9qBimPC|{K%?YQWLjC)yvry;N0?G66)C?2dD7gI1 z4xdZV?4kP2D^UA&XXRD8e9IBhSm?v;RgH(CjXE}ou>7dY>Fcnk&?oyQJQQl#bQ`h~ z7md9OTLsHh?!*0TOY;=i*jXH$2G?uLUeADaYj(cQr0eru2gdz$HG51BJUYuxK9A-v zn5F*|3ReEIe+JVy(MMj;`g)=eS3uhX_g3~RxbV<~@;6XK&c3Y(=08goE`chu>ZD8I z?s0;OWi<b`6IPeQHyx8rKhgXIj&`Vm{&aYr?(d3{uv)r*S+N(tKu+1->-Eskc}`jb z40u<T*97gJ2EP6V=Ss{jYoW{0?mcaX?>9BHL9MbsTYl1d)N}sXNz2zw1KQ6e-@abD z9WIA<{7FwWn>zqY(yv+{+;N?B)wmxH*>s&`e#vM{QMpcDoxhv6SnN89VSOF_=1meQ z(YR3k&OeE$r!Qj_PD>(vaXHHGZX^<^;xwfP^Aa&mI_0$FnFO-wasB-6ws<mi+@EXq zl6WGx;_Pe*zc@1O^0V}w8?mI4pI_|Z>lhL>rL&M#ca5YU%zXE@@hWMZ-<#f67fp7G z<+aJiUm==`>yF)bxkUK$e|Ff<i6T$Mn)XEGpCc>wcP3BRc9!T)7VgrkJw;sZX2qu% zMUc5|x~?@2VWjcVd)9TO!(_cgbI9j`Afg%IFZ62Oeo`Y?y7$XxC!AN7O=-_HCJSBW zh|IpaB)i%<cVL>7IJq{$G%C)hk+r$Z(^D@vhNZnvPCCz6bLf30{}cY-1b)6Tc%FoJ zB>ek)emu+nH}h#&jb9V<Nqn)x{}~fIToKR4d`5g`c-H3Ih`-kG>GN&C^cp<t;BOip z3o@L+?fhPO(BE&25yY>+zvXfjFJ)uCU3{+C&R#xyK5J~#k#9Gj6EA)?Z>>#;-G#Ys zh~LHMj^&&%H5l#)3L+VP<jEaN?Zx~(|IL<auo-@o`uC3_p9QT0K68QD{QP`cSjGWA z)>z&hsqpcw=cQxACx`NBBmL>ngSP}t!xGC(hxC~)WepwwC4LvupUz9$12I;A$@O$R z@BYhre^1F7+i>EuMXV)a7GcgVtm`mTHoB(MKbG>uTr1voXxel;PMD_oqV;9P(;jO% z@$yCE9eA-cXRiMt*Ot86a7K*#U-CUzVw!(9EU}kYSC)9D`J;dD;l)}HZEG;6zw=;? zeA4;e_?y-R)dSnHMyaP`&v_s<XI_qI?N9$pT`a@j^1M2uxwXNT_wee?m6z^6m!o@s zFg4neXqroh*8H7^e=e)TYfZG&`*_>6!#qXAE8$n+Kc+Rf@3!#DW`(JJ$SIw#$D8B9 z=k=Gg=svZ?*7*1|`6T#$w=ZX2yf^YOm^uxA-}?stviE6N%iG59HoXeJbPv#4cK(-R z;rF&S@LGc0-&!mU@_fR7*_JUc*6lCb7_9H#zclUfSe_n7?!09kd2QsMCHUW^DTn&7 z#}5tL_@uBcJ;d(eZH3l~GwQ>2sHSOY|2}W}|4|)n<mFR;Xg#_|XbQi}>G*$@-&K5L zvCYA>tgswS>wmrP{$Atqd?Wt0jeoE8f7Ur4pE7U%tVAq5IvjA8vgaKw|9PFk^>`tA zBA+Noq^Ilu3IE@P{{m1;0|XQR000O8T5y9@u&%}l3-1E}ba6BQ9smFUY-wUIZe?^d zI4@0MbZAaxbS_SHZDn$4V{<NeZEWnl+j8W_wIKR_BF;Zx+TpFD%zMkS-D+_*`zl&$ zHcykXW^aWhgH_2Ym?)qOpqiu{K5=5^W#;+(!kG`)o|lQ(dwxOl5Bp2bT6w`8s05IS zOA!iNVpRc|>y|55u3VSr|M7ll8y|`1TdwovlcW8^C;#!}|NK9m&)g~e$AEvHo4!w$ z*Y*SdOuuu?B{_L#28(kN?4Pff#IvUU^8@-df9)Xk-t#4Vf_dV@u&)e!?aL=u&(Z_# zpRQJycUCZ65dTT+J^HS{UM@{94i)|bZ@hG!fZPYhwds?Y;q&*6z%^!;Z(iHPxLG^X z0Pr<!D|py7rtpI2+BW?ySa|MwzA#MNcMZ#d&m=j+!u12gT&-+tYT_W_8?mWf&$xcT zac`{o+GCFa9PwuuUhjeOo;4%;sX2mR<v%+(0516ZOKa-6zIzkwPu=AKarV|e{17-K zIJohEa(AwGdm!c_djOh$aAVnI&j-Ah=7G0%0&7VQ;D;%jo6*GObNhS5CQIT3DFPql zQ~0?DgL=1dKH@)@mNO-B8d$#JxPjrXS1Z>GfD=H2{qxsX#v1{&@!9_2u3;LsJ2h>? zTCNxvj9l>g8u<tG_Xse;4~RM2P0o3@u%-)RYC1U4H3=C>U!y!pvH;kUWmbyx&kwTr zJwITAT1j+0&wO}&9}ovumaO=G>yw+cZ4mLEu_S=W%r|ZTb~>b=fj2wSMtI+Cgm?d? zyLy;hJ^<O5`>)(JERFB~xSRUCBZ(D^W#I~35aXk1ui?)d&t0NGm^dpgO%qrMoR&b2 ze!nt7h&VF7yY{B!$;lNA&;Dk^?ms`EkCnX((jTxl@h{6^a#HlVYP!OjnaAlWK96*5 zM%VD6mo6%m`-sBXUq)Kjq;=*gPSU5xK<=_1M~ZLWJ%C)-sEu6wB&lUzJNPzeu#dz@ zybsEC2H&6=;LJ5`ABhR~|6qC+Ri(aIl4nlv^jNGy`axa{0C2i@0DcIAdt<Cz-?z|O z`xs6{?JIX37#>-Xz{2lRsG^p4y%~(KG=l&vQA!tLf(hYX|Cvk!v?Qn*0VW;+Yr(M} z;9pZxXH#;XoScW?a{J2X09`<$zxJfz1LY((r`y~yV6y}O0YbKkit&ushzNfQttXC! z85m2nSSca}lX@grdyWqV{k^qZ!}Q^-U@?Qx0BIsZ!yw{$JtFfRF!Dpl#C8Qpo%AeS zFk6EKd^dOz0wethZRh3M4lK~(1|BDTCBl>;x*p*YpIXpJ)7Vs1bkfWPvl!1YOuR<j zv{9Vmlx{(8T2)IKDXJ?%sDDQFB&D88X|6}UE{L~W2RV94i4d(~qZ^Z~F4}3lD@~Y6 zpRX-{f!?#7D*IG1ClY|?=ukb(cuO2KpGk}<xvTsGtSfgZ%ONo;__;j#VjR2O9PD<{ zbvS2l0cj}}EoVmVIe~oR5I6Aiy(7B7{l)s`hWahZlFwj2q!@c9Tx;MMTl+ZZ8(<jm z_WlU~^NmY7gxuL6!MRi6zyY4w#F@jAc|JWke||7MLDL6JB5<*p;JY&>AP%PUz!cRE z$0;ClL<e3LpFMC7;Sk@0$#K4e<K*&Mqfo|2Wz@WkxtBNxxukL?p;ysGXXU=}e#P9% zU(ji0<i-S(Nxa2<Q+Jkaqn${-o7N2sX4{H<O-Xsa1hl6?Oq$P}m2FPRpZ;_-`O}{c zBd16;fo8*25NB#*n#RlwOfD`U;2xo(AOw8nxgWt5J>w5p&K?D|t{l@%F&r~CvmpM` zomn>)nbpyNI2`vGMgxNcz_1)E7?(njKPRFeEWo@5Pc+CWd5ofnGRURxB|7ZsbqrU* z)^z`j`!Znl{uM;^Z^|V#A(TG(%bMWr1(i!wHW{&`&w=*fBT+7ER<b1`7eB})q;C5q zNo=Pv%UsJQ9Ww?CH)*lkf&fto2A2Eo60GqX<2>Y1S112Y`Ane^`}PahwF#U<mZpDO zXfMDv0iaNKiUs^L0&fi_!3}&sM+74<6>y!F-zK5zgM{7oL%dq^O^z~MPo~-C7nA6k zTW$lHPw&4QCBA4=j!S=BUIEiN3~1->$8|PVuH}+qEF+l$sw?*;eKB`+Om27bRtQIT z8<z>r&5=kjpX-_w|5{V-vaY;ls@^Y={H;~=;(^l3kU`1t8S_(AG+z=PIeK4$rp%q$ zzTQs?dk=SkaSMoV0o%8L@;8Aj>$}(#!dqwk_I`NjS=rimBE3tACg*(so&*+<QJoiJ zJU2963;7=NuX8-+-0g2oN$4TxVu6<;u#YtGpKDw{;qx!7Io~-4v6{eN3kEm*4^-@X zG}QeS_@DQtENl(J#MAM~E@;c8^%JljcYX+^elTp)n-k-F|M|6dkV1gQrs9Z3Y(xMi ze{mul?<dZ$Zg=*L?-rmp&+(gRj$O)d)1Ct}g2ghDM2FmyDY!WC_7Bvl4G^M20N%RZ z!!ElJW_t<yYLDF9SW^p+8_{SOxJ?LnJ@XLxCwEP^CUTDf@KylyotkhqImd0}xlaH= zkKABPTd_bqIXJ=fLXkqo0Udx@Ksxv%ZwM+l_!7pTa8!JktrzM@_g7?U<%W<$U^zsC z?;BsacLeB%ghMuGp7U*Z0HebJwS1mDgX?wY6O8f!TBBErnRWOwCFm50XJH&W9fR_^ zND#iJOZH(!st^pGTvEvS?JmeTnVO(`s4TEG9^Ic%t>A-r!eq$x<r<R~n3VXihEZcV zoS5TQ(1}^JEn5Mz@57Ct`vb;?t)cMdCvU%qADS!O{iwIT`rxYCdM{N>cG4Vg$&hNt zH&wV=RGvxtdZ^gGBlec=C4F;Um8}&W+sa_}g~#H*3I!n7d)0iq$j<~~iBpm?`}BD4 z8jdGugkT7$2PY$%NXpNhVG!ZeHht+!h5VFX%CDUB4ILWwMF=}pL_C-Vv<&coOBBon zCuth$2x~bxR2Jxc;}l+{PD1*Q>(Oa`#XRuv*B<>V1?BYQ)9`_V@UJhw4FCKO^iR;B zRB9k1YnGe%4HE4-^oVz7J^(1Q8D%|u7GMV8x^x`~0f9fJVU~FcEu4lXmy6({edFAP z9ho0zNtSRv1Vc<gmPl%(1*q%b&JB;hpyd6)1fz^6*~U(nZ%PDf|J*#s6DCM+TEgVs zzi@q^#7A=G0P(=F0fS`(D@RoF#OL|corwwp;-7FL<KFlZToZTEH<P2A-Q$~`FN$7x zfEOY--+;QhaKVG}(uFmOyAJVj1Osu~zp#qO`3c6E+#A0#9(Ifa{A&;XN<9s%%EB&< z_#5<X02r{)m>Xe6V8gayv0UQ;CbbZD4ftgG>B<D=M>Ong*M*BJE=#7dpbW%{0?!T( zh_ioZ-C8R$v&?<hn;+n(1CHpAZ1l9E`A)p>{J@k#uTBPiset|H5!05`e{`pS$0^BN z2hS+nl1b7~MIK~1(ALtNR{$Cx2blzg*aGD5${_#66f|oxM?IOLE^9xXfi?ie1a2t2 z3&)j<bsS8zj5ub|5(||a+gkC*Ip`FJGBc$?!J!pV3s2g$ZpWEWA?c~Uq<-8WBRw*< zN(fBea5;Qc7a3Wm*%UDFCD4KeG9*P%Si371jt8Ik@L!l4o(U(foJo+DajCF>pe#t( zdd3aJ@Z&D83<AyxY6@Ch=t6sy-7y-I@POm9(}WPq`#tlX-UZP5BgO;$NG;#!VqZou zR<K2L;OL(zz`*Hk$Djhw5H;NK?*)MP6CT=Z1LxiaU#;oG>Y%2HXM#4SNpF?Ks8nVB zGx1zW$@svy!<Ti!k6mKI8tD1wDj+!?UGyefdtAog5QXk^*Z2v*63J}QYRY>`yHbDe zkRB2UluA$Nb0((mC!ypd3CO9PP#K%KLt;@<B{x-ZN?dU;;dKh9e!}2kq@T3F%vw{S z4R%pRh7a-<?^}Y-PIYE4{hrz|%<UpG>hlBkf-3YwJyMGXDoyD;YRHeTnl2a2pr}R@ zYI@-1Im8aYkOEjRLej2=X8s@w9QZcCJ>v5lX<VJm9KN>Z7)42afDW0nGBp=g*6ZLe z@y;IHjxmjVVeK1d1u&yAg?gO@MT9>k2SsDf2V}4^9L<>u6&qzJ+cTU5fpYiD0!LWf zRVYvGS}wv;@pu;*#MMM3G@XqJLVoSL_8NRrlyy6ZK>7qwRZ>oo`Yf#uFABryFkct; zmR)m)YTb#s3!nJk_&xoEAsfyO`x5pCcz73|gg<wpFX<<E68<a2rvwai>8?GGUTN~( zVP7MEE<v)vn6JtvpS_l1m-tpG+af|`CvA^lm)6{=N~AT~Q{kc$_)mP8EnJguw~2vA zPWXZ`wY;fKzQDky$=Rpy+|Eu7S|#Vss8@xzW@4lCD;(M=iG)I?w}7m~z}<pi@x^@a zGgq%wB?rdA96mM#r$^}h;bVSb(4vob7M_gZg&XjT6K#Z&Ka$j?lib0f5}9DgcBxe3 z1Xq__N$(gg9o5u}BhxM!<&QBk)C=>_(_|$08amvPV`4#7J|f+3t;(mD1esG`Zy<WL zYo|C{GV??{${J$I1;5%!yb;@skZ-K^ZOT~XXKglkGiJ#!Ow3ojLN-&MgOF!+T}7$f z1ng||v?Q<(w`dN>L-KWY!w-=a7TjfHfSq_uMd9WRGEwyuURxfp8VJm#TK^^7VC^bE zB;C2|ob#hzn^dG{0@QcnoVgon!GD+sUwmmC>R(fg?yeIabvN-qw}N|p&m0wSA17N+ zHhQDbqBSOHFW<v??DY@#JI%<7_A|+ubHfQnHKEQ;7|*o7apxw@hmfQef6WNrE1}s7 z^bowROfDpl!>6$`(@0#PH6slCwRD}TbYXAFljZ2J7G0)nnhwYkVm7ID#VSD<>YbXd z{Q&L>v8hEJ`gA~;3rwjgDHASBp${f#%L3By+fo)OP{~|Mgg$bu^Q1&0<wi6W#tdf1 zNnN0Oh}0|zf8kWBIrG7FgLW8WIoMhz^cXedlLv6WF5wmauAE^>PURxh8snJTutHD~ zd%>8jXnNZ*^$F%Otntpxyo6nC+6+&W>*~b8w*-Zb4qBiQ71PcMCEZqlAJ%BtZVUsz z$t_YtOJsd*O>5&Y#kadg!Cn3M8gIAY99yD^cbh9|F^d7m?Vyg*<pO&2<OG~(yiRf= zk{t5^;46>|nUE;{HiWa&!qxOtSAE3712D<E!4Gd~!>kqzn@-P)f=zE6zet?Sq7$12 z8wteV%pt7^LNw3g5(V%d)sY1BA9NrM-y)b7_S#oqpV6@lljkYaYORHjIB-pwW5Hse z6wSf_);XJ)BVu*vB_>|PX+M1kS~3Te>nNiq++we5#T)zU>%cP?L<K#mD*!PA%al3G zxHz*J!TFw@^x#AfnMERuYV{??4U>In&J9a>$*PGtbr9}L9fm#PV`>;DS-3!?VvhNe zh;(2!>W8_tXHw;O`EZ+bVE$;0S$9dLW2%FDv7uuO6yN4@u@3Y6Xd20waag`3OHhm_ zoi@37Rf{2YFi>XgNxG$qmRlzFA8o4}+r<o{4p!Zj!sW)W;P<3mFEU9sZCY1xoOqUo zAQ$tyY{Mc;F|L&rmQ1HnxuNxNg-NZ94Xdl0ZLB$)Hm$J4auRDSMzHo*SU5RRx`nl} zzTUB>a>@_Cd|c6_J7T2xfhe;<mWin(`4_%}R4+Fr`Lj|Djm5Z_##>}jZWvP?OPjAn z87^kjC(i(CxFnl%HAj&)VP!{5Y;Lj)o{5zxzmbpfBGH(MudI)>`iE-eD#nfR62GFw zJ<`;=eh8bpZ_E;S?JO{WW@cP2f&HKOv8t4qPCdgpXc9q=3!pIQKMF@I4_U%IV8^rp zk+RfjnNPgq$qu+&q$PF6Nh&9!loH{FEj~$gyvKQ5E{gnva?#U4OF18%@fEQ_CXFSS z&F(BAHFbP;<`ZyT8aI~b2NJZsesXfQlzw_j$M(t8b!IY*qk~I7?%$cK6=s-ha+~XL z35I&7xdl+FYT~LC^-R{SyeTay)GruVGsBFKjOrN`OMeuL<enyJm{i@ynpz`UrQ=_^ z&Y#zK10f#>xLVVgZ)#ETm-CX;sQ*Lcj|L$Xwcp8qAX5v1i>J~NvhiE3xTX0q5hqk5 z2d^0(SMFtioi(KygRt`Cxx{6XNbt+rzZN_Wx1$#N9N+<;&WH8zfK^dlZO3?Ndcbna zbZ{qL*2+H29l9U`F=tBk`<ozdxVh0!I~`LyIZK8PsJ~ccV(M<figC0TDgFj34ecbH zB`0{IQhg=eoXe;>2LF?jQ<x6mHa*zGJrOKR3xZ-LK87R%s7Qg5`zfInB+~`i-_W;T zi=WecHZpgv941<6LL^=R>#SJ@kZ?|I!g<D^zhF5N-aw^v3d(iukv;y6;3!QEu^jfH zLWqMxDc!}Ixe=fMe_9%Nx{8PLASct|8(7!Zz5X-Sprr{c{(8l{C9?ETz31nvzTK*_ z)-&nis}j{-0b%1r-K;D7A$Kt?gg`bIOLeNYEn(jxy-ve8RRo2-T#)IlPb1{YVj%a8 ztFoVYgq`Ij2cNniw?0JJQ7>J2BxW>KMXjB0gXe_*A%aYz*lc0&8T)dVh6ZvxlAtH2 zki=uRC{QqspTt_DFXyE=WECS1kHkOGXTCA*p_v@MCBavwzj*0N*O)=57w`%II*Y1e zHY-a~HiKNDr)n9@i3wO+A<#-R`p!(H-gD(bOA5cfUrjja=;u>jpk=~=V+GcCcC=?Q zbM3)ldr!rGR2W;OFs}dHM|E*wf)k{nwJ2GVHgw>cVjnhQb{20(kXP6J#<gwt4j*FM zxNl5E-yjr#zpP!DZ|9luiSx-W{L7;MHhy)mXW-w-vEXO+3w>x;{Kwk;#Q0<af9!lh zg^2!b;fFimIfU}EWPR#hY^Dp-g>*&d4`KB(Ydc{$MtN+UZZ*V@4x8p+5Ro6G4Ia-C z?Tz-~O+rf2Q-IBw+c7RFTUgz`+@?%Rgw*L$!%~5N1!YZ6zOkHJGW*8zgLBx5{+d`= zfBVPOo!LJ&Txt{|tnv&%855CA!R2cw9bH&$Cy%o@aBm5i-<JW-bA=x&7TrF>uF4oJ zmuCf1=+Si^Fo}nw8?nJF>w`X^92VoqOe)SmJ(j{$-UWKjMME+~n(3IrMJ;_=I#B0S z@E-EEiQ+f@v6dIB@W7qfNoctl)<9*isDVn%7m?z~DZjc%7BK;C$7`5?R>u1Q9M@k@ zr?lNBF0LEX!hV%C7E!JSJ`K0OXcx#smw_XhGM%iUkMfmgc~EuFlT(_cV$-spc?9!W z!B2j}MjQKZEVC%a97lj{9!&3r@l`nJG*KpfAF+f@n_@yB+5va)mFXkSYoN1ee2{Lb zqW(4_fA!?6pl%n{xTN}H@D%JWyxmNNRXb{fK4}9?E9ae=g+h1*3}2e|&i~!GwU`(= zu8iqYr>5bI&BJ!jx`m~4b~GBpz{d`QCdGy&ktUf8!H7WLZ-x5lr*yI*BDyHS@`xFM zEqUXNc<~Sr1;iJ_=C6Tkm_!TR>A=GyI>dn<eXgDA{=$W`jSjN2k%ve3OWo4$TXSra zs7>DE;}4Jg-)fipwZkc-c>#p;40R>Y?!VeKkmcwhKaM**nukxlu;!QvFb9{TMh--? zXyZd{is7*XApiU`?MuLRnVVlZ?dib7+yh$BJZoJdPX`_**;|nIwKj2QBM*=8Jl8@u z;YC>l^@LBQW%icv8UK#EzHWi=GdhhPrve+g=cK=K`QO$3<OKzC&0JS*dg{Dx>Kj4= zPGtv<dM(p17v47>+se1pzKB+5BPwbU$5L@v;gfU{PAr<dQS4b(?4&AAGU<*S#9>xA zjltMEl8eFRt0t#ivZmxN6%nT`Bz|Q$l$a+S$jhiG9r)Z9(NAYHy(K^k%jc=1J3Nv{ zahu!}hoXDdd=bdAgO0_vY|OOIyS<kySH$LJVAHf}>7g3dVCLm?^fEgtScL7NbNjcm zvJ48jAL+%gpb;3eh5Tk<6v;|eX~>i-V#CuW@4Q^nPDQcE4oOFg3MTC+7Y<$Zkczj< zmFLdZfEsR8IR%kwh(UZr_*hRFM0=&LN-tEY+9IPIw3TjQS?GF2KxDe-Xosj|i$dLi zakN&fQ*x7J_$(_RwwFCpJwZM@7#j)5pq#N$in(H&S84irhId{F_JGW(%fCP@ty(Il z8aSvuRHOzU2$fH-Rb-`w&3ltQjA?u0u<x+4j>f4;hC^&jC{icUB-Pu7wLnSa2B@I6 zh{4RAO%LID@EgYjQ!D6f%K35O-nC<=6>FLpRZU$SOwCxxGbs+!ZxwKu?)e$yrBaS5 z1br2nT3zH+$VnzVmwLqE%e|G0mqDZaq~%ABVr|LQH||`qxg(lQPB6F5fc-boMNqBv zQ$E)~_UCdIG+Wxp5J~!Dnq&M|B~2rXwLZ*7nU;P6zx;zPMrB@&W@8bP2oXPOhIr^; z_|c)_Rfmx89UbaiY`IemWR1b<QGKejqVn5H4|IIofe`kk>nkSg)YV1WXykzq_sUc) zwSno(W9~GS)Qt^25b~aaIH<lw#!Z^pZWjN>n`+Y)Y__|FHC^OQHxxF&x@?6F`ZNoj zZ`W87(_ed-F7Cj|X=a&@znf)`ZZ*X44znv+)eD?bJ?CJ}x57D%YHQ<!!?AD{ig~ek zSP}2qh5G?*8Z2ju;TS#|>8(#y<xVmjdq^YAH7c3>S^7iut3s;3z7L3lZYt@n+2RG> zO~DVVxA75;0EmIN{q*7$y@;t$!_D+<AVm>A`|rdR5o>QgQ+XrBuH|OYHB=bZkW9C& zU;l<Po%t;ik((tkz2J9=JmDacw7@A1+hoP;Y4omCAK8isDh>iI<6=<`^^jOt5`4RD z{JXT~jxwID0hb4c2^L)B3THy&lud6A!#lyQalHoh>x3^DQ_Gv$<O_qqMd{h6@Z8Q$ z4IQ7HJ4r^3^oxRSRS_`}1v_woFDlIG!!J$%+c9p#)`?G8QIiDv&krnGv)5n4`3(;U zsnM~nXKLt!1H%OQqJ+a;F4Vlq$IOUp#+SzR7im)Fj0|uj>Jh1f1tEywkpQKzwM}6t zbx@hz8W&6~nyTT7>0>947@`>W(GWuzf+i$bEQTvbvl$cAn)f@q#_J#McZQ)9ipl|# z9BeCB1XjblZyN83=lp8)oA_-_E(2fSrPu3$^G@6ZCoZQt<siM}Ysf@+d<g`R<l)ib zPR&3aoMa>Aw9=}GQoG57MM=7CBp6L$<6Q`pTy(cfFo*^s-X@aO-qtYYCzonGM2pq^ z%`f-XL!}X)Td4TF;*;XHCWR++0^gG1ZH#t>Q)x4LAU?P=d5IZA0~a3*vwmG7LNp9p zwHze{D3_S6%M)|9G~M11OE!`*VbO)hG+aAJmIfdw#hm0p`W;&&jM8PApa$P?IKjN5 zgRN$t$g$`L5B<hxJJi5<KsRkWj-p@W!)oi?`f`13P1U0~#bNt_;hB&1UzIrQ%w)xI zbYjIzhG!~B0Mb8U?b!h>$V_>Dct7fK#_;(fYJ`$(kfPBDKl9%^q$?)EcE3$L1a!J# z;hCtu(IGFXSr=9T!Fz<N$I(sXjbmAj&Rt57DjuJk=WVbyywXndnDA{Vb+b*AYIv~# z9)85y0}kneC0AZHNF)3XEWw}SvX~ho63n)&D^Lf{4HjO1=u}>eP++KxWIB{m5P2Tz zaHT{>QUtEWI%~6Nl-&fv+&C}X0TXcKVZLdC@}ZT_;dn^Cj&Uvc)Xeh86x;fV$Mm-5 zO9<=-()=E)nXm$zu$I-31aXtt@#=MKrf%#K<m<WX&{AjM;^_s8X<ZN8q8tv@Zn$y% z!#w!nOXG06wGk5v*AeJ%6p*&|t#crNs>^KCz|q*nb*#%anyC;)5DRBFS0FGe&%*OH zhWN4IcND6HdzT!0YP-Ti%q5WOSIL8@LK>;et>0cUy}x;7-P{n5fZS`lG|14AmG=?z zio#O7x@10alS7tLS`gQrhYAlrMl*o>t2-jMR1V@1k~%EFnrwA8HjV|em0qcDPv_XH z8l7Xc3fb7S_|eGT*tNJ;7|Ynbc<f%Rzk4xPHoa+I9N#&-hYg!Y`sG&o7&D5EeT>J> zrM!<Z7rts;j9c@6Y+gm_md4#Ju5oD<De$<FHTE-3>}g3#jor;F9?PB{H$DAlT;ihW zHN=k3FqzO4CyMwnbZR<SZxZw;sEOpzH?D2FclZz!b>Em^Ogi?_4tU*b;_o~&K5^ja z^oe89e;dC#*fa3&<XG@C`-MKVEB<5ce!`Alc={TTVlBD>((<Ov5ip7&C)DT>fPYS% z-21YWl;L$5D<-;LVe24>U4`?}+9P}1H8NFl22*dzWmZwKE4-CMQKoQf>Y*q<H$|*d z-V7mm{R)hT-@eBBr}^vYln}g$1+9H!T6T^pE#E9H4U5>DB4=41x}u$$)X_VUB0-Pe zdA?cdk)0KUtvn+0r;}rm<d)R!8XH&GcsAM=<<ObOB)0$%jbaI8YdGP}ifuzo8(*t8 z9#90RVMBB>!VC&y0TFEhY-1E*Hn@sA-8Ut`@4qetKi)Ay{k-3}^JA&GZFm0t@gFB- zM+*!`htfbC9cqHYIhF;1{Bd%u1%ji)3LqREYJuUxssO{v(!+@h>pkeWN(}iFU^zHe z56zkLQA#$C4m2!JY}q6=yN|t{bSw*m;8+@hV@(h|m4@J{CJ2tC1(Je6^F_Y|q2OeJ zzxiJ}Wb`Z3zNtzk9dO9$j+LcjW+~pRtWUL|EiD`?OAp<jR)FBsr+Q#O5I&P6!e@F` zshj}P6`*D7qS~?o5Xah}s34P^9H6nZ5k!6u!+rcyO;%<F?toP>3E|n%3eM}w@Bn@E zKy-EIQi}scN1jf{#;4r=Fb-gC>wpc6FgbXR4s`4;Ko@BUj<rAl)645OZgptUEgTTZ zWhCq$Eub*2$dlz*BU!4iob;+u57R3$_Xv@J1!;0{^xH#Y4}9{|z>T}fS<`SfmNA); z`40a0fwh1zCZ0)qei!)c;R?sJeV1S3<al<kJZsJYy>i*0lT=x>gL;Fq!LD33c-f%M zsQeZvAWh@r!x9>wlRF&Dn9Px=%BhTFYoaj@t&hUABHSyunYt#n)Sl#^Zv<#vOlmr$ z!N&xtenH87PFBdM^VQD2@oku{#C@%Bp~dPdi?>3*f7m~Aj?Pi6z|7pVOYn(`OCg#W zLK6(>qrg(K4*?Y>I8tee>Rq_G^gLR^`J-zG=A7j7yBQ_V$vW^%yE-k8O2w8AT7#NA zG5OjJ7I+=#@XtJpM~sJ=nRx__=+8*1fnG1oz_d-Llu-Pc&{td%>CY0SFW1Y-?Uz7M zY!rC2^H*cCceL}v?E#o}x5lrGqn%^pZ?)2@%N@*Xn|SX`e+m?Ko$?)uKD!q^ERUOQ zEhkQd8AJ65zi@Vpzk)e%3vz@uBYgau4m97o_KY|m@G4G9DIfic?!mv_0e!J+P?dM< zxOZ@I!tVIybUcG*-l~_cx3+2dK;u$S#Y6I3AU}Zr>F5|p{m&#YQM`84Q~K+L<xJuK zrLc>K<Y8ZV?o7xG6{4eG9UV+=Kb_qE>Ud}82b7)L-Qyh%qH_tiRPS%t_En)+oDZ+D zOJ5fLO1pnPKnR5PJ0k}0S+-oG473iw8MF=S8*B$$i?+0paNFRDr2IMni;ghefc*4$ zAV9C+`uhFNH`aVnEEn`41du+4!2Q9TuGh<F#`MQSaI7Ei|L%9c`Q7nnzy2-xt?~WR z@PF7l`Xe4yZY+n)b`5e5hRYWQ*xtV}UcP^IdUdMdu!X%^2;3T95N}D$YYWV}heC|R z!$$n+IAY5+#q6_BFDy7F9v%L$_Z#E;bK~@fy<_<Lc5W=$-+=0I>!`lQ>vQ-Hfwv%< z?qeCM;$b8HbR1Q(@-5qSD88WS5%W)huRp+@$@g!JCGZk{IQ;=}{R}Y2&+z5b*0FxM zfCz^v1UOheaPDlmA~P(W!O$o~KlzpszJ}r~DDck|cY(O^{rkldKLg6ZXyEWu%Inq< zhC?0jiUu{Aw)nabQ8>H?U@F4CA|6E)V`Drs-U3#i?|=TA&yIgb_KuEVss8YkbCk=m zUW6{dOrPHR8&P4;eS(Eh*^|$V1q1!~^TW@7`@7G{-qX*F?|*Oj2{s*RN8ptOva}ig z4`jBUg2v3l<Hu{$1E?3^bAt26g|*WK9-I+yz$lK|Vb4G~j_-py{BZ>!PAK%aMh@QY zpoxnr;&$E^xK{)gFB}9Qym%ATLG<V|<0=LG55Eq<hvU%qU$+JSH^i9-i%p>0^r>ft zO`)bhgHrx+g^&Zem#tCTT5cvYJoC&5D5L=I0o9(qb_iih!)9ABBx?70F__VV2HOU~ z@xfk!Z4bA*{m&1NkACy{XTSXoD8%0x-@nAI&d`s6us`0|>-+y}4PTY)V4<yo4;%bx zpgP2Nn{?w^pyz^sY<zc}&?CpVZRuAg@E52%TF7b>DzQf+MBXwR@>BA|@xj9Q{*vMV zz>AFucVGQ`)9+oMtQNlOY}D@Ili^1D%=r4p-!mK#gRg!v{?G>D|KK`bgWdWQ#6WKZ z8lE-8!!fu&{P;B$AfSDT*`pVY7w*DiGVT`pGVmcoJVnj(7XT~yl<CLgPnSOu+(@t5 zp!@lHY7=ua%>20|*yky*SFM5l229t>z=QP%yW&QH!KaPz@tDY%_G*EB-Eg_$@#s?m zW^=f=8sF<j<io=Zp4=?+{JDg<gGUQaKVLE|exPzg?V00GVd3IgrxkI>Ynyek>GcA9 z@$3;GH`R_5Tt;qzLkpI`SEd)h)!l0cs91c!<WCvwv1i8XAJJGp7Jz=bU~=($?cnkq z1$;1;H(lHG&{GICe;Ch5vB$wc7s>?nU@OM>8$6f4bk}eZC85aa(}s9FCfjd+d~*=l zxI3_Ie*c#Ip$!H89Wig;S@!_WDJHQMf{xD_^g)9@_zZJ$emI^mOXfQ;VDuAPn1Q87 zpU_ssr=GQP#EHYj7Sii5Pecw*zW$8py=QGKx)5;J#w}5bs`zL`TVv_k?bxZy73{*_ znI8!|V{L|%zhXr1JZnSmzO;chnExUG*|1-P&qt>mv3;}v?bX6vqTTGdzJJN`dP=UO z=(7fW*x*kil)}P4ZexkD^VB<cDY>}#`HQ{qtTls8K=Aerz4tGN6aam@#~uU-^#k{A zy+MiM11&000S{=wxhJDML-;yUoD|@VN|Qm^jl#sa<&`Fdv?GPdm@l=gIoms0(m4C3 z<xC-LbuC|+>rx?v-&<VC92#jWNI=)oI!16eE@KK~H>((?mS4mOXGd%J!gFEP@+%4Y zNQ<Hv!6Yq>F&H}%NDlNynG}$ABbID-dCBC^b}XDyTTCbd9c?mf{!QBqhqBd;=5k>X z2<MyCA*Xn^bGkl2%q<6@Jj_v07+%;5fu^qj%;;Kb2ka!#D}x`>y=y#ZnDd4mf<M#Z z77>F=`sfjdvZGBxfW2{-2x0AJo8Z&S?-TGshn|~I8l*H^BnKU7G!DR~twO-r>RusW zlh#)ulpX7-R{#e_?Uybq@lcDJDh`*ls!G7wk**2>->9r2XuHu?5s9VNe~h>tDS)qt z4G!2+nzBb)l+y?%X(^4t*pZBKpf^gWfV3O=JpJg-&6!uML&XEJh{f+?upJ%hgYBQ( zATUdFSuW3vl?M^H_aYH)>UtjWR}fUh`|=zahlht{|5p$8KNHPhYq(dq*9NeLLl@i) z>ws2+qYVO1RYUq*eNeeIR|=(i2;UKP5UPjnYs+?3K&KwEukaSIDQG$Xdqt*=8L9^? zt07p2`$y{GdI>g5bHENYK=#hEZ3U3&0c~1h*2sf~T0;YP=cc0yI!zE>SW}e{YJ&0& zSq7@X)CB5jpaoJ*(Ec-7X#-ai$p7R{wSrt9?EEUp;G8P1_>uhj5<9Ag1)Y7`1{aGV z*w(cNPit#%OJUsq)+evXjk&hN%I&hXow3S@DY{}#Mbmc=8=k{~^2VA&C^=?NV&#=J z7GzJpPMnVxxI@qdVth0`%e=OUPut7fn6_<Po0xLsQc7GCKM2S7^%LX;%vXmR8CVVT zqiNZQnSP+pX(#!2Uw=~(;4>#6wgK<KEVLJW2s{cR#2sT+gK5tRNMj0%tA*#@`N(i9 zz(V9$a3{n#YB_;yj7pR5VmdNw20b-746txNTJGA936XF30aihWwG2RMCf}9!P=kW- z7NWLpPRKlbN=nmTdD#4e)$Iu<xie99teqJx;S(zb&+69u{>|F9)7s>XX#@0(ft*>Q z08n+FsOmnE66u%UzB;Wa)8_!NWg7VADAiSom=fzov>XMyM6lnli1Xr`)60s&EnXWX zyABmo(p{gJqiC1!qt*FgIu9}PA<YnMui_Z6zp=6$U|zttYIx#0v_c5VLuyt(wXMdt z()b?Rvu*XFcw2qBAk*7d7Iss*USmSWMR@X%<k(w0ufXc?@xNxW6&aqi;=Rabv5AZ+ zX0Bk@I0OOTvu0*M3}S*Q7@mL9l;nq@C3fPb$Alm`Di)3d3Qpa%jaJV`*9P{1ppbi5 z**@}eX~M(eRA~K_*Mttwk27`(LbNCvR3Nasj_0n3hgEcZ?3x&W%wXS66&7g;o4~Xt z=IqkEAs;|;+$B5!@4Y2(-)RCG%6TO;BF<{~Fs<Ryc}3~Ic{sB%`EdSrCwmeIUxc3x z^P2V_y>qGDFHHM}mX9!eo0jej7Qi9Lb@qbfd$P-!;*t82{t)q}5=vhfu4u!wi-W)k z)X(Q~dgdlPW_nT_G%w&WNv^)9P2^1*R!y*=hh(NiZ5J?2>&<J+fn@{B4$FsXmfCmb zJu3kG{sz^GZNmk)zf>fv3-=DzGVBp6KD2S?dbd=Xkj0=y7u0b;XltqD*t7tuc#rD< zT+k*qvYbjD(CPQ04kCA&2p0vHDNq_fc-$hG0}4GF%Qbie0IF*e+z|ldh^~pF!{g74 ziRDaf@Qr+=^=E68SS-^Zrhj`0s&<CuMeDEt(Mk-$T6SS~J^l@SL@)uKRN|T`K`E4} zpU8XM{p(^yO$V{#^X-93NYda7*HCge%Fn53(=>9vGp(pO5J@H%$!huxcOhog7(%)} z|16RpGcaso!rxE#)#{-bS$PeeTH8x<84x}au4KHcgfBf#>pXJuUU%07>~4^$7+GtP z@;n1aMAN5-hpLF0<NJMO-P{l?Esd6nBpLb3w5qcQR*puGR|35K3)ceDh+5*{z<PQd zw)4afvW+^=V%{b*LMOt;z?S5!#4mh;g+eE$if{_RNE!0Y(WOdbq8UM9M`lnA9s7&~ zvgeoPXh%>A+~2I7>0c8S<OSQ=r@tjX){=?WxSD8lVn&saQndD|57YxqyLLjO{sv&m z?GIhB(BrLwZ=Rfdn;i-4PG<%?yF{<y`zI%KEucPNzG>Lz2*)6WfXsN5xlh1Ih_I&Y zR@3deh`q?x$}FzL)Tn`cipZgG_ngsfGUkot`9b5wS8u)D;M`lj>XdV+()v-iWctXf z=Cr*eVARbz5`Ujg-ZPr^PyW+9>SzJ<l3NO_YtuucQDzBz|Hslr5dB==Mo%t~6@x89 z^Ms$ZA-Uh>ja6-V{DB=E6<KAWllcs85ny!sAH*BHOa$D;vv@2DmCh`g`etNggsglG z7YbT^!P>mOhaha*C>zwg(WZr(7^Xvzh@q$-U2@Vyk*GF~hafM#Wp9SF$Feq_lvgOn zN2Jj}xmLyQ7Y%g-T{MR2&4K9Z97hjNPMA@yeB^E1;Ifik<pk3sOQ;`Gy^SK0zqe`E zfI5t$ehA5^`m_tDDkavI71j^I?8^Sya0!gmc!QyWM0`6XFI{qTV@<6JSM9XyGwlW( zMjqVIQ6U;m3=7xj(YP$<1|m2fY<fdaV}Kwk&V;Bqpes;n;ilsj!|0YAGM{7v^Ta*w zZgOJmy&OV0GuA5+B(pT{t>t=|kRKX~v2uOiLat1ly`yYw84>N8Be7u7LGYeMKk_Uj zu124*3)d%<$v(V_@ta7DIGCwfE+J3=hQ>@WA@2|+V9jt9U??!g2#D$8-H>65JJXx( z(u5`aE4uQ<Hq9~SFp6gb8FGl57Yn2^pr(p^@*n~EPzDhP#qPh61?7Uek6oIaIU_wb zt){H?NGL*#sR<DaH0D%QBF-<+LC`Ry02Qx8?m$mrvLowOh!|sAc-|7esg5}~VbQmB z^fF`QlUPj627anH<2JGZ0+HgMn@6<J$R?%<N|h{%cbEi8!cY%X0hI#O;{@m0>*Qrx z>4oZ!2Ag1VE2u2iAwIsG-tpKbd<uio=oJ&hzRs%{=QLKP7PIMyB50j^&}7C@lRnl& zY+z42wQY)dQiQZf4aBNaTEp@Wa%5;2k|UV*0mg&pKwkr9o@YKF%j1LZvZ<%8y<Wlw z%CLQ)f%g3DSA+i&YVk54tE-2VbUF$=nj@`&0m87Ny_+?4X)c0$|Mc1inn}kJqP1l5 zS0bSKrg~>Z0n!++>V$!Zkx2%e^2i(v85^RQkrX^y){99~m@?8fF+LD%-Sm<CCrN6Y zf?4Kg=&)-nc0*d=Ei*>-O(9%cR0^O=SYT^8t91}dP=P_G?s5sgkb4t5cw->>;vQS; zeL6Y%6%c=Nzq12#xOe1ZI(V2`I7?U_a1ePg*tvu*0+<KKq8%(L&cI1{lx91zrRzEn z4Le^09I(i#Q3QH}hBM<2hz8B*;AnZAQXHKm6h*kveG9X=Gf~o6g%&$BbtD80Wq_=F zV-h^9Q2v2{OLGc3k0xkMEj%It3o$jTNIc3kJfmF_3?yx_OyRQS`D7t06LV%1Qf4|h zb725AK<BQpb2}c*Y5LM^J*C4X;YkvOE(t18fHMipDdNmAGqm1P1>=*W#DzLy1$+Qv zIvW>Z67=kfv>DQ=H54wiU6v8XRx8kj2b?gn!K7;s&(nhL_!iJ{0s=xi2S443t!ov+ zF0pOpgcw(K6eR8n@-#hj-h?vA`~_LLHdi1+aB!!9r8WK^gg=GZ3bANse%uvO881kH z5@p)HtL$)-@fcu6Af*G&PNx#P9uS5Z8fh03D1#aJ0Ook$+~Icpjdc&NWZV^qrEnyr zraq$!DD-C(U)j(>@*QfifG2z?_m0ySMjX78sp_EXB%C9Z>;PQr$eR~M&zP2prGLuB zi;GsqsnRw6ZDdd=JinK^W@470%yCg1Ilgf*O%Kf!W-xG8rOz8Q&yoYM588vedhme3 z@)M1phzFYA<xlJ#)o~_V)Z--XT$jLrDrK8+ea?#yebJ$T=_H=h$VgA~o<k+X)dV#T zZX)X~+A6_PA<VamdMvGW7|~OPjxh7Z#zyT)-=bxia8r-%>@{ijdgWWT>tt2%#{9_) zF@^8dL4t;kSiuy!DRaeb#;hPpQBGZ6foScl{WY3V7Tvv&3f`Wm8jvtOzz6^X9evaw zaXIGE-f`sUWi<)d62f{$OH2;T<2f@Yrdge=CcRUJD=z@{#?nk>X|qUUGs-zqmdQ4? z+i(XAj}-8M9#EJt-Y5{d@JJ7aC0dh&YL?L6OcDMob_@e!o~;q_Hohv}fgb~QauSJ% zIjac{ePDJ15>!#CTsw3oFh|+6S(+<L6>A8oW>M-+W>U0$fhTjG-pv&Ye?c4)38Tm^ zlLZ!@(;Udex@CY0q3e+QSfW-s*E-95JKr#123>T&tk=CzSMbA4x%&MV*1JetspG+# zp9MgN;Pq*q_pL*0Yr0A!4T(rGfz3Thg24xN3SUXWN4aavsOv0i(C`O^Da0R)PU4>~ zewZ8|OsI1F)e)S`xfWqb`+jt;hYcK-G8`+wxJb^j;58ul`4&!6==%VMaQA}`A3U<> zxnNcRregJrEq+(%fez0fB7i6x-(8wI(j>Vmd0Ith5f<bDucSCwFi%4Mx|Tk$6`o_F zD<wW%Xd{|<o>m)xmU-0=?W#8=8`_53lK8|S8eBg{_dpFUMwAOvlZ<ik;e2h=(q4b9 zmq(^Mp}gQ^vR<uhdQU}t;-d0S7@f-_Q`kwCnvih3T7xho%VFf4^ZevQ9xfz!HyPto zd2=j@;E4rVy-}2`$juY28S<G|<0Q|y>tqKJfRf*%Zdi*UDdN7lz_{<jdSrol$&?Iy z_$$h_txxqoqkev^S^oK=z!9bQA*4j@SV;isJwEdpcc;7C$vV}d(}$4dGnA~b0Vv!Y zcK1c`s#r|vFB&YT@BgT3LHQ*siUsa8GneQQEE>><mpLp<SMpk5_teG19Rk>=0d5Ca z=T>$rQPZqREN(tk5<6WhUFxpn(Jl2@^j~;ynJ1HdS@z84$<2h7F}t=lxxTg`Rw(gI zBXlYCl15)XdHZDesTNul#YXCjE!Wzk^tLL!T_0NB;r!Z8E(H>;^z5>v6wIf0sN7ii z5H5lIpdOXB7uZy54@(QPdo(|OKeZi4Ot>M78)QWs$flEdw8|{K^u=ggtT-FRQZo0O zy_Mub$y-=+48dWdm^>IH2?Y)vaC_SM`?LxJy+Oq^U)Sk7vRG;5aSTi18&)0_C>U_p z1lBN(T1`g^`W5V!uaGakh~)(UW+@Tt?x0?%+xlX+E89jkoY|{wBy~^iDz*}K+I<Wg ziefj*W7t&GldPv3i&mG<xV>oJUi#)2%HLhoIETLfqo#9q*=EvHCsFq{*i8M!Av<B0 zaic${axLPXlJGtVeCmdvk=&<m8%FUTtoVN*5PDcW^pn2Eu#F{iOx?Ar{w7t@2EQV{ zZ<$V|oI#qD!XfAJPJ9?1-?4-^NKD~}>72E@_TeB9JET(Y{f1;hzcA8z7bXxzbDr+8 z=wKErh~{)o%8T~MSdKf@ZTL%*VBoy)ueO6m1wK_W_9Ar~1uKU#as6k!wxt<fCT-Is zvOo)qA9ady^CZ18YH%_{R%*(9Lz|{8iSh(KF@GdjRkHS8ri1Y}JDs#JNStb0Z4wbv zZuEdr7`|qJ_6viX?`xU~m&L=Y>KGxYxxrc$cn8Gs-4?c1c_wF!#<ZWJF{6t@Uuto< z#B0X4E?NXfBt*nP5gAUj3oc!G-&iY95mxY1Y=bSl8NzZAA?!=b^RSC)e0<Y(`HVBm zoYRnHmJc~QzB!oP&mN2~*`E)yd!Dzkc~|#!c>PbByZwcLo%B@jsbyH-jEEVQdFjI3 z!VC{UV%C-|&fl9;_gaC;DaMhjPBA2dQed_<7G;P~Q<E~{dH-$7B+`0}%8(viS(PCG z!!#>H9(7_@#x<CfQQ2pkG9=}Oy){IdIl}aBt`&H!$*fH7R3&z$2zu5NTFtA#@$hN9 zBNj2%VAJ^)APT$<OX@_4YiKsmour?!9FIcqRI3{)G2{)1!92>n!D}d`E}TakYe`Gi zY)paN<@H%;oi3lITC$t~4jH>r6g3EQi@|}+#41`QPg^0Y;^lXE!*Q6vUttwEp6eYJ z4G#+zaDzHIUD^VrRqf7L`WtS=!nnk2a|i*5RXhlb|6q}tuo3`P-GlFF<|t2HhX+y@ z=Cc_LD543b4;&qC&C>E_k6s<r34_Y1;V5-;Jt&ov{zB(&$Kow&?Rj0qb5!19mS*5t z_e0}%r~D5$8~z1)#Bvv;-}Sze2O@(ky#e|4b|7%$j9XCq7HP{$qi7>aR4yr60=-p4 z?Yc0-X?6N`z)M5sSRjZi#@F{?4pJJ}4Xd7P{!~u|f3RQ~IL_WTmb?B41|tyDGbu5X z(G>JdNJDh#1pu89TmK03Kus~!D+Ilibp~P~pI;hB`-jFeuwK1o0-pR9H;Fe7_kRs< z`ebSCReEnP_992hmU%4!Y59wix`)=?2R=Lm)>K4FgrW}mgBh8E@Un^sM~$r$>Mg1e z&xWsu`2@MLA_d1G8wtXextYwoRy1fQ5+sR{0?_p&5FHI(<FysX@g57r!Uh@^J{2{# z#NNx+&0cJg%1kcQ<7vExwHPwN5<6;jK!cA|E7wTdyfxRp{|%W#yrS2%zLKUsg!L2+ zMQl%CHY%A>$#kM*=JE9<nwMQAjsz)5<>jb{rbE8=T*q@~+KrWt6$(dl)F-1p>Ck8q zrGhINEyV&XtH=1eWok?eFN*44cw{fCRShSqqhIeD$49%yQ~3X9@c&;Q(F(nvAN5V~ z<%XNEo`{lK=N*A_@szedSrXG<a}PYLPYN<{O@ccD?x^6-HT=L^PXR_XHFtBBHk)<- z^7Pf8{&Y0SJn)U>5Ys!g=j7Tm_nCL#uYdZ};oo-UAC=X|m+K`mN!Z>-)Jw&f0DRc& zXrJs;YJGFGhbJQg0Cqqh0}eY$uH#!R&}^c}k2zq}FKMD=gu3{=t*E~{ecky=c}GlV zFQgdN_dt}>*KuMo&jIb$(igg^S}g-dzv+q@BKnt?z1d$bX~pzeQqf!{6b&n?4x~Hg zq<g)dLJ&0Rigb#%nE_Kk(QY#|3cS1Q$)+O+C$!FGk=E%O`IPQGgQtR$Eohij2<Ps6 zL4}YQ0=T%X%W2geeN?TOfuPxRN%RxV(B|u0+CxZk>2uUIeU$AF!$7m~2GC11UoOb? zgTEjjJD2tll05pHIW(;Ep=&CslKDX)+f?%VjO;thxpnXSTMOksc|q2#?iX<7(F|@l ziN`I)Ro8?|QBBpRFmU`E?-qT>|E1}`gPy5OBl7WL_?pHYvE~cB@%l(SKXy;m-FBJ6 zy0K~;2G*_*`b-(8>1Z*G!*<LfzS?x=YfOO*Z}=c!7b{E70e$fd=3usrcw=S{2l21W z<q{@T#d1Deo-T_nzE?mV8h*?IMiwUAy{CGD`xuLlZ?T|$zhyEs6@a0V;R0+K-wjVf zFI|ZB;k85F;#Oo$_s?F_ME9IxvVvIE-jXFL2kjF-Tr-@gN5&p&NdY>P2BUi{po9J$ z*6`I$x!*(Zi0RE#ts_2M5w7BAtf(oSqebqggf_tBC5*40ao|pQ3I`Smek~rtXcf=B zbFhK83DF_OwE>Pw5MSGd@Q`q<%9ErgVB=#%3!5NbI-O@l`(+cxk}DDvQy9FL&*G*! zVq|eQEG`IB@~rDM(^)Tw=eQu|mLwzLZIE@iZvHkZ<PeTQffZxtl!3~BkT$kXe&d3T zXk1$uB8KmURd<s^uEJs?yoH?SUYpmJ4d-sQ%b1`;U~qP@$mvXP8VkB^7eTOkc5pzP z{X6T{T9KJ$?z`Un06!gsK>rvA@yW?|;!#jj`G`F~Fi$k9;v6O>3%yj!-#G(+g+-5F zw7?4iW#w>tjhp5XmQ$>VRI8E;iwlf%YO<o2Kb%QuNVpDY{|{g_l4r)D@$dib{{v3r zzmJNd|2FF3_v_&O4IMG2k<Zdtg<>W$-?=^F;fu!ihr36AELgdkStztFU@&u+kAR`^ z89a*grMvbpw35cj(r<)u$>)Jhn<YSsq6V1A<e7KkY2RF~?BcY=trDRt_Y%H$=8}SP zit(k$r|{&K3ZE@h>Ln?7Y^yRW46V|J$)n1d{|BsKcp+GHNrHNs@{0I@k3};81>PZ! zRl}HxgACestXyI!5TY_X$VDB3YF%^nO2_3>`9hM2Z$*-A9E~IjW(g7sw$%zqeMsma zdHjImVKQ+et<^5N7}ZggjS$0LS7WFI{W6%nA|I;)kK5vmTHE9!uU6MRDt|!pT0Wm3 zM24E>v0c7H6ka=l=dK>AVnEnyJwV{{mfShS_bUq&f3F89z@3Y=TrVqQ06|-zc>;sj zgqFPEmJDbm6aLJ>%jc>L>y%uRXvYVwcKrZO50+G<roTWH{LTA1_=CfGz7^=Zv&tG| z3GehlasiA=D-YY2A?&?acIX<Yv5Vqcy1=hsEMG)cS)y*N{H+kp>dTsVORS|lxp?<x z2ea>Pxv%$P@}G<^joY0%=I|{uhr?QU$(71#+ugzcOxD~k(IPDaS=eA_L!x2s%YaY_ z1p^Vzk|C4_C)$rVF|K{%H0PV`&U1KYJ8ACO&O|V<bq?mjScQwZ19Z;Gm+R%4W$MPC zsCQmX@N^muoOHQPUcLgR<|rPTBpX|%c>cPt#b#b4CM0aUW);r@E(Ng)SBu6dW9)q^ zOZ45FeCOV%UR!Z3_FRF#dlM;cRr0a5YP?-(>FGxCsz9HNdqnplqjVQy%bgHfM7g9f za}$H&K$DbSQa|Rm&U8Vhw<HWJV1Ctl5=*0PXw@EI5qFdtHy$`mlUFiLz3rYeOI$no z)C-IX3>>!IYo^nrt9T;?bn7F=Y1u4X=H3QRe-5-*t%jji*l>Hp?bB($h~g(sWb(l? zZ!Fse8j13-v>GkH7>HsUA{;yP8gM+Ta$jHuOF~Kx{2JGg<S%QQ-i?h;_`LZPYeyDT zXh2P?r%d@}Zm;^I2K%|x)$lhiy=qs;Aer62<y^q;RQvF1?ANRIb#nhBFCtD04O8IZ z-5YEh5>`^*5RUVhWogpa&ERor@P6y;$F?}qHuNA=>!=T_g`@|jw3{<*Kb(k156m*2 zy}>Sz@Qj5raP6*xY*^kd2tKJ7EgqPqf#NC9BxA(+s?6`ThkjLzI5dqL2=b*d@um%N z2w0m~w5bT=5UrmQ@l9D;8Q(1kL@>C)A~}!0Fjuj0Sdb%2>jL+d#S`9l^G5}Gi*-dS zo|?SGZTy+!bl@U8-2XL)20c8Y^?4c$;9LO|5&$IUO#A34;nHKr2$WBg!~MeoDx_vh zLsXC+LA6s9Se&Fv3Ie2tn7;%!32q4d9oO0WiFj^$CW*c`DztxKmIcJC&u{>a)sBTX z*<Sqfzht;lyx91z4DbB=fBWyiIthFDnoslh8q@r}aGJK5r7xG^(Xy`nlnF(`(w{tq z4MS(yqRZL^s%*?t*d1in!l0L!ipW4<?P=9`z(&+k;QN<D>qTX>nsBEzv>r*;2VmMX z;bYT@OC#v2vLrf0L3IFrK!Lx`N{6VZN%-iJ7m5--Iz*vq#D50#FVJeBv0U8IKs)N9 ztJZY<J1`P>V{i{#DOd`KHV9|t5k0N8sK%Pd+;_>idYL-3moO`5-ZcXCQf-#(HLVE9 znclC6<Hs@{8idfr9r80aYHo1#<O0L4V<Fc6{$Kxd6lHw?pYC;rT6553V%Y>1FqGzy zHDCl#MaGGsD{L(ig>*Eok^tONfq=N&lt@5aZdNL^M&KjB6+|QUcx&QO6eiu8fQ%U$ zJ<8CiElC@~r(2MtGY1P|5^dsSvGIkn*_2#kOaLI73nZ?NO7Cd!fjJE3#1$M?Z324` z>pCGnZXGPGW-@U8vNqw)4s1sleMR784fhW0_8}CW`q$ta6`LSNoC@-KuK4XdwYO3( ztc){t<&~quZfU+d{cwJE{`MK*;$dkr`+=6L0Xvx7uWV~-1%`!A2+Vz^B;7UO3;@Sv z-*)e41-rH55u3%5XuSNX6iyt4gqu0RB-O3TgaBlRY|9~>8<4V1;lmM*br@Y1p`wE8 zokzfg<dMpsXclXlBv?+65*9O{WT2IM?_A@p3FF0nN8KQL{=hRGhawL8)*&T{NothH zxJE&&crY8@$$9t!vrT@00*8zSGraPVa>#ywQONt|(I|8`>F``=*Wp`SWMaFPQ4bw5 zo#ZLkI$V#=n6{lU+q?LB;98RRLT-syN&P9h%mLM-{Jia1I=ykqX_6sn-_s~i$^@!E z{=QP_O6R@}A``B+Nyb~H68j^;lb&y?TgCQ%?1Y2Z`?iYj{aNmrJIVoWQRBYS=fv<A zmg6oh({9wREHL-PIGb9QUE{;oc@ML;WjE&1f>SPS<j1E<c=+Q880ZTD6UDLMDSy3M zxn6*8Vv4Op=IqqZtHfhAmgU3!X%Zw6h@I}5;;*Muj6S#Eq-}zy1-`<W?qOkoQN;pq zqGp^?qA>smt^!1bz_Nm0*A9Ca-eM+NWtt##1wT5%4^)f*I6DLaP7FHqA~1AdEDjlv z9g}7pCW9sgtBjpz;Cw)VrBaNp37UEXK)o;@h>s!QJ~}1*03>hMAj_2nG6*=(pCL*- zShzEGy-m|h>2J{+)VXD@K<Z(AfG-6A!6uy??~owD18f8F`}LU#+Owq6fL~f_AY{Xa zngjXr-eQBgXyqnTglQQM6}!ad3}N((h26cXsG5V5`iaG~^Cu}=dk(OOE0b8Q0jdNH zxr57P%C<1=)xz9tVVK5=v=x({g08iVGh7$U(5XP_N<bgQt1sd;)O`3*peyFZe_*y2 zP&^@nqE#;&3X~Y_i5e!j<4%o1x?GH_2F4}7K2<uku2V`#;F1)3WgAl0`S#<^qko|` zk)v95{YRndp*ho8M<O+8o1ruhu<c_E`T@5~jA5|_{VU@V#h(3zc=i{GXMb@Pd1c~1 z{9>?eBjb!5Zs*7f3>5yg1p8FB92|<s_OabxMZ_OzpU?#Fx35)bHG_6+`#7YoVfl<3 zJ3p3$Z}+#MSB#lsX@PD^3$(FLqxO$_JOnK^-W@$meR2j2WS@#RxNKnswAK4^TnoKk z3;o^dqm-i-Rzrt*dE)|6nXlcu7TI+Zk1E={>hu00hn-A`4Q023@p>EC*qlvuH_V(4 z8^BTrt~4Mp2@7-3ei9NfZe!|Elky4~rN(1=CeBVco}-|=M?NQ8*q&;3bA3KNi4XJq zV0xmW8CmDC?kT!#Z$sBCsttO&R+NT8c6ZGXtfl=!+gck_Putf2J=1BWolKR<@tA+O zEeT2L)<p|@wNe$_!dACkxoi4VX#ebhqK2hI)u3Z~T))-c<<zvvOui4F{)UPSBF(+| z_#{PI??j=_E1l}^vQr5cTgu@#`T5^+9kDV)`Un^skN#;){`Y^$A54JzzyFKY3>_7+ zsIy<>D4D~P%%LXt@U?L9`oq;kv+%$42ws|TCo#^Lpz&^)`082yEm#hw{oq?Hv(=@^ zD(pUvCa++}CtAIWcmd|7kg4gXx+cd6It6S4Z#|_Yzt+x-c=iLjqc^4IO6>zni;JXa zctlMR84+2U{9Z+L8j^m~wr+|2z+ZMD#*cl$1~4WVwYt*_A*C}4lNQI%UJw8`;C3Zu z3R204Qjav+#9a6X)$cWLo7YaEioIXAAx~{I?|Nw7T~v@+#Z7G`EO`ZYAXN}l+}>8= z{LnIj--H%lH9T`|!y*)0#)<x?axz0^U2S3*Ut%pI_h>p3b9`0wC+>kvs_a$V19Wus zE$#tY>UtRW02!72jC+8Nir&UKXbh#pai|W}^f~SWLzVSB?gKK)`X6gTrpi%t?1h}~ zI-sYm7F)vz$6=M;6m2&#O^VFeGr5O7lOr*z(&nloK^hYvw;;4%@Nxi(YwW>1_F%3m zFq-6gi2ZcLSyNT7=0Ub;P7q<Mn>8mf?L%q*enkMPx7fF|jqVt<r8hKY;N5@A9TD1$ zL8V8et?v>%uHnJ0;f`DnEw(sTfAkzyv4wHv_8>6z(baOO<h;}A%jtIAi&nl|iZ-#= zm@tTUct~AY{Zn8kJ}`&DoVbm!Z(PxW`f#{Hp0O4_CIja$YtsoV5N#M8qIjoRp>pL~ z@b6H-Mh!E}(06@}wtLi?x{ix>s~l?bEr!Py*5lbkxBls=pS6R<u}!_X$5Xu4mC_%l zbmPY2158;TcGK~3X+El@sXN`P^KR;+JU<$vZ185-D9{~wIeM(1EA_Y^ptUrbI72Vq z((Ve{+)G>Z(Uuc;(NfHaI&Dc+GJXSw{0tVWg^T6dT?g6p^j)9@De1Ld+-hB-%X)(b z>zrX}Un2g4@{qVT0F*+r%KC|Sj7r1{Os+|AN8p0saQ~3HERXgNv$u#^T$i~Wxf>L( zmnh>S$X>g=6nCQg>**Bp-4c{s?O>S{VxmhOOL>KB?~q>3uIRsyS}Jo#?x$o$WgyjN z`P7>OKb+wGI(UCW$9gRueR6Vklk1{KIYQ4j@4$c!$2`#d#`hpJyC5)s1SrA@wL#(t zNXVS}^b00!Q8Klan|eHQ+J4=eab+l28T~2FV^$bilhH5H;CsMbyoaDl6eQ+`J*O%s zzvmD}hA5j^p%AO{s#v8Nkzqos;6IKMCc|y5zC8`ehu<JxU@+9a=)>=c{>YnTZ*zm} z3fL>`Yu`TPl~x^yD+Rp|OHM(toA%Qr$A;<yY*afoQ{R#ft79Ye9;TJ3T%b`G^%5U$ zU;C!F+68%NexCvC4)GS|TEwrdrsYipF&D<I7sh_>az*KGIX$L^mdUC+iE{7~*?s0` zryaa2b?<I)Wm6V5n;ZH;<FqgeW#-~lRul?LA%w3wj$|L4uqVgiaNn$Lahsu8$=2+I zE#9{uR5rlQr3K6fTsv=-9$VW1TV3~SISFXm^tw9{P_AmD#dEE6@r;Ueqw>g&&+0^< zXppA(dKo3Fg$BGskgQZ!-Ufm;CN&P!u<WzcPKL3a4vy!8*aHW&>kUo-`n>3iTE-7& zb5ff_HVRjxK#H~JRqxTrbI{E46g0EF=68t2%c@x1SRRBOrIXPo({ik)?PB$HW!{jf z>&&uf-Ik+us|u}mQfSre`mQ|j24FF+9)ME+>Flh2_6^SjXUig@xtW-zWQ|Cuxhb0> zUuLJ9Cz{Gm#IOAd#OQYOOiYs6PyaFA)66i_-W8F7&f2#1v}{Ka9#djc1UYNco_Z+R zG2>E~Sn7)QzPec;!^r+X3>&wu&1m7)Kv&kTwmTG*x2Ww7mBy`4I|N-#lg|zjP}A76 zI|LN<G)^M`N2x>|U4Ok=xgNL@c3NEGsyZBZC|)Z1`RV{)&P-O;_p1&LJ*a;c(V(Yo zztsBY)KW}!$u|`;)OE?Rh&*-68!HKGt4m3}g^WiR%tjYX@6=(_GQ&MpqkS(dJT8?+ zE(~R&-fGR$QEd;^bKWxx1P&VST+G)`hwxWCr#O3{z|aM^q@y*d5S0@Q;CeH>`*Om& zFE&dm9^gnOm4X6V0;EP-7xcIsUf<Utw;V-AG-%qZJhvq#7}=(YLvAc8D<rW-mA&h0 z$%UnUr&ulGBA0_zLw2?}1+ZV)bd-xdQ$mfD;_&vc@$^(D)??^9e>-i)6>J+r-ucI+ zrE_WZ-Ck;|19;;-bXW$`xTth4sx2}r)fZ^k*!<%qxGd)`{LrZXM{Ja?T7bkrDCq)H z1So9;LYs6a=T5iw@WJ~OSWD0;FoKQYYal%#Me1E^HfSsIkzf!vYA<j-Tdw~M^J82Z zmw5+{H-DFz>*B=}ZZ4pKQ6UQx<Q`TP#_PJ?l7?%~XlD|D8GkrJ(qNfS(`TRr3s@OQ z3l0I2!}%n@5y-tcW#J}bq~xqHoEQ~>y|G<@91C#JmgmWe@)Au^N@#e=f?b}0y4k<w z)sk+FFAbYG^I$Q_mI=aZot?d-&676Y0%LNR7l<z(n6Np(J}&b0n_EQ0dIv*1IXR70 zP;gvFGzbahkS=WYL?~wtVey^`IZIAz`s_{kpL-J!5VqyY^?eIy0ylLiCn<pe1r#iB zO-^e!pGdYqF`dxtj*zx^P;-bTDl(UcR8e7e9evGFHVTWb+>FOAIz8-^GC*O?yl{!y z-3Pk+`(MF--8m3KqtLROIWuFxEyUbt$Ypli<g|Bq(~lGc0W{Zvy95l-0(dais~HVi zfc=G4=L?55rVBKAeKz*A!17>2;})Ep5qQMXDQMyZ&Cb1EPj5*;H|AtVF_u~ZTQYkA ze!`89X5t{b5i0)f)Lp~fTa8s55sS)xgd`<yWSE1EAnfuO!eQ#Nj$8h?#Elt2`E(J9 zK}lU)*XVeOCDKwUKvAMk?pa!71l3GlSGH&9*e1jgP+B4L7mVlAlN&fClII80lU-EP z7JC)dG>j6XDL{L;fA|Hn?e8p~;JbmhrmwapJ~9W?-b&GQb~DP6dO5nNB1e@wJ!KAQ z{KPu}C9s#$0#Ss?+73j;hKi@~%kX?p15P5f5eJ0B07qVK5ybmni1RO;ZOsj*+geA< zO7wmdO`PHg53Y|>9QeVva*87}*ltd7BnH~hDIrwd^mL-%3-xxj@Z38*uc2E!eX>1w z1MaCKv*>ioed~JF<KyfWm7u_5Y#5awK*g-xRMPHNu8JWxbV^v6k*$`f)b-d~jr6f= zM*-iW5QMQy$6y*>#CbUey7nj{L9sK)`3MdgqK(5A8((ZCo8mi+2>?Wcc$gc!%#9D! z!w2Rtm=j+%4ezzUuY{N5wm2kTli-fP42RTLzcIJvG&FxwZ&G6u+z%lsVlMRwT;JH> zu>44N@RlDio4OttRV&w-`NHcjND1T#sgp&%1<juB2NvB~jyv=A+?V#=z{qw6Qz3|t zqaE0Gh-Gi>rF1xKI{kiVL9eYg2HOtV>^us!x&eQn)5_GdCWdET4o#*<E4hite+T51 zyJ&wrivjNLzjY!BjxC1h(1Q{RqHczV9kVdzYTp3&Do8%eoU=YgvDW6+Lrr$&Dh?x& zF?d32g2woRvpQI~aH&r`5R@hA%FPWRA-X5`TyqB+G!h;baStL%V-V(r009umprktj zVStnM3dPZ3L<OlOp67c0&Li7EVvZ38Pk3KM7da4k9n%IfCZuljy+V6adCC63!^AKY zly_1Ii_8?Nwr<O0WfV0IJBf2^r;uHlxVcyt90{-Kd!SOfoLXVfEy$>CvCGG_MV&^W zmE&LkyO(P3<eDYNwl*)#!L&*LQsO!8+O{qI?Mp)$U~%N_NrD=EDyWD0G*>fZ>Gp*| z&(F7xdj}-<o2UC}(z_Km`+5d&T+?!p8{J#9uSnF$PvT(F@7}j<ibYZ+{9(#OZcDem zY&|+fMR7~GQSdhHWkcV+#w|xmz4UaG85gMZv11^6!KlDnvK%%$=*MG9Wj}uT1;k@J zue2p%!#T-xBRK;*(o_|jVQp}|J?xCKsbbR{`gv&F+f*s3p6+JjGFQUgVQo6&PSMDU zk*Ghpo-Sk)tY5kq0kC%0ezN!^4pGKw+~#wh!jJ{H=XzK|Fam%Ems;WQg_qEpYgi(T zrR6I#NYKia?c7@8+^nXTvSM9{)K@uCIXK~Ey+Tth433Rrczi-b;A3_==qQqX;HYiN zmDN1n=>u8oC`rM9RLJ+_{xCPlT*juR{EBx;oBaGg@&^-zg@67Z+WLseGEi3?#*v*T zT~=mPCO~6#x(rD~VLG9hFG-+6MP3m<NR<}z+>h1_*v>4vsFql~=opJ?PHpFpP$OPQ za_^fE&5HFy1VM@^qF`f|#p04twi*i6c+es?kEG@o#dUz?z9`%SE{?@k%<wCfQ9K4) z--~gfo6=tDR&T}HOF^^ZOA574{|Y2Y!(OlC*^<51IrR0)l`Yw89Tume(2q@I^KV%x zPg?48#aU6QW1{*r=eRhGtz&!E3M~?mDqR3I3CUPTt4DRT8c0*6c6XX&X&Vc7v3y>< z$jRL7|7C5$eGVMbVe}P&)36ip4AfA7>NO*fs%s*M5vPKD>&N1^^VHu;gTUt1-{?SQ zD<ww00&fKR&=U@cW_Q71Dssvv!Us*e3U!5g#b{AGvb_Ikk#Q`gZF~key~&MdEONv` zbT;1-SIvn`&(NMARJ2})*WtV0?(=PGtzCXJ)uPfX8`eW^s69$@2S>M-`dHU9?Q2N$ zBPruIfVI-gqh%+R`f45$#$#pM$I1b(uwI;k<y|Hk55Q$<U-gz);^3s<psXoVXFw9W zfsSpu1~iF@^yzn$8F`uMhf6`KP>u?L8j}WxsMz`>q?4ZSe#7EyU$(44Y*NEwZJ!ox z=GJ0>dx_dyz)_Z}qzNvpW;ucjtBn2h5;>b1D3uV1(vWy{?XPM2F-+|fnuLI@pl|nP z))Eh|u4CG~h4d#Fbsa3+IewRf2+#bk16S58Q^9g(WJTa#SU=gB8N>wFz>RC$?j7np z5m?JATjT&}6K4)0%GC;QV0{Ooo17JXbc}@w=WIZ}oMe(2jSH(RoiQ~<d%27YD=(X? zql_((?IziGHy$BitTVkdBXjsjLwou6#^knqKe^SHH<wT5UZlzOl<0%ZZUZ)tsclJm zY|LvLN+w%p+T}uq%&!<g?{D4+Fsns|mm`$18j?sU*r}wDd>k2Ffavhjxd7<l=5hh> z!%yS_B!-&Bh4de63KuTd!R2pJ9W%t_Ed+d^nOg|@K-0FUfsq>+H@uL_A;%~JA2x)% zD!+V>SU=`x^({Y(i9>k|sSbe{bFqe=i-k;VUy)SGVJW+r+~CEQNnq&Ux-X=__GYd` zC@N1|Y0mPluK`2iY-o>23xigz`P#G4Bdu=Xh^M)^XsvN`qb)W(>$o*{{=m)fcJhSe z47?$y1r1r=+P3xE%I1+V4r|EVBT3$AW#{Y9DWZ#nfY6XqU_T8c{J$l8svpN9RqPx{ zn0{Nl?alc|GP=GJ<HvCNM=DH{zG?kOrK<a>oFCmHD2yuavkp}oM!p?9mx<TB{L30b z-DXYW!1wq#HR8cxCP7P|4niq?n~2U%$6}`%Px*DjsQ1{6<<Zm(wa#LyIc0klS}mle zkHNmWiQbby>prt!pz+p%>0{V+E?LIt>o%gV1+}#YVdrnzodjbGoF7X}w!n9Yq1giV zAxCHn9JV1)Ti`O>c<qoI0}k5`SM&g*w<B#d%pmR%{=vp_hZqbtq&u=&#>nm-gp>$& zv>)J|5`;0%yMM7CG2v)E+*`~&Mtu)I>O16RXG&)5y)pLQs46hsNvpDqh3C_gaM<Su z)007_FC?k5%~=d7OjX}+tCoiD@1c_f+mPT;?Ivu@aOf<<LHbN0dlfw<IvB%BblBh| z(6;f8X%A!CgQRyt-+^~bf*6w^lsiato~(69?4xLA*;-W1pt@#iI2ouo5NJPV4?NGK z%r{`P?Ho|X=rNgRSWHe=Ht&abNay+<W;}Zz1ZmR$ec&;%Bjwrcow|O+ycmd99aW)h zI!~CL^Q~jSiD}s=tA~$Kp3wuxg6QRS&KoSpC-IF7=Ly3D=ON!8{e9yN?2R)Lm=?;_ zwY$c%Tq;>;7t{c$ljg(mNaXnZ_{-zpMu7kF_;;zKpK_eq%l=6-l;xu+OF7Am&r(U) ziniT5fE1YF%#1_YA7i~*h2I=?NdOgoiH6i+eg;OP6m4py;?R+voO}}zJ=|f~Bv`P7 zP9kIP(FdQLd>a8(bu@B6B`dmIMM@H<@~JlmUOB;Q@xYUlGe)ntc);TIm!@sg>iV!# zurQ|xx911p1YHY^u6(XXEk3O#e{Gk*j@f5r)Y+JXwmZm%AU#^Y3L@GwT%&lsKtQU- zw#TiI&LZ?P_)yB$!Y8hC`h(BoNW9CSJ-qz83<|?d!^@yD{A|1oN}VL-(eLT5b@Kdx z{Z}*N2AjB-)d=n8@3qdV4s!h3$8n%}fLTNanhuyjWXuZeLHuQgD;olFHRnYX3CWl- z*td+qJi#eX9Bf;3#%#i&XA@>w+ArlaW*Ux}hBf7;XOgTm3o$+VK(i4Gh_t;)iA4zO z$W7ECBVFexHnpXPm*Uo=3yQ63|08==*1auMw&{o5DCm(1bGN6(wsP&79wBN7^dsp) z)VJl*_oHhUse1}e9yJ!gqsZsemu5GVMW!ePP|fnH<cewMG+mauq$e#=*`Z2P`chw| z*%SfY_CrK2IEynHcjaHuBsZ;{%paW)#YtNxP=22zDxK~#h~%H%rc@3?IQ!up%S+50 z(7xDTR`+o;8}|0qUtafq&l&J8Gj0t^wg#CD)jRV6;@a+rZC|*S?_)ZSltjQlaAah8 zsbS+eI@}%~Z;uaHDh<eWY5_>R%W_wlxY^cEiQr=X{4S_0cS+!tDb3@0K|IG@+qRXQ zHa@DqZ=3}<beKnC{RFan4d%$5o5+hbp4jH{dS*VMLqBoWPiUrW3L_iFPSJ{fZ^5cN zan{C{#$nbE=@B?YW4xdX7)B^0vs~#2r6V7ejvS*?#gX?;z~^uS0h!=o$jmTx(E~6i z9Qu&to9B3bK#9dvZR$7XRYDDe$zqJxcW4|=%_%^@V&=hs6av6H5elgQm@p7MsMm;) zisCO{AOG^Vhrj&YQ!bL>XHLShCWSf6N=wG_n>q`8|3}Q3kWIwWoMKTE1CcHvi3LSN zcZx+#RDP0m^rGDRbp^jYgsxm0^s_u~E-mEA(sUlstqi7DV6loHSw(|l=zx)RO@yO& zW|%8@3j(ZR|FIu-=}UotAUTl@n$R}<6`5K$IK{%fGnQ-c8xzmNyeK$@PBEplt&oo_ z=~_&tuhiW#&q`?0=aO%u%#Ba~HYPv+>rS)-hgSK||0-L24|Zejmk215GcpB3b@KE7 z${qH9fu;Z7b+s$4#oAu9F?~#o9%NJ0e1&@nk2rHlk@>*R5g;xJ(ct38hXSSt3%E=2 z$jT!=7+|>Zph3o^t7?qcX`{)s9iX$s+}3>d9xp^Csajc1e#23&nBOi#90dkKJ)F+h zRq?6DoX!w?ED7&f%!iosp2cFwY42HVwjuL9i`7s&(&ln#z$xxIIzVBTdxwf_i0x`~ zF{ziZ&gxb9fkBwh66{xol)E&oToir2H=$z#d>Wzs%iPcKC4|b6Ic(J3k)mG8yKSOB zxTln;cQCk!LLS9|;LHi09yd-NSz-~o$;CSsTz?yjM*h;ctrd%Wn+lLjQXdW>aMS>A z*B!VC(HtUp0zoq|7qTjOtC^R}qJD2Rb|%=sz$o^;J`2;y6O4_vlV+stOaw1mXJ#&p zRT!E(K%ba8W}5dX(_GiWeJ2$*KWgIv`FsYpb-a^I#v8Yj?UBg-?|oxFouYiYA&F%l z671^QVF&sTtp8l~sG1)>5i1&AHKMJ(Bk6e@bfvukG0-!Lt0<z8NE&?k?n3_sRq<?! zR%7J}@|Tlh(zUjmRA}z4BA{5@Lc0zeRpAZ*qKo^Oqtg4WAwKX=Y}}t>!&DO8_rQy? zaz8X2(_${U^cKSjb#Stq`3dmFuQ6se{nJmlF?B5R6+6|N8}|et5Endpy9JA4C{>q= zNED_N(DTh!)m<t?xw2Tq^FiteiFANf!M;<RptBj89_&2ob8jz0*3?{%k8n?EM~&#< zaa{Uo$kfR6J~N%~Bm>M%>u(11W7R8@zHJtdmJ>>nj`iyFkvGFty`#RAPwjnW!Iul0 z1d^<Lx3+^YkvDuf)fZW3U)XTYlElh<xLWJ~8cv^=&Le*;-kh`(;mJ~OX#Qft6@#g; z$x$I}$_fXbMHa-2+?c@Iw4Xmr!eDk8CSep9G<8<0X|EQr0iGr_LlUzn%|Xj9wSiZ< z(ybmn=Z2V8RVpjB?)KH@<wd%@C>d|l+Adn!RTlGAJoA{Cz^dr(BqRM*Z)kX!+suM^ zQ9l+sFFj(LQqYH7%~2+5NZFut(Gc=FlV3N>@@&Ha9Z`2<qNlt)r!l$n+>I$&9vlyn zhoplKKM~KR_i7mYK};XQ7T^jmdcj|~Ya6cXctE}vz16^`!&MW*Lb;y4kmunkgQ#A* zpfnB&P8Jn#dK8(E5xTF$hF>*qN7hnk7ab~*mo;*SqW+M%C!}_<XquDS3s$H~N$mwP z{mk90u-)diQIX$b6R9^PeM%IxZty$pSK|=?_tvKn<x3tIP=8rlU_vo-Dy2OTUN8dC zx`J=+4R{t~tBz8H`6qWx%?WyF1k(YcNtrhfO$9$6=xA&f%wqwW@UALejVW~Xx@Zf5 z;|dXF7-^NOba;ME$%=Po*)r);NpyBYQ~5e4N1kJ0Fa!_X)$7V6Bc;;TbUTzNukyXq zC80FkT*uA=1zJiv22n?_n}qj-RWIeGa~sq=<s+2o3GTdSukupCIfYFV-?$$E8J_f< z<Nr@ikXO9a<Q0ukQ?H|X$HwFuR5Oe`wb#D&kz{gGrS57t(utdzAAfoLTY=>-kAIiG zxG6!u#rvBC*OPv}glA8&vo|$ygMw<Aa@e~OFV$AYt~YS&OwxCe^H^9mOfP9tNJd|& z4l5@~;}VZ)ecjo4VZ6StP8D8+Bp)fRFA$=t?t~D24mYzXxWY_y5^dj8lEjgcy&;Zq ztErDTJ`zuH66wK}%S$6L_}X%5ga%vsFO5h)eXP|5Y^bI2GE4nYmSM|KVGAp;RVRYN z0*PN3KJ7SweNi3?=(FGrY+<KMZu->b1RHeWf<KN2T+qp^*$n&KI;5jrv46D}E1xgM z3VXvTlT^aHvACXO?X^A?7)tYVtgE+Gb@ejKH7coB>`@&H>J80TG@R`sUQkbm1a570 z)?v$IueZFYoL;d+)~u&hwk1qp;+@=nXF!<ySUG5<^!<*47!<w5^adxCombSWXM9yE zrdJsTsd8ZTm37ou8Y9+o0zitR1uz&QI)u+$7{hTP_yi;2AL7yS2)X6VRYc18)X83@ z#>=2q!D-U7FUyE_^m3(OvsZ9U5i8<Q8d)@iqFnjJ*w%Vn1=v=NpA+~MHfC>Hd8?$> zR;O~IT1!U}iBfdzx~|s1bZ&o@t*=jz;tNOZ;vA()N;3^W#G>j9^(AgB3N}QgI2iGr z3}J5_7VihKAr5B?92WBjv+&bLufgq9ifgEiQr0XH>9uFWf|2$oJAvh_-L)UjKw?9b zCm^LFrCGw!G#aibu$2kL9mHc}R|DIciicL71pr#8xYpD$W(9t7Qjeey6NZ2vX`I|W zOCGgMn<gc_H37wB2vV(FB!+%T(YPG?w3czi<}S%$sdk~DwuBIuy`q{@GTOvnm@A$m zLjN=-x8Yqzo?MFU;a0w@0qVba=~GOLgU~G>W}KQ}F3`%V5>x*CuNrHjO7gi6g`-BU z4><3M%h`9Jl`nC<UE&f@E^x5Vz@+Ob#0i>tYf7{gU`rmAIa`XcLc~KWSlNOiqcq}E zaLx5^a+>SkI+J1J{R%-b?OhQV?5u6O7190x+P(*po!o3j3GaBT-adh^n7RsX68d-) zq2DAOD18W*9$L?to0CK~)3loL+;ytyBe9h)B$-T=eC6bxI)qbj(33?9H?68TDPmQN zSW>IAGV3T>B^b5Jrbm!E%W)lC#w>?>uz96okqkZ2m*X+ev{=D~p=QI1)vGY`v0bgx zzl=m_*y|-8FWGC%m~0i^dMU#EHFfaHn)kW2Kx@U+C$24u>oyvb3yiUk#nb=$fBnx< zNc{nPy4M+3-$vokiZSP$6+jmWAB&!l^Q1JSD|jkN`ze(P+eu4>?M$+Qp*7<oR&Z1{ zf2Ms2DM;07QAWme)E=dyHV~$w9IF;ZsZu&Yl%|r6{;zk0?LMU-L5Ebs#_dTZNMc!s z-DUAeYIxsq4nZvwV0cE_cDP-)(Dp1i258axRjrsI+n%Gq`~5Yi3r{<G>}K7%{gEWK zZ_$$K<*}fHg!hDjD3R}0ZIP569Gc!ED@>W(Lb>kInM#i|NuL@<(NZs3{W!9f%2~R@ zbpyE@lPI@YP4-EaC;i@Xw^IQ6vQG|SXWUK+=#vV_xT1%*fvL@{97Rq;<G0sQ7Gkrc z%UCw!hSqQK#7CK~Z#1|Nj?w&Jm($w~Yo<A_v*(aGJH1C~3AHjPBLGX%D2vc&FPAa` zAem^_X%1yfo|+_5rj$R`^-(Rmynv{7@*2x&-iv(3K67A@IfgNwkI5<dbScSD8CFtC zH+tuy3axABRMbI6!A4dQxyO)+5JPx)=?F34hntfSLt^-e2{B}bnw=2m$6!+w;>&t) zc?t=gG{j_uI0DTw7J7j~y(ESuPh#k*iB%khF|VOG)S$I6n;1W0k&Uec7-vOcOls&` z6jo9^()?*pK*o%Qp=UJ2nc1D9Ib&Bu+Qdm*LGk@{Q!t$|0f1=iAM;QoA4|>ytilK8 zFqjjMoaGHZ&^wO&xOLn+;41^?FKZL<#ySF?u_AD0b^>GNTJY~scxpI7R+6EFf*5fs z$cI-Kzn!P{R=R|hF{mqf?MpY0)0EeQ51RI<X}b5!5M+DvaI&Z>PsWkEiW@>kP8H*I zc$qlu+^`HeF=q2&QlDm)Fo%bn6*E}j>*{#aR;Ef7JGzDdK9UR-ed68UQ&$&RBNYwl z@x;~kiL3oZ(VugjyeB~S0k14IVW+#(pQbb_{c_gV<7#>8Nw0%-74lzg+^>FV>eoqE zLZo*3<}(<qBIzURC%xPr9<5FvlolUVuX4`!TiFg@LvD;{e`EO&41DR38JW6XqcoK_ zdvSPoQ#WdCqCGKF8FSv?&m=G{T-?|0I>>6OT_7B(lYf!~GMROfq(wK0CrKE}@*uj* zL`g|alT?V=5nEz6mgfh+_PIwWNH_3b+^{CIqn*;VHajv-<Q%56W1dtAKs&SCxsEr? zbzCr4`;6~HI?N~rTabd261*`Br;s!o6LE&wE9Q}C;ERgfeno-v-`~7pupLzm7j8;V z1?EOmoR6#G+?cT)ApI!PqEa{yE;A|x|6r4&Qg{qLKPrXKKvSgBTp4PXRC<*UEm10? zr3RQQmBwM1=~8JdhM6&yF>l6ZFkQzTrdYBe^i*%Kc)oayiBvs{6wHcDdGKhfLNg{; z4LrFj&Cebwq%q-YOt`8eG!0~!uTQYVZvB(*PCuNVoxgnsi`4VrjAlO=jvL^GJGo!k z*3=3N3tbpX(Y|}vSkTK%-*)e4NBgzo5!*6h8oFNDuo_oPrIfF-Dz49`C&{6oA52e% z*MKRPJX@OpmXEFK5Cbiu(Q%+uF6F*;rVBE?C9|?{xu(H$SYNXG;-j*MkpWRW28Gpf z<{gLCZO3g&N<23(1QvaQaP0_b#iQf!au~Nrl(r;kQqG^G^-NIt^gHB4%5eqsF>_Pa zZKl`nqFwtxl5EZ`T4TNTD|L`7*Vr>qW7UjBe3Ye>Zt2SGFo(5?e|77;WI9jvz3xP~ zh3l$^&P7dPHISBs+bLsx^io#J4<AIHVQ;g=N1<*@s3$$&jki-0`nH7*V$<ACQ6PQZ z=?1*FjT=(evbQm-^Q{S7OiNFZ_!Q)V(=p0~rDl@1WR^FbzNEik7QCDU??Qo&j{d3d zQ8#6W#`GV4O&xYsG<j!NJpCs-uZ9=e`^I<RCNS=Zac4R~Y9_Ga{1us6H#k(zlwsbH z$s?$ezoH6d6|or@(JeX*d`*2<sR=`$Dc7z!qarSG{|>{)1ms<C?x35;a&923omJf~ ztJcl6PyvOmUHI`Q;<+@h%9#-ul+04hOAYuT&yuE|a$Y(-pKaGBrftFB_=suGT@L_T z0zA)B<3BkyE~%5pct;>GVMfR0TQI~V@Zo9J66j|C3CQ3()AP+axP6R&fJOd=apl7n zl^XW+<vZgFP6572-T4?T0q+4YOBfc2VO+X5!JX-mUE>d~y>A?UzH6Mj`^M8<<C3gk zGeB&Q4-XG_jSF)QdgSTnPyhY@`G24O<~S?sI{Z!)?KX=TFgn*RMv&76ch~s&UqYKA zN3De=KmJ8!_vOD!P5F0?-8dy#r>hLX$jISV6kwwB9jMAnTtt^B)9Pgi3=f!eJq=KV za@039nd19wW`9j@La^=Fc5)Kf3$0LAXOYtcHXU<q2k8rlt7i#RurNvicU1R<FHsW} z+QL&3@fo-#`kzvo=zp>~+HXp0yk8+CroC%S;SdA-a@MxphFD{(&>l#2q4l^0(ml+* zck4ucED4jQ$d*=u*_tKTJpY;TnJW6aH9=~Va5Lvr;a9cYb+Y7%3f{GcD>XxF^HRnd zYLjn|pkxh0wP~fAPWhy&OiiaqsIF1dDKcsb)O5=aMb&9KMWShGnr?wtP?x4#1e6q| z=@tbg6>0RKAbGAD%h7b7(Zx8?X%(7;FpR}#dY0@I3P_hVXBZG;shNS7n&E8hUfGO= zWyZoX6=bCc605AROD&79`#{k+6}Gm1O9DyNajr@j-*H%IoIo0@v(QcOgieFOOUdlD zFeoY&1EnVfN@D~Rvlwzwzrx#;B|~FHJiuh>8;+Z<HscqJ(Q=Z<)?C{pR@-Sp&1Npc zqnb0+St@cTb*;IrFE+DXLbN6IW=j1;I?Sv`Rb6Hj`Cj{6TB<8k>rh@p>>o)vneAFs zeRLmnP)Me(C!oeM8SBR=s~@wyOR>WeGBq5i`ut(-mT;->K^YIe6$HFL{>2VTxQsH^ ziW2RYD|0O2(ptv+cG?8}5@+4TTh!>tt(AnHY@P$!F1J<`dZZM_;w_`pwN$@_xU|&B zR8rZ%+i>=U1sSj3BE~4wEwtQ8?t`rINa7n8R(iY=NI>S8yB6N4ipnV14<vldgQL0V zDUqHVrbt~(3)PVi5~jZz4nZ(Ptb=j*NhXy=uD*<zqNK*mJQs|dIy0JLDa7=7H5?Sy zX$Y~bU36o`_JsJA&}2n7f_W4@0Adkt0Eg5SzM}s=(v$aEMm%jLFM3GIL6)BgnO8A! z`2$nNz#eo8rjy?JPzNW#EO0V<WaSYbbPu|%Q5SJ;Rt+jTZ8VuCyCtOH#zg0#q&By& zWG>{Xd{H%vC5}cC1+xSR1=~&qq#j3(YKU&rJk|Eos6x<HWvO<Eg6bUA4pC8)q1q)c z6y>MZ3)N*s?5-A`dq)i|H!%G5YUO$uF-Y#G5ELqoUX|<JRZ#~G^IJRQpNj0(F2S#t z+v+b(8+MJrAnZs9HWtIgU7A)dUOwN3coCk^M&lJe9dXEQ8~=KVv9{^Wdy9Sri}fNh zjfACo<^)fV8^`1>;Y<d>x9?aq;%zK2>r3OdR#?_;Dl98Wa<G-bBIe~^(Z(TYD5KXR z7qTjeaG96OLYQugq9-(QEsFQ6&$o1lDdQc)lBT!^v7~~5t#dFJ#wuLQ9iVegj!CLL zN>Ww2MBf#J{*CIj6)#-R75KZt#DP(bcPuSE-6+aKiN_fGE=8vMSoewsh2j|7$eAIZ zYr9kNngMS*d)y^auaLdpfIPk1wb)rwI-XlS<0V<jLp(4`HGAuulc`$yjwllXmVZCr z4pG8T7P_-<QTc&1o>jRoFoQKBB?r=XygdqOO3_G#LX1{V&2=&q4XAM`s-b^ey6Cm* z$PhIQ;hJ&~E!uk9esloqanij48~~M4v9SHnQ$wQLkkrZ0b->1W+piv01n$n72i+zI zDv!KPg+zq`w`|Zvd5!pEG@5Ki;4$l(-<5Fnj`rkwI)(dp_#Q4VqD7XR8lH1#xDB^E zP2eSjHe%53ik{PHsBN&oj*f6AXq!`dpSWxMc@4LVCY$rxa@-|ELzeUa+zcefhA}{> zAjKxD6VjU`eo0(!371+6?oGmw3{s`KAz^paa>Q<qS4|P3e$Z+tI6MUf=8W1*hC($t z-;qjiWAed<;$joY3`z>Wq>B&z^{(+wYIG`ZiLn9DNC;CxZ%mxLQ9I?ouIS}a8fr?z z5JRj}@;8Jy>*Uv`N~hN0Xi1T{BoJGX!tXpnd)x-927RSu<WWRir*OWANsT<lLAjaH z0UocIVNneQSreoKd@h9<RtqCZgRKL+1{da^f`72F{%QFddcc1QpMggGr@7Ki=)d|^ zKD6lljFuW;2!9#}B|WM-$3jV)s@AW<(^l3PR6m%Q%wpD!k@W+NtWU9X46om+@cQ&( zjbiL2-MC}${bP3{4Q3;XX9#GQ?yb!L8)bbcJ9U)bASvx*;=?HLy-&=jWsj=O&PY3* zWKuK~?J;F#SxW*#!tH$KVti7njTn5@b)@q^jiwkS^E@RR3xp;qC&S5h_Kup#Cq-~K z&p^2<4ip1c!kD(-CS|rY10^5X25Bhr645jlrE8JUs`h)Ep)ydt-Jj68%~=~NrKj)t zHKRCb7pEv{Uy*c;*+HZ5s?>#w!wS{rHjN5OgZ<q19d6{ho>SAXHzLJ(Wus=Pn)i10 z(scsMS-WdL{)6;wjd(ep0vC%`z!bU40+MuQZbm_*;Uy3_P#O?aK&Iivm=z+@R>9Ts zf}`*vI-9#CMN73;TcgCgx|AsBSzqHOSGrYvx>0<#OT5nB*%ex;*J-1!om1I1>k4k& zOZf$t@hOhMWqg)tT05S{y4uSIhV_ekm2L`Xl1X$DQ&D`Z)4qG<M9Fkq>xUt$9qo$3 z5I?ac^SKmB1_s6O8UdQCSJkxl>Q`)N+gvTMxD^|$c|;nZxtfngKaACOn*$V(q8G+$ zyL|%kDKVxu3@55|BL~MUhXH0e<a70L8@DAS+1B`%Qk+M-wv=vF?b#mMuDx~PCg`&b zWi~dGm33yP9n2ef^!Y%WJJqAV#wvWcsG~FsN6NN~&UThg&KBIc(R)!jn_AtVIf{F8 zgu0}1T%4xe)QyWnP}bU5b(iQwv85`KcW_d_uAILxSG<50{nMEI{4capWM*p<wIYB1 z7vsb@lnRxbnzk4l|AevszG3XY7mVFDS9KMD8+lyJ;~~~~OGs743U8+dj^xav(|(g; zD`{I?dT33Cd7LmC8)Vm0sa+Ri+ZNq<QHhzC4C{I(U5rj4N7B@3#o3p@h|#(_Mk(&( zVD$HHFxm#|yBfxWD>;^cey|0{lIv*b<;D`&47Au-k|RScHI`i4gS%BrYNpo9jOBHC z&nxA7?gp2l?fYxd^<DU{+1vWaGR(?lNgRe*w=99f7=u=P`BNu~sZP0o1VbR+OU5&y zr)of+XpBK`8iU?ch)YpV;noFath?5ux@(OkYeVnh7UilhSKO!hwJ_4Iq!v7C+aA1` zgKM4QGi8yKFU|FIk?j05yiTJ{EQjHx84SeX+Sl}m#ydj6SwW-buWa26IUi#b@9xd% z!ZVLfvst^|E;1}9Fm<kyiwk%p+B%bria@MV>T^g7sK<7H2h|F548F3a-Sw74SzW>& z^@ARw6n7K+TXG`OBsJ3J{wP8<M5s@PDG7N>_m&<+r|I4{t{<q{>z~X{dcIW-l+pd# z-v+Ux4V2UUThbXv?*KQRaktPeTJq5gYu|_PlKpq<S}}8zpZ{&cQv0{|;~qIm-<Zqm znOQmDiL0l7-GJA>s>17CRlGV&Sx5m=Kh<QpX6m|<2ubV&Hs|<NWj=0M4g!~yF%6-Z zHd~sBFodP0Ue(u)avxT7yV$B52DnElrd*GA7dpu?QWf;xKg?7I!uJnD6+z8s6|g#o zs|?%4B?&rn35OQbeh4f$_Zj3KGu(Wn7P*H3{9Oa?J*ZZts+Z<OuRt9`%q>08I1EG6 zwz06zjF#L9Fh&}WLPSJCcSBVrG0|1%+7ez$;-veBm#XxN{$cj@+6!FYs*Kq!f3Lro zHBBbzA4X~tl}hn4CeyX&!5g469XBw1ku@R{5}^KsQz;&_%$035WM+?i#0k>$G%!@H zPf#22RJ+ktOIct1(+R4z8?K>*q?)cphj1A0z2X}0+jZZd3_(mg5i`w~sxQEj8r4-Z zb=9*SaLl3YQKACpNk7tPlL9hk()KlzHWHd%B-3(m#(dgs$)^<z?UPc1&lz}XWtWJ< zSgkCR70)v9UHc<etiwCeDC5NV(pc5%hA5eJvI+Dm(za==GO1f>tQy{IV;o+V=nxJz zTbUwSZVl^IW{)aSbgL!2rEX&iCB3y|(Rx<Iu<}K>TDG^-sO>Uew8WNGzAAcX=MHkU zv}ByOV4ZKv@_FqCG&)Mm`qH&+LTT&oQ^&S7-9LLxBd4%G{a+Kn{jFZ)xtP<>4?l>9 z$)anQUs27>z+~4QJUVF4wr+`SEnIh2D@93M`BF*ezGRR?!lBEq<rH8Y1d$u>X^5I> z?}~nL&f2y&?H#AihS(KN-6YwZ-&vqWyg*Vm-mUE*(;S5lk<va_>G)}&UUIN>j}v~5 zntKFT4I1qR{$R|Y@qj^?Q3m|?tb5}UCy5kD9vI090U)|jyUw52bHrffS-@Ks?Tz1u z5v+U$0OJ2=@7<PLH?l;*U%^pFw<#AzU2IpCUEYeLeY1DhmbQ9JwmaIV$^{Zh3MCMr z0dPxlwIfbUznpoVr}==6n3=aeuQmNLZxa*Y{)hgOSt~EN5g-9D0VK%msP+~~AT!rB zSFT(a)0ih=b|K0Uf*aS}YFFyI!WX@{?}~V`k=84(t1-*yhsmAil-;S#$sN}vFW@Z_ z+&>vp6O(4_pHjiJN!qp<y(ECjOXOJ@;jQfw)4y<LWb9*|SzK&J>vr0dM2Pb?t!KCh zzMH;g0?0HY`!*?;gJ1srFcO}1Qdlc(l#Aftm;a;oB+9agLS1Y$!?b81w7{Y|$*d4H zn{&*XRQFw{qV11Xzpls^FIO;AuQAIuxRhY;R0X?scb%|4H9G)vpIYt+nCs>wmeng% zVa5Kf{O)D!p(dehxBW;K@}iMeA*XMO#vK>nCiv)Ub7s0jdaV8X5&rMB=fkGr8-ufx zlTQyv#_x%1nU3>OU|d)q(8ROwtn2yoQtJl0#(^JX5`1AiH=hV~8N6|)#K+*fk#Y7M z#xaOBf`Kl4*K@3q@#g0Fm2q<P$)_hrzdiZQXJ<zz%{CJeMCz!6QifR3Xmu#|d(#bV z<J*yOY5H&`A0oYODTzWs!OM~H+#Z7qV{rQUZ$1aKryM00m=zh=K|PFDwE)F6Z<EH% zD@0i2Bh0&d6+U2D`$Eyx4&Q>3u4=*;m%NvU2a4>KD77@(h3CSb0qWfF-7<VPrOx!Y z7ti?{#z!W9#;`m<2Bu)$nc%_ZA>YVn@GB<4f_b;PbHb9M*=0uzNaw3c$z4308#9&) z2@g7rZ<SO~fd9}5NViS6h)IuUMz3dIK?$T&gm`<y(o;*ikd#TbNTYad41AMP-5;Vg zlp(Y;XQakCd$W5f?xLRRZC{QP6D`=U6Prt_lYL26N#6o)UU%FGKDF-SZO4U=@Ms1b z$8t@te4O{N2WJ5w{cXot08sxsa~1&B*Cw4sbn0!t&O(*Ydh<&O)=~j5Ivqoy$hGZF zhqva!F-t4?c)w0s4SbAsJc<Ta-ea^dQTiJXj4$R0ggu`dn89lNg2{GGP|oR@m{}J+ z&cYTT3K?elBK;)(-(o<+&i>ofHz$8N{rN9v#>Z@gpN;=U9v6Q(GXD7y;sS80e>RT! zPql&&IP`0R5AyIME9hXOxbw-`t!pQDq=FO0Z8}7c3wd~EoD4Z(pBblz?IT1+dBkS1 zRp&4#@SBN5ER3M6RgikTK45aZE?#n@w<zr+%BoGa7{CxH8JEnc(k<`;wa70j#3Sql z_p};Y&|7}hF$}9X+0g>IDogD4r!PUgw-J=p&Re<oC}G+*bCwj)R1O>n^GJ~kMw%pT z0<{-m0s`3HIRwSRd+Pv<WT)>AKLJQj9efcT`s&b&M7Z7H7n!<8J<ntL#Y-s!-QDt~ z)O&8-?<<zC%Xt<1aNA0?7qsZKj8}#sbonmD>M<mkq|35hVj22=NTK_oZTP9vGF_4B zSSt>0^}M?pN!5#xwKN(OEod$sObMm2Yx-@}q4>@hC{x)Pxl4t~HrVscsO`NfM7Hmo z+=a2*Qqi%Rwot!{jWu1jt5>q3rYYV*b)>XS)^1}Hh5DHEhGA7YpLEbrLbFUQmg%^M zL<Ro&{tq(vspZyQ%J#kKlUh@XM+b^;eSIRVGW%68cBnp4Rw<EPahvvVBhlKw8CKdH zDecYRvpv}^L52^qjtyReHDHm@w2`gG-ZET``5b~^ky^PYeExOGCwWV3FZ+bgE;;=q z0*VE>vofhP<H*SamzUJV*t?U_NqRC&qGvktbacX!iZZW)B{s&~aj_^XHq0zCHJ47f zn#Y{7cURJ$3yj7NC^Bd$XJKy%)W_n7`7F_FN>rLb7{N>oj)(8SCFVy-fVp{p>Dd}! z2bmmzkQCIh&lQGx241jXP+{o>jWr`J&qhsUN>yO0l~~{c&5~Y%=Bvtl)oX?L9dHna z`O{<#`5X;KB}}`VgvA>pHHpn)ZMd`gNX<3_1!QXKxVyrKH1R<VMqJgPs_<fH!J0TT zuI79U{^MUtvgUvMi{{PpyeYDZl;BR0s-y}}!g|<{Q4STb;UCXRG9rJrPm1!QTSa;8 zlZlNLBbDIBg;<R$>=-SG4IF*kz>b0+<L5O?Ze&TFho6I#9ZkgVhiNS#6;9A`i!AmC z|0}2WHNZ&lkd_Coc7pe2y0;34v~=mprgN)c%1UcjfMSvPQWchxJ9(?X)GZ3pk75u4 zN;#?g3Xn@yQojPAY@6P%0tgZk{Z#-%O3J?qfJjOHZw!#~CuLm*K!FslXut0?B{#zo zx)6YBxlsu=>9i7nScfhJ(DzaR5haySJiLKRV{9e*e(>FQQ@)!qfCbU?JkdBL`B-`$ zAQ?U|gTdTn)@mZ;3F&h0dJjNfwwxcA*b56>ATauZz^TX$jfH2!e<LQU;d@$?%=Qz= zNMfOUPH6Gld1`Rc2-7m^D8RRsidd{m4#>YoSO%i6&zJW3bMNu!5-whd|K+iL4qP?! ze7NkG_oMhh8e_X#?;-=I>{Nqx`K0S$|C-iu|4L@`<Jw@Sif3#%1~;@}>{a;;&DEVA z7Tc<%QS&HKgR}Rfltz!_M$toU<*FJS7}izz^5XXG#q%!=*YoESYuZe^;Vlj``T*Sa z0eA<bQ;~Cfc{fif@dT(E7SArK<g{?gYp9k*4~0W1e@F-Qbu_cJ%WSGRRdi*ZmMio0 zQ#Y!`u1y!|X;~TelO@#IE_ZQ*>?cpCr6zP?Ak9^BN(5cOA=7lWtr2v@hUu_M&=H=N zO=o?bpuA<aSt*E3uWV!Hh#Lx;>-McO&3q{wX0s!{Eu=RalWt<QYtY%Vxyd)3J99xZ zUQ3Ri$RhdA|Mg#+D_2sM;gsm?ykG1mmD{Q^S5Iq}aCW9S(90V{Nb}jxd}GO}=Eb-y zuzkS8e93A?;F=PNmzr(b%EZqjQ**X>k`Y_23{jFB8>kWy?`s99u2CXl`v7`Cg}*WP zoB?0KnQ#s^xL~{&9-PtXJ$x{t=YPDEdIh)uBmfWoCB>0H*JDXBXB3Q+%ah6Eb37+= zr;25UCa;Ca5{8Z(`<^)Vo#$C~n3NNa?~D9k4#XvVk*g6CnT72rljUA0!T|2n4ja2r z<V>mSLF8d&R|`U@Yvf8visaP0Tvknp%phct*+kjlFdsGv-iQjIQ9HVFE_6(tL2=vp z4REf|uwB6GrtO311bs^17c5+-*vE2{jn*y<5-VUR0FAV=B}zdhtxkjjut+Qwp#U@z zszs;(g`9#BDnKHuW`qi`$SNDr6f6}EFuHPt68TG<8eNx;NHc}59id+Bh?r42E*`-b zqN_*rzj}lqr5egd*N@QkBP#NXBAhF;f<*2`!%o$ZNFi;Pi%6saZ6KnxRbJ^nIJBOv z+`mE+k}5Lv<OV~5(^rY|5rub+iw1Lx>)QN%t~asg%-_wavb`!3^^P1h7<ymIO!SDi zRXXy@$zI0|pvmGAwNE-V1V)!vlviD%M?%?cNr^hHpHfoUWKD_Gxvur163rj_nkp;N z6RA+kFVamh3C(29Gnq0D6<tK4?IIHW(S(XIX$z$zj#}Mcd&CL~ZHl|O4fco^6jKYj zRD|ZG0$$pfk_|um_G6_I5g_nkR2hQ3e?%<=%g8Cd5MURHb=@cIAkJE$`Q2kUd$WYZ zIUU>>TpkYLtBDuIc=I1bYYX3d2#mqEhcqEF=fU)Z;;o72Eaxt~`1`|=@kVHdIUfI6 z!1X1r%{m%C9Z}JCjc=nbEIQTi@$;NMFsf73f+6pRjdd-OL~5k6#p^0;GWwxx3}`m9 zl#{KY@Xv}se5e4#de-Y;@%K^|&n2Lhh=A1kS+$ClH{RMVG5rf?M#jF$-^eDkw)Rpt zB{EX_xS&c#Idf_?u{$MxrP8_C7#q01#6ZBV<v6imEb=%ZG@~|K;^V@f0Uq7(-7<VP zrH0%q@#w*MR;Nd~8d36m_~5N9Y65h$JolpzKThsoNzv^4Ef6YHkkR7Nd6}2}5Xg!d z?(f+#4>&x<%^WFwC{X9&9b7B<WZ{zlkc3x{*kFwdMAfjg^w$?sr*7ihnnG}1vb@^* zuQ&PnJF@d{pSzY~xLV24@XiR&pC!pa>AQmcj7x|;)EJ!ay@wYOwk!9l_Z||o0?@y$ z4ti#c#sPjoIjBC&j04kP|GqldtHU%;>K!O=P;J)`v8qk#?^j5*sQOV}SZLH_RVcBo z92-RubbQcc{2bv+OU8i00}|qj3!_@Lvh+;;4A^ggPS*>KI}<`|nAG_`nS=>rupPs$ zQnm{BucJRQpTZy-TqLN}1DjPf;w~~0$S)GIc0dajS#CtnZkS{Z(y^&<p&c>e6g@2} zcB7Xghu?y7^nCVJHJM~@b|YRN=-fRJuiVO)1*<Q4<s5Tjk+{^JrUa*2WC{eeByj6y zCmdb?y58Kbd1V;Cp1Fx{vVeSI)^#^+1#2sL(Z-3Djl0b)ZJmGb$$0~)3oLDW!5847 zF+A!?c<_8H7&4<&yqKONV`X`?@Fe9jIsq+Tyac7@8K>-4)+c7bmO{Nlfj1Z28DQZ` zP@*sbc{C@X^OP7VJu3_+M#aTW9S>FxF(M1kb`u^an&FV+XQ~{ey!omuCgSLaMOhsN zKy#BnfwFmmAL5gME$8S{4G{Pq!pke%`*HP%N{7DM&S@>N<eZxH-~U0}BD`_KPtN3B zA|wU3_MI8<%7sX&hH+ibb;*on1qf-R3W+@tNt;X92{|Qg>1j;iZ$%>}gir!|zVL#; z29)rKs*KpMqKX9j!Iao~_+GX`aoP5m=|(w`DQTb{%?MYh#XX7{t`|I)th2*vFDHAD zb<xiaC>ASe?nGIM%bU75(>z~+=X-QVrlqV%%2vek2F(iWniY(`hJU>o(4nmzhS}YB zV%imLbcfku`7KS-bEBq&y~A9F9vl>Gh<ycXYq_v!4G*|Sa_Ri>M3Xz@nOZyC-NAW; zrwBs5!6?1K=wj>ncv(|!y<U@qN(!UvTi$)KRfPki^uEYnFut6ePhnipZj<w2dQh7U zg4QXFm!J-Sd@?#2q6N#J$u2V~{l8-e^9MVCAg0NA=r8GH^}H_ERapPJ>K!NGYvK8H z|A|}+t(1>VuKKF#s+%~$R$B2cT(DLGxNeX{XH5>0i<eb8zEdD%)gy1c<XcKV#h2!T z<mOtwz+F_FgKwrQdjAQW>S%+DYBBZh*{?kJDB3w-FC#PD1|Cm`#%MGe8jtrIcBR|A zHPx@^vhm1xwRD_>iTWKL4)Ug;+Z1a#RNw8AoyZ~XEWATf6ix{i23%0U35f<P;LU$} zr=ECAH*CdfPOxBH*hvl(W~+s%!ic%+(#)s;Gu8?^0k3K5{y}2U3A?ig=-GjUm|%%S z`^I!ie2Oe#^fT^n>gsz1O+n>b=jc*2fi7^NtU*|5=Slv}tFpLTS2v~R-AjY)*wE$v zz8#I#mgWXo(kw6Vnk6N%WTZi<yb!Be$VxkGx-o*~itB^t)xua{5HOV?gykDIie?c* z8Dgw;CohUh@xoZVfT}2cN8o+nK1J6A;NcO5|A5!qfv~rP)5;$j3l=*=&w&dvfkD&r zPE2r7u>>GGn=4FAs?{g_vk#FP7;=*>P?>ecOd&vLiNO+M0)%AYy#7a6fqXfE@Vg*A zcXWY~G)*yji9Jl?U}|O03(Ws8-W=DHC3quQ^c%Hfb`^Pd$Mwp($j!1`5sz&Wk$Fex zn0+|mVWk8A5ZtvtE@?+=3?mA?1zjw8T)?{U3>uYZ@ymC*hy6c$E*~st@fVZrs4!_j zH;x$wEb;Y3Go8@lw+s5;(?<H-SLXv2a&I+PtmBIIgA5wrL!I?1-y~i^@{YEN-akEm zU77Un>)(Jy*j&L>8#fdykkq+>%(4Coh|vj1dvV#f0(I|h{8k|7?X}+uB(l3jcMp-A zPSM@Nq3W${4SC<PLv(Q=zt$Ai_RXOcAVa;z&;humVXJ^!R)^5UYOrf4KoB`<=YkjT zy$78<;MtDSad^T}<O%8s4fT3TJElKV77Nu+1V!NzTeokcH^77IOV+OHKGEOjnQ>pM zyAMwVj^Z2An1|B`oG~8Ye<n~RTd<(`&b-70N2QDH`=Tg|W{H;xG?3DYjFHfBvqW^< zfuLjSgj^p0QL@jMvINz=ofYcs+=RehmTD%YHSn%GczU$QT$b#CsrQ{dXJNH>R^9hf zPT$Mj=i|=1W!5wc<+hAn^+Qot@i*?|j!f=}CBIEt99p#+r=o6n)o#l}C*6k%Sg$f0 zeK|SL4uwf_GNYMQ!cR~$)!?=5V9_HHwo2o?M13bN5rC+C06Xzn)r{3n#O2oDj4i{q zyD05efVd_#x7N*li~nk@>uFAo1oe)?O|<5co#GO{-^gH^X7{50G%DRWtFrOkOr8Bp zldh^dQFxot#H@Mx=;3alRrq!)d~+Com0q7OJQp^brMC=HIZvyVi-!hvuHC!d1I-xv z%3KBkM%=97hbGJYvL&v|2x_jI=H^{A(ezDPDhCIM<>?r=JWUmz&1vFHg_uTho{Ub? z6VW2Us}Y5#qmxp#>>#+tj+Sc0W|u{#CKxVRH*8dMf*G@zXjEVYwoaHqLn$|!PQ6T( z$>EG<6ZVpP!sN)ryp7PFz%_&)H$hkx*8VZTJY9}I+4#L?G5#R503W;o{Hi)jc7xBG zp+r;o_IRqP<Uh?}YI9hR_2hS;PB62CWi-fVZm>&X*5xEDvT*2m#9XT-_e4)M%|*sL zT06;fh9bI}7arSir<sqiMy_DeJSp;p6yVCJRiF~Q2&-WOMwwB-et$gMc336&?V>w= zyY|V%#s*djFx*0{MGcONmLvS${G;Z$S{(N(2<<sIXtpbZU5y3BoXOTXX&y`_n<G2& zU=7O*P40+bNkB)AeNP<w&hxA~+{yI=-%7cI5;GV00#^&$WEQrAx{SZZS}a{&+`hed z{snz`YKOIYFO}s)U9)}#B|BR7p^ql9gha;edWvsElLTjHSs0`xomVDIi$Kb%5zsNM zB2%(@^^FpiRf~Yst+mmQ8XMdilT!PjYwaMZ@Il95Y+Lo9>*Y(RdC)Zo^$H%$*=wo* zQLkJ9Kj1VBL|NPXCAQO!D-BdLHw#M*SZvh1;tR&$`Xx(Vf8@#Q|M@@u7ffEqAcx1p zWBBw~vuu7Ug&ihfdjRPE30o(>(xOW%lXfJafT5brF5>%nwS>6i2H7E-Un-?|!CIzp z+$>u-?qHQO4x3~RTyO>UNIc#mi<C?KZInrLO$3E%B5c7;6*F)f;iWh32k=0U##qW` z;|ry;Dc{x@z=8lThukN!uEZ6P3m=%lU~W>;CE~48QE>S1k4qC`=)mC#qeE=?gjG4m zO6=RTj9HXaZ~_@gER@%G#c$`SzeNKK%V^U%&sIu)q^@@A5?{?s%yW>l&Jna6vwi;D zdpx=XCou89Jhsn)pJpB{*x!$&$RxHhk>xv-3z>ql4pXelNo<oty3UQPWd--|pwdSl z`3|183J$)<WiHGX*0j+Jv&v?EpHF969+Wv=7M}i_IY#ONKynHI^;UwEJQP>1>{GZ+ zOd8%Msvn2+0lMu2^v=nt5?+AvE~8R{3NSS)s7+OQ>D0H-P}PRs3yDI$mWDX3Q-_6S zJH;J1l{&rls1|{;m1%ZCW2(fugI(I0cY!%n*-m$F1KkDgP)T*H+;a7BpVOODyBxN$ zMo%hj@Y=M?R*9ie2rMIT=_lG8G5>$~v>>dtIQMi^Z2(O9{wot^#`+J%VG@{DLZ-G$ z$|Q1aFOMtOQnj!4Dp>)Ij9j%;c|wo#)hrPDDuo6!X#oZAZy!LrN~5Z|Gs!laD<Df? zvl<}OO2<gTk&k}~z*Lgua*GE8B+OI*JEHF!$&s^*M^2)wCP~qtZlQMvp8MzJ441O- zZLA}fx=G=IT-E1XaUP~kl{cXgEP!NFo9Y8LHPxsQSEjP8YqePy3&}IY@?`oPRs~pz zlKW^qpYao5Vd?WDYw$(9K;iKo#$N>!6BJ~IBZE5=whIIYzE4jZKO|hkbcA(lT&YNO z_0?d$ggMQn@z2H_7B!r+Wh?^zFN{t9Iy9bfeuFo}!^Y|HfW7cB3~_j9d~8sD8L$CY z2idf^spmM}0~*~H5hj)~F$11JNy%<HUtp#s>y(y2Lck*ahUu~M(1~@J46rOPwS?uD zfm<LF{^()YpW*nEnI(y8N^lQc@Zby2?7c2*yfh^7JF!wq<7knqoUndX^wD@hbo%s^ z^z|``7L-`S1-(mgfGwS;Bw`a1o>Q5Q#ZTsl6N5UiVF$<X$_El9OP|*-5_mMjWo#@J z$dz4(1q0~<%9o2$$L`7Kb5^3T=GpZvXWGp5U4mK5I?!&Allifg%2dTMBDTCi(dGkD zDbLDtrP26ZS7LQ($uBXuLJZeb?J~`N>at&d>y|Nw*TpOH@lvsZ#c)TeTd1|;NRxID z^hWoX>nf~unZk4V!*p0gkv1FxSpYaXtF3;O5!zmQ<i+5uRdN0KOxPI^>HVu3EE|NN zZJ6p7$w+#bx-OP+SyhNGO@C&)r3=)*XWn<7X3t*DcLpVWhS+*6o;Tfftin!_43d*K zd6Sn`8DVJ**%CZpx$eKJl)3F}rN_0%Sb5K>RedTa;iD{KsnxY|?U3PL_E1w`%c|w1 z4)~RXS7b3&y{#x+&=Hp(6?DwY7m6~cQHIPyUtTSHn_o;Jc8_Dx#A}f}WN!!+;HY9p zh33_2Zhl$4b5FNKNQa1&$9wjOQE<tqJO$snElF2VMqY0ujGc&Q(VJb7OS;H)K^b+# zu3NH7E4Con%<nKRF^L%I6$dt;sXCUFh|f!+tbBGv(>XelShB&C2({du3g2+3rWQJ6 z@^u1Vv_)!8Z-diia(Tx=v2gE1LT{_am28N08W$0j^Au~PxbPlexeho=Q>J0^x$w>m zA?C$)CvZu{`?duhh7M(-gMx_-fw>S#2C+;t;w|o;0viZ3G)#!y#pU9k5d1PX-6z9i z*Iy97OAG3H<AC@du!V!MfFK`lPF%Ca-kJ<QYXW9+5ZGF%44Yfk2w={`+XTS`*<E$; zIFAx6ax*I)=f-)t8b3i+{S1EjxAkNH@^9<LCXW+BJ6vSD2wwOzK#&{05)T}lznQM2 zk~2^NS-{LIztN?_Z+HRh@^;9uj%dnGxJrd^mp$XLRs&6TlB;#R%L+<%v{_3}<a+!2 zB2LCFA~MQirj4Kg0Zsk*jIy+75t?0yZYT?D%Qv;s*4@!nt2~L3)!V3JIOMdF>5K}J zddPIO{%xDbbhd5@U1K_1yOee@ovmI<pP1GQTVJ!)>jp9TF3{vvXw&6cIVn1A5R+yH z-5^G>1~D;<blD(=uR=G7>3M?~K}Q7?j&2a68^ly$78Q85Qq0mz@J67gKjo0vuAEcc z8$9h3;e%#<hs^{fq;Rpb?O)PR$_|%cqi-9h)^P+@J?pi9ja_=;Pv50pF6+;zjp+8h z>dm5Ay34~{OYK<d8T&QZy69LlpbZ!Em^;DLF*~c?j-^jRqvWZxa$^UXhfUp4Me&xT zyC7;EHc_eLR%!5%+-_48g|aL9$hw^*H{|;fI%sX8nP*$(QNt0T8<cERAaZNK_f*xX z#H~&DB-xW#QdM`eUhH2zrLjt4tows#rYgZyo3na6I|xb_M}&9ba0mzPWbz{$q2|?6 zwo_(A*7M{#S?dp&+aALm9Ug4UWfZcdWl{=_R8C>e>S<Epn!4`4cbDPaM*)O1hIgKo zj0cYjk*^F3zw?tG#oIVGcygzh4j!>SJ$YOVj(+*;;m5!H^^cFokN@R&`L8t6ag>9Q zmz>s70vc!4Z8Fdtb3V3A?opzD!~XEs!#FEOEG(C+qaEX~TV*G{TZZqZbg1<iU3{?s zFR&PFKBj|N3cxwk3GTuQPMXW%DyF^?$%sAS1qHJR`^0?}QwT*NNi)q$907bN0ElMO zr@B}Hh=LufhDD^mzK}X~BW5JW?Z#ZhzGNRZEXNX}_c_Mj@`YB5-p^Zg0=8fNngu~Z zuu^G|>So*ZBg>8h*}pV9zVQC$*>M2+pJ>Mc=_J#RelLy&7YoqJkM^85>B3DaJ_l`c zoGLm&)jE}w=ZxMa{|Tj1FB2`8n-1u|&>#*$YYuD&28TB{;m;hX0<KUeppeFi=AEpY z8@BL*zh}g67y5dcY>w&Ab^!R^C4NR5Ve6TnJ=9^PE%56&FjH9GZ`|;cv#mpx=Wrs1 z*yKwV%z2-PdwXWw*NS?(&jjJ51rKb0u<#$?e<lbeSZstBz0F@)l?0}hm)FIR-4}(o zG(xjDnzBCCvhlf$auA4{p&bO`3i7p1zuYxep<(U-9n(=K7AlljC{a8w3qp^zV(q~D zsk9=$EX=;p>Rc(#QF8lOpW>jC8q{H*?voKJnH-WMq=mbLx=p`vCwF9WPpoyZuhpZ4 zJXZwqCGt(ThzeL2Cmm2%bA{;WHrXx8k}idfW;N7HkJ0?*&hx`==#4IxbgYEtfDSm| zEjrD*<A8(r<j;gPx8VUZ*B1wx5jHXc*DTEal#4`$`vcT$+^OIT8u2?1K@&!G<69AW zbby4p7#S}{#zlA!*U#WiOV9lGpl7kUAy<y?y(jo^6T-+rhy~@18*gG0u*PnH1%V@8 z7z6OmIW{;}qo;yH<6F-e8E3y88du)PI2{>-)6akN`C;b%n1+VK^T17T>ql=l!OLr$ zeSY-GXCwBrGxL0i7oQt5*gjo@`YYmRjZe--4M#y$D#XD<G$9V5L>yT4QXC5GE}0-y zdScq4QXFY0t5RLSl@P$Saex&WAQOqaoJ`<83+4q!-jxBffNk0e^<``+jYvvEd3Nnu zlIjV$96Bd?SEh9A0MQjlF(^ZMuI%eELbIyBKbdU%%vS?7w~Bq&?<#BbeHNFjmE8-) ztF>hz`8Osvyf>d5V$bfj>PaUC+0>OT_c>z#7cQ;`_rbsu$N%5|@X7!Ce>wK?A?sH+ zi6<;-SO<OuWVZBl<dNw-kg7ZH!LUQ%MH@~oL&|Xvwrd%|g20RqxU1fo;ITIg)@L(m z$NDeei^4#9Z<?MAe-0nKBg=+JG3-PLJ_|a<2Lf(?+IAQmD%foqTnPZE=lcY_^O#-+ z54p6vq>})OE(>IaWkQGu*%sU52}G=Eke7?A)>`C=+11Gyiv&q-)3X2gm-Pw7|M4$v zG_M1`YP^%zI+Ci82Bsu|70mfkk)?EdxE!SHOj4Faq1rxvIYRF?joV7DU&2mX9-h5u zb{0X~yF9FD<-JYBiY2G-nOG4dJ#BgxQ=+e#Pq7^LE&nB<fqK~bEM9#-o1ew&?`Qk7 zX#KhYTE4@TQl+JW=n*kCG?9=Uh?!*q-S$kewr5GkSl^bRG1kyINebm8ZN)<y(*qjf zAl>3j>4Ni$6mCzlOIMt#8=I|SV`p2NW#N=vkG9NRXAjz&mA6fIp{1F;OO_tD9ouv^ zY)Jc-uyJ>**_hJI*2yuarIujjP2w61x3_J;wqs{S&rHkq(_<@H!ZjFF82Ox5o0!2E zuyq{rd)V}2>3M)a_yEg?N@!h7n8K2xU^F2W?p^NzsL7TCp-T|Cg%Mc3u^@eK&?Qd@ z6gi7^)kZ60p36-Y?OE$AIZV|_Ly)4=q%=DAwxyLcqN;L0tkHN%4PQc^TTSgK7Y%yQ z0%`}fvZ8u;Z`giA10_Y(rPgufQfM$pidal)FxcFB<@=t$RYDCL(nySH&_S^&Qo{9c z^VO@DS&zaS<OhtyX2-B)#X&~}c_rydsw9~Ng;^$vmHfbxU^4k8=~0u}C+mU8Nke&q z1)L|&(gIm|Yc3pfLa<N>PD+z-ZbJCU4UfWfN#~U$CU)Gdnme$<BDWX<pE{RQY5wuq z8+Tf@QZeh|#Fi$A&nvG6#@NJ&TKJpZT|oHt<Q|KdSivl$aMN6*VBxuz?aqu3_RMxk z7?O2FJvbL+oq!=V@{hnHfCXb1VafQIPZAu%B*!o$9g%(-EvzXe4s~5XR5%Ux#XcqJ zxzcd3oGp*$2e7bl8fj}<e_jS5t<8;)MDeT1?;-BobRNtnAeq0+W>BR(34>q$Z<=ye zA&@t-aRuP=K#1%b@wA1_xp0mQpMa4GR_ZDbrVMoCuklkxYRS}GI^oDLz6me@9}AVw zNO%n4*=wV-$4@XJvIji0>Ve?%U)NKU>9BHGG%ypmiy}WwAyR^<@(;_#0lB8Ap;hOA z=nnS-fmaBZ9_JmT2TWuwfCC0A{V-910X)=}fRmXx5j0eyy8tmX4N6+3Q~o48ktufL zajG-LO6ViSZb7QDgaAD|8J!H7I6OP0f5MFTB^A!avorW>V8&6}OyQ?SFXJ3<7TxQd zvNF1M*PzoaqY*>4iF^z^4{kd@!aT=1!+6GV3#h+e`k@y9abpn}!EQO75}*2H#kclP zbhN;L{Q$HC3W60qwQf@^msHOeoAKXLt(&JHJ2*9`#s*aKq2aHgaSAWejQ*q35^sZ- zI?Ae|yBkeo_C2tu1T~^HEpSOqBqEj3w>?ecsVn0;4R9lhHYNqiSBhPy4{Ft<h-!Kp z?GfeGQdqQ`<eYZHqt^3D3Luq~8@d_B4iZL-K&CrtMTp@YR(q#1z=;jJOQ^4_g1jiO z8}PTtl3QovP@(N|lihr=D}M`FcSC^7%<&f~beW_#plTaX_ZKZ|SwHBI_t)Kfln?~& z=Mga~A@FtpcGg@ANUsH?<J++M(vrO?lP^8%?$mZbawM0=(@vb7mBYdAnP{3_chj!g zH%m(M@$RbK4WU8%Ven`xWq(c!bz)^Chf>|H^8;6kpUOHP+l!rIi}@jOUH?N^I(mvj zGAo26CxA*Y=-T%v^O<m`ZOl#gsp$TgDjm39wlh&bW`H%BCvZUyp(z;9kqTbQUQ|P* zhZg{HbhMO?mfC}8saqW>m4}puqoi(EBcwJe!8$=wLmnZ80XsAZRMA)|j_|rCF&#Cv zmSD!dpZs3ievk-B+s2?xj{M`n`3-?#tnx$uSTpvaj!3<>UF(J!KKMm(GH&BnNi@OR zOkfE%yP?6Y{M8Bv6o+#&gqU0WH5p^bjWq4<*a4=eLyM!{)e<Z!dkT9J&-YJpM9d7U z2K&$;4!6X%KSpkCK<!QF<E;*RT#p`!A&)u$Qd=2qSQ&M+-#$cF-tJdq<?Y@@Ro+&Q zsGP1fuiB5RtON8vRHpHI%da%lR6%uRw`?d)+4Q!oQb|kg2vG4%v?GN<b40I|5~2Ab zzrI*#t3t0#kx?!FTKxAx{5RCaY*qO8q~NPoEh?%OrOM{!32FzWL-SmB8%yc7sxtPY z1h3yp4PLF6RM$%#Rx-|41zpuN-gY%w)9h(;q?UKI#<^Z*>URrSMwM?YRyb5Af$wgp zkAm4yw{kPg+s=~8#EPq#F{|xP#pO`7Y_3v5SwF9<%`C582&hgL+vy0~zKHu^m+e}; z2`VlXDjK8vYkq2RQCwV9-9)5i|L=yCs7*U<+O=3{AT&W%wks|`hgesr=t7)$=qvaz zT-61pO>;!Xw2c9NIbcViI}^OmH1RV#>>=jd*daWTDJQ^#6KT%`rY%jwv0Y;N=p!H7 zF7ut^mE?m5Vrr2Ef&aiI;KW<lAn5$EGFo5m44@U#>lqr$1+F-D&V$-!any-A^BHxM zTOFZNL4@LZ2oz<R3J9s12dg;EsdCUzY%85xl@<e)8rLuxIX>rk&^460=`8L{uGm5m zNjLcA-_|Fco<aD`zZ$>%TiMjpG4NHaJzWw6FvtH~KgTJX<A2hBAfmli_UvT+9FwvD zY;QxV!KcHN7ff@l=Gux0>V7Iq^LE>u%Le5{x06^w$sV?k(EFPz``dL%xxHW(NyUt+ znzoAs`?4%t&#4Vm9<1%Gr4|9(CaJTOebyo@QqyqT&$wkk>_R1lvantfvof(tHjr#| z-QV*5lU3JVsc&VILLXW$$%h(hn$^s*$Ok)ieRK%NEA(A2o~i%>t0nBMnv193i(Zu% zyaDQ+?>$hTfEOCUa<TAyY!^))Cu9+M*(!IpEKN<m&(uj)r~8uxMBHw`0M7B{<eZuZ zUmj1+jsNn@IBOOym!4HwK<DsIE9kH(I?$>>Ou#kE<h)^Qps%imvc<P{6eG54&zJMc zC}FR4t@<v_$6BjruQj#$vd8;^B*^|14^SjET{dB|iQ@fE@h(dwTyO<KB_8jFSdFE? z>~MZ=v)P{&cROkhQBw%FyCHrxh`u|e_kMgsJUL`fz#%U6(8=ht<YUGueXgNq>fGF< z=frPZ+6|sq?RI42u^qL|k%j_iwWG2nM`cQe%?#yQjXO#TLrLa+3Emb|3Mq$6!KzD} z*9^3ad{kt8@GanCCGJW_#1xlFP@#3PB^yfVA(b1$T{iN70>O9;Mbe6k_3=cYw}Lje z0tL@vwX&7h9*d6~5>i>^!1{eU)B?Lh0$cY?zP-?{x=b1oTWJ*xv|~W4gwEqC6)ebA z#kJOmgv+e-AtMJ;yIJ;JF1yKz%=IaBAPuFD)Y=2Nm!hGD%cape8ESa&`cwEqpD48~ z)-Gb9g2|>Cc+c&u-dk3hgS85lR{}y&14vsfg{aXdhzhkDmRPgkcFSrFbdZk%<91zz ztT!kNb9j*50WDVsSm}<IU)Uf$s-!9hbOC>R_M6~`^dho|NtZqlaHroXS^t23FJiSQ z1D}5fXbEVg3df$^h0ar|9XeKmp*9BIkC;Bq;we~N+=H$FwO7C&&J)CxxrE=lprbTB zT9nmEiyowsrJ|}7Bjbj!i<+_L-5Uqb%_kCI*!W8`G}FUfxTf<I*ujA@egb2_nZr{g zgn36aX>{)SL{OVsOL_W_np>Is!h9eBfWhNG&zD2G(4pl`4~=ITlf(p~3<mJiuTBq- z&kl{jsqrgg@Cd}6FAx8CW*i#>=7ji|J0m_eaGb+G4vrFU9j8YfuwmhM`0?YLAN>&j z{&-=3OvgAp+z4J0iU&N2B3G=`m`I)Xv6jU6DI*(XYA&5{WEkHBn43ERjL%4T901za zrHTQ4SoI-zXw{?6=f5tiThdu=uuM@_WfK~L5ST3pVPsY%1DKE^g9aZ0-#ENVIfw%; zHcmoL512?{hI>I^G8;Q=gOoXrhy57=3p2v|J<L(;u;`NKz%9fbF+XHb%C06^4{qZf zjpu}MK#%}ufL73sGpZ$h&l$bIbtZ8VrEg~|!FU+hIRyzMEYcHUi)(dJcp3G^zy@#( zfK_|bslZ=T5ucoVv}}d6Dk)-EUic(#vr#0))R2l4&&lW{JtGs#)6oglNfw#;gcaYJ z!XL=pQZi~QVypa7>aZciGPKc_^B_QQo#jV39CDnc@s*yABX19i_Hjtr=sD~&_~qa8 z`^ZFd{qpYxb9Kj6O%;pLJf<3t^|Q<i=W1Q(B?l>6m3rw*aTmQwloqG*cDCG3^!W!z z3AR*ufMhkDFE|5t&}m*k_L6M^@20QC)=&+|qD`b6#C$ht72-W9ZNj15wz!E3(kH9X zi3+gDE_$K@Of?FigsT-$RDeWQ5fc?)*|zeC5->=p7or3lQmT9?0g04~AI(8h{>-PV zf2ddeBTX7z|3mTmADmpe0*FEtKqS&t_c)f(O?~Hk94FXii@d;e9uo(UT_%2a@&4+~ z)mL8tbiNN$K{NtZw82~Z$Ax20Y`7>DAszf;>5j(q1#quQZ<m&?PaN9)qFyz(@<@<W zm!@hZnt;uJ6vi5aT_`6zla%i65El@_%juct!xi2f-5TJ1z4I*N3~#OjLS@4EYzX(l z<^u1BKTnSX54{~3aNPC1Cj!AK2UnhZ1mQZ^JqSHOxHfvW2NB>gndmgkqtJ?2?QcWa zrtfez*0qV85jjlPWQcG|!eq2nta}JiAznI#j2*6alZI1%y&Fj^(0Tq9$I})?Z~9o~ zMyu}KtV6TjMRVMk?9{JC)9>mtT8?(NJj^DaT0_#b)lsm9EbVZ$SS_h1J*nDK$syX1 z;BD)MsUds9`^2Se6Q3Icw#NKpYI+_Z9zHOG!QA9tnTXd$3f;Tj15lbR=f|b#hBh3@ zVDtrnFb~BYd0M_tdgSB8HB=Yyo;x&~_G32Zr_oNscAbU_dBa*^*6Qx1IHk?_(msFg zJsw>y9f$Z|9^2=!yIu3Qnoe<LTz!&@Evex$Zc=5-EmWXgCjAhQK~HTJ&0p#p7<*t+ zXg2JJn%knvkfJ-k-mZ7Sp50jZ=N5BxW>^=XY{qEx!a5d9RP3R}c+&NEg2Dnk@#sIK ztM4T1?G!Abez~3PYOO@&Rnl|RFSSysx=M_UhU%+4@Z{h%byjLrQ`w^eDhUd8Rum*5 zGKsPvv1=b`22AKJU2AA87Yp%$dOI;Ksh;rygC3l}jmM7EBbyKJ{AkV-{y}Fgaq^?j z9h`p?FH**+_`<<CCT$smxfj4)g-<ne$nxM1M@G#_;&zW26>{OvfM4A3m3ZLb{0$>k z68|7Q!5p}lX6FOn#%W?c_K%D{<~^4nDsXtT5Ji}~soEr()w^Q#R?Cm<nQ-Y6DY<Cb zlOiemy^n66KbznfipA#$ZuRmg5&m;?2_!^hR{?|)t`;Ck6{r9pdr=W20q?doLAs=s ztXd#l!XUc_NSCn4sr^xBgQDsjPR#7zrbs2JAV`-as#*vnsn(JOK{|y&LLm@knM_V~ zkWR@Xr7B44>17EBbTyFf^L`TK*eZ|hxM3#Ibx9OUa!E7JHc4EKv5u~hqEL;LEqP2@ zl?$mHrmM9mo#dfNCPSKG)Z}Do6&~O!HXau5V{4rOIt@KrLCen8dRT>2cI=#VcIY?+ zOqRXe$GQ*ueIc<+)gCq<!W-LY_PXMOmY`j#^H9c1(cIxy*LrBC)`ON&b)5hm)Oe71 zc&o8@=_(Hrt2}7QR?{O=uew76r{69sF3343H&%H;%Z{o(sm?1dXwFsLYoVn3OxIHA zxR!!e=_(6GyEPQ#>u}9qs$XOE+(^(2){~uGS4YtN+Xu@Oyu^4Ne{I6>o;r!Gsb#T5 z?mFsnwLQw?e0_VA$9dUGaKW9q5M$$?#^9HKTR-+M|5kSFkRgC(bK(T?XJc@?ev(_5 z<8eOfYvO9w1IH+Me2&QiE5A_+z;Bq8=z8wa!UIPhy7X99>n*#yoHv-Ynie0Ox>}5z zy~tnH`bKWvN1BD|rcd@HZ88n)4coe^L0N5+>jW&eYgPoS(*D{7So|~H#j3$pach?X zUgeDqR(t8;W-V0q8#nyq?64}V?h&}`P`>7Lux;|?l3JG=NuF;3gabE1BAX>bp9|)| zzZ$1y0&3_&*DSJ@HC~yiwoRYrtOa_F+tD3l?xi7;l~k=BWU^DO)q}8Vc5gPTcP&I9 zwq9riaG&G(@W^2|5K2jpRgiL0l4jL|OHN4u_4!g(Z2<KsC?ngxai}U=OVZMcwgpXv z>zF*$D4JR%_wu<h<jKCJlFem``Lw%_a+8AKhJxI*$Eru_Qny}dH(W>yN5{<FYP5z{ z(>=P#RM+0n1)hris_i8yrfH&7m8V>G(WRc0%X3{}A(iSqr5C4*KJ~unQ-+}GDy+PO z(5=!ui;zE{oxAf2764fmyih^lIUlfr3WjjR<qC{v#-i=2Om%s0(^%_xurNQd9kRES z2dof-=o4Z0($j+YNKxUPB=<_Rd;3?dNlWLhR&FYF#BN-c_O*tSmMaNz)uXd+YlWR8 z9(roXS1r3zNLMUZTB16VsNFpI%QqW0w#NOAz@Ls&T87-vc9-5VFurkZ8kz|N;bW9+ zm1~$|ZyBy8UC<V~nN=kF=@z!r<<qa}rJJ|FI*oMGUn8UDjf^P;Jj2Ade}b$3F{p8V zzk;1cS)_iHgR-)S8tqwMmn8G(2Riw+_dtX3;b32q@bAeoFoFHx%mquPQCL8Dp9D)M zG)|3UW57l>{%HI_AwAp*wa=f7i8;Art%7580=y4IbQ?AT2RrUMPsW&p_>;>)2g8X> z>;T|S4{E!{g!sUN@GsybBn}E2{6#N_kta<TC}mkTerr0(?!BvtAWbyU6;#@oizzSP zQZR7+Jj<0_$optB$W;ttQ@AgkZMl-k`O9C+P4UZL3+8B%R81wy?kC~e&t#RyDmq1U z6(<!_Lwl19+DF;iKE_*6b(>7TN{HG_8i_zn>StwEq)nS(?L}i!0qnMEbtO(Z%>p1R zi>`A(WGBsa4v?ITq|U*Rm2lKKAlv3Fb`OAr1gY+Ukdjx~Js48bD4PPK^a(`Ar^>z1 zluj8P3fkcHm^^Cfm`jCjUgVKgTJmm9Mc;iAS{f6I=ITlZQ+76yB=UEh+#--vDUhs} zp<{h?*6mV^*9P<SxGA=-64TZ5C@#(7-G^FjwDp@|^h%*seG8^)I$mfugh;8Vr)r0& zW@O@35ZZGv<-}|+JjWrF5rPpl^X$p!%_|yEf>AGjNiFK<npgU0!eLoKFn!I*#Pcm0 z-r{|Mr9pUf3t{WZ@oT5HkyO;w>F1w+IyAoa+}TfeOXDAG(;FHu?tHj)xgHs}fp_l( zb#@G48dtu9-@t?K*}q^z=Q4B~=bG|m2V|6h+2%CRROOf6YciEi#|^PjQzuN#Q_3H? zx32x8hNGrO)qZwCAu7eZgP!cFJ3)D6w!&U*emg;WrG&mx3oJ$VD7~??%wwBVlxz@B zKP<^EmrEy%Gn3e>85z6HhWJ8=VtSA$CRpU}Fn9ROCjdL3VG4gR1BPbw#F3tGc=zo` z;|3?mpFTYiEQC5`JonGb8LoKY+h7N=Kx7hUvKWJ?*nuZv`3}WwqUS*Z^7JgO=g-ac z3bS0M6@zD8rd1BaB{QugBssCkM?Y{%y_>#fbSfJ)o=;>!j9g}F6)wJ?lm;fnlj?vm zx${aV9Ga6m?qz-fZ;{~s$(Wj$b7TLM@{=V&ZRZY|Lz9;PwDRg(+a;!d;mpX`HzAq~ zSDA4t%F7Hwhiuewt)y-}KChohv?^@{f`t89)^cGTlZtcq;M>Y$tH%RP<%(&JsL5@8 z$S&hNxH*%mNv+g%!qv{|pzE^qe_7AwS;^(8gEI;HZD}|wr(q?5t46Li&4@ip4lPaU z{YXvYz;2tGR)^$NHB&uSIMSEL?4d?L-ZDjJOOT63Y7%5w`Fq=e9*rgo{?ckrg!naS zi@d_+o9lv0Mbyu>>c1!)iEl8;U?jp9m5jlJ2Wq#@ezy$YO{udu-9#IQH~BM$<pC0~ zi`ktC;XeFM45<yjqE`v5vekXDpk=ly2{XbBs1mEsz0(+Tk|i`Kf3EbYP+*ChWx(pr zpjHg;JS#mG{vWU@I3U8ixp8r0eD=u~(Xdp!fyn$W!}C|){cdDD9~n1ubYr9M@ICna zM-aX<xrbSErdli<8y0zkyD&rtO@g8Et>=u4v(uq*<&BI_jKS&Wzd1V`8jA&d`t<bZ zlTSaZxaD7Dwn^^Y&D!N{P;_ljMUz@X^GK`r_kBIEsdoP+_EoPT@!9m!>!dSwBz&}6 z%AjJgCcWm><k-ydjzdp`Gu<K>Chfsaj>g7%oWyLOyIr($8Te23Vp@`$;6*T=U^h;b zD#X{<u@?URQD8Xc!w|2W$$VkMBH-=}zCrZUkY(78nT-IXxg!{_i%$fJ9U4p_bZ-GV z5iNLOk)9^J1FLC{<>tbt1>+&h4DsZ>v~ah#U1q!9Jq2`ZS~k#|fR`7T!bXJ?&@y;q zF!mN;;Xcx6W{X~qr)M%LNLUge9X0H^RA-s6xVi1nloX#Z*erp!h4%o2LCA}ukAoJ= zJR%%_d-j{)2Ut-0(s6~Tt=%}{%y2DN<w`D5%dp;APS&d33afUTU-f0FRj(<x_r?uB zIqT-mges+NuF!ZO<0j@Pq2hV7wM_(T;wGXLfmFES+68j;@v4e4$R0Vm%ORw63B*bY zuImdq1w>?fuPvp|P3_C3<~Pl95M0%Tz*Pl;y|@XYkhXjcBx%(hU2DjaaLKg@yMaPZ z0m6<bAgStLH>+>?9#fj8*}lGDM=P&aR4{-TXwc=ML0BHP@UnoO$DRN=AO(DL;I5X) zPUJluAZ{G~p5?S~Xb$vxg$NzE5>yuQa%S>%?1CE9F^CH*4$a{ZXbi3|S?!hkL|KYw z#(k}#6!)2;6lrXOO%9g#1N_efN@TBwS5{V~uG-4W>xw$uH+M;!C0JbQq&~^AwR9NS z95+ii#~ldTwNAX;HC7>D?f_j9QCB+LsY-`TFfU)1aL{Sxs-8zfafN?bSW!(9XYK4B zpgNzaw=WeHHA``tu4&dsX6w8{Sp~~SZh1213!yH@Z`{cpncNerOqHQZ8g*S&jg_19 zs5PGD;Y~?QTe>><s_Uvlit%q@Xv}KhNrT$4QgG}`aCajwq&(i+)l=xSG)V#jQ9TMO zAiGn)ItgOc@Kym7F!xU>o?MNDE`2wyPCR4+Gtw1j93h;+lh%RFNNod@OY$eZ=hmd` zfRtPvOQ5VSV5f{7)QIv{MP2V2ehVtLDWp|*7UR8Dev&Jr^?<%Pk)*Gd69}0r9kxm@ zNyT9hmgM<y_NkPpqRXNsVpPJ?SxPC*_`-BOmnI_cL0Ne-xDsAEm|V*5*X>#2F8PBU zcz&x8-hewIhLC;QEeN-8qxS{AUw@i_@7JI17JSjq&+Qr44FcMnpL!1adxEzm7V%|h zplC2-@VADyV1B~GQh-{-wOWRB8%@+NNb75)-oaT@GxZD3W;B%2ICvAh`atRhD7^-t z47?r5&9nIA%oy7kYsZX0I2K_>Da^&~!8$fLdy^Zy+^Y194+P9gu?9Q*D4^49x~sVL zm&CBAG`ZAsohSSo*SoS#S+3e5gqIhl^$7p<ryAk;2!Cf;Z85lKSuOB4%(4}GCsx@o zvKwV?jqGd8QGYkReel|0a07O)DVc;kIUaYa2d_y^H`6oKXZq|oZ4jbC=GTNMA_Qa5 zn;(~^Pg)j=fKJMz@J#-Z)|sf1F|duSq!zN3v}8wWiA-&Xj3!e_GHtoLyf^IteDP<Z z5KKfIK^5}2@LWvD8Jrk@=Y+p|7Jq{ujZaQ%#jlD%n8ZXw!YX`R5iDrAfKQvm<IMPD z^m1`<U9D1u#|_e_!r6RV`uzG6O`mo2dF##2YDtc$;YrCdwq1AvgOE*DbuqP}R6K3? z;EV9@LH9p+N3gC1FY?GMI+?~xVm$Yk_MhD&$G#`=)n-U*Lpq*!zg$pZV8cjZ;}-<N zs@>VGC&QYhA+(MMj2-40tE~7G><2U{5WWRAhfT=I3PF14^sX;y6Nd#w1yZNkwJ#U2 z`bx&{#by(?bB(p0)D<`XW=Ng395kuxlKLy3V3>9I!kf=M_a(b?k>OBg4V009Gd>0O zI)^#L#f~xfa&kVKSYIAb&JP7IaC!z@)3HUO(JYGD)}gd{aQ@o%VFBDD{Donbxw0Q0 zoZpa%2P_=DH{K-OUlqU_gE}yW<3q`Y`dT99whey^K?i?H687gNDT~23A^uT7-t-Jx z(OS%KaE>72oSb-p1kyQtNHIyPbfjb|A0FNWo%WbCuO36V<RMl?eVO|3U(=szWfu~@ zjv|^4jbMqk3ht@q$B)LZjPb`$#<Q#fQdEs*%GAH7*KWvxk7eO1G4NAz;HQ!UH>daM zIOLHArDeaKcvkj1$D`<Y8d|?g|6swQU%Lf5<kQcFr@tMd9|kaq|2!RLUOzg=5uO>J z8-E8&`5pa_@rd7?CcgpHJTs2Yvh0(yP&A=q@KH8D{fs)XPJfHm-sfN7AJ2@lk3S#c zFVBq6KK^_J)5C-x!{?*3k732g^I-mZ;Glbac1mA=dUkZS!oI8c+d|gg5>w!hHtI}- z`pU709GpO~3hjuA`A4XYoymNs?4h^0kj8*EVGXSzUxT(#Ihv}v!)~Ng)BEctnX6~` zXreS{k2V#BQ}5t7wr3G<Dy|dzct*^jXgepyZRy(ULq}ElYw2{j*EA`05Ui#f*ZdS6 z8S{SA2S|N@6x^#1ko`D7Hg7eRKV0_6X6oBHQkK0`@c`4^&aCnQQktctsj)fr6z-y( z*CKhew1-=W6Kzx`-o|@i8)7VYSP(=&1c~sM@sn|BPkb-%rlCQnO%FN-FX!0A>QuB3 z3o+R%u;9_vt6L*lar&+Au!0_KN9tqKF}P^Ac%>)gfI0Zz@va?<?eX9apB9_OMpSnu zJOp8GZhFLp=TlF!2cdvQ;5oc>@xmt`Y;PH0Kp*Zrc%{#pYEf8Zq?6>3=gM<mcrL7D zhVdeauB@f#bOBIDT}7v+?XX@16Fy>7Yi56#&T}xi?=A1amAr1lf(T3aY+}d<o5~oA zxtaosR&7IV<WJ37lpwwjCm(MzS^7S}1B=F(4VaM@rQ>4a$5kDhf#Z$)A=MbBw}4!d zx#vG!IHG!ARY0yX%Y87xx9ie)EMzS<E`(|=r&Ald<Ao5@g)=q;4(4+%A)@9R)-ZEh zXt>b4{RR{i$PD&nMm<S|Cg4*U--zbS5<tq?=pmZObg{kQ=weLuC}Df^CG7l5p9El) z%@^L%wb<8dZM9ca(vdnfyMT(hj7!fA??8#ONillqE8>ADz%+^PE?jp>TZ38r%Z^a= zm1*OLhLLjtEMkIQ#n~uE@L!xZdqW8KfHdYipj)6}^7jTTgp!1SL+l&FPAnJ;1`G78 zfYtIajTwwPGTzYWF;E*5-uDu=d0dxhkj>3Z+BOQ`h(;N(UyPH(^t$kn2rn}Ck|l-- zy%6_>C)RW*iVaMTST($pw~~B#co=!pX>bRpR0!xC`|!#LjF02{@p0U+bF{cy$O`G) z$R}^TAZU+Ia5m%<F{@-Yf#AcS8k^u7D{Ml8skh>l<gk6_6+5_3X_On@W$2}7GSsl{ z<us&KuLI-?8@C_WjKo49Kw7jr8b&627!#irBob`Ic!yJ&rr014<mj4J($6^>;zm*8 z6hp_M?)9X~F@3seMBn4oBUFuvQ9J~VR<MR)mWu#3U>Z2<`EzVTm0_I!=l_JgXz}FR zv%AnZ{rvM^5AnaBgU*F$^tV7BU<j9(%aOr+HLon%MR|lT!h>hV&4UeG`P_8xVIUt) zE38X)Ya3LOnNR_=%uF{i_pCO{ikOEM42$He6eA%IMNE*Rks{TRUQY>*g12d%<19~M z3^fkSnCdpY<asfV;W1|em-SXXz2vZM$xZbN!cY=$#Ah@Wr(=-Up)KM$5|bwSH9Z3y zVew~(Bca?O_AnaFHibinF(!`p032tLDX0NZSgb9TVNP%kdOYF$I=H-e56o-wEIr_B zTtH@v&1t30J?BHrOT;%|7=-mVe>*IIz<BVMPNX_l`J9*#kH?rh1|(pRq^JMQ-;RvI zZ80XXgE$@Eqd);n){xI0n)ig^EG<pLShka*9m{lj1*_sXj7@@k2*)IRAn+>%lfTP{ z=Wk}eWosxCv)O<E-H^H6k}AH4Fa}(ZP*Jc?3dUyaj5uOS?hR(tCd4X_2hb4+n?Dje zJs;*t(GC%jcBV};aCAK71|e-j#;Jhkc?Y}rQPD{AMK_c|%L_Nm_XuaRl!*)!6WuV@ zfByIXJ%~_1?HKfjCM_La7Ka+yh|iU`sKnB@7_(=5rgV^zam@+CJG{;LSsSztW+a2V z2|ie40Zv-#VdWiA%n+98vz)l6=4fN_7Js96(;HA4rZ3#y;9(6yACM6@M!=uaxF4?D zV9I=|o^(fRV?s<XRjPC&puNgzMI#D8<YP0YgU3Tqg)t!1ashgc(bfPZ$HErz)vr9q z0(AygdaMCPK>#Ce72xjz*`|IdX8wTZeCB%8CWy8&;cj2wEd3pf0?TK%Dq8|y!6gUG z$L{Ht4Q~9<>4FQSlD-D90d7EfF11r+PLT4703Q7#kai30V%XImJE13A2QGuJqIFVM zC1MxStO?v1fwv~NCVqdVyHQrqjIo=H(I}f}rcsV*R^EAwUReLanGtY`jlQLu_gW{@ z&%^D<(AGt_EKzh4?2J3wdr2j=Rq`bJ-1nZ~9QmLB{eOGykZ=OdAovr{mQ&Lo!=E?c z`EfntIlc(v44%LK>gMSAVc`)8J(F{|T*2{YzG=~@4{(i&R;*SWZv=jf0XP>QsO!p} zPQecaPWZzX&s@)^v*3AmXJ;WXUvWH17niNatMk$h$WC?npmI?x6-_g786Ktqf#5#m zF=lXqhL@xqRG9zI%Nbq(2%&`-fEQmK(insf5C}zYO+bTGSlA0Orr_`7D*G*9-=bIX zb_x4z#!{{&Fj``?#3(8;O&W83+MTow*`f`(M<!nr@}<P)qy<I`OcMh0HH0JBag1)? zH>0MfWtk8Sp3vI5!+Qujx@Tuo@2&ty-7V^|qvl8D`SHEyg+YzWBKdwDszb~usZ^vt zVEN=ob38j4l}i1dvZB|K))CdNeT0_w=Pi@l57BwVr^YQC4x{y0*b!fwj|Hm}fp$1N z4UJtc7GA*eGRLIMRJ8PVVyZiPcGuKg5G}j(&B@cj`AZT2hXL04H@rU_j{JaKh9OD~ zSeN>lmoCIFvLIUiFb1yC*hTY^2I0n;AvQRpD9vc5i;uCP1mfRbvDn%#j8k%S`e~V! z!q9J`u@25J*UXe0{^UebYw0`zc?my#pq{qMqM~K$*?}cQljd(&5i$jvYmwC=D@SDi zVQE^Z9470!;nquqpj*}03-7Q-2n{S`8w=;*AH~e^<~5<Ec(EX_`SIf)&x~irNoG^O z@_6r!U_mfU8ipoOcD3iDjcW!I0A)a$zaAV6fyi;A6lwzl6!16A$XR&Klk3f4jG)0V zdyeH7%W)M9Z-H-2015AWw5RfrKEZ{=2)6*$6J7xs5zY|*$?hQjI+`qv{qn_NBCJMu z#Ex}hR0LIIkBHOS<PJ8~3GBHn3oG%kAOcXvbP@k7dA?-cRdUZyU_W46Me>^{DK?%O z<L)E+P<jmwGMbGHmpm92$BFTm&xXdy&^Y@UIN;zjV22aq@sFqQ?-~4icCe{!88?e^ z=9g9ZCzrA-PsP9Wo67N^jK=ZjkxHa^aYx2aV7-2b@lF#@e-BUOHsqF~<x=29OUNMv zGotR{y*l-=EHVRan#I3Rc`SR2SDQ;`e$(}pvEOM)Avnc6Co|h+6TxY~0jb39)Q0#O z&KdB#INQ*?CqFa-H0OaQt4#DtoS$;1!SY9mNxa3zIRro5(4z&-@%i2yj{kspR)g`c z%){feUk%1br||E`6E7Gn?2iX$HhvzQxrc|XFeEEKrwB&|tQMYTNtIaAJ|4L6MLl-R zaa+B%!;%a{>)0K!j+=q;V(G&{58kF*&3hK75;SEfh15lvHI9ZgjiodsQw{^$e{335 z^EiAuWHp3<e8hM%z5rMF(Yay%3M|lJdNf7{9KnWH$5;ed47m`+r@+|_qnblw48x)u zH!}uf8xvhDEXfnzp{drWy2nf!9d99}kl7jpqf<k5B%85Y;prn<%YZgHOrjl!YZz0v zcMzI2yL;!`u-kQpvXHF;ws~AejKO+LYK(KaGR=^{q2SQ=T4u}?x;y34Iw<d+Wnb}g zZq5lai@BoPq4#KE!mSqEZoH&d8SxjFv<GMdD94Hu(ZUl7;$!%F;C~G9(_5%wpR3|_ z&|ZdVcLVj^bNgG->b6e^Pc-O_u}xiGj*FQB5{!;EP~JB_uZ#BXxtzAZ?G>t7bKQh4 zdHmy8alWQV?j288LbM8;T;%><!E(wgq7usQkC?A5;YNw@zc>MfvN)wT7>hH0g)th9 z@Z&vvyss++-!H%ozBq;dKO5qJ@W(wk4}9Nz8ZysrXk$tUz0ruVJQDrkv&kpP)zfz< zOvlW*XxtljD0uh3Iz3GL@tJ>diQxf1E&=1TbP+2_&z`1!5E8V)LZyUt&)BGhh$o!( zJIEB@5v)QPhi`9Uj9f-3OK&k*S;8Zx9_TxP@u0Pd0*u2Hzzc6awlNVej-=bfCmW-J z8u3iPrKvx*Lo8`Yw`$Wz<uBHrR3INuPcUYes*&j_`!muY)B7#X8EdwpHVIWl`|mKZ zN+|rqq)JIr-Q9Q(sJcTUsHv>J?9y&kFYOgCTCqlb?s>3Ly9!v;|A>P5%oq$FPlk`D zLlB0?`@@tcA0#wb(iS&VI{%SN=c6#PPgBNq6GyZR>E1vzkDI<}F)fQ&Lpnt=kWIvM zFML{Il*Nm)P5}YZEVYOh7$i^PHIqn_>HacC(Xngu!K;C@R-sDBIe#gsAms1b)iwO8 zb(MWqs(rOqjhC>w{&AOWu6pWs?<lB@Jylue<QvI5PU_teR!#bTOF8dw@TWhW4*v9~ zlMUJ!o@h`kZ@F0B))U3sSQKxw^tkP%D012$>i3sEeUld{3UL<+*>^$HgjHQaX{f)f zOO+axCn{aOUU}{jmo<84cobB1-^W-NPW$O#F*ItKoyMY{bZNRiNGmksimxW&PN-jK zak>ixlw9LqA>!h$R+qpy0weO-?h#os$(3e+#V6Y_0gl2L;gelwghtsyc_vwWx;>-d zNQ_xNZJJqR2D9v<-BrdyMm+YHPJ3d9?HeKY)*jn$LTj5$GlI6ss@Y^6YYghb#7vn> zbMdD?ouz%4kxv=Co25HeixEW_J63HHbwZNRnjzD~zQ_7iGnL!|m^Z9HH9>Go_U;B8 z{4574CP#}A@KsboPxMv`Xgd4TpFZL20FdT01^oZn?l8t#%o(55;f&4Cp8hNki#_2a zc2jb*fG{)pHJ=j5U?!gfD4<gb<nTK0yyDZ${y<zX3*A|G2Rb%<An-9Nr#Q9YJzB>Y zEJNF!ILiQ@&sIl#_2bfphcFxw49Clh+qW0badtYdF<$ceia08t2yUrZ@iTZR#17xE z8VA#TOn(OWa>F)hK=u4-X-cdy5|Q;Ako_znxv5^0TJmw}&6;QCu^ABK^d!#R=bZ|- z<ZX*gOp8Q?FRF97H&dC*1!a_H@eSl%%kdRx*pME1kHy_{v0Le!URrnaj!&#i69+Xe zN;jYd7>BeT9Se1ar7VooGW<O89IV~Hz;(bxgD={|AVro&V{?qC7FVWBFl5o3mbI*w zDC?wvNe~a_Q@}>Ymm&pA9~e?4Osg=$qn-=vjGnZy*#Q0Rhz*H@8FP%#L<m4J=PV#s zLRd-SRY6fnQZ$`+gwFD7-?t&nT9_*lIc=Pk_bGRN0NFJbkuJ&C@Y%EC1`DMPZ)sOQ zFMPs;eZiMvJeZ|Cr>otR=$VGqLXK;R3*G^}ITKKqDEKY->^(ex5Y<A4H5#EkC&tnR z;tjt3>2PFRE`i)*I8wox34gwWd#Uijh7%X9pzbrD%@eJ^3{jE6^ocd5djg#fZ%*Ja zfsngpRuzqQaQ-?P7#N)4E_Z!p`ZXb_A#f${LdDL8qWV1@8q2P_9GAf5AuzKL%k-q! z;R!f7Su+?#Ej1X>n3bs>0@=f-1)ij0i8>vDGal6Y*~iy5^{s;jS^{z-c`sENesKrq zwS#kPfabX{JpByIm<AvRCEmA)V?HI`r=N##2Y`JHK#A}iRywStW>70ax#mn<pjox# zVo$HdYI8Pou>j=@e_*dL!HwJzg^Hi>;$xY_WX9oIUub>N2Yn%~LIz#z-&hP_YQqjd z(mQ#TOAEaV>s?qmsY=~GN4v2~8*n3{r?*jUcJG(jePg@Jz_YEm;;)p`u#B@YERE=M zamVLk+J_i;lJ^^iLCyP8O@@iddz0Z`^lba`1%~m1>q&IAvS+~U`y*hoELFLiXC!3} z*{sw*vW1r?s4<r2VaYs91Jg@hY_;GlWr6aPYtfMnN(KEEQJe>D^Uj31YmX`}<>iuf zQ$IMrS{aV3!o-S84C;6fCB}rODh>H9I);Soa?d0{3r=1#hxlHM=vew9Euqrj2wkPo ztDz%TyGvK&l;yH2yhZNMJMSdqAkyCQ1w!-ij_~lUZ^N~MqmUvG`HBivxo_HF=`nk6 z>U(pcd@$>P`>DHD@pOqL^l<`|QuYu8+Lag;AFHG0-zIU$c)6k~{~G?RGeoPbu9(73 z@%vhp-3;SvUR97+Z_J0#^TN9hcr;;3@I@4AVzrbmTX&vb#1I)!i4i>PNv#}n7;dd{ zY{!62a@|^exHbD}j@d#*y(i%J3s>SY;PR(B7to4#jIcB=VQLcxq8tg0@}z!2SPoaw zU8@<o3N{uu_wOJKD7oxAZwddv5r6^E4C0elakX$BNnVtK$2v+=NQgr)>xH%t+aCXG zP$nj78fiBWLs&wm)!Q+@Cguk_z*tF~CLNvIIloGBd<wINI@pC+(yIg*Fld5Y>wV+f z?l<`~+s5DBOGLk!FP2U~8WWA*`w$>Gxrep9Bu;1=Hk)rRWyJU=;(K`OweSKPFPR!5 zW&?uL935Lh{m_7@T^@+cS8Tf$c@!QK4oy>$GwXy*y2M3>bU#E-*x=FXgf&wBkhUYz zo8guUCo#oDT9Z_e^c#2TIaZ=p%WCX8meAmzZ?Ro^RGsB#{BP|HAt8cbQa>d!?6K|i zGHkLYbxqi*19=w_kW;Xy3A*PV=z4?$Y4leV5wGnrc#9_!J0%S@QbD7E60R|pONYL( zpKy;#=iapjnV|AE6jKhmZ(Muo`B6WpIy<dzx)xm4aK$vlh$S2{Dv`lznP+Q0yf$G% zo<#@VQ229BTV@1t{Su#8OU&_{!HvJ^h6HZ_T|S*lf}kbbRHS>(Sv-ZI1m$-PQ`Pg> z8pse9PtY4gI4=0!*c{tnKtCCl9l&iQU=1GKN$i);Uud+V**=rttbzozC=U>Z44cY+ zQly+zbRr{rN0yrqrZRnN8-qjeJOv2-T(sRVT(U%t5*jKL@TpR$Yzw~ajfN~MsR->A z@MMK7nr7(i(nX};rqTiO=AfW0z|rH=Ko%DqTTkuaq)g(&VQb8x7>eFgb(3bBm8V}O z78{J-yzpFzj#zrjAo;^qN0pYqYz4B-$BlNNy|GuLZFiQm9N4`g@C)!MIplFqC@i4e zM-pet`t3TA0p7hLbDp=R9s-ng^0bD?<PlR195&#uX$_mJJ{0LVRnGO&9&#JyRfWAM zGBA9bgJB1zbL^k!HQU$3f#`s;5c4;|9diS#1mL~~B2g&WI6*@^vASa5lkmmT370;3 z16P`n@V&-^V|dLfW%^}FdF$IEPzFw-@Dw4&#3xh4A0IijhEZbbgX8l!`3HSoKxJO3 z(=Y7PgU?QuzK<v02^)*o-JF`XQ^t%~%|%N=o(25E&4nt1FNB4L0td?la4+D5FYbt! zjGv@OWpmOb0I(3~hdjQ`jr3v22+l96qZ@kym}qu<c`Qb0guz(i3PVvBT$Y_bht<+E zM0}@NtuCwO;k+$=yCsjE@R^u*tt!(jRhOlb=xv3SZoPZr!Zy9G?bKV_y(iXNFgLC| ziwL8LZR=67IQB8_)>SP=Cbkx?O+SEvzA(hffGu5^mKsXv_hnlMc6-5M#N-1QRt|ll z)>eow9-JdwY&V;LQD_3@SpcbT&*!vj0xJVRYXgLQU8TZX@5$4H=Uc(SIie5U)#4i( zq$)rhKb09QxVIMv=g9%^8^iIudt4rt86J$u#9TrkC@lZ!qYr>Q2M*@e6D%BV*5K~U za)^~zH%b;iA^8ZikZZHle;sbx*|*^<x<X(o-g$rpLD%3MO1y*f*EF7qeh?AqY{)Vc z<tEd?Ifu<a;EG-pN&w@e;ei0_QzT(9mIz=nL{3<X341F~m(bD4<Al((=&XWb8_O&4 z^MP^P6x*cz>x#0?)bT(~^qOmuAoPZ5JkP>A{C87qHT<5H?}={OH#I;^o!m>eO-#R4 z+7oIzfI~R!2ZsO0vmwh{VTFA}p*(i5pLjm2ScmBI$P|uDHXibL97K9le9s#P#Qy*U z^p+unzw)Zzsb3a=6q_~{VRgYXTjG@$@?8w}xhd=u7Q0=2FBY0y2dvg25OXoNUAo92 z?6xFn!)zqei+Hqm)0fGy+9llad9C8HpkiPii-tD`JU@khcgztTbpk9Qwt`5>@x*t> z<|JH-1_DKc2_fXnZ(M^H1$YO{ZissckLJJ<Zn&HmF_t_#GA)a$3*oSW(B;cndhDt~ z*KcN1gUPPF#ga`Xf{<SMzUM2>ddMYWy#`%yR6L5zd;pGWRkrV%u}j#SrbncFki!N; z9_NyH(O{%Kj(C$jxl0UrTLP)gFkxq`S1(sk^I;==m`*zdjw8q(@DE%;vElf)$d*&~ zJvuKQ?(7MzeUlz<H3`=aqDWRe(!=oxEpcI`XIOv2sZ5z(QMpmY46G$L?~jDJ#k--I zPT(2$uJ-^sJ6LZprw3+wK7b80QlwOYXLPkJ>wz~0B99mViM%Adwe;apO;Jfn2rM0) zWyP*A!A&pLV5y$PkaJlH+7TGpbZ#N=BtVe~;263D2Y1;!OCBpjL(PrB>({r3#vA+w zEgoj*aDjpQVmJX|${QQsh^90KFX6R@?z@Wt#Pjw8MxL*{6UG00|A(>yaKZ2MxMv^7 zWhlvkmLdsTQ~6^XqHO)ABi?u|m55%8r@1<e>$B3KhP=`dE)FI~WhvTTS+rQbV^WW~ z4F6^cd~+3(MYl$F+sr+zFd!@c80@t?tPJllq=0L31u6)Xft`ygK#n>E1WXfrrwPvP z0^;k$==09YIo#Jd2j}nMzqGwd#%U~B>g~BX13S!rIyiqL{%m1dwRw*n7-HUwK5O37 zyw?!#p}ZIAzJf4eX^QXKoWQNBflD|NXP{;jAV3CgO7v==mOG-SNQ>3!ib{~tTPU^& zmb(YeW>7S6VfE+b3^dIVgnYQhAb5h%jL?5N%$%~R(h~1YOcyV^u!8gxObKH^D918= z92O<PqAu6C2hcX>16Hf#&UB{PBOP_~n4!t5-@4%Cp#d2%+10Pki~$5_UNQAZ+(Rrp zcJ-^%_*>7i4k2uVhC;%R5HdxBIUtbI1I-&O!A}ICzKkjYmO5JruJGXeWxP&M>YPj^ zS6N1x^S)p!j;!4f#_VRGg|P`?M1pH!)WVn}jF;HP{G~l#fBa8Mr*f9s96`Wc(Sn`M zMMpar_k5#79WBEhfa6HB&!ct1_yrqZfN_i1#4mbwM1N#^X7nYlfjXVdKjVdio6Y|N zB7=*Xf-vOW0Uo^g^}smry@%j{I?4|wp0k|8ni3}yh=Bos%>XclmIU2_J%47>2u%at z#j6+ir(B{zkEEg4F``95i^4vL!r9C6TS8mbTb<n@rSPO}4DY>%?`-U{o7x}p_@UIU zQKoSkD(cKp0KY30(#kb^=5_vc@%17g<38XgoDZh$;Jt4GNcKL$$^XKf3SwG(X&eE< zGKCnY30zuZT(u4MX$WR2CLKJOi-ov-M|kL7#8(Ep&kUHz4RMWPIenC*a@&a(BP~W+ zjH+x%Zy`Lw^e>zl8T;l4e)jFhzZ7p<KP$F3nJc>!HU42&pwD5zA(-|El#DYB8%frF z)N>{&(8!uYc9uilz?6PKqzCcXY}`U&x0{Sw;NCxwap4Ed9?$F!<9GzhrN;4Sd~e0# zEp36jM5VrHwyvXjG|fAsdB*`gT~fYkM33E3NY5^-oQ`99H2du*`>7Vz(-0r36xX9e z33Oaf329Uzu18Cwj<VZdX;e6{r?g-;64}$Vb3jM;C@&I<MfYfV(9v#o2lAkLh)-#` zkR9X0H->saKE=C-j`G>XD4$rE)Q$4dlBDD1`Xotx3G^xNVrVwfCqB~@h5Br@EA^aD zI*#?xOwvg}7|%C-x|x{Swt}^KX+~XUXoO!Po0ZmT3>Kbi@iOMboUoRf=!1+N#RBW- zLRiiC$vk1)nP3xv<2?ZTNEAk5ChdEe|M)61#2Y%(Nn#zW{5h6VdO`0dS&h!A=Q!R2 zYY}4E5R0971729Y5XjBlT`t7nS5H4KvFv)h{6S)sXW1(THa#dFFqvsZW&-yT+0h?- z2nWZ?UB0(;tvb4pU8o$KU)6Et#p`GOz^Hc+B|N`k!;6<AMk#v2sKLsW>T7Y4Daoem zRP<(aZe0268Y>qH`_&_`8my!wB>XLGMS$Z2lM+6FG2julU&K5b*faNcLf3u~a~FOu zrDRww$S?SXn>|4_1e{b7_IK#J4^VTVxSSqep(aUgCM<^n=J=g)<<TdZU`MgX(F2{q ze&tnz`K9N66mp==&@dgx7`Viy-N?NdFqdXJMu-T-{IrH#ca(lfrY86oOTzk%3%uzE zrt>@FMsP?(MRqox&jHGq<7qi@pzoy#8mc=m;T6Xmx6j2%1mFq|N5=Qhj1}?vLubs+ z9yOi!WMVHc>V8Wdm%@k;2Z00p5Y1@tDUGp7e@+!u3>cy^8rb+}7+oUD%I#-ggDK*W zr?MLvs}uS4<~osl+*F-Nc&)7U(B1TsOkTc#(Ul2GrKs9cg@G!bb?CH_!~*C;1Nao8 zM+`EWjnG;I-m|Aq#uQKrpqb9h^Fgh{gf;9tw7zc8_yP+pHpEi#GnFoFSE*O(w2~>n znmhqS_Ap;tv?w{%e>X8eQD|P%3?OuR(+m)ymvcdM&{L2V5=VvhxPWT_dhUHLXgR1( z{%kO3S$23&*p?3-rz2JXJHU%qKnKHtVNT%SDGtl@pvhX>q16-Nn^UC@hivPv+L%fA zZ4qxtrX&~T&M7Gzh)0@~TdC%(POhe4XRHW&;|ez7_Nx19^V?x1JF}YKWS#PF?NE_k z`F?p1GO+Ks_aFnUJnun6y~;TV=ol@hvZB+ec#|ID|6yrb@b}V}<H9J`!66yFb6+?f zoQUxoAFjOyC40|D9WZhm)7QE?fa@UNd$i}N1EfW!wrhvc;oqUxfN;2n>%pfGDLVJO z@GkCJkB#e%35AKigFw}?pn0>2qIqCHu_G*&$%*1?c}`|F1k!#NUpn$1j35Md4~Fo? z#90QonW3wLfnQ~YSFTkszPH$7cv#(xgcoCa;X-Kl7KWmzy$5T?g#%9}OW%aM4o*Zf zN!d*sV=fzHnSiTm*3Tp&v*dF_Q{tfoqPGH}D3gM7Gc=Q(Yd7&{ZDpSSsZv+47<X7Y z(KtIwMSQI2d)6HmRQ?sHUskF3D{~nHM{fxj`xX$@Ut+~A*z9>LDUJ){dviGcgYjs5 zKN(to*kTVzuTbKS@F5m}i!~BJv)aO_u;svprC8)JLeUUZa9s)cAS5Jz0f68Zrl%Nq zUIqgJCfZrXz*~k}EaLe1xDXG|H{(IhBGTR%<m-cTuy7$ZC)mjCtj;O>nKlEXV#7me z;`|(Q98ByWz(@&L%>%J#cL`jwfvz!kalU{p-OA1sy?&g0mChP~P@J6%4Tuvle*Njt z`25#H<Maf+I6eFA&^Y@HK7Muzznz|(eM-xt;-w6P1>;HM!4}Qo;d{|M4qKfvbvbnk zJJD<HyQLkW6|Ppe`>Sx3R3A)~#htUg11E6srdf2_BN9Vp{1`bkMh4IuqBgkO$v4LM zx?|66;5*zaY?sZ*BJ$!}e~8Q#Rkk4l&bGjRXOW5d#7YhSM0^M#4#3_!Iu}Dc_37j< z?MS0f^98a-?Hgg<NR_ji2cRv*EMu=}5mQRUv`ybzo1O~R?|skpJ*$EJxH#3VBNf6y z)fz-C4Z>XR@3~uDzRNv1*W84sm-Clofr$Y)3I8VHPlzE{IChB9DgpLi0mBW~GA3ZJ z6AB#`tFNFU(^W;%EV=Mt)`0pcjv_||9t=)D14qLtxFF#FKZXDQ?35k>etjxl(F!M0 zIR7=Re=;AnI?`u`GSW(71!URNDd;sUxi%)@1A*-rwa(z`==AXTj7cC9<g_NDB1-e3 zjuOvA!k&7z#ERaYUO}J$ThiN8j9Z{-qH#bS-0skic&fz9226CZr*P#CQ|H2fPw^!( zqXM)IttCefqi$ko9MG}v37kS%qZ`|CKtn-14=$cqJFnn7*6)g`_ndGLh>Z#%xUzm! z2p=F79YV99c@;xZ<uDF@z)LX9iiDRxn7)m@Xod~NkYu5&<H=ghHdf20C8|a4x^HU* z&ZLiP$ZwaT(;Q_l%bS~aDaE7xU)>&SR|K`98?2U)ws)G<GP<iWsvT%ObD-sGn$mu> zEvx~3gw>{j_PXgqnaVm!JK^-<rX9mcJL<HfPCM$V=WU@Ub;XMn<)hKx%bsY(Ays%$ zsP9{3oKpX0<}x-g9^fZ%VS`^f05>u?UzgxXCP8{&coAHx_6Oz^&OAyTq%gw5!*(Yu zPCKPSnoZp+gFk!;#(FosWX|We<O6Zark`G}I;;UMR>EayEMYo_`No5LVx?adzHX`- z(c3mi`tA>n07eO>Hn{DZ&A2OrqR2K;A`~#@AbNu2h3S|V)JS?k(`lkT3cOP)!>G;c zA%$EARpcXU!Yg*q(7C`U;my}V)i0rX#cLj4j9Jc4su*lpA$Y+qaG3_;*+ZhB4ca_- z0Z&u&9NhNnRW5}W8Qar8X(?I0^rC4usz32cRI;W!^nb@Pt+vKK%h+le_bZcb!aRd^ zE4*)MjwaII1RIpKMw6LyS+0YiiPCs(5k$^iH2_SLRw{Vc>%mL<=iXz=;yV^pQVN8x z2t=+h{znF-H%eWsng3mt#rX2WJ2T|rNCB&E;YNj)P2V@4uqIdt8#pZ&246<;RARmk zVXnq=+d|AURl9(fe$fuJEV51_td|vGZSsiPw4eN%__Vx`VOr*b9-fMV;Au@HVMI?8 zB?e4)2EmTzaD3SCF;}8NF6%g}{m&`|iVDA0<OtvnuH*uAaA*@MuvIU_p6bLJo(zzO zN>NH$ZSG@yy;hrbV(KNABaQW{2u4N4TCb={-MUeV7QkuAq)*~~^f!34AIOgFeFIbh zpM?DrC6h}Y@Ln=BQ7dpw@?}5(4L+IH;FaTZI4zk$trEVy_hjq%*bVWq@?``L?81jr z%SDR^{-i?+ul$9UsmH?>c|160-Oac>rN-Q#(Qj9uuc6|vtD><jKbTbiR~=?y?x5PN zlHnA#3(4dYK4M8OiJoqQN80hEwd^lULD&~Zc52aY(z|Az#nX-rVu((Gpd0fxAiw~f zsFr5@uWz;}<67GQZ`gxcxen=COHe|g)xvUjx_ao|RS(S<?v^}@J(u=|qnxxx(Dj6s z(Fhe(fv)dfS+nT+?z+CauJ69b_1(+3o#PN6ekXd3HzuVcGpW-7EvGpN@8Ciej1_+C z5C`<cWw2K69q_cV$cZ=1y_s08oCHKX-LBK`wh*)s2f2n!7z4?pW34TsJLO_qikVOV z?^oCcF<~!ITfbgn1IJrXnop|+r`5RE5DSpo3!_YA(*hil@5zr#+b2vSZEOpZ6^2#z z-=Oi{jsFahwOQw+>$yiRnehyt?3hFD1#HX&E#R%2&?Zj!XA)f3@@v26-r0#qrVuG$ zL(Fo(s+vUuV*=xo>&<Ph<_Sioz$4L7GXA|a&wc?i#FB2{H4?1!lddIk3_~m|f^usj z<C7vP!b3o3#a51N8|20G)Idp^J(@;Ef@R<bt`6kmrM{`~+Qj?yr?OfX92U&gl2b0R zTLN=H@Oq2>M!%GC#kI;xEo>gE;UC4j+s0jAzA0R9V?asSVsog*<dM9~H;C6n;#9JT z%O7T1v67VpOS1W$;)*8i?{<-JxdjrMHOh;bDg*Zo;W1ZtH0J6q3>RM<A3r=ijP5+g z8+)Mp?!6HpA2ibk;vBo89_<n1=^*h<qP)fNfpLC~FBo6P!vKy6Ip_I@76~T4O`ADK zck-enMl-6up{99F9u$mIa&&rv!LQ3;X*v-7ii>RU{J?gLR509eB5;jiZT(1e+naIj zw&IxZ=z8<}qtoH(A0i|&qpX_^s-_tRD4Ls#*d9yRot+qDc`!9(ku_+F^&u2jOI{mX zD(#|LDhKahi16-+VBP($E3vpV7i)!~$^>-avJwLma~o*=CO`GP`RcZAz`hPfP5S#3 zc9DA{^!{Nl#c&o8<)GK5n(AU$%`U9vu-FEs*8PtZ!fVs^D?|C<RognZUHBDw2tD_O z2gdfTZ!XAB_Hte;8*H`E;!3PqAZl_&GttdYoJrYIj_6v9sX4bx<zvzBeFER!2idR9 z^ii9*qX+xmUJ%PRN1i`B#!tu5Vt&BIfEE&u7)ObPB2K<MHnTGvug<*fo>fGVI2h^n z!Ase2Tg4!k-K}22ff}^T8SfuumTMisg9YH(54Ht*FH(1$6T%cHs1cLg!#z*Y5Zgjl z&PLjn=jciiw>!$)<s)$Sp~hg}ct2u#<X|tbyUZntmJsy?RGs(tORpz~XP)wR(`#5I zEyVziZdTM8$ux;587#+^{egMC7tyo3x^q+zqUMt|`X^3$E79UsYO}iF^@+MHjV?+g zsV-FeyGOCQKY0bycd1T#>CLIU(6mt~y)WWZYEObw&3+tjw0IS7Mp40KV!g90saw+v z&v8I=QPY{m580E^n^!ad2b(*m$N&Bh(U^7LYg4lI{@0X%(%RgKB0Euq`)vJgp;rCU zqef*}c<uJ>M||g!n~*FH&R^Sp5JE&Zj)LFl4k^-h{;C?PmK~sVm9o_gdTwxNeb)1i zPaAH3Z|wOZ@Z3f(eEA$71!d0(+aAvnKqc->;U<`Lc5C{HJa=Gabgl@s_FAaxTFB+y zUA-vMtlY{a(JSOyx3@P%1zVWE@GxGrbTwr01}<8Jem1uk@ztRjKlj{09YejIOX26k z${7}nJ`r-pX21+y(;wU5<ny1(r}3`vBYTsX-hqjxHXqC=EPk4No#r3syv`Dn1LJWJ z9&X~-jQx@YH<;X!ImDpBacyq@1dyjAFw=`hVPsPe)5AX8*%LTS05aiKz#)sYPG%jY zW@RIhNA#hJuhIjS!GAu41;KFk)Odmus$rR-NqYu3zyQ{h5qLhDw;-^zPAljh2qeV@ z#()J6p~wa;7jir9U(aE=6XJ%HM`Jm7Pk%L?*Nz9D{I9V`n(N-ssWZ!TftgK+QD+#1 zh0d|1c2u%p)La0bkXf<V@4&G2mf<xvbyin`4b$LQJ>qCJm@NTX82eElO~LThBCbVT zi+H|>t1sWrmkxMnK^xwL9w@O$y!F1V_ib7GHfJ%)VM036k0iE8MK|v2s1(hsAD6ae zW4n`3X~`bP=2E)$Qqn?wh)#*QCMhC023N9?J~ZY_xEmU$=g^k>-dOIrGNruyD=qX_ z<bw?p6bpRW6ZjkEd*QNr2Oc?W<mP3hb%ibHOY<cViBib-#wg;sgcelIO#Dvd4=2V3 zErs72d8a4i!CN|(;d)e)n5lV92S9h})rxj7Xa~b4HN}M|=GML$DR1FE+4PlGPz#$( z2rUob(8cP5hCXP>GBX(a-z<=``XH^|OnHG#h^sd{(ju#U`f^VOkqq=eUSBN7_JnB{ zg(ViQiDIDz+ZW=A9Akn@Hv+o$vO8|}77CjM{zQDw2ncp;#s}lVy|i92+Wup2iND!I zU+HO!d!zU#L@Ft2SB!1d*8}hAIa6hAkWdCp30&Mmctu53kU?s42<9Z@=WW;k;8^b1 z#MjcVrN6H9Q}$9{_Afo~IeBW^0xQx#=ZoG>0o>jJ?$KLp1mGDYM+=_>5QT;1!T7k; zTEMDdw!8F}0mN`&8c1v}Xm^};$JJC1*ONPYp}u-RAN9-FK5kP>bfjCpCjOj;epXT~ z>A^8{4UQ4EZv>9FAi;6Z6-O#I9zjX41RoLM6sM=u>PE)9RNx>xZ|jgm^;Hy?1Vxn; zreP{=w7|;?+J!&|4(q^S2~vs-uiRDM+SG$g&_qcAO1xpDlM*hfw&V~1-7FUiKu}<~ z1YU>5TlRDcAwyu;vyolcm_$x1%TbiAu(AOpe}nlI>zlHzeqPl<$({M};QS_K7Ywcr zhhnQR1DM%@vrTc)^5j@g(OBF(C>RTqlpf0r_;7HZB&?|UTya>rG$<Fuvx!K}gtXC; z=CFy75EF<7kHe=!-fM1Qf(6EorimC9<FOczO(*eG#p@e);g}QBC1PD;2{I3w81PjA z#~D<9ck%w}&DB?57~grID`27{3K+HjS*8m(4JIaNdRCpAnsIb5;6X?};fqj?MoODj z6$#DdqCTC~A&0ag7mXrapqlR;v@ih6^<sDL&eL%c-N6EchBuI8)WCyHA}g{(YOKr4 zD!YAG%OlRicR@k}q6)4mXciM#m&*WsmzVZE5eZLJ6aC(_4ZiM=f<hw-Pw|{yco$*@ zuslXH&{OqymVQ|&yeUm4mXr3R;c2{isgXnD#P~ZW{M|F&zJ~pMm5oJp!Tts>&;)!) z=yYZpXiUNf0zs*tP*VMt2CxUl%)>6ABv?8*q0y}wMftp6a`)~P^S8Q@mlO%tqnwOT zabc`05}NbnaDErw?_P+H=JFlV?=75qwK-E-cPrr?*~$=5om2L1?{Aq+dgDph<Bf77 zOI%lB3I6Ech)4e>_2}QcNq-d1`Il**eEFuT@n&m-f}EHXM<UrS)ymrl#6>{%0$>o+ z9CU4bQGY1I_s|0J5*5;#MO@;RB!jdcm!<_jEPXjhtE+_4+fiACkQe}?7+7RPtyJ;w z;G7mwG-x2Hof>yj)I(wwyo!<t%aB(`PX^Z|MYSfvQ$r+CZd|>)HEzDSzJB-q_SMTy zDUglYNiI`qlAOt)N%&w-RHY0{-slNwqAHbjRnuzC$cCvxSDQ~01rb@Z?(AyOe|}UK zWkaZ4H<o~4^Wgj~nT9N@DCtNR8);PA@_TbQ{zDnNZhUb5o))>UKc<A(j*TU8O435S zn~C=r(2F^0cOP=Q`#t;y@J98X@WbDG0hzMOPjyW1g3h>zuJfFL@f@3|Y*a~}qbECU zGl3_YYZsM@M=2YBavjyi+4f%N+c-G2Wlu<ra!=AdAz~3nYs;E#2o>o#E~FA3n{p{t zL1c-Dfu4tfR3eGe?we-m+R$NtGy1gyMHQUxqhF<#deH8c)_GKWVR}g^?VRZW#k9|+ z6Z~pdPDiesL<(S88=Pj#vRBf6o7&kqV{A8<b)w)Qs`=EMWC~=h)SRtTchV`ngR5Vi z=6F0x_)aD#2j~BU1&&xODo<mccv0FHy#p>Y(5dKqx%EhA03P$$Z#~o}2j>tT?pGd3 zE{hap$!?#}wc)@kveVa;!rGKMlu1rE2H9(_HJ-LM&L8XXTrv8%c|?~<FxiaqetVSG zlWYfzMs&*^tr9U&$4ItY*5x(0>MOIdno3fwuV#_lkn_7Vma98RYoK*EG#dq6WzV=; zL~oTgiONdS?~#g%1tl;GuHHm;WL+eSvTVtsWUFDRTh=CPmIO`R<@J{ayP^9iaaGoR zJ?4;B3HdxKa$NH8x~V`7oq><~^a76iv|Vl{SzX2;l{umT3o}z#n#wTjf-o2_9{qF- z)68v`O@rPK-aS|el9xS4?=a2Fp3Q2JbvJZ<%rC7T;x*ItK$oP-n@hLyO4R({pt)D| zbE58lUeW*X0R%5%cqN^n9Oq4$)}@hNLUnG5{+(2(oP0_f&+76(^Q20}Y24oVgwROl zN~KOpeke;9x{4!~pOMLsgmaCvAbzbB)74n*QgPY2f!Sr=gg`j*czbY;$t;iJj+>>h z@DG`L-_nDgWCmp?EOwh(dXUr1Ae=)hj&hb6g<VvxA4J42Vfm$GI@4m|dyn8~i|)MT z2hAio|HgAZkXzrjY;%UO9ot@imuByHN`tOp3#K+%DQffR1E@#O|K2T|NrP{V<F|%z zYIiUl$e4S;l{P3i*!O{$aC~37RP&Y@c)|vrR9lY4-m;`DC&^ro@rbq9>ADI#=>X=| zk++AD$^}-I4oTkH_K}>^y<bV(g;;GS@^{bju(LwnTxPZUsnjKK(QriV{$xW}A_f9@ zLuPXjT6!X=$DglZQ|6E)P8BnHQjg9!oLz&t32p)0w9y-qxt#FWX6_)`Q)5jW4?HID zHd`xg&_W(V->eYJEBPQ2vgmUEi5*NU*)m`z({q<7b_A9TgeTC`WvrpVZazuB91!w_ zaTkV*;EUs9IC9-Rc)nwe9z16XOfs5y^W)62Mt9-dDardn310AKEfn`rIVRg>>+|L& z{3*_`+^#>&hd>-sxo-yGX<pU70<M6#>#_;`Y&B_W<buk9K*r;3DnNCb_uP#KE^m9j zL}!y_%*{voHyv$M75PTEL}9_JSePBn+{D@v)29(D=I2Xiwgm9Q0xo?)T$0P;kMJEa zex?>_Hpc6x4*`{n9Eq!GzG&ZcXOyi>aKi)>STF)YT{HKt_uw*jYHky~W^!cH;Ei;N zup*4?;i)f!34QR}9*6qu*AR2+<DYDsBuD!9`2<)F9r_U1RvzVB+TWy7BIPwkD<08s zMfP_8vni8UXsOfLHtCYt3b}Y*#sS5x^u+Taz7y<u9FtG^JH|~DvIvLlR+}XxCNmLB zCRyIl9<i9VnA<>A<O8jafB1!Q)r3+>k+1nGSF9&cqxnD0SfWLEYAQTuGop6Bc2yC| zl@6(Cf^N;6yHn`Zm$>a?Zx7G&n?zbyma2q7eU@*8G4)Aa_DOz4?)Ui|Uj`Za6yMfW zZi*WEF1L~c#G5hf)$o3Jv!gr@NJR%oQI+nDD+D|0gxmW<UYAD5=m&NHsB&3H!(wwv zY_(#SMGKc&8+={Y*AfmB$D2VAI!~l9;FHP7EUuHY&5qXja2in^5!RY_oWyy~fQKV~ z%IuT>Bo9~3mkro}tS)^hETVvid3Q$xrM)Q)60#wuN`zwVQE3@<`{+(tC(zoLQXYNU zks_ZZwHHOY7p10#+<S+MT)b)DOj{8aSLA~Y_T_a{y{S$l>|1ljVqW86GSRWD-58&& zo3>&r4vX<Jgy?A!xF3b$smlGua=!cSjzBap99^iLg9WR|k4qZ@fkPA1vwh>m9T`6b zcjQARFabif?M#lp58==AIUFUy@`1Ar9C@h4lx(vcK^nk~D4782?Vm7D%k$Gi!FyQ2 z%fwTY?SibCJhKC_<&W*qhd~8};!(TnvbLTxb%(WT=xW}5B3LI;2(CxYlk(_m%A-;e ze>)$OQl1h@`&AkvXER=v4OrK%78UThhyIu9+CV#Hw#2FS)U?FB+I=J2eIr%tHtW;r zU8DInaH|`Zb=0uzAK12Dv1wWK*3L98%iuvy^D^D6tWLAC?awq>V(LRoCkWibQ%e?c z`j{dCiTYg96npA}i0p$%o&wnCfc%p9`2X2^_w2Zl<Zg5YcMmx7u|>9vrAPbw#@48L zO}%>PAtkm*X~yoO(TA!6Ni<PFHGm>j<FWttzg~maanId>7vT-uE!>F62Qu+0yn!O& z<1;N*6*3bMk&%({_{C&|SL-MzKhBUbEx*ilDWk<o(Qr8e$Kid(k5Kk7_}XkEigy)X zV#>3@3%-oV9T(#md(<vD0cE-0>pPvn2AX*e7?O^&x!}z|tVPkP3iW9tdR(%u*LS0? z(r+Z83!@=^%YbvG41*!O*g45i#WzdEQf>OxwkwLzT2;xYIWpi>TuJ0Y1-KB>NFYxI zyhN5czm`aoki=oTb7u{SA`{U8*KkY)ixPg}tt|I|l1XCk&apKO8-Mllx3BiZfd4_r z4n*>^jlXfi-x}{Hn7qQiwOz7CHedJ;elXt0hP=o`VZ=EQS`q@Kjsf9TpeDxt*Mt@b zJleo$Px%Xfqp5e%k(6Nkpvry%*?A&Ri+kcyMY4t$@6@UvHG8QQ8zo7@5j~|Eu|^1$ zsv5qYkPbRSWiU7@&Cqy^`<Ex<=u&G>L`SDu(@wQ?HSmz#YK18>I@Y>!tR-23?w(h^ zIlr;`>0Z#uMfbut-2g6wOKVZ(zWWE?Tw#0Qw0_^F5sJatr%H;1jPS8rOxc^_dkZFj zmyF*LUA)z*85n_xGQ!=toeN_Y0kiKs@8ClHuQ|J1+L48SIATy1;X>>(wbN{PSm+Ez zxZ56E$4g+XY@ST!jcGmoQt|=j_moj2qhF#Ud2G{}(MGoR&U9dGgFo#wZyXStdg$fY z5TC}nhYqRQvSX(HhS<^mk|_=g22gV3Tv;>U<OH9-vE0CdpZfN<!l8Ngb7Kzi^?<o3 z7B~uoOFiGbvZfULhBvc(XG4Kf_BjQ<4G(T&3md|#0lX;s8|i8UVe+}>te5V=()<OS z4=h)Hk9~$!@a$i0CDCjn&Gf79-Mt2Gg+;T1D6WsJg$GN!Wj+yF2tiY5P!*Q(kuSqo z`H;=vhjgh7Ru(AS^$M<?&U}sg&Ark`HjO3Y8FQYA)`{|J+89{rc0w{nR-+|*wn1{f zjux}K6lJczGFK1kg-K684rt9qDN0ivUL+oW`GkE_?=;`~sw{<M%X8;k3(<p&!KbKG z*cklVy0K%|y5mZZi$MTBTGHvluY~850Hcw=;d&5+&~)eVuA@j+MOA_a3Ct(khX^<% z-JzQG*4Qm{g*r9%C?2i^l7s0;=HeDd2NMhuVocxmMCaO#w|)%&5!gK1*!p;488{ql z3UWQekeC2PN0Yb0^rfJoOwH<|z_|#o|NZkyJPhFG3?$K5NhcZw7r<%-U$~~qnV&CJ z4;?{L*W7ZPKxh{^9()0gKUE??$6%MIqWjMJhMl3%GMM|;C7$m5&5!&mAekG!6+d`% zc+4heCn(4f<T&Au2a$xM7j~)~t9uqrYV+$JG71)p`-+=7b2^I#%(mK2`RZ(pG}a8A zW_YH1FraVV@iRB6Pq}po!vwG_#!upKF>{k8OP15cpDjoNm&Kh7W^E39yuyHh$9#LV zDv_qDN}mbW`+3N+5FvTf@{0;yU_m-*;2GB>cG!LV#giwNJH4}S?3J~!&8g>KJ;A@8 zfDOrB`zyWnqbF@k)Q3y<k8LM6`&Hvdvx(OZ<dqB>lbjKG`EL@E13brZ5{hAAK@KsD z&d+&LwAtevu|ce*2O=?Zy!nkB3Ify~czyYijpwasBAz-@XXomN%Oe!dSf1|F7n7$i zzO=@Q@Xk9(+zIRO1Z??R8||UAk#>?RlsOT_zO(gm!6@4W_OJiff?EFH+S`S6eFA!0 za)mJ(|K8dJ#&QiV-<itS5F)48#S*Mi-Y`>9@;0`fzp+U1drLdStc4oVl)1K1l0Za0 z<IQgrr-v#|$_=|Q<<$1kpUD9<8KW<&+l`~P(ZwSuSqM;0PPz~jstt<%O21gXMYCO% zALbQYny^}5{eqB+A?=6FibFLcF~L0)ncCW96s89+OmwG_5+z(0O*k(y6bC;M==u@V zVMpo+_l6Utw&u@Y+Eer+zcTps8QA0b!8X?o`&sN<ZhwE>venhuVCh5L1CABkVpSO1 z`aT@_s`3>aw)f6}PDzWXWIe+;qv@O~Dfi!Q9%ZN{8S30z#u(^mE9dZFFoyETsl;v> zsELf68tteIUhSlDJaROCR=u&!D~uR3MpW8?4d$;b_-eBF$97}=%j!MkT(-?R^3>Qh zo~C7xeCcqX)lMI|H(4X89O*QtZ{$@mUNKS@Wl;kr2BAQTJXe-*$m)@Kj$!~}7v<Z~ zS3{?bibSwArKwF4vTnaxA{zcsLV)&5NTC$k6*i%xw~|c$a@gWmoNAe3SWEJ%(sS6d zc#H?H9c~({<Oo)#5A?D5xbi%r0+=-VAheN1#m*nxo<-~<u+v+Xv4!8*0Xz>G=5&KS ze(k|ayK8S9s9!X6nsc072DG(E$+h)q`9R-j>Xur!Zl&kv2U8Mv^6b6mFEiitHLqXf zU_@Z;uCX%g<QYPIEoB3AZl~r{QnG4&_L|@9<$7tDvjBp1ATT^;2aoFYG>ujHZzaMp zhvTk73IXNaAVJVi(<3$B`QFTO?R8Lw9H1`!&B2`wn_fO&og`ct`<_RbT6CaC1YzGw z%(~79^TvB`U7;n}W*rKff*m!MV-b$HPC`1h8E6>Qe_6rWVdy@d@<H*tV*+1*4e*FK z!3X1%cX4qH^t}n>#{v{TS}bCK4{Z`3W`px9n46C2<B^`^f@V75Rh`Q}rxTAk^S@Hv zZG~9CmcUpLEyr9eir_=2{Nt;|nsi*Ox;p+oFsR)<PpfdTZPsJ4pjwT^?h=ves=!AY zF3t&{czozaxeDWFjJLJC^!?g#Qfh%!qQIiDTF`Jz_v#K3*nfEB!b6Xq9A*@m7Mu9P zI)nfVRyii85AQrS`5ZRe!gC*o#<h8CMfW^e`xSIq==#PxU(Z6{oQEB1C^02^F1cbL zOL}0MD&Wg(UR{ZiJJnc{(SuW4iahALi{G!B*IxIGwWqKEd*#I94XyHwPl*X=Ioo!& ziMF`3_<|P9z4RTt<aE(X%){&E+0JJo5X)XTUnNA?YFtqf5Y_JIXx>a$t1^*y4XCc! zsk`1exMmn5`LwENRFQ|>;(hlDJ(u^oiZ3Vu4eS4Vz<q)wTzP?Y<Suqo5<>9?Wbcn+ z(X3ctu)l<8^n5^Ax-^U@#-N0wXT7miI7Z#kh<LoQF^JXSC4x;jj2pxP))IJ$D+GSL zu-d;s(Da=e5Cn0J!H(f-0l7qJWfin2(_BTZ8kDQ}N||ZN7R$iv8WxzujGbGck~>^) z3|M^RE{;S86-&2*qiL8l(NR~45Ye+un_|<W#yRuuEPu%I;+y!ts<>dt!!@jLD_{&9 zQc_mh5fw2H<Eoq$hEJ}H=cI&QSz(EsA=`yzg&gb9wc#z+&N^0o*DCK{d&?E%EwHUW z2hHGuK6S7)6)t3=G+*Z=x`xDSa`@U;vKt-W;S+smOo)yWv-xjwY@Vj97f4_7mbPnh zCa;51rx2rNnslJm)ww9V+Tfk#z6u1eiY3lBFBLenCKjx+tC~<8<tUAA#p0v2G_h{M z?@J_nu>fQ5uMI@aN0RQBkPBqYs43bIiGFoOH-a&0jB?@uuCKXOg`F79jk}$SH{XcT z0n^4w%lfMdp&n(nz^#U-7j~FP;;p_O@g%Ih(ob*OoXICjWkhMYH=%dM8VsTd&&jWz zVr3hvP*I)O<{ZGB*TSjQa$*OwS*FHuNWawwonL$C<7B^E!B2tHvfVLnQ_Rj~kP6N$ z$GT(z&L@Wmp&$P`3V_1*tjrH<A+WFVwLOouynr{MoOeI9b4$W1kW-U@<6nA$SRu<o z575$|#YRy#S7tU~)%}%~%9Tfb6sUaiS4sP-n)6miPBPNtjLiJFwp7X|7k1tm-UM6I z5Ffb;FyRNG@3~j}<^vm_{b|fS*oC$$N{EPU{L&2qmq*A3G8Uq(0BVcXzq6?^H)`9~ zI1-O5uV5x#0?d%ym#DsrwoBzO#ZDxo4eT(B^5n)7t%nn>RMKGnv9@if@oak_XB$<@ zR8lkLYH{*ntc{*hR9$0LIhbT^PJUI?{XTh$#$r>Bol5oUN}ffw0You);1qW33p4Ib zRfI^_w#n?g3W`>)G9&vpJEWGaaue~@_JmSZWW$rmQVzB18f%ovLCNI3Q<Pl@u4<r< z9;IgN?;6KK-2UD+RQks2=^$v_qOIy;j(k;Vj*n7~Nb-ciVU1mN@1^EosnLxdd1!c< z1{-)F=2o(v=3(xrA;~HekdDkVHW?Sq48g50tHs5v&>eM@)mCJc=WLBP*YV~$1oe3w zoNty(3vKX%n(ZyRoyb`Rxf&E~Rr4$nBuxz11g6(TnRjA(wrJ2>C`^WX$6(AbUCX>` z1l{dj`IS$<I+lACUKe#*%KqovV;S_d?AuBxYK;EHQPi5<0DSGNiT#%6&be495Au(i z!wBcn2<CuE_b`HWfNbgrwQ&*shUSK^(2X}w>rE<uQm!Tau^S@9F-x;F7q>V%<Z#a| zaKqbPz|*rf-uf~82ej4=Z5?%NeLS%Y91gNS@FIglqHPID)0Xe8z|J)T4D9#H|JtCE z8V@C=G0Q|_n>vmX4Jj~l%W>$I80`iHZaQK+SYz0@x~Pd*^3uwdhmzu00q#r?I#!I+ z{wb8kga)vsIW47N&LGv0q9>3mWB4X-A(OIg=<~9h=CcK<OV;J3J-30l6Jv(I1S(!p zA{9%vp>gp75NEY{c?o~9z!MeP^tBN_T=vr&L4aJOBeb*Hqx^mdiJg-I)Sfd=CA{{+ zU>hy*s%hl>d@khT<QE}-V>tPJ(>-eWQmNrmdmAOEQ+WwKHQRB%Z)P3C+kLYZNuE_{ za(A&_MSrBBb+^Y`o4rRicYbee;0Cr1Lga^pSvJ9$@4;stSX>jbAk;qf_9e`9W6^2n zE$t8(I7&_{l0z8Nqxd`+#go&8qIOdb1rn@qM~QxVB5Wr{JM9lDld0ck2O7E3@clc7 z^j9ylI|1p>N%*-FXH*Q*Uw^!9NPqsO5Knmf4FiMrR=m=bsO!JSZV#nP0l>Kc-XL`6 z@LMjqbg1<R5CJ_|>pA?ki0Vm%r5HU~OzP$QP+9lOC-Xz_LtzP!KHnW)Gc0{f7AeIm z`<94n{LsmLH>*ImzV@-|BOy3mav_M{2mie-=XoRqTuaQnwW~Nxn4?9~P#`5p%QWRW zSV%1BK_(T<r2-S7b4PF~MO3`mFYrfM{%6XZC<g)mCwpf;bM{5KGfAj`p<m0H!+_Mc zfaohH@eY9KZ%6y+3`AdJ>fmq*H4y!XY7_u-K#ac%+`{svP-_*4sb~Qz;(i50sp0Xz zV##p%{FZXLSh8eTq_gmT$x$L!QzgXd2`?X9d8+W%)z!;s<3ik5Ic<YQw0JyWg}ba` z4B-AV*3Kq$Yqh=(wKQj$z79Peo>jsBw`<TY!T*zt9^6Tq?CUU~<5ciUX)@8usoH}~ z)G013cUC5g=f$leqj+8~@av#{K4MU%`g#6%{#%R%^l|a4SU}&lX{Q&^XWDnIm~}bY zr&i*9^-}Uc(@djjH}tXqdEyuA;8^SE7FFZw32oj=;B6GV1gY4u_~fuow?@-PHO*%2 z%z~;`;M!F4g8{plN>y8wvWm81R&(9ODhAVP2V0VbH(q$=dkb*yx0@}dLd-4TI=f<% zLhv`dv%uXNw~uuTx~3JZ4OQUW;C*Y&pY1Q-&ES7n4lRVL?G75(Mpi|QYN-0)2x`nw zY}rOF0vOS%U<vTu$|B(-wn0^qs*G(=qtLS*kt!k(#VpG_i5#H`+E7!i$=&wzCg(y_ zUnZ%NA6vrbpE+AA_~)LpUdpg^0nto9T3I_@?p+`6K08nn9qle`Hi8%gT^RwQM^XD0 z0E2bz+yqeifIJ9bqv+aKrO8BdR)6z71#)hWsXZuaH<}Q=EOxMwfRuuYjRcyLgSPPE zM`@^Z$1IOxQ0H`MT@tW_I$JGh$$mAoLh6ymvdTmOHzqOOab&(Zd+XRsdzTf?K3xS( zG6uMpC)m*}0CPCBP9ZS0Tra7xqh#EUrGLV6GS`ETX)M{Gf_+sw9>{?+2kp#xBuQm{ zYk^d3(1uAB8?-Z0HA$i-DbpW88r)t@?yBB4)A@Q?<#gjtWUV4W91c|okvm>z#5j5O z-t!C7!*u3rhXQN3?2~7Z$>zu2Vgio!z%y=K?+%i#1LM?mugx$tUHWZJLP_<K1F+l< znV#1m)AIskdb^%Ga5~o^6Sd3%FO{c6$mOi;+ePPuJ9aOzdTUdid^R5;g@{$iB=oQ@ zO5G6z39(n-)?OXpKvitr6*D|n#r!Sj%s2CLeh8l!KNx$)|NO^){sp6Z5J&sVpH{~H zpZ1<TS?yyTMu+7TrJFx@pFNn~y;pO>=~;!nq!BjRy|+w5*3P>3CPk)LyXR40bYIz^ zMW(N8i*g;I`xGgq@3K-(p>%|fE1`CDP)1|uXi3R+-lP7|TyD-xKah3z=OJPv2=CkR zJH%nb6dv4Jez_WP4Du{!I=xPOW+G%3IFG3E7fWtA5FMd1fFGY>KM+YSJ;(9x@N+_h z1HadvfY^es^;v&idobz#3*)i-cmn@3aVOI${%eo@b07cxGyC`S%VXgPbP4N(ue7WQ zr+<8u`o6JjXHg-)vgY=s4V0K|6t5wtNPHO?p(L#k8pn+@D2xb;suDS!7<;P}Uur@S zpW?`6-n*D9FeW<a=L_NH1($#oOV|LT8f(4}I3ebo!y&E}jBNTN4IH48J#pc0(zZqE zf&Q_$HSOM7K8G0K97{H>#8PRjELX(~L!C750sMMSN0R;n>({jn!jW{4VDUPN6-T;2 z=(~9gua#QBz`|(MU_GB(7M5jW2+Xvd1Q1ZMiv2V}J(Bxh?X5>|8@(r6OVZC%SP$zz zp?e2%IScuuL?JlG^iNU?;*g4_Cqx?liiF^VFd5&li8#t@#3_8+v^9M|zR(d79~5*Z z+=|d~j(4BFD$6tWO}b7Px6_Vpr(O>PaFyWkUt-6OnxLj8D2%Obn^&G|It((rFub;C zC9qjB{NDv1rgF<4{bRAJsA)B~F(F~(fV(N>R|v_<;=lYM)44M@V6KHGoX+~dAiN?D z{B-hkisqj-)i<V@!)r{{qsxs5o7xZt#bcWPTpt$3^C_bh))fHF>70t571f?Lozu)r z_AW1@xn+nr0dn(n`V@7|d-MHo@iBxkw`hL_{9rO6=nE_3ptJ(9B=%M*XG`h(?Yl}6 zHT{bCJ!Ju#*s3c7HtCPI3D~5+YdO4e?b#+F$72$mi#jfUGop?+E(o=O$GN6UswfSD zoLi!B*8ru3mF5ecB^+#nC0A8mr?BLt0DVk(=^UAS8>1%m;o|QlyYN6H&j{t8&%HGq zp~Gfg6S$lWvQmy!f~Oj=8l7So^>xS$lH&p42_R<_fLsBn3ZY(A1nP7s5ID~4#z&q9 z&8n03qUXZ+goN61TLV>2`)zBW>wpiJ>>t~#F7~T7%&Xky2C3$^L~T!O{><hE8RMuu z-DnB)m;eipE<~7n>NriHFBfi@-X6o#+9N!DF?sspOPl-*@4N%q{u61M*EXRDV{-vB zH4w}P!&#2ZE<WFWwD%0}AD5gIL~8jP=CDt4zi<5iBBI(Xfcrfbv{t(TjMBEF($=_` zHEO<8QCiy@(mX)5lG6>LgVqS;**d5;32CG}Msb0>-Nqbg0fmkYn~y7nl#)u)NQ50v z5j4*;K7e<lZ+fJ4j_9q8MB24jr(O>&B`T7)D4<xaOC*~jr4})2u#1~^<(Tt$EwG+D zS6I>I=C<j1Y=r07b~0_8=mo&fQz<@alT8}<d33v0*i<ufIvP{OGv`B>Oi+x*ssL$T z%oF@!9e%h3&2wcXeZq(#BEzr?&wY%Axwlq?Of4_WLC3D);-J9YOIQ*Vn6oj$;cZyZ z1kPpi;-w>KJ}e2VhMZMPbQJKcw3>F#FUU@nkc#q130gQ$@-Y*2zj1ioyz~{rP^=Q{ zQYnLZ1X9Y9==+33pla}*q;PPh1B$S!Mh-_0QmO^GeCF9a)$0W^!QG^oR*}t;a@arn zyFcb~*{>gb1%;sDQ}KQXzy(~Tf|VCoNA6-bg&`DgK<V<MWHc@r=#<+X>9BNx7<I?+ zB&26sVylFV#ziyo!Rws6yWa??$st^BwA$t9b|Wj6TfW<LQr@1<@K+nu2R*P|G8UMe zBLYPl0o3C=!pJqyadMbkwnEEa+OCN;)D@tUqsL>)w+fa@&S>oxz{P07|Ez#+6{X?{ zj`A1?RSRlWRi$h5N;H5{iJG;fY<yc$4)PAJ#wjH>tR8Y{K}KQJ7wFV>_dY_-;{@b` z5+3&zq(h9T>2uh|4?h^c7<)Db)kH!uCBIB)L;oT^=NZQI)&8_yC<a{$&aE&WsxO^7 z>aB#05;gdWlE`FAm&TSVo;Ppp&$&xO&l6Lorp`)~O6FMZ6&OZ3^ko3~q0Rz=>M>I* z!Pf>IYtcgD=#u=6o*aUk7uF8fKz%j~MAAuLT$;nJxLB*ZC3{i$9MBhw|3goohCvxk z>@U3uYr9Cjxe{GQ!LfDxpJ!A@+Uy=sD`dw_@L)E<7VN<U4%}irhqY^{gQ~$%1^kU4 zR|-&G5BAFzaKS7(=&*ui$N)C+l?Caim_h_2bBvuHDNqO{FoO;$_<(h#0*#w~MdF?B z%`Dem2W2RNb<CRs0;`bESEtH=@FZjDRG!PSBH$?)tSEKn;xVP_r!-O02kB|gAn=Km z{rc*?&t^X^{LW=NqF1;m>CgoXl^jE};6_l+xU7(DpQ{vVGv9bsA&)bN-{BF1_+}Tr z4S5=lRq~$9QU<v<B!;c!;JDz>Wdk?hQpg{$H<GoQTX?qSzzMl8-$EwgA6R1s)xo7N z;UOkvAc7LsVD__R=)xa8tPd~l*4xTT@6j$y<wiHV5tEy#7<b&31K5_IR;yOF;~K|p z@&wBtu*<!pk*u3Nll$`H3D)fi*3Xt1#tF6_%q~pjM#m>uE;Yt&+0nLK&p6t})*{2Y zSVp*iMfe&aANg+60s*qD%ZK0$cmu(i6Rc+kHEtE&9d9y3DVE?vqnm~4OBfRt(<%~% z_wHUJMiCn-hSI{r1XD;W;$`(-06v-9LJb_5!&g}+_W)O3DtkV4wE{|}^n&$frzza2 z-s&`?T;qlD(y@c^@TCnuK1_7d6`Upihdw2%J-f9gh%a?T(&uwXDZ<wUwa%}tIve2~ zXs*}`q|UE0jXR1;&Z^H6@g{c_^TR!5X5(-9Lnjmk-8cT`D*WvaB9h7apX81us0ahW zKlM>CDyj_e@(JTc4cAvzT}}#bnee7JQC7wKNo*0^VW&uQmluLFNIe1nCZ~V$KxN-k zN_XLdlMSgPGLR`Eb*VX@dwv84wTfn_(TImDAZ0KbeML1mh3X44WdU5oreiNYP%BRO zUXg?&hO$afscwNFyh2UPjY$-&6Lc!1z96F91aurjHl@CI^aIyKsNpW7i=3Ibvl<r; zI)_@93_L<dv1mGM5}a?AkPHP66lDBcG?-#A{fhAn@c=PkuSM{c+JV=)XSCc7JW5j$ zO>(odN}Ea%hSX6H6B@%xUBMYOd+7<DAq|};19vJDnCP3?E4<+xVup4T?q0X}xMWmp z7~h;!wAC<v)E7-iMZX%O8`*fsdZTFO!#fjaw*SnG*w@z{SoSxYf;^?Sf#uH~GeEP+ zMl!o|a}_8FIRdE)t|*YbMb@;K#<<jGXRnz$2j)eZkp(u9w^2CCDKAXcaU8K+$@D1_ z7hCWos9`_KlH&uN7=g#!YDdNo#>salk24lnu4@Ln3*ugo-KVnGi%VQ!%SGng14r+g zXlaBHR-cOINRf$(_jF05m@~vr(u|Qx4onS8QyXhE(VF6{mPA&lh>?vd67?&RWT+gN z*lIiwHDjQB7^@0(5bBTuCvI69INsG@=uk~JQOQlO3W_z+p%!qmgU+b4?z7H1tuLtp zak4~R8MCvB8dk>=KvINrAp#Vd?p$ViS4fD=+j`(Zru~E=V1zE7{enRAyaOL;37j=% z{iSax*=R}SCyWU;6+#jcP(RpikXso-E}3pERIuEb(8bF>*|3#!;NGttC*SwZr)41x zwV7apIj?zBww!LeZR*4pZaadIw;Rtr=hhk^+#D{8YOCpS+_?^oPEjsG2Avo$XNO0B z1Y7jg%O|tL34>8MN^Y%c?G9}hb}n~FQzI&fvOzEs%jnDK4@LzlAEO1+TFaJXJJw}W z^Zzkp{^1B)_c$Geh3y*%+pJ?@V^?9Cf7Y|?eCtzo#CPrH5XFjTGLC6(M-bO)I8M@! zUr3aQgsCFC#>2bs!@JpRg=iTvlQ0WWl%*?UBTq=Bpo|`2&Q-E8Y8c3GZx=;FjrNu0 z^875+R2KbBijT*esiSb&w8%7f6A<@E3trOw$t9oG=kMNp_xZ8nbY<(HB2m6S-y{-& zqOLZ)>6Ef~@ziH(Y2t_1URvGw@f5Cs%KSLc=kGpW{BS%?U%Pfg<m=B~F7HK<-UC)P z1|tGT1E8DLcy=(`96V#sGsc+iM)nd{ejM{WJLYn>Fd^T^{%*OR;7HGLr00C3iSaZ0 z#l%>ye`_4zZ`cQ4rsNOQM^iFVK1Z$U<D{kq({><#1oKmV_nA>OwmzE(K9#^>pZ8hr zRA79LK76y!78CJsX>L$C&&-9hi7%0tM_LQY%(BqqF3RO5%x_8wh&KF8wrCQ@g+7)L z1YYNei(_3V0!U{CP4YP^1l`;3`A!czyz+H^n?)zn6@X$xyZWPMt8(j)ZPJB>zoY}D z^xa>3wyV3p24tb|ht4dUT5I08kXWT;jHsS1`3UY2QTgV3YdEGTXl?{I_R4@)oZnC{ zb{H^()T+zfwr1Xbeq)%<6^KxHy#xZ=j_i>LJN(LGI+#-_bA3Jd2yl1bKli{nuw(QL z48$`~Sj2Y9DS$hE^ar$asrV6u^L&22v=?EkF)#e^r;o8C8nVmmO9T?aRUGhT7$2lz zUm$RQ1Qs;e+M4?rgoay}VnRIe12P6-73@ax6A#cw7YSqe%~kOwKk{F=@UdF^q=fO? zjM*pXl^6L!xXfiidiHDODk4|V+O2iAb!Eh=J1O0mor|I>UFK5i8>6ml=`3X^jAMwZ zm??^p+jy^fxErWl>^llq`KEhAo-XRR-MtB_ZoS9>9D}*sUP@RN5K~SilxutP{VOnm zZFpHo`~idZ>^24N4n&Gxpt7v!3O0T!Sa}%y^yu)tUUCR7l~!lvt{rV+;qGaBZvWAt zLg-7lx7Q={$Bs>Bb!*(eTN;=W<0Wk%m$cH7wo{k2HYM#o#BOU?m?xjwO-po*lTT$+ zruD4o`15psGFGNdM^SbrG_WLQ0H@!!j8Czo=}&FmztY|&JM*yLOV!Dzdy@zVVqPT} zkl@ys{5P!Rzm~;+r;WC`G}`9TQL0GvfO78Um~%Jp@9dqU(Uv;@5Cm+fw%T0UY8?rf zwAJQltMw``-};f4ZOF>m?PM~Le#uS|-?2zGORigRhYIksQXIQ2l;Ijiz)v4L4@Yzu zW=L`Q?m=u`I%{wW<@al_y!eI!hFB&+=>2r@6HIfwuSF^{?B>{1kecI(JP5XL6Hn|9 zDzNc8Zyi{WJBk&()b{Vv^I@I6Rt|D8onDyhf}+Z*<*?}v{uiDT9gU6G0$9yluv8>! z9VK7VfdBu=IKaAJR&eYRY8BjtK=l`Ch}@>80}`~Av!u`V)5lYC3lHtS0;;OYeMNDU z?96>dd!CrVo)0%GB5LBDU_?+zD9F2=bkss{spUPn)7PQVhduBTq@n^g)a%gby6)C> zeO|bBp}IXEYeS`5n0t_?xKFlI)oz?@+eO7dsp~!m0~|Y2pK^PAiHZ6$r|9k)zr+4Y z*iDbxBH^8aVT%T_L;Ql913s@kL77f1o5Ir-Cj7zp^xyyW`GVa#Ug%>Tfa6?Q(2{Nx zKzqKh-^PFa-~WX_=ZlYnG?Mec^;`j-s=Wl7swx<FVrW<)qN5Qf)dt?5u>+{#vMF<y zcfJOZh|@x`lcXRVqzM8{b&BO7@Yxbif6N+o#Smbwcs^Y+lvmJa7u@^r|Jt)B_CBFl zTEX0M3AT}*o`UJgF3)o_;D7>gA~FiYd;Yq%oQ;Ieuwro#xci(Mdthj-uUK7)0EPgD zQeBJada}>F0}%!~UnaaROocyUndB1hNZl*+v(q+je7Spbz+n~8Th(tj`~Z99c@Es! zhjwi_uTgZ7%g!Auyx=d&jE>-uXn3Z-C*N%s(hI{XE_VA;bH1yU6u2wz-~DE+q!`cz zr?80a)D5Rq5qr4VIb&t^SeZRmW_MYceX0NffOo)KPzPt4Y~>^1D@;x(2;8g_U*18u z4%5eC_hY!1N{6ivItiv1DEzTP{-|O;P`_fTFJsUkIVvrbr^N{X05H3LS;LiDt!a*d zBf$T$%Ko42FJzI5zy9{w7fuJZD*Vn~npd`q*Jx0KtQ(eE;NM^54677tz-`L@+Opkv z3h<;Jr`7Q%v7T@k*qca+kEVN5mIT)2B`^_vFN6!su+iD8Vu?x7gPjN%>ox?AodfXf zIQEqd>y0}K;7nx?bwZls;2qq0$`Z)rf?>mMo5NtR<I?NrFJW+2lEZIvrN{<%GPvAY zcqcRL%dDY)Yj`*_byJ5YE+O<zk5nOKHREKg@Ej{VyVLDzaYGY2URCW<-)ABVL;QJA z*vcw3MrGE3G8;=E3YS38XB3Ela1@Yw`u^<&*o0teq9>52oWM@QTrk!Z06Yp78Bi<x z7P7i!8&%w6wu{xvkbk7l5}6<1qMq3pj$?s{*bv+{)mmDKt$Jnz7}23uI{WTE)^$`< z9*{!X0VsX4Y+?{-?7NcxxwkaF8Seg=2Rf`gP>61r<UwSquH;30_o7m|;S}#67>7yd z44&DBAazkg6-v!jZUPu{2N7AOX5tEr!;i@agnFDd`YsUWa|^tSzRKJe(*RRa-o;hl zr8iv)`AVZT3Pc!<&<4(?VI(t+X-H!lQZS|=?M@m}wUY}2(W8qvlQbvK--Fpw_Hq>7 zdEoGcw8;t?RVpleh5EYZ2Te>|sT{Am0Lnld!xbt^Zi(kC;tUX?Uz*?c&i9Qc2Ha8M z9~iK&K+X8bT@$9+3wmDA3R5?RaW(%GSbqO~(%>S<vkt~KY4^Rg<7sU<g<pt&?se9M zHmm2Rdq603Rno86NDOKXGQ2m84T-c@fq9qOtCat|z0_5{$S&*gv?;soN0ykn=YC|G z*xwI)RqezX+XD_SlYDFsSZq6vO}ECTTRYS-^S(6QYSex_53N<Tx|6NA%BdjB+LxvK z?nTBQ46>?VaW2fze02D(faMs&KYn8`;{eD79=x>uAbjmPScgRkxnN58VKMCE6MJc6 zErAz8pq8iJ76GzgEvjrtLVk338vUW-D?!fhtqs9PXH#H6^VYN-6PWiJvMK_V2=W`u zQigkL0C~8b)wO8yeE-U)#y+(J0*NRuYdcj(HMXfOB0AMCdt*V>SWq<<RNd27mwbcQ z@lEY$vrD1c#$K0WugiPe>r!lQxd$(NTfov(Z8x8FC$4ozmJ8I<N_}e~0%f3kqootf zQk9Sm)m%z+5e!<>ClW~nrn&R{8$%`_=iV(L^X$m?&5g*)hZr(04iorIkO#bIW14cT z;*)Ck3XE=T9X+$CwCEIskOToNf?2`=wQfxr1BkPUP--x+36gV*Sg5|YB-ISk<2me7 zy;#Gg8#rezo<qv8KF}-gZsAyPuAai;ZFgdPv_Q$vuMvA{Vf?{%Zs1Q3KK~v3J@dR9 zq(khGU56e5wk}uGiSgNUrnY^+B-r30%m!oOQKjrxALgCsV*;}gtY@NQuk9LdkI&DJ zUjKgD!)Yvc!<%96Rdq}LbP{RDacl0(*8J6ZKDk$0Gs91w*gfw(_ccGc!K_q{`d$ub zSdC2h_=u;Tb>aOEe3F(6Gh8*X_n*F)Jbh7Z!>fza&*W%{138k}_V^t?Ix|mBSAC=S zOAKdsBJ4c%C|wwAA54;ngtSBR_NBHJ_2--1mqE{GW^xBfzFv4A!45m0U$6b<cT%HA zYsO9^2~osUK%vkpJ*=HK+T2A{hjIO@|9rs8qGw(4dSTz{op$xzoA+0l>_bEn3LtU` z^nw{}45u4^eDcp#HtRRs@Q)5rk&#J>d+Cn__RBZ4M8SWd*`q}t-lR<W&qbcgnl$TS zkthB}P>Gc}V(I}aw~V`JB-c5a(T!Ip>%8WD?cN1&NBqm-#BK{q*iMCQ(VaTNU$zpl z9Z{x6l&NlwDivGl{-n99`zSq3h&Vi0VY0oY9BT?l1tQ+UzO=!3$Ken7_y+6X)D`CX zgKhNG>@r|-f-J<;-MI}9cJ4bY-M@aPtk5?5*Vloxe)aH-(9(joQ^shUg7$Es*imjq zkifzqfxC&PS6!u?e7Z-rBFK4_OtK{6-|!ocKB$_ncIAJkO}4o-**a=tU#IW<tDgJb z|FPS?_hsa3sFvDXT5281m$cO8XsPuoF5h|)7oMzMkc%H#n1xO&n?1>nRBTtt@iH%z z?`*A#k2yquot2u-sklQKb61K3RW|^31tfO~!TDJPw}v)FK!z!dPVGvKpEz3R7LV4R z4S8*%sR~Y^{2qIT$~=OlWx51ddhruXbG%PR%tt=SdbJ|_Sli@iaH&%<v{hyTv0a;Z zVt+TmaXYrTfBM*FsYg1{?Z7N`*r-)3b;U)nGnTscJn@1(pLiGcB@PH;I~=>e-Hq_0 z<yt;$1y<bNFpNM^p%;q~zH7?p(bEZKB9@7nRTV_X1YQ(LP>g{FFj*lG0Ccz)tNVv{ zkZ=LEyRfp8A=%k1-haW5i;lB5P#>}#|I^34cm`hwz!KF3=Zt}bOOuM9RzD#^+{X$+ zvVL^<2PtGlfE6AcvbiMiUoojVM+}Mbq9s5q$j&xPN@QYA_Hp6o^_dGlTm*aK_1ULx zQ71s+ciQVP28xCqC@LynL-jh0@u5!RL&L!Dr_|@__|KWQ@N>A{!X4W<6-_!0W}5@q zrQ_}zzeDU$+hSK}y0No7)_70Q3x3`3IT9BNvTnrlw<W9K6mHs|{`<c^U$8rUti|d9 z#H5r3E$P0FdAe+2zm5O;zyAw=&KEB${={31*#9H;|1M$wS3lbbe!YhKg#Y=<^BnMr z4a_fcUIPpxm!IVvC6(O4O*%^Wi^{?%em~UT^Ajx_)T?lE@~*Xmah>d587x8g2lkbl zSD8~9b1_J1Q5`4kpYa$sB=q3I0D|E{)=Ozmq(1f>9;+arFx?@08@{AJKPw=XFk9@Y z=UZGWA6X5JcrR?f%w8n^ZYat+l{)sqFxKChtzvl=z9zsrgf}k1bN2ZW$_tS#;|H&* zNe1{-&b_q{ioJ}V?lq>nK8m#tM~F|XvWu_Jgq0QcdmKqu-Vt-=p(aH>6&~T09O2cr z5n7ioIB!~U_2wYP7M3|!n{)xEixi3+1eOv?2tOxWR)Xe5?=dDv$A2arZ$p+#qr8h5 zr3q<Q%J=vY2qYdPk`+<EKmz(b*N=TjFEdFJZtAAQkC`&*oGB)GY=_5x7&IYxB08{@ zQNix=*!RLKoxA_2^K;9eg=0?kEw{*D1Fft8BI%%eJbz)kWHIe6%!#p>?X$i=E6;XA zV@2&tz+EA&24*49FhnS9p#<hTJvuSwtTH^%XNIeVH@7L=Lv90nm{t>jV&GRq%9Q=H z<$KJdvpI;CChj}5q$+oV1qjrc@7+Rr4jcVj*67AcHg3UtOK8HKOMh3xFY-D?APr`* zMQv&<>dy@=YK|&4b%uFEGX$A41T|)egRFpS*M{v3S1iJigK^$`{BZH3adL#<0|v(< z=o*B8w!7;upSN$2lt-z@CVs|qA$VJj5;)8=Ko8A(WScY_{Z6+_=s!fFB9U`s({p3* z?RxHj=D_aG@WH;$wm$B0DAolmmAZ17XRQ>mN}7_o!iGtl&-HoSOU4B8c;SUzT%sxp z3ak#Ha1cEy&2OXJ;n767?>G2k5`P$wYx1Kqm-qO?ugVKL?!%%w?Tx~@-W*Y2VRYvq zsCHrF$v=wK3@joOkwk{fDaQo6M%emyp7d0I+qNM#Ia?xz31xxbUT9*=vCxyvl@r_) z#DrKSZBds+$~C_990x@Eh4F3A-iI*d{5$%`-x|Sp8~Dd>jg9!6{&4`G;}6EoSZOoP z*_{?b7Vyuki*1^1E}jZ9pK5s@-oGrR5mae7X-en!5>%;G342I|>}<lKnMw1*1wDrG zSRj*65O(#t%JVq<b`CbSN7&@kzoMJlmPgJRpeKKZ|J7Q7Hk+k4ioEtLFzEjUJd*l_ zw(x$oLIYAA*fARLtgl#98f>IsiTMyd`ahWk7hc2e!5Sj;T%kj>mv?u6Szp1W>H>?H zFqf@Dao}7G!b+hiBQ92~SE1~$z^JX>9x^G^DxAUDIxI?5#NTBuPmZQpnAT0x=#3|- z)OyEv#9WoM3D^xqyP8Dw!J~-oB?^&(>Qu`;{P<wfJI59n6>%<GCI5S?b=tEj21;+& z>X6t+i$yGjsZF}WY-lR7+Zs?Z$pD!KN2V8?)jZ6^NyPmH{4ZwYRiQpx0;7Jk9CNWK zYbQoYd$d?}b^Lu`P`guh4(=8Ti^BYE4->)_f>k(DRW8tQaV7w<<3o4J(5m^9IIKn< zOq)bo9Q<NecMx9v;Sr`#X1C<3*KnH*IPkiO;y6rcew^K8yX^v4Db45W8Q2T+utN<c zrlcz^Qw$WBNz+u^m)M7<3ivXcmu@j~R~k$5cyMY<5d~d$@kR#CYcE0jR#jL&gK6MV zgEb}Hyes^sLk%Vy(Wl)fq;NovoK$eq)D2p&bJO(~&-31>OG39`^ZHEBDDOn2Nv03Z zTdT;1de<R`tf`)7TpaSQKGlyj^3|S$Tb1#UPpe8r6;bG&?br`wVRg9E*@VN`=F~FA zOYC#}7~JQr?{d+xrb9-*+F;sV5A2o<1?JYgK-c5<!g3cG49{KKj<dh0dhgz1%~kKZ z4O>vjH*DbUwt|;V^CNe$n?j&@-$#jPE>dt0L?b&)GYU#`ssn9?-I0-;c-?rYw538u z5gF}{MwCa-{)Mf|V{|z5tU7uZkOFxjqo_1-%A9(OwX^QhTfvcNIG@3Ubm6MzU_&`v z2qb|LI+$|Ryf)cy5%5F1*FzeoJ~ZN=;kQ>*F2H}2=Wl4pp9TI7Z;6Gj%v+g*KAd)i zJ<arD;I+FO&jllX=bo!hWdXfX^l|e7k#KmqNUVzTaHKfCdy|Nd*3!gUC%-Rg@Wld* zy}vfR6{F^U36VgajQXKrY3Nr&bR!d^o+u$1XIQRxX9w1B9T#$m5ja{gH+Wi*q*X8Y zD!x+Y4`++@2;iaN_()>LF5TvmF+4yzV9Al;%1CN3g4(UjXr^bH)TpaO?9th#O^N9= zwkBC|=G}E_lteP%oA|$~2w+|*0@<v9*kDRZ{<p(^F%RREoE3&ou8dddgkGBhutHY! z!TkX%iU%Pi+4qw{2#N4%3|LH>z3Uc?z;t#tDQAS@8Hx4-T!`z1_!-T*m8$4QJYczM z<AyX!R|nGd_FFaB;PN73t|B+PI3KX7mV`tU<yWkxw{68y%=qYbtDksRJum~b<k|;D zINp`%g9=x$tsf{$&H`(_@XGab)f`5r9<2G`%yNAUAhF>N_;}@ux0`-Fh|bL`y%v^f zG*Nt>Hcnc#d6mxPO2R2`RnB_2c2gpD@(e-eGHI&->*G4%#9Sk;)5$Y}rb`y!7og?R z{AMrL%Lo#I!yCb)i6qzd>-mq}OKiWmsX_&tKieQJ5IL<MLcH_6ndRE+pbRCjnbGEe z6tsN4IyHFjV&C(WS~^J!_U(dS#yX+NNAC`)5p&~LXi7mhy#pjnK<R*vL!9Q2Y4O%i zn-yJn_^lKD?kj2+^=$go*gJVPF-}eQ+6+Sh5IHfP(>Kp2MjSell9Z{t%B>a2>z*dL z1+dndN72A7-x_VXMtQL0MZyxq4hV2X0?Q$SxU`a=hPC`=WPiZ)WpdmMiFKhJsf^n9 ze7y{+X#{ow;Kv7D2_g}m_VO-A{EV;uPB9Rv!Mq&X1x@lw+Y7zDQL7y5`xTFa-&y_= zvDn;#@Aej7f?f@rWaKi{(5C`J4ruH}X^FvRxwPOH^Zh1XvM8V*fhxk$|H^)Sbsn0t zqBtwYEBinug&IHl=EBCPKmbG7sH(x}57AeM=MjJLfTo((>YK>ghsMrPke~F`oJXtK zgBSb}|K8{8;Eg^X+sl>j-BRY(;}kC?@CDA_h3PMhlnM4;|0u?r8lPOpzG421*FTC` z;4ghtu?}?D8#4<%*VI@Iy!QuE1SCAl)Ob1b<A~euJ!-pWVh=OeAo2z<hX(@rC!2p^ zt-$|^!CUqzB&o^9ZHcu3CBVT8|FJ+U8S+dD!%|p~$Ce+@FOFWp!F}a17t|g4iOm~G zjX`jW7ilkeVJ%loH;7ys(hhvt9Q2c+fCev&S8Ll@Ae#2f@#Z(N&MG*7B8jjay+!ON zDGT^$&##f?uS_2<Pa#-h_<`jZuPoo+OpFW9-5Bqt#_Ma-of!WFJ1#KZSin3d=IQ>Y zH3ZF1r^Xu(BNq76`3?R7{y5*97@utld%d-Pxw-b%FwaNNS%6%ed4Kj|Bf(U@1JiuO z=m+!I{myc4Kw(0T5ispD*h1mf7yINpKylN!CWp&)7_MGCd2)AmH+8Mhv1e1yzj_i1 z>OYZum|llV=h0!g-@km45R>GBj-*^*ds8cz`}T}H2Kd4&?0N#$Zop;s`Skng-%pH{ zd1V>Te^Wy)t#2kG;=$R11;myEMgeL8R`X0PDwMW>EczG(Ht0*-uBlrmL%F4`sm+!u zadkeG=j?^QhJaIGFV?2hO1!DL4F6Wk0%C^8%lTmllp%y#pOYt6-7e6D4F)W1nDaSx zA-aOA$BXD8{OSOHQ=>KOasB?ajCBZ<dsHw6Ppf}~T`}2v@argcSSUX|V@=fkJ9qMC z-dIj)6sq>0H9YC8&8S6UJGTe^-re>UFLg}Ea`ng0G&7|hsCf2v7m@BGJfK)1k#%`# z&&mE{k4#|avo8~80yA0^w3}~Yn6-Q3dUqx6HJMuDBDSbHT4RC=@rd_N-ny3*P;~jO zbv6^tJ}WwVN;XIB$-fnTbuPSYdhr)eMZy1IA3EQ2c$aSqcCLga>RuI@LN~*C9*p*x zm=29xi2M2;1W6bWew!HZVgq6T5nYZJ`=Id6QS>p7Uku4IGv^^5LeU*<X)=r#6Rf~r z*A`RT`jFZ%MUc=-UNG7F88eez)n0%ZYsBr?cP3~b-#B~o_JI8^fOwU|m;pRu&3<O< zAXHvoTx8g~(?&g?8n3RsyQMw9f!o5_)c9y#U7Kj~o0IP*#>vz;ogcd{C@|1ducqiJ z_3hM=-mM`91UFX;#D=Li9{=?XrZ^#A>@$e#^QYite){z9z{*}3-~Z<O|L_0(f4=|w z-=vLL*x-(?t2P2WM4JV;yD|eLmH;6XY!4yh3_QK!dQ9>Se{;~tgDg%rWo^H!w-csc z`2q`W38ugu<z~*GXH-*3(V_b*>*YohWHdpxnIOV0s%uQh)+*dAsAd%?qtN+29`8l= z{Tti70<V>$o7sg=`2~MG?oBjO%oxyYB4LCQsZ#y0{FImDf*VmC22WU?@z8*heAfuE zreFCBiLc9?2>j8E*Y7eAvgIYk$8W*lh0MbWjZhXa9v(7q)R%wFlw2Wwh*lF|w$LVO z;?rvSr`jthOztndcsicB5St7PFx){4GX$#|++SdGgQ~1^2Th7^E#K7|l8E8v1WtEm z7slQPJ|QE!K~U*<Ye)WK*vB~?A0O;t2+q_%$S*NJ<~o`p>q{nzwVL&~MXrzJZF7K) z;*`blk_2H-@O<XDr$=iVS1G^wI>_q{SH%2r#1OG|aC`&^lmwo^Tt>XmLI+3g;KKjo z3jL6UEdX}cWZ~B{-n=$FPTOgyxcIX6emuiytsXJf2Q(ehrL^`~gS)K(ay57yi_&F8 zk`1;X@rfQm)`z&4;bi{$rDDnKnZ4!2*?$2-dA*tWHjwL*1>z|*4O@+m%;UpU@1_qU z?lyC*(Oz(04me)6$CAN^^KSi%?Rwi|p;WrDF!*kS6B_p?2zLluliV}#h4FXK$V2m- zJT%Xq{sw|h&z}8e>)`i0KKibbDw}>~ZN)!aiU7-bXswD`u*ZxFqSi(>D2HpNNb;bt zA{=2WaBV?=-&x>(C4tq4npxoDg6#xyH@`;ra1U3QI7xn7&4?(C5QOcoKFM)bjU4Z5 z2*{6C2$~Wcy!c<8B#a15bxBNICO9+=QA+B$eCimGzC@t_K88YTIl=%a$o_1ZerfMs zj(X`F=;ON0={II@<Y#bT`o@^LF{W+|G<AdT;&VFhKCWHuAQANt$8Pxj^TN$JtT|o` zA()0uFg&gcNeha>D_mju9n5o?zJ7H0UMgGpRmL?|xYyKNDp=jd0;826BdG2TzP$tw zD1F_DOHNRJOqn?!Q)b3^)qPJ#IX?OHv|6kRFSHndaIDapfdB0l61^b};^dQY3F#<c z0REZXb+<S&N_nS{da&ZXr~BpH8OQNlcA|Cw)CI!pnel0l|FZ`Sx-`yBb5SiD``Obd z9sAi+$j5#z^RfR|y4#_H+kBGs)2||?L?4`dDiL_&KFDj2RTZF(2@Vhhz&T-smg^O| zwe~*kD}FV2P#;N~KWcZ29(?#>2CqYDFTRB(@&tteRP5uLkwUyr_<|R{4G|B=su0g( z1cEo_p;`g?LD?)I;}8)6^L=3~*1n)HY&MNzWdnalhHKr4i7@xhv?(N<wj2)B+;VAr z4t-BhoNCaQiQ{1C8(&WE^nEB%S4CTC5mPHOU~2RnF}?o*(-d(WgQX8JSPF7*aaPG5 zMLcw4?m%X&0p}K&cS{Po97`KDX_?aHe*xh(Few}`5FtxC7N<mf2-7E6wv~PBk<m}q zj{cMg?NIG9Did?TR*!0(<@e|Vi{w-sW`(J`tYNt&7l<H8pCUu438VSq?BLW|mb9Dk zv9Ivh3s4N_D|2ogyp`#SI%##LZ4Inl{CR!w&o&symOBC83{qLNfl$JC#DOT~nnH<i z*+?1h%v%Dv;kS?wd<8#w?SK-4k3!@1k?{}De)A0Cf1l2eQXd5gw1aE1*i)%+0^*Np z;283y60i7*(jMY*$M2v1-TyY8P;z+MuU4xmd<VhE=YL=BW^pcxJH<ufc|SLZ_->uP zu`W%}8Sg;CPw-Ay;tH`~j~bV_JLp2$M?^2@rQX1Hy%3we!i(uzV<<28l`Q>IuOkx= zqf3H&1<?foE<2c4BO|-ot3~$tFkg)hq%x_oSUkUp-$H1V9#eo*U+uDj@)(}d_`0a7 zE{3TlNK~r450kM*U+A=f7y2uTXqCUTnslkR>z7048NF~LW5%qE(~Cm{;`(TZ27@AF ztPw=cU;Dd5@n8ip!%NI9D?#(btt(TRkxpKEYi9M5{$llh1lR_r4;gw2PA5IVpq}tI zV79|;fu)n_BkNfonAG@Z%lE`pM2rfS<&_;d!luS&hG7sT83}B>)C9ELt7fk1yHKI4 zVmB#ve~Ru?ERF6C=@LV`!e$PL4_feMC0_C<J|j@*>GUZC22Ao3!bGme55(M|<Mc9} zJ987%BU`?TP0^(ZdZ8~9-+{$r#HE$39WQ&v%7I%PkU<}sku;SQnPY5wyT((a(zH+6 zdqyHVs`L&_BV2qtmfV5*km_!iFj{gRxJfpj;k`|g=^oA#r?0{PM2Xe#=d<Zk+)-?C zWH84S5&MxUQUvUK3zWc$^_a(1HqHP}T$?cOrIi>nK}_zeN~kljuGoT=wIsD>*23`J zX+cX&gOf`Tom+6|tqe`uF9moLC7PQqnC~#v6*Y@tXW;Bm?f@*qFw9HzOHe37n)o@M z8KSi9!h6`@VQ0znA`X(`n5Uon)~{<Ds9?gs4s3Bui^S$6O)F%wr#LT)dAmQX!w;7q zkwl8$`{LS1pC;DPgCTLn>kh<*;wjpTs;=%Pv{)6#LQ<2}JyPS&Pj<d;KT^{b6`Ukb zpFV4+8s)ZxzJja!RZL&u`?Gc8yXnK<Sk{W|@?eSR2~3Mim7S`va7@%P%AnW*26AL$ ziXb_xBxd@+E$IwR-bTH#vwGvK%9T8!IBM9GF>S9Hn3+m}56@0v-MDmN0zc2hY(#m) zUl*1|#b5|OB$A|&>2hrt8nv*j3#OhLXZ+)ogEU$>18vy|Q!qk@gF_RP4@Q>lE2)+e zbw9FPU)trgnekE9915;yn>5}{40{U1Ulm;==mHpY&z}6UZyXxzpY}ckEOf~t6#+4| z_zAJW0e+!xh2e}rWGoSdnLPZ~POT1YNROqgax{RtR%A^$k#;I~Dm}=Gs9Tg=C>09k z7%r^Y`U>s@SH^1XV_*TRKpj>N$;}t+G5{t4wi^gVWolwE87gik61fuG-l<Hk9piTI zX=Uj~N)><;cD7O23hfDWvQP+%pE9mxEjZm7Q7MgjX3b6b@3w2GFw${09qoX_PDV#I zdzgx{AuX$Z3UjZba}lF!Z&LA4vJHE}cu`EJgmuZK4=q9TTV63}2dPCjE3hDc2Wo`S z8#qZo>L>_>gh9wbY(f~r)dR(Aiky1IH2^P)*Irv%hq&S;=p@{{*ft$wE+%%Ujh-vy zI4_%hX^iQYrPcOFxDm7oIzyAlGfHUNc$O+yuPFN}gm|=96>U~wo8r)i@Rs%9tWk_< z8FoswUw4P>skwRw(Ts(N#!@yM#Uz3$0l3)n=^L9q0J8k6T1F{?wDiZnX@3>v<sT4R zPTZMI2W+s#M&x1^!Qf2rhEh?5^}zls$6df%7YL}$*S-&ubqp`_=<qfB0}Hs8l4a$p zGv({_TBDgJ0Oxn+O7sh>gmj)M4TV9$VFkSJP_&b4oOLx0-E(j4&+E-zB%%7!_JfcS z{Sm}r;1AJv344FDZoNR10wV>)OEJ_r{Z(+RPNeG{EaC(m=>hE}y#za3bbkKQDrDKY z=ZoZY%8mt_0(8%WtPFA%5xgb)ezp$D?S&r&@EpZ<!NbY?N%0eh{eqxbte~1K(nahQ zs$*bi2>H!4E!z6a0s=vocJVYm7vg<|UFB!^aS@@?UgGeGE>D!*!U@1h!|709M0P2v zv%ln-*^?lTRVDYJs-!W4X?Q4%NrSkSVcLet%=p%b5-8KK;$!`06+Ac~OL@8~XnM=o ziF&+DeLa@~c5Xy<JEFT=OZkrtxVK^pRswAF4eJLZ?ZlYVKz58sy6}`}m?f#hK^0}l zOz&;J-96Thw$WG)U-=>X6+eyNSm>k11{cGzq<GJDp?XA?ZOk&_CICo_v>wp2&fi8K z_0kNk(bvv$Hu%rOz;Z5Sx#{I4e4OIOENNizXtU4awP-L;OBz{h1jukHHA39P0%;~I zD{4W(-SgbXtl6C&MxQBjC)(TK$Pccm|9oL%tfEg*@m}C!`8t)BxgrJBVq146*5BEQ zt?!}VS>`I*M**k#1K2*i5zaNde@wHE8*AKH^*0uEf|aL}^$j=LFt!z~j0rx4$mnUI zJ}aCUbV8uJ7fv1#2rlA8#0>FAhbNYM1$SqJX3g5v<xdR$kGiAEvjBZG^^D|xwEMYz zsar^U4aivoK22Cw19G=}JWtFvv%s6y?cV9iG6#vUAQvyoDF69Oc{AV&GOW;Z%LZn* zoamUBhH;hKw_^42vfX~|F+sifhOM;S#PzTk{S?bcH;ih~m3c`)P=yW5F0J=K)af)$ z9PTkrRbpFoPS+7=rp7qg=^9n!IPLyO@9H>goK19?rByao=F>xG6J(cAPIBX{5(BH5 z<5k_Ywe}Z<I7M)i@f<Xw#g|t&vMFPl1%_zc2YXr_<P;myVoQ&u?W_@Xv`H}2529f4 z9S9R7u=Bnl8x3xB@9A%he=^-Qj7lIv`#m@`Q|PBx{lD@&$1>fdaBH!7Z$ZWMj}AYf zub2Ntg(#v-gh9J@P)VHjMzE?=xy15?G^R+X=UrZ~rsWzE?IM8RoLBCn(L@>zj)N#) zvJ@5a-aZvrQPzzX^8I!q(hnsgb;Q3cf`7?6ZPQ1wNR*00a!!#e#DfE-K-da037K%5 zb7<m@YHHHtc}#W4>Xe+G?2y{oBDYg=YQ}?+7C7pJ;T)DQ)pyGtkC~>Kf0p}o=JB7d zlxXP;GNTdeO63lCs6JqgMl1?kfUoAGL$-4jll%4gN6OcNDA*o}&wi1Seu1G_CZCM- zm3Z1VSw8a0Bi&!>Sy*_=TbwFy;jP2MuYrSUE1{zL*o&1J5XL)WV^I&5c!g4_!6Iw& z0y`PmoZbA>Cn#e|ST%w)qC|u}r37I=V=|G(D+-dHVxoa;@8}yh#vy!0C6xpP!g6Y` z`pk0a+G_bQ6VMzR%@{Y;3T;Z?betQ}%%<=S=M>bL4ZHB*1P--7d%^Y=oSilvEx)|I z)04fM{R7cWP;W$PJO-8Hd$%NVkM-$9(@tTV3sRP8!<g|FrBHWi{i4w(w%?RZH*ZZW znha%%jIrd@F$8sF5(GPpwl~^5HQj^P*K2s<pDp}f+~gOYyD{EPv3-TRy;JA$(W&uI zkPF6>ZwM1Ngl#zIIJt?qb~ak>^Jf$6<B1#K@32$n)Ohy%e}9j?I-mc;(;DQz_nkSF zjW57zMF&C3Jq8}IU{4vqP=Pq8HW1XMs}F2S^;N$Hm0u1HGNlV|{KW*0x6e-up1BJ9 z4z!3!!27+walBhN6lMpI!PXB_r$!C8Hp{bF&FH{UCrSibn)h2MZ(L8tb30|07WAC6 z?Q{*!(>N3ntL(*sUIhk3Spw;L%yiN*=u&{oP#%?%P=4GA*rtM2!p+}M6h1-ju2oYZ z(Gc6%B%ncr<{~4w7w4Mt@(l<l+>~HamNEd&;%ko=yzAOZ<v40AO<U=sx1qY~2uOx( zTzIbu${{-)X}=6Pw+jzLj;Q2Z`(`iK%S;(RW#9AZ3tVu7F8?glfZAJ9>V_?sm-hu; zwv&oQmDh}=F$&e^u(+t1A_upI8ZX0H=1x_)n@(@crH$^P9HL}eO%n8@T1rFKXh{as z|H*7+RudMdl>!>CpmW8Jv4mzxX)%;bKkO*G#+qCp;)arp`H^VHpd?e%X_K^Ju3Yt8 zEila1HKrV(J?t5_9?DRuzhBsp1_T}#-cpKb)hIJPcMkV&O-->ui{!G=FWK|>zxcFe z!kNat*do_5XGedT?ztr3<IpE1`b$@<#_p^z?cp^YZ=g8*s9>ak)=Z^qZ1uIuG%y5M zWL|j1Z{5rUPR3a)Gqt))>9ZZ*l`<!ZT(Q+3*CR-kt6yNWAZIgAFc|<`DMxrTv+6%f zwh?2GOkiKLFB5(?4VDWp&ELc@YnRm(^Gf2HG4ZrTy__E&A*@HC$W0VrjIEl+nK5{f zQUOM-Qkq8jR&W&NqsKB`97p^mQc)g6YwL@5Kb?Lo90s`n+aW;QHRGKR3hk#gT%He3 zAx#DE*;0Y;(V+X?hCpb})*4>N*PPq_dh2hu_rm^7)C&7I)4!X3FB;fA`-g|*;6JS* z%%g$1#lTe2ntHc0kL&j<ig5p`TAWcDK-)MC&Af4B8h$Hifi^m6S_)80d-*tcduzGc zJ-%=XVUXbn!B@Z*CjWN@vE?I(>pPkV*Vg=|96nn9vU&wgV^klF|Izp#jsJUW{F8~x z&&|RqP@?S=y1|)^i~zS_mQE-Go1kj(JwTCcnEPAy=H^%1r3WEiege%c$3ai3MVVnS z6A}rvh5>zNLr`>V9wPu{3kfh_G=F~}8nud~;sds(18o1W2RVuRSTO?g$Bk3dxTa(8 zIt*7Yo;<PK>79LJuPn&4n|l7$6a4E5BhXi7r2JKsx%`z)@)aieI(`24FwIxb|N8pl z`SkfeJUaY?7zm6a`0C{o^RUyfs>0Rjd(ZtBplk4&6^B&~|G8iTvOZ!l^x49Fe(7^E zuwnt3#Lyt|?00RPZz^qAS<W`^56?~Cmb_lo>B|BOtZAnX?G%K*Nx9e5_J}TKvJ52p z4cieS%|2!S$e-}6l!XnNCv;dK3zA4-@2qfl#U4FYx3amo#nB-JV{W++J@Uj(-gxWB z@Si)+zrhWvjUBrp@@3#~92k}vq8v6GbSf4sqsHqpyq=VY8sQ<%MOG7`GgJ0SWyRW& z_=5^jlZE4Ne}t$=q$2g3nMhwyWdhES6djtm8Mi`$D{$b)Y;uD1M@fR<A@Ae|r&sHB z8~IGC6VOZBclU!;c>clO;wk8qWZf_0K3uYYv|2Bg!&XAvM_nh_!`Mrgtn_1y;Q5s1 zArT`N)(Vv)kW{v$%Nd7vAhDJn7(_G2o8QQxuyZQ*4P$B+b);xbQuttPi(6XcoY%NK zeKC3Z;!AtX2=Baug$)87AnLlq+iuk0ifGrAI?`_Pg<z+w#dgrCG(h{~x1i48<^to2 z9d@w>UvM_Oy<X+?Z!PXb!Vv_DTXKmpD*xWv1jdr5hen(Y`F(;qx{)P`#R~x}3w`NW zb8=%*9~^IKhe`OvQu36!wo#T)NT@aPC{Pbqpy*cgOP+yNQaiPN{%10PB4zSRRi`j~ zPq+YsjdifZ*X4%s9vWS<4Sv2q94%8W;12--@HBfxydxjQ>wl%!*O33)5-?UPT1UoC z>>zAjx(Z(!vg9z`)DbzQY0}3A)CG{6`yhktU;8_1JnfDs%4F<<3ay;p>qPNU{%G`9 z`t9~DCYY-FQ275~xxV^Eu(IY@SIlO`p_);J!M!*jV?tB=d>qAT6epLi>Qbfz9z}5| z&hpBGpEGnY1a%maI>P<oMXBxi^OqLY{m8K_j)|hGDyhdE?6LG}tWujSeTZG&WwAoI zZQHC0Yun$8BWL5jgZpPp<MpozOB%)*&FFMlc>p%_C`D~~E4w$H(MLGi&3RlHj?p~w zD!F5ZYAz$MMvE$oTf1o}k33DBS#LNJBx6OTUD#x}LjqG~a4<FaRN?Y^A9;M;Q*dBi z)Gq4S9ox3mv2EM7ZQHhOJ007$ZKva$^mq1Od!MRP`+i-mRjX>uF~|FiRO_A?tu6kV z5)vuzGl$xx>68v$afNcOwUkX}he|XXYeAZY^u?fhz_}N4jGvB0m<kn$1vDL!a1YkN zkYzH*&GL1Z9jb1nkdgOr69~{pzC9$B&_tuD0@TuMMX$JWcedGmDKJ{!zS9Kq5XZb~ zb^&neh#^<tmED5VUij2VG8r$*Wf1}d!EO~i$xYx!Zc?^h=sk4M<sXNt2KtbS@PSN6 z=n};fN1{Vurbx)`HZ95o^7cQg9D1EcYv~}C%@zArQ_w(;x;PhYY4`hLTt{MAU>6VI z3F<12k>6s}1eI?tmVJ}&%?GE#Om`Muf55=v#n>QWrQE?^jn&F;*kWM<JjAH-%C#B` z=dbMbMin4b@FPE+57+qcH!4=0RmTb;x9=R3e>LCeK<RRVd^c${7htZi*(6pl`1W2a z6^hi^6fyl>0w>I7UM<7yMC`g&I-rI4d6HLDFMM|G(U7}=75-k|`z07W9m~z+fxsCr z2SlNb7tEZJu44@VFxP`D3Ix+iX+T@j!1dg%w5VPi_R+8dR*(*E2vg=rc!X0QjT#x# zYH{M{0XPqLw4!<(*si;6%~hBN<$y+twA%EG1-9rp+a8BWb|SDs#aW;u6g@j!svjEa z^!X;@aO9d~7>o6W+c#aj7oC+Z=wv0V)%d}5uj@W_45_G>fVkr-jj3PVw3qKztKiI5 zwRDbiCsVzq8+Lpan0Ryt8y>ad=TcSLEpPB|F9f`|6j4N-t@|v^X&j?%SK&}WvJP~! z3llXI)vB@|5o$5DHFh~xQV7zo{K2&2fb$LKkQ56b_-K@J4e##(Y><w%JV5vn-|-0a zMHqB1wa~Z)NI{LUvjI*zfi*3+Ys1TCA4}o80P>Vs^Qzrw*FQPIf7szd$yN=FA<vE> z<)<cGdrhsBM~8?Dqg+W3x^7&k-)oikjuZ`?)#j%Y2pKo@I49fB(tL~@KxtMrtzfrj zgQvg+A7VDD;A#@4SG!bBnC^yAa55GWo&ptZBZA6OeitVWBj*reUZowBuggh@qQtK< zJiG45(58M`gq8tC)owG5i-H_DjtU!S9V~1k9Z#@|{fpK<@sVS(1JZ~V&o*i4J$pm0 zovMqgb+AQg6yj9dANzX<s}9>KhiDZnR)a=EFwQJC7FlB%py*QA&PqiZ!>|0(%m~Nm z<aH(X++Iza;WBzvpM_#s>*Ew}O$dyH=)zu;SA`S+mb6l|F=NNcEZ;V`sxo8)uZ{q4 z83%A>vek!zan;Xd8&04RVrEw!b&|%Yw)1SNHTqfC)fUdftdc3LZ2R$>y>)k;aDc7} zdg3XirScJshKQsz9Wmh9CA8soPD5bPQ~%XlJdh4m@A9*GkDnNpqC;1J*bgC6o-`vd z{9xCsQA^{Ln|5@j6&*YO6ox)psU4N?R}>%2swQ`M>zl`*_NV6&-cAda0xkuL?A*uG z56Bc222K#mTK<-ARjNh#hJqEDd=a6c-JGF%D$hEx$Oe1X`j+=#33mg0>ALz3u~=yZ zYq{2R>2?-msNKN%ohW$8pHNm6#{+0(A!9t6whSz|t-bM}wu65jbpe(l>)$ph(>w99 zNX>-!H9sI3%-nL_n8zC#T>yr`R46lMXV85si~A&>cR!{}qO_<KE{(xXp&hi4q4Ijz zzsxCUS;38iP~6)cRD?3qy?+dB<^62Rg%^W9^1c!<dKBLP_*<t5gU^2M!^<Kn%X$M_ zl!C(BWS?aBbjCaU{Jo6tY=s_Fc906(wLsW^@lNexPYnrh2W+~<S}+=XQ;>ak`+>O~ z6^=cF@VC#_sl0HwuS)WQc*(D0)8MU#gVM52j;qV^pt5`rvW6@CaXSDV{qF_(10ZGL zD5vO57!6gq7Kdbvbc8jX5v%6RTmDwElnO?yJf#!|lciaWLM2!U%A5R#OCc9!N$*EG z7Q?U=Hmv=SmzMnbzdEv|{0Al0^}?i$c__U}$Yf#^t;DZGyMx0bM}L*w>lWih;CPsO zr2>C(!8cN+J3iC@UaA{R4i{5(!OV=7G!402MqAlWP&w`Ah_K|`A9o}ew!CzUw$=*O zNkWt;Nr@Pa4))0h`5ki~)=qq!%+hB?5#(s1Hra|A<Vs+CB=P*UKZa7J$ib9yoN_>~ z$8MFO^973^Px{&bZ<Yan?llqQMf)%>!BXCua9afgS^6_ct-DJTu(G}W3mWlJG;$?a zbjyQ4I=ne9l^z}&uRsfoiybmth+PoadG$tvvw+?Dt3s^Q&yiGYJ@KOvYy;d*-XCeD z2pUd#J-r5KuOrMyFmXWjlsU7s`6PuGk{-hn@VEzV<{nwjHv0M90vL94wQ%HIh2bCH z1aY|u)YEzuUfpoF9J|MxhiWqmUKL#(OP1n4z&{VVjczB_v}>pOwhdJ!&eZGXaWY1q z0kJ5Ww$z4x;eMrdt?Y&q8XLNaRASb)96tkv{T6nocb_yTL~;{q<xWl&gR=VvyxtJ9 z9|wIR>lYrar^N=rxc593c%9MahYAklpW;WjQH;{9=_hM@s`Dtt^54pl)R7qjOZsZZ z<eg(RhHl-q%Y<Xil-huF%ay0G%;*oO?Us#bW5+W;WB*2)HGOHB6m`cYqrbS=yh$fl z0rcsC)ldz>wfePwFN5(0avj5~v5m`cHauWlb;$eS#@&yZFUa@UhAUKQwjGJc(h#*I z7A9ZAvp_64(m}}3hkPnhhG<WS8RhXnDG6#I#t2L|-B(qk?EBJtPv)lIf@E+W)DM@A z6rkhO41+sqKo&)SGJ>IkX2o;vxII6f>0+hcmNtiN^&n1?eS^ba+|TE1+zKcjz-_Oq z@3JvL!}53-cCCe@$kFCF8TCdZX`wso(JNe6B+RGr;^KAKp~ySzj-GX)+?j1uSw}qY zO60PrRfdHrjWh_~W&(-sqEx$cDI?V1w!GDWh#H7Gm!hM{k=L7!8JG+5vX&?qt=p9D z=L1PU(GmnM(1|<M_fcX%N}>YhI@ef+;7d^xv@4%vjk>F(+ipvU(H6;>5EVd8rjnea zLnA6I;_z3Jn6d_&&9}I3q`js1f62INQP&pNO8*^(p7DYhQ(fFkrkq8CFV(6SzZ0-C z^`D`sNp!B(MyeCSs^EJ@2rXpsZRzp)9r&%EPuT{!roB5S^4<z%CFE#jfy+uL`m3lw z0tT2vK;+94I5rMZ9)YWXJ>3kN%OELABS9X;I$r=&uf0k+yam7EYxRIXsbL-YO~6BE z7d$nvT)3PqIUZtvCG1Ze1m+-~*kdzHuOVkYY>`#%xpMjus}!P#A9pS!cb=+<iysfX zwV%W(@W<UpEBYQdB9I!2Po6VM?Esw7`K!vJXADuXO1Z$3fEUh}x6)l8T~U~eTDCyM z8_KeUO0Hcta|gSgP-TC~t|~d|EG~2r6}0jb&>5z)!4-ruLOgki$%BzYm934aax<C7 zMz$9_n1FYEk%Qi4ZSu|Oh6Whd->j#3nmt;nzorc}d>_l~>p-1yN*LDkK`z4*$J17T zAtYPD1if8$*_uF5m-hnz;_^+-!3iTA4T~KksP&?a+OHb4&c9@RDgbu0iEt~b;5r+l zIAhM3Ol_wEETi`8lAs)D@vGH~^b|DaPrBR*#a4h5pNO`P?vb%MC!P`#Iwaq^<NT6* z>2OL497#d!%92S>ypvOA9d;-AJE3pHHR@sWe=S6`;#jAs)bn>1Dkm~qBrtO;6!qaO z9}b_}@@ChjD#wTxKTyj?!WJOzK_!ji)N)#6aZOy^U=f9FU;RBypWjgJ8V0$?1Da{G z@8(3?dMGXNv<}HXo42)8kf=zz&iHcRKskramaI;~oin~za>NpWcI>2zz$bY=&&;j_ z#x9FkYc)_=tymR4$kLY3nTFd#IsiAEdCC2Lnd#AEML4|rIFh9@{Fe2c$*FqQ<w?hL zN$*tbm{R&n(XeJ+(nM93!?Pj(r|RdDzhi3g`LgS4UCJJkW574k+YQ$sKf4VEw?{Ax zSZZTnB3-w}0Gb;HI)hH7jfn|i0Fah=*D>#`1pCn6;sYNoN*NK+`G43VO+U}ooL(=# z+9&gWY|+L4g)OpYa4vUAp=+)pj6TXM>an8+nj)I%8_(ECWsNgvk*}%GBEEAr+Pqe3 zFSI|Ph9Vj-a64!iH_g?tF!&EGQte;;WF+NsbBEc(4_$B@LI%jPzLi-9Bpb|XWE*Vm zR~PktOs(_y5sO?zUgN*&U&@dFiA5EAT#_vY3<!pU;o|5V8)nDAFRxi$y7jthJvG+w zaYaksgN8?4c8HgjN_-jvcmm8J#r66t5ADYKTe!yx87+xrv~)$@ios7}lz`2KAl<f) z1y(fCDZTK;4HD*#(LkSuF*4~zsKiZ_8MzWTuT+TCy$(mc#UX+a!dd;T(wYn4htN0} zcl`YJ0p0<)7)=6D<nc0pWjYMdTNkfw%5~tt+S>DQ<P26~*7HhO$s;^ep>ANAQ8~Nh zOfdu;9Ujz>@&sIyz8_#nEUwe|OX;<g=~pxObU9OAz|DpX?z#aKkcbb{%Dm+dn@wLG zq50n{w4Z18TB1=HHmywbF@Ekfqajjni5OL-aFKdK67SX>$9JPyKCf-Lezpm#x9V7v zn~Ec2Zzp;T)H^l0D{KqmCm?hd7GT3n8?zO-z`!>f4ql-Dm`)SJyH4X_iws^xF$f9< zK}qEJIMm_If)C0@Q^#u6i}`Z+8_gDd5{LdpRGba9>LMh;be%(3@vp60RKJFcRk1)s zuld=C-}#X}I=925G-#4Lv{+rr0a_Alws-<Zj6xaK@>?!%2Ml}78MR#hW)l_?Y!;D> zm0bi~re#gHNE44f7Mf3Yb;`)w5mMYrqaH*D0o3zp4ZO7g89dOALN>6B{2ybjo+pB} z(tv6NRByXqe#%2C1mPDEGR7nt^8*O!0m5qDP*Yv<y)17Id}PTE2IO{D@ry}9#**fq zQ(?>1YQkYwz^GLz7677m7TR6gKAKm~L`0;r50J@$K#b@{wqO|8M)jX9%A)m&#T(r| z``S;vFtdr4c<6g>swHp|UhEA&i*s-gEvy+UP1y4KlYa0P6yExf0LCcjO~I0@zXQz( z#xLI<r{n|n>ZhB^JB-&&u%iCMm#DLQ!(1O#W9zVzgJEpk2JxojLOmV@G}QO<no5hP z3@@orZOE54Ye4ss_5PjoZ6Z-w3Q7ic5L4j_-jAsUKWK&oQIH&LGA<YWBm|_Q9d9;Q zEnvn&7l7IH#?vNXWg)EDbgkv(+OB6#0z9Ru@eUO7r;O7qL>|(d0mLl(*diZbks|p9 zJ@Bjnt(}WfTy~+|%yumQ<sg~4E`X>NTQDjSWmXGDIY8@rOj0a(I5n(cH21_(9mgh< z>Mhv?O$62|&MMfjWrtcl)wY%Vh4p%wBJa=V-`&Ns0*B>&x++)=5e0i^rz$n6?aPP& z?<&hAZx^xkZ{!~Y`eGNv=qGLu{^i1XT<^a#_vnqpndV4-8(91by}$l;Xt{g48z(jS z)x0AF`p|h_l<xD?-MO-j+2|P&&Me3Xs0oNm4QK<AyA2YW3lx$B0&;+}9=!BpzXK1@ z?FK{sKCIJH$Je`14hp%@IU~xnGbPMnxE0GW>!ue>oXed=V|CpKGK#7ak$koaJoLh$ zF>$3Br=ATM{FvLnm9Tn^1=etskC<1&=9KsTI6``sPAm}}uS^L@$pgm-l$9^7V=$0I zvP$r!3cVPXCrz6_Fn|w=+YZI~RaVcu$zc^PQ6J_r@Pr>)8YZ93|I^lhM2G@4lfa7s zkLe3lqjR+VXTP7;V+Hu4_{aiI4bjBFvJ*K@1T%xh##QZ-HvU&>y5{%>VhLbr;>l72 zhXzXX`!NNT?isF!gK~lbIsw(r>R8DmgXF|u`FwXF!oA|i8j^%^BI{GDDjp$^%d7~B zhM60)!?J`#wxkUfE07eh;fp5o1hcVo^7F@FL(7==gXo_|U-2cO8O#;2_FNMb)<r_` z6DO22l{T97S|Rz?k@<ej6JQZVvk1oVfSsBN=se-@Iwrm)X{N3o!KVzpjMcF~r)M&I zifezY-Tw~xH>PR5`*$#HkIp|<HR)`MYpsbAo0Hc2_=rRYoLobOomLo>u8#WNS37Z4 zJ9O{-|6;tifcY*&2zj>|eXqJWH0rYWFb6Wh6M(5=b!&o25*YM|i^1MvkBF0p1UL5w zE+3t6QLJCu$E@Nn&jZJ&v2TBfz=Eoa;uc6X5Mj+|0>)(gZ{(fZJC*nUWymb6{&ge= zv+H1Gds9Z@9tfR_vJau0@#;`Fo*31-V9Vg~jp#q;9P9(m?le=dfO#<LJ8Az_*w+8Q z?mLcNNq+wdJYvc&6I|6iWcF-DLMsCC^DyBMoVfu3eNzmxagB8nF?{@t+XL3nS$;&K z!+?zxd$aeWse>Qo-^0|Ut6}+#(|v-6Whf{<cJ?y?xiUD-pVr~fJq<}a<^4ccfFzR2 zMWrspp(iU9>{8Sq$X_`l3(G|LG~6!wxoi=MBs*>9y{=I?><^*53sJdHoN}T~ESaSB z3|?Pz*}2${@m(}q9POHxsNA1Ag>LSyeHcs<Zy(pLY8SP#e|7oq-l%GF?QUJSE0~jn zh7idG#xRETiIRBxx61>$AkCQE$uZ+FpQt8#D0m=4lBf)c%LJda(cz+*sPU}@S@c1C z;a%f-w6%`@U>ZZgJggPHuW_Gh;!uxLS0GgClILi<Ri^Xd+4LPVP2izq=zEpR+i3R~ zrudOqDZ4jOZNyzfd;@tTCOrdvz5H=|g;^k%C<8!!<h}KLWdWE-rmLl^4%<KRy~e#S zT!8N*9|Y+#HBNw{iONbq)RrXu<EU<^mTie~s4nGDx%i~c_zoRThjWuzWvtKh&xV(l zJFYyS6sC8beT6V++W*&kU){iDoIC^b{8$f6by?Zwkn1r!Wj@h6s$(E<bc#=~yjZyR z|1-BJJ^N4v#Ldf_me7`H+Rlc_a0pZ9vZ99JaxcX{>xa{OwJ1=B4&*J`e|MXf9S}_r zY6+Zx9}E%f$G|A2|6qzm4Dn{}Q8fHN&9XS)#o``zd_JRBFXsdp01lF1dfTqQD)AzV z&F6Bf$P{j=2|-R4wb+ih;OUEZUC=u?lD*HJZEY=YBSi{Y=Jk_*a+}1x(yT2*je{Yt zT-BDb;?g69*IJ;xnuRlVUB(wEwX8Cq)Tql;4C_0EiaO5uWkd~uh7JUOk1M0|8g^A5 z72mAHBq~5xA%dbtF9n1ccBs0>^?nTyq2YQw9?}<%HmwfgEfavK)r~W-d%K;~kDb)5 zq2|1!>kHUcpXQKR_5{#EYbT3zZ<&)91J}yI7>UD4DTYtCPE}Ghm)e+OR+@<(UoWXN z5HXPv^ysqGc3)#y%IX6?kB1LoX&hnXA|lN?v{-jx(5id!Lm%tB!Rk14oRS>xIX_sP zFs;D@orOLq3j|dUqo4rFU->MfN?nEb857=M$`w|_?ayTeT9R(BiAIQ^xUbS|yVlM+ zy4O~|1R&1Vef5BE_5i3F*4+bLjA~z&5C`r58r{YlDp0TQ)$@g%JAL)5b23MljpBzC zo$)ZNw2SH}M7Z0<nd|Hns)G!*4-~to12vr3KBm#d*SNCC8NVu1ywhvuTg-D%pDx(k zrfAX+WVB$dN>8z>hv}-(_ZOdBZ3m@nA9xz}8xp<V7ju%UccNm;2oXoZaZZLn;NEDW zVCA;RVzL_HF>;q*U!)>{`+aUkXIzXUkMKZWGp?@xayafLBXOFHl5%O|E3U6jFv8(v zT_+NSlR=p65)`y^xXLwf3g?kgE}?M&nob7ganbWm3g1p6a3MZ)-3lR%5-F5BTO(YM zX%kmiQihNCc^(1S1c}2UBEZ%A#L`+(hg8^Z->R4_V_|+!Wc;ZdEEmhDxvMg;0L>{y ze5axt>xQ_jb5`1FJ$;B&%vjL0nK|3paJn2y%0<@W5s_?NB_Ql<km(5Er~_T9G7*k5 zX_AgPLhz}A=j3yhADj4T1Ii03vrwGF$7`j*%9+Yf$<~PdGr7!`i%l5h^Kn5A0JYP| z$XgZcM{rYf<z96J+68&k^<JK>iKybAl>vhNJ&!a9rH<<1m-0o;8qv|t*a%p8U0bD8 z!*yQBca+#8v97w5)ym<J5RYqWbUe~rtiaP=_b`1+x|$IJ&+R4s!hh;{jneblJ8bHU z=?LeNe-(j9Xn@t@6xe%&(BK~xY)0j`Zt!$tWic7O-og?ycrZ?t7M=>gMEsYe;-=tA zfnBN|3DO*xbFzS|{Z8m&Plzg+InB4q8q0!f19x;yB$+XJQL0@ds|($-uoPK&MNJu& zR6R3M7sa_pHm9I|HOa74p}Ql&G~OCO9tM{!80Wn|%2N@AV7}R!k+U|SAh~jK^lJ*X z+_-X6$g7z<UkPRH)~F##u)1Ry)7U|d(ftP57%iX@^R!U39OJ!nxE{W>r}bCzpF0l@ z2+UTq%8oQ5UFD2}!X%;uE`2*SL)9(Ma&|Qfr$SL&Or4TGFx;^A<f>BlG)@b#hH;Q0 zqK7EyAFEN&?qb5io`K3q6vwz3Mg53f^I*!ks~wi#8yEZ}^JrcGt1HjMGt!34A%(vN z3{-Q8OA<sJ37FOY%vt_8J1vI>^AQy)ac`Reok?niu@;lx)l=2yXrVUdNGEtjI6I}` zoBgjEm^aOP3t|Ljp|3r1v&nA&T~14bo-1}*)bYTN!ejdWcIE(fy?O2^JskW@4gqT| zp`QHqJu0VzsRfV3@!TX!ao@`j2>Z!|lF9$dpiM{U&D$2V+sCT^mf!$ZI}2)x;{2~7 z=n}4LbT`gSQ((U7$djthaS8zVz5Bk0wXA4ZFx-5Sac;FFrcg)_YI4&7yMsielixox zW)*fBowbJ6f-t44so^NUh)u<h6DcSL<)FzIs+b`k(8^p!k|K>sjHT!l@^Bpe&zR<D zkrmck*Ja7875{m{e`O8+^?zkegldx5P=d9YRu{may0wl@zb^HyP%x{vbr4+Y=c5Qb zKH3??Rn;?j51xR*NfAKvNt7aFZ8!a@h-8-qCOdB~bUWLt@aPV@jL(i!ti~TDi?+pW zk+Cx+odDS>m#mvi^^sebohso3Q{{|J?JCtdJae<HtGi{BoA{~h9Zjq@|LQ>aR|5SM zX}e?3+jMZ$l^|+}X4!6UNXIQTr*(HpP7tt|goTJh_~A!#9ypP^L#O<*tt3Hz5UNf2 zg4`U4jqo{{_rP(Z^VT(gks4;N?`eY1rHM-!zBflipX)&kl)%RoJX@^!+#ZTSq-~#p z-n?#<T4s{-x10J6!7~K_J6gZr5L@gYDU!4}7TiEWe6q_Pust*d9*FuBBC@E79_+kI z%b)jSAMhV?YCuIZuAwV1l6Z;25_jW&NcJ&#og8+iC}*o{y{q2DAYxLrAol<E`Pxpn z<3a+iATrrrQNkh}o5eFDi$TsaO1HzJB0_t_iGw<p_X?eEB4|k<px8b`f5@kNr!$g` z^Y?y_ZKuy<dCOl*AyVp{t~eai<3G{hzm1D`0pq`I%<*sl&#k0s1V`iC<_H1{D;3J^ zqNe-~)~Mu@5{8yT_)CQ^@hkQlMKWaKq%~<`D1l^vFgy6KWDH_`1|@-vtlR7ExMFZ? zO^uEW7TW%wadRx{f}sOQs!d}QLx8`z^)9UWnw3w^WyS0hkItuew^dMIJ=%dTkYBk* zkGnGSM!MiK{bjX+x!@JMDGgaF(@VHT1v2jX?F)?RJapG67)K8t;kw``j|hR3%Ciq6 z4?70b`LU6@Lx^uJ(VX2uJPZAnLv<5#Jk1I>m1v0<8RpE_Av);zGam-r*p@ik1vXmT z`BR#Z-O&N5_$ZvHx!B8RD`szHC2LjLYjR5xTA3EU^m?L-<sOj=Dsw7}7B!t}Q+gUt zdXf#d|C*JyfUsXK4?{|E?Vws_s#XdR-yyE3Y+47;^)`YlO##jMP+3@Aj@7S?pGTb- zA8-=|!FtVG{1@w^6=m{p%6Pc^(U=i58)d=(L>eg6fPXaAsl9}Lmr*Jt&;7DU@@OGa z5C$noGfpRqCt~BrvZ!Eb-|*Q!)CxPFAYQsRRDAhhGPV5mz3I3tiIGN&pK&HiWjQ+W zd2z613La5VxD|XQ0w0`5Ma1VsVX*_G*E^k^2_Qih2M%bBto>fmlx{YCZu_T_Z~BS> zMbihpn$+Wl5+Ag{K-K?PsDS47MV|hAn`@#FYmwbi0}YD0dRhfl15xjncD%=Iy%m%E zYV=sND|Wr@^mfK;D0-hh1<JJG97o_;f%q8`Lesj}Rh;R$es;KMBLK|hEJv{1ibHpi zL3~0yUy1_M%-9D4Pf5K|Ak?zzSph!yG<Fk{YZ7ttYc;4sJwFzyveoRg*b;GgMv;^+ zh`F67OM9iqhSbT0adKjOXK^znxP6@xfzY*EHp0Q-n&%9i6r7KeeMA;l;3XUHGb)nZ z5_pdNPpmC&6bJo(cMK6FDpIj$k6lI|yTH<O(C`<2j`#ix?Xc-(zu;cFxk!#_e-8Jw z9AumIp5Z9^ndgU%uMiYMRRW~>q0aK>G5BH-_6ME^)ut#{k4u2CN<%U_42{mplYx%Y zv|Ds1p||08f%T>zGrk`uy7W2_@$Eey=Ej%b<~M7JOFYXiPHF}69r;dwF~Y+`=CNod zE1DCpnOGQ#vz?-AdW|u=T{fjSD7c0)#Q#!oSY#gKf{H#26o<=vy38Ackd<aT>84{J zy-EM2P>@hHEmjje`;C)Y?jl54c;(bobjWcd|JR)Mw`mF9XvNn9d^}nZ+|3J4L6^P< z{55rt7AOZ;94*ca%oE{bdbpd`u5dwvLDk6-xhu#k009sfH9vCuBlbw=zzn1fY?i4f zP!IH<WwKA_tG=vvx~P%s1IUk=!ECA0ms;-U8Sjt3GnYFHbg{v|=Sc8TT4ozcvcB%* z*Efde%Y^Sf|7%Rn>bJ;a$7bQ)DI2{UG+|m||DMjKC!{(TH*z$%tS0m-7w7YeAWCJw zGr;Xj+sy0y!N1TqK~<=cK&&jO$#{2z(j31++EnVA&tjQ3{bg7OgL}j`kcz?IM)pOT zJuP3cyZs!g*Wi#U>*~$4QRsH5Ah!TN++;@Lzq+3;*1^`qI>hU!af>4i&G5^%xk5lB zr;PQqnJwyaW@w<H|1dO}tjhoyl%b>YWn|%wP1U+w6{be(BvzBO3qxP%eUdr-<akZ> zE0V|=PPTv&76V>N3XUKzLV5`G1qlE~ep|`L>|@$P?XX%)<HgZAaSeil21B|MIprSw zDyz+Sin30uK^)#Px;nHue_{jhg~a_NVZAJau%Ha+&)aHoKWZ--s2hboaEZhP%|ro4 z)w$KD{EIlxi&`1cq3`&PcrORrR;%C>tX50yH;MNz{Q*3zVb;G^1qahl1vDm0CR=(- z`ZnIfFodmR2!_99DRj9QqDG!G|8eqGN1r1b-cVNqU?wx7^jO6wSa+6YLfYW!jxj}J zI0^ZfRk~1GX1Set;~N=Ez|$f8PPKcI0BLWih9TPd?}DdQf?Y#G*Lp`eq3lc*1dK8g zWJpCD15(1bOPZMcQ+on1-ExLC+!#0UREy2=H4|aF%bve1+H9IdTS3@-^>`CLI1`MV zhFV|u_V7RtYrDPTo@0oU4D{5nK<*^&WCNY0JXX+`ZY>y`@Ku<++WWeC4+4kvAp_vU zDlXZf3Xy9Ge&ZB*V76A!Bn}%6LUxq15a1B%XHCI#1)*H&lRrS1$!{J9E;E(vCNyre zVY0BLly{OchjrT?5N&X;e|-)U=X%{{eVrp0X)%@_5^OJn2U8d6QFKvjR8h&i5fCVM zCxZS%<q>nB<#s!==V$bsW!Js4$gu@9-StCLw-cPvKLuh7T|O|v=$Vm&<@uI8=+h3P zu6M7`h21BA0PV-b{X0^6^uOMS|GwK$%LyrE3WxNJ1T0%*`pd7oD6M0nHHu87Qc75Q zmS%#NsW_}tJIy-gb7_Jv`4U7YjgZsEb#0^((d3QR>p$2R$0-PiV}{oyQySd44};&@ zJW9tlr66}dm5OzuUMybZs|pL>qYhD2I)@u679lf<WP92#)chP}YpIqOj-jYJHk(+v zgQN8bH>L}tk-7mYJSd0AtQ*7ym1AvIpfW8;Wkn4u_|Cje6WYV))KKc?Bi#f33)AGe z*HjhBqUVbnp}Xw0$JRIeU5>!7Jql(&U1ib2wr=x;lq~q=$SQLC=NGhwGXB}seli?} zR}V=QCcY}ooIHK|e8fI`5B_guLY8qN60<$7u~37>&*7gV=e#ORM!iIxWHHP!f*6Hl z{~J=0e?^~XLVus~FY^8hOm^%fF$(0}`*hO>B|4PR!Kg$74PjQvasBVho3FG9;~t+| z6y$&q*`ap=05rQ~C>0$&oc72q<Pf<oK$3~rgt<1OJVhJVqJeo(gGHQy#JC*m@M=Ux zOth&{a60?zYab$b>QK9O@j$qw+0?5YYlrcq4Mm8kuUghJI1jx}BWikfQILp7w6Y(- zB;PVG`G~&VDmWz;Jxz^A8!(>TgR8`=5}@KRYT4#fGm7+M1`1wPo-${bJl0>XK2Jqi zxr4b@NS7kHOkHw3WD4a7|7O=BOTl1ZoFEm|2wCJRM8?|nhUkz>hL4AQ&tBJGVlXU& zC)E1mHt;U8-qcV|niyH}ej<qVk#65HM_)?!N_In7f3|pc6YAh64pLsYEwM^2zf(sZ zE>+@WZdJbT{;>R&)ye$G#b9h<u_{z<^mAnJ*Do?O1&hNwr^YYCWokzBvYxF+r6Go8 z7~44=BWQEizq0$aXxhj}oc%ad%)S{B+1#PofEGLh=w1KF`}k;%o-;T2HJ@4668V-% zHD`>BtvT}TF5+A?bq&}o;Iat<XM$t}h%e>WN3-mx)(OU4hKa2Vzx!feoOkr3*JH(x zK3NbLL!%Y~qlcuc9_JH5Aw<s@x^fl|6r2adbQ%YQsHRFe+jgc(y!}5L_z2ZTy4dln zpnh636)+G=j43il?bK92IRSkU3Z}HUiWNQ*NF?5IInOZrIcjUQwcGDj&j<ZCS}jW+ z!I25D+P!&W49w6rAV*OXP-D;S68WqT(W)qa*#cj1a2X)1UG_HOO83-AZpNsM<2(fo zMm1n#pkcLH?SN^6KL9<6)GOPAO)X)w;@<CRj1a&4on7Q`wB8VL4HUqD$n}4j@M?z8 ze#{NL-R|3TS64maUiB;4I5lE1w5Lbdk65$&S-+Y$TNrcJ*l&``)_nkWZgOIdb*wS9 z)A8o$ZRO~FTBYk}=?$y}mv5fFfMB&A0m#%nJVh01ThTC9MH&aas|M8~+{fRr(!k?S zba+8b`~8N`V(;^CkvmY?+q#nxOfrDvVeU{*`xC^V&rnUM?{;&|Vt`zqZ$M7NB}E_H zM5v>31G<~oPO}J;!0wgo>;PwXRNQc)s7jS*BtfTkgPz)-eZIBNIL@MjPKUz@0jIlu zdoUmrsMDu@?|Z7)u->R?8StW@O6<)OnndWPEqC#;UeSoK?SCB6&3FDmxzJWvc3AaB zjbQ7b%D}s+Xu|rH!s{d;KkI#9ThqVug-@7X1u1c@77#%X|DlKnT39d+PnSz?vuNjS zymVA_n*wR;VQZq?l{<*qhvO2#>{>1}gZ~8bk(u>12Au3IOR*IUC&OBlFv?dFwpe`Z zb^VHfzDSvoFY+6=#xJSQ>=9*Y7rBCNG6~cUAv31?g|C}y&r=vN27R28zqkW5;1-I7 z;Ww##oy=@`+*?4H1JbNL%vw^$&K#T;QhrEh6s?2F{<MV_+bOn%HsdV>&QQTwow(f} zbpb|XF1ffn+c~|6{6{KRjWF;qKu?;0+C}58W$wZw+5`EFh||W*Y-Nrp*n_By?nktl zxRB{Yf6in`smG~H&TTtb2Eop?zUc@1v9eXKKkVgZm9HOVbQy6GJ}e@?8}8zsMCK+# zT}h{{zSA-4YiqgdE^S#s-6d>+CvrJW{7e#~ja*KSDdi9yKon54<ncWttIQdq?aQa8 zb(oxCCnK4OpsfgP3+<8=b<(O1*bLee&J>AhTXx0e27Ho8M!-23fMVO1VxsV(5^rR1 zO{wd&R$yGv2D|Y+WsPgmQrmiMA}8CyW42l5<{=2Gcu>0I36W54&Jx5JOv7@EFo=?| z(==pDSeMNTSccST!mH#Eh_IB2&sB-X<k;!!m)!6zhWTFURZ!0H7YRURHXE4jx+?o- z^D}G;5;ApAkSz-YadwTsv*k^<OtYOebQM7Njlw$^O-xZ(s$xj|iXct|K**W5+9w}t z;^5O;pLzqO-XR5hA+)*PLH&>2fqCW;*(@jDBzNQ*<`Twb(UGhugNTXqeCoFFTN#72 z7`HUa^x7HnBU8N_^r=pIyLCBb{@i5CP6%LH(Di{i>O7QKv2VF-EQZr;x_}Va{?757 zu4dtDW7k4mQdu}?bHu^SF3<{s;b732hK>D#XgRG+l{E=P0{eNPn;J{&IP0{RTGw$U zB1-VafqKL#bE$K9QBX=eBG4txDKuj)RTCx0--g2<0|+hG_8d^q8^7UO)JOV<Yx<eL zt4!BkmrF0hZq}y=B2Z?GuopIC@N1UrvWoC};>Zyo6@^`*LtS@5T^rY+<`|7g^-&AR zC7=66a^fWTF}VA)Dvb;m>Em{`X(K`~uc#)DUe(LWsoye@@nU}~itaU-$D3c1;$O$3 zb``xRO7c|C>~z0gKNt?3jW6>H7kK&p5hn%`*0y$ApfJAMFP~YQAB3yzZtA!@pwI$N zeznh=+427KvgelZ$K@(ybS1Z2YdaFZ8@$R2Mg$}VjPG~l-KAa&yW4P%X%xd&v=vFs z2ivi`%jA)jzQCW@&n*Y;zWAI2v6)vfqyy9E$nbit?`5{$ojSNbQe${!u_Z=DUNM+U zBjVD~C0Bf35XYq-*Gz>LR^F@#UX=a=JU5M-<-IT1-Y+J(G^G1`^P71NIqA@*NV<e{ zu}!E+>BjjZ+DQ}AX*)@X@YXNsR&&Hrk>9!9t}`}RWA{O-^q#%;*<aL0a!u7$=~XT! z=a%XX*%b*^>IvFg+GHER33)-t5cGF-lOG)?H?OYCaTjS!oMpn3U?$Kz-M?`my2QEw z6;2mQ=Ly5ZdZV#^Uq85hD;iPvL3B+cppA6Mxy4OGB^)ZML3Fh4)JwyWbv6Ag|0e6y zv&&Q4k@8KlGOqesCCJ8jk?fFz+W3k$-DvnE;zJ$(n$0#=u$=P5Laa=RLRe}f!Ruop zq}<UW^RtWyIL>gjrDbs&I^)*SV#|XoSAMu!Hqr6rSaP~RRU7Tm1n`%Zd=?8r^0B1H zm@H3f{{!m<;@06h!)^C#gTW2VV;^I5%0Tl7xfhA|1vrC&avR7|NA?Ewc+!^nI2g~T zEkb)PPTOP}K@39GzBe_$J2k>PruUP<Y_`Z!baSScS*sHnX+QcVo)Mx_4|NP2HxKR? zr1jmB${k7V3!T-ATD7-A|BLkSCDNnDe?q&kjE76*5hZo1;zqSoYjg2n1sR2QdUixX z1^G<z;_ndcwfWYhe0o@d3a<)s5u1bV^FCI&&ec}r8VBe194_re`%Z5ZC2o&=U^Xzv z_V%PYa{Q7k35b>Bmv_}w5SLwJf;&%`btX%wO`I@fZb5zZd6X*eQFZrIZ#RcWT8)1~ zyU35wo;^C)zqRnVd7VfUJnLAuQ5pYQVZ5ZyjoE2h>`%#nZqCgx59PS7f?+A`uueN@ zLuHnBf|n^R+0^_HE38;js6KahGUhX%(jl(;4`{a%mjaY&ZE1@A0or4w*LBTp6SLh{ ztL2@)>`f5?{ih~CfDt=ch`*nxUTgKAcPxsnDU(~w-I6J>w+gd5DULU#J3Bo~f3UOZ z9dNLV${N<>4h=~dQs-uhbBpZzi4~g{W26QL7tVB;BHek#L09U8se}uY&3vGDb;_76 z<Z(MtlHCF2i@h+^0T>F}9qzCxNz-3H04Wc^R3skxD!d>WL^s@TJiUy@&!6;&plysa zXgPb#XrSH+>)oJFEf5wjyT2*lHMz>8!bVT~K|cp)HTIzu$Dg^ttg8RhXKzLVtSXsN zqeN_uNuVq5`}UoMt-DS|!QKec0BwN}`{Mc)pPA&u7f|AmQqbt#)`8z@w{wXCuWWpY zG9=%?@+@)az7F&3wXf}#S@+a@9?M#@cx%6DA!%l(`?u?joG$Qb2@$hv`O2fZ)-jbP zN%hDOr>tQ72)Bs*I&od81%ZsyMIT4*yrY)?@36@tnih(#Ud$gUGLN=_o4RI1*7?F1 zF*6x@HF-K0-yJ*Y-XmkO(S>pp#WI5aAYKc+@2~e#EEBt~s2FDe9!Fz-Xhu@MXD|Jo z5#P_hJ9j5uclKT)_gJejG<J$abp9F@5d+!im?~ktW=)9}H`lVOABv4@NtUUuH~^A^ z=J{n}2?((B=zt|1z2opNR{pKLq%a!>5OT`csh7}4C<Tp?Tkr2Tp2wq`WB`%_nV75u ztn&+ovmEJLTua<BB=BT}h4ft~wf_3m#1<h4(EfgFj`>&qm?)bK35foXfLIbFGzEKO zJdQ9yw<lidw;l8-UtuKil4V3sRkJg+8O+biIa9czN_;lSzpY+CpU3T~=~v!O>a|qM zTGcwUHB}t@bdxA>wvpy8sNZrvnzqEiVW?VGZ3>S)G$YAxm9BHVnULilM|;P9{(s{= z=5d4A-wdYY<G2wGp#_)QXvV3~cY5sFpju*U5E{=zGW=puV914h;c73-aB*TqgUL2K zXe9m&xdTgnIY2;l#`xQp%Jry(H!MORQO!ertk1ilb(5No1|*XjZGfwS)p5s@p1>R) z@<3-<3{rYe6fj^iL5~7A>@d?7qHS05VODzleiSBop!w+!Rrx(D*jef8J_AUOVF(LE z#t`b)lsFOyp$db~Mx7bKx}j03!ktNf)8X6T>90^A>LjB1)0XfjL$p3O+ut5B+NTKI zfQoQ?JiQCkAtHi&sB*9X$$llKpnGwz_JC2yNj^Xq;Z6ADx(!QVO;{1glX6Iw`S=Ms z8yMV%wNDue@^y^?LNm{MieoQHP7S;Och4XF?o{)WlX2s#F@!!n8~gau=?$@!EZE-` zc&}J{7wk9aK}79Ct4-{QJTgl7iO^3dxZ4{x@zYzx#bMx2*!c)4LUa1c!Im39>II>z z8O3KXQue;oB)~!3vDG|j<C7boxTT&_uKZC0StB~qwtCX$NGy)iW-=?}3*v{Y-m^Iu zJ)eqWW+I+~5ogj&VphC9?yo!BC7dRndfnrc(~Q6r{R#wz)fKy^ivKR$PfaBU;p8ea z+*fcmJi?F*iAD#Ik#~^X)kiS(^Sc-L?r`m{<zDC&3HH@<YX@ODAZnFP^Z51X%ugl7 zd>U&0HOI7hjpgA_Flu-x$Xly@!|x`aE;~{h^KznNd8N>pA-E0>lBz<g9u_@F--nOq zKGZ@GUqsQnrjTiIpZh!2Yz%G9<VnqF+y%>&q~yBIUM1+t6&Qlq;Q+?_@-6i**JJ&J zD|YC$oS<tNjm1?P)mFa65?-yhp?Zyk0TF;5C8pisME|dSfg?CD^^{pQ(~eqRc8^3s z$0)$3oQy~|1=|?#lah;9vY23HL8TkGilB=V;4|*uXrv~8IC(%U*pDS~2SJx5$AXg9 z$VAch@F?MD=UM)w!Fx5Su!Al3oR$;|J|99FDZ5c39R8-y19quAX``UB3e0t_T{Sf; zTPG3=-0x~pR^}DtUE-=z++M{R_YJwv&HpI<d&GNm6Y@cWA$f++eKk%lv@x4xZ#Lf6 zD2*|6mtuN5%mNxFvG(Uwoz<QMOP!WJLFF8i34t7V4U0CL&wo6~sw}Z$u)jBt#hcKc zPA>y|q<h5(=w4$3k#QzQTU9r_$}5cEV4vP!7u<(W5Njc64`FaHtMV$=G0MgYdrRxI z6~56$)wmR&3lBmMfgBzd-JB|k!LKb7LJ<@=vzJ{LzG=Z3l{mxS6FU-PsSzN`W|iI0 z1%hH=&R>Tej%mWr^9cymcAe;I9DsngTd=4o{aJOPBa|2C<%8_SbD!<6Sm-JV)(b3Q zByGw;{PS4-aEW^_o7w^Oe^NTyGLR}AA%<|M`$1b;Z<TwWP*Vzv_0`kb)6w0S?l8{g z@I7<Z^Ltf==>32@IZkL{JB#Rp>V;jCqUb*@osIhj`#or9Gf#z5)td~Bxk`l8OKY#% zbd!zOUv|DuKV*Yr`s*RJ@Puvx$IaP(j+0%>K(@xnh0AAO)%1AEywVogH~cG0W>B=$ zB!ekBJ5U~xH&*7f!x4i$V(#RED^+L2)#M&z%)8sZh7YbYXB*V!ldOEXlI5TXA(Y$- z$~1sk(xZ69`5r7=bAo`QsZ)1r02ewk#&~FK@&nNt5{tY0;)^oD+YCdO1&%P4k1lO) z(5~ZoX6CDSQvWjo{A&yWicx{$j{4Iv=HVWNMgCS-=y9$Ku2zBcGnH$`SUTgWZWM_Z zMajT8Ce5RFoaTTQv;87#@^rW|!C7ZcXQLh9+HZL^ch%YkcB7(>rb7|DZdin{1$cbX zk8!C+q1b@xN+zSzBW8XeC~P1Qg*4MMxBl8$34ecbvK?}q6V|tP<YX&oT>!$j$vXU8 z8%#<jE;y}&lVz`O**i2CtJ*dhb=|1&i4tJ47B?4BBW<ol0>e6C4wuf3?S2XXF%65@ zj`QwuJTmDama~WoC^vPCSd#GTsYmd*u;SGs<-1kGI8!3Iy4dGJ8MCP8yp8{zw{;`0 z8^ZTVSus;Wx|-xGA!8kxrCDa}$dc@`KXJ+NdLIS4an{<nfov@~VhV*_=Q#R48>4*R z5Efx|T7hO>X)`~nU2@2OoC;tAD52AD_k%b{Q!u-qXb4%P^f+T3e6xHCx0)O2e%;NO ztXWUVCl-g+7`Lx~)*6Vq`xRgz>nah^afl2uMY2DZ#W@Bnl><dk)0h&TvpJmXxfKb! z)i|5emF!(XLi8qc?IDokv0*1h=XnY@s5Qj8%??@3-gAl`$UR+$THvLIqL3^@h8(Hh zX|jqk|NgWN%^eZhFb`0w{68E0<bT=dCEQH^Z1k-k8-2JoGNtji94_O=$H0;fS70ru zUif{K;}~CmvBZ#VC0rQ1t8##N0GX(7vQ!GV+TIvKrX<k!(LsgfU>y0h2GC%@qg6M) zDCw~g-iZ$nhvRkVgPv@bmX8&hGZ33kWjCx~UfGU+LD$EUYV80#o&^ifBHV|Mgg0&M zcb0juZlF6fYl}-?_0~|Iku!d$6W8XRYZ#6N=423QWcE?L2ZP{U2soHl%wTX7w(|b# zMuLhRV9N7I&-d3^$l4=ap&<^Rl!W?hz@_u#f-&?v&(}rIcg)Y~nN$?teHyUKZ@_oo z%)0N19cz#toj&jWZ?7XZ)R#ezW3=`ffRK6@-pF8P$@aj?5avQk-tIE$sQqXCM{eHv z2L3K6GP0YWt(+@k&&hp=K|QA1>lc)cP=>S~6f_kFMW4TF?WG0arkU~4X^GXuya}J` z1>LGZ0{fjrOJ)3)@igac=^W}vCQ&`l?E)>2B9>;u{`NmlTng{sgj8V{D@^F1w>-gl z6sqO4Pl2d~-VT#IXL<WXeFzv$y!2H%WC8LdTawxF*P-1lWb1WYB&uE51-%SXcD}qh zsj1uajMO_F;V_xvN+@iWZW47R5Ou9H3mkla{*@-G*=7l=Z+C}XCe`jeqYkD9_b(2D z@1KE8P0n+l^NbpsyUP_H(ae2Spt?2?u@P8Dx#!ja^dAfqYT(*O6XWYSxvz)5Hl`Hs zm)1smXHX{fHodpU<=nf&^Khom34^uTB)9eayXyS0aeDow=*0W`Bc1cu$Y&4p6>@g` z7C!;DVZ`3FL>hBpTMEy-ag68Uz0pZ(V<lzr56C8pf~6iN&@aKDepHFPKMRFK*5i}| z-KUd!8f=P*{oIGFy`knTxDa4AgbF2>wjmevvD4@HS{Ze&X5z+Hff)3Q#TQ=wkJzkl zD^+vN#a5dEE|Il?Qz+i5Q&SHd?)bk*>xHW+sn1(8P+5c#GC2mCN-(-6F}k3b2KiNb zn=Sk8!H^>95B0JZD*yhrZGJEW!JB2n<=?;uaoV(YwO{QLP{1z6&3rKr4Y*^aB(Y03 z^}{{qEXrK`;n7$A<I%a|9XCq^t#6#^oB15{Tuoo}css1MSM5ia*_o3oyxL_n#|o1d zhn(9{5?^>!cMfD2NzGzSV|GFiloRCjoFRe(PsPoBu!cfJQH)n;UYHDicy!781Hxg? zk3H2P44fH#ophIqOD)qF@>%-z2lynWRk!=t0+s>P_y{p-!SkfzKpi5dPjFF>iXIyd z_(~She>}S1j*ghY0OJpj9*m?0Wgt+Mz*;szc!W8FGXb>hQ|`UR^p`-2{WIk2E|=vd z6XoN;)0%{*)EB$=<Rx&AK7}Jn(PTkj6zD76c(vs0c%Opqp*&<}@7kE+SDwVDxZ?Pf zzGiaiB6%oxiGT~M{`O?i+1#ds6W%~QA4w|wWd%#}iT=wJmf8k_eq!u5U&uy@D0<F+ zKDwIskB`n2k;Mjf`tS_}E3QA&KyP(@VD*A&#8IcYcp$D@pT}G#whgpEp!Kr{40O6D za3GLG=(J71*Np7O<{NP{K-xKwMJjDvrGV9r5==i?E(sp3a*0a*Db;XMBsx?IiY3Ct z4&%i=JmR)<@?flw*>R!61~Z!@K_dFMm*}XnI94nMIl=^S5!|+rQ3|=x{kWp_)z%1j z;xv0pZ(WGv9Qo@GM)X3C^qiu{hDhWfPtKG9hLrR?j)|ajJccFT*df>`HQRjGZq2bg zsSM#Y?XE8aPA$yS8Y24Bz|m==x;zWR<XYiSMdiT_a9~EYjp<F4oEmb8EoT~B4SdyL za>X^!FSH#Hd>5}%*56H5Z^W=z1aKzO1+=g>^&8+}HD50vOyrH64$2p;(oooJTSC^@ zCd|B3*Y#UYpOuHl7kWT%{foBp0^t;61;zpX{fy=b5uJ#gaZ0$lCZC%$A~uo+W8Bx- zs|soal$~yPfp5jBdESMDR-a%Cy@4Q=k)7^}FUpaKQqTFajby}*d=Xj5b_z>Rn6r)x zM`*GSI^~iAwR)fT)ERQy5n_p%+nlD={a6*%f?sOd-7{>QRZQOFy5@%!-C(tp8-hI5 z<0!^z`j#!-pP5!yEuuFqS(&;IL#<m_vEF(nB9VkS(yMT<GSvZDL4G5#1XlBHZfMyN z8k?u8R8lLKKf(2o{$rKLETxT`bp07dR<Eo17O(f>g^$%7>(aVdw;k{?UELx*aJ7Fx zI=zH<0dQ^1)m}WyT?fCrl|&E>HRCE;Gem66Cp1>@$gbU~nv>HsKKs1@m`eFUO1qtj zKT4B%lLJ2HpP4*?_1%Q}x?F5p5C=X;Y^nOwYo}+;!S}E<*SMeG40CVhc0;oQb+<>| z)Mfc_8K7}RT`!yJL8S%|Plm~ijxk!@X{6~O-)PWw%YTlNF3&N5rzV#G(FYDITsZ+R z24%$66x-gI+KJlPp>rQhm6~tk9ehfi(c&6S4{|e+pJ#FM*OmlCD@qRfp%CD7+n_}^ z_yW`0MO&OCO#R$_aOb?&QM5>B%3X3p8=7X7;0r8E=NJ-G3kGf?*1&-g_c1m`GgLbm zu=&-!l+csZ0p`#2B{zpU%NRp-h}xlw76)84B?$ps8^>4eI8d5u1RJX)K5JQm!*}M| zPn2YXf}IK`R|}(d{w|voLoZx&Zs_{2nj9At=~#=bM;~#2>6{^J`O5MXhQIlhjlwm= z5EEh!IDJ@U@jZP;^MrD~@TTD(i+%yjwo1@zkI!ao3p;z%xzzkj?M=8<MM*-!h<hrP zg^i}&(NeD_&&8SS4Omv-BBR}Y5w+>+>i`JVylT9&6fF-CddG-n$7r@FT5Pq4zGD4O zbUuRtoZGtyG~1O=kN=0Rd+e^P3)FQT+qP{~Y}-|_ZQHi(q+(~rwrx~wClwnf^{%zg zK3~q4`3Gieqm6O5-meEKCo9#Ho^GM6@R`>pyV3HFC1xU}Q)H_=yUE_BRP^E<+;G}t zUbSy&#HBw5o2Y8x1y=Z<kbazhDEwu~5GV!}(K{EjGbdVObocOX_K4TPSTnBJcQCUo z2@58F9*ShAZDzP?x`X~3?2$ziKi)reCao00PUnI<R#}G9qOUv0!Key7Q=1D>622A> zNite>0+cLT;?zG?jAsgYVJ|07RffgAbt%I4iQFa1li9cCGN%X20<+zx^sT!$49_C$ zeri`Tic~^*kDE>H#W4829dmaBPtoe3(0nJsF1lH}fLHUD!~oh5604Og;1EeSTWd^V zfZLa~Ucm5`g})|jP^kpJEPDQlTiyMT41^Wv`9X+6XtaM{e(NxO`{r<)8iHggE6u1h zf4VC&J7jvRY!3hY6@8{N56&$>-P(29%`1jcs1`z=#W6#Cwv<;6q3klmB4W$3j%f#T z;e%V3g)x`VfTn-xYn->O>+wNKHyiyj#e*nGxT&RvpOu+rrw@rD(o*r&=N^5}XHajW zuzWaWjiUbQcbym7Go=sP%C6<(4*2%o_M10;=ghH+Q=M}TV{+TWk0BZ8H;|{lvTkOY z<6vHtc0=w)mxVSNPm_5Lx2lsMeqs{n=YnBf?98)Haz0DFUVcOxg8hZjO@tJ-c=m5O zB05jb)&>xeqMAS|?!8HV^)F__DDSmcohEt0iJ2Gcsp`0jAb6eEgrKX5#4|<K>f;zy z>!~d(93!<md)+SSuxG#@gRgu=!$hq^6OEXi%os8hxS|a3Qjp!&u`gqSf?eMmX1$H3 zP$hhI*{42Lbub9|_9S=`W*Bc$;~+JYr}(xnw431jV~}!i0!(z5DZA~J39kFAw3k!r zJZ%e?36Ex+4!N$Dy+<0%3Qu{UP?>tsO)8N8c=S`ge>}Pxp+%nTH;>Nl*Vf|%l72j1 zXWEOIHf<+wO_o01q@PI}?aLImsSxUe2!iSut-rt@z;IyaT^Cmaj<(Xo<Jh|K@_BpM zV1|f@XtaJ!@5JJ|v2NC#|H;~hxX<Hfz{f@N_(qsZzDm}XZ#0Ivy195=Qo}_Y2i$#) zl9lV<eD09Thv&!hxge=^))MOatOMTtqx<ZeA8><RPQbyS0;d93Kc#gkQ)~yRKPf!U zST#h7wK|&{L$bB7vaBzZ*3OPQ<n!8xK(fD`)X3M08O%DHxVCGgBPwx!XX3jJU<p<{ zcf1{p%m!}-4BLmW`EVCgh_>i^cES<%*COn2pmR6m{<71XXhsNdjB^^^v3O7bP*Zpz z+Qu3Nh3qXfR6}R^)#h~Oa-^zQwncVRvMF#|uvjK=PEQ&1w77W>$>hv6X@A~Kgl8(l ztMI<HMoB&~>nc{okEYK|QJ?x<Bp_#dKbq{x>q|!ky59YQLtTApzEkY28B50Ds1y5@ zfJ2HFKGNxPJKRvDUohcT?U-)<D7E!RrJjpM;gjvD(&@-#A*#on2IdoTeYP!jD9c*~ z;6(jH>5Y8`O^Gf0xKETHb>Vj+tb^W401@;+pB)N_E}kG9QNhHVKH)(#o*3?3tAS)@ z2LHni3XDx-$aFrx^DKxTJRC)Hp@?|sSWvL;Y_IX(QaNYS?^R1S)u{72JLh=*8ds0k zSO1UcAor9ZcF;$tCh+h#u-w|tZl?cu^ezIc+N<oa5Uwsrt6j$`ozoUK?uz%<ldJ?+ z{$+*|vu1b@xP!$?W>0AyR+l0U;6eXhM>c<(boc!mJvF01)Y~C`;0^+QNXEOnV?Qu@ zuX3Na&6ckxzpq-muX~-f@HX_TS#37t9b#TOK!?nxh#@qRaNQ-padtqdTKdS~_B97& z4DaaLX?x=($C7;iGpnBdG-)4LYq9##yN5Vi3L1TTPra_Kq7VeSaS{y4eL=-|@I_Vs zQlO(|01M3K-+_nR<Bhz`S9<sAs<O<Sx756wk^L=Eda)SbF$xrMssx%P#0fhOE{0a* zC4=kGLu^Dgs4<QvB&+v~p7`hX(U@MsDfbU{P-0wNW$$+!G~H2Nx;ZEli2Yr1P&J>M z71=TLNQ60akV%NOU^#Cbxv!sI;4fo$A)%#*C#(*mg1`f)KNfsuEBZdbxjDkeY1qvZ zeP~~5KqN^ZCZMygWErEo5WR(^U1Rd+Z>D44hX657-2D6}14!BB{_%SHzLPGCV#{f= zXjVVY9YFO6Wvm*)eEtVV|NTEWI^{fT%}?LEoR%6kZGwjp6p_L9z8hpB#XT+@C+r*H zC@M}zSctE6@>gOfE1=2cZya4_tK%PzZdu0pRsXo9YuLz+!yJoHrbQ-Waajl9h6{RN zdCiGYJP}T2Wi7OqWDdr~Jt!ZV^m2|FN#0=gh(T)gMb31%X}OmvSi=Q7sA7&2i$j<( z5>~!N&m9f0DN!%v+waD+@3f934?;YayN<Hp$@+(*GcP<_1moh&P%^b3O8keTKaOA? z{N^G<oQgW$7MeXBiu%ir(7k>$$5AZ$=b81K=F^t}gl?s~ZnCm3mzgG96ZcOZ-lS~8 zfslb%Yk%s_S|Csl+rXVP94@}4p??%?Eb8^<J;LSyemavwVyBLLI8_r;a8515n1e<v z-d`G~QLO<;DQE=Uce~_&HoEh-jXwOJjXvJ?usBEL6Cn)j4HvTP7)+oT|M7?EV}7d( z>tWt4AJ!>r!ESU1i-j{3F4ksdXD93>v!<)EH+F-vfNpQ{v4?MRv!XA(zz2$%%{pSo zK0&fy5l**1@vtP_h_&wHAp8Rpn!aZoU>cGpCs!W0R1G()1I-mUz73${<P<(VSLJmI zycIc`jOStvu6E_8J-m3|zjGv}ZM0%WFu?9+2I1Ji9DNG44!?_A!>d;oM0}6Q=)`@; z4$1y0$)|p^b@ySY8`Iz}&7-sqdIqvv2z~pFqDO(^{#dDT@lj=<ejB=DqJ0~3lAPdA zw)pc!zWFvAsFb(ydSiyHS%5e#fDzu~pmvZm5DBX|1tb8qx0BuAIiVl1RoxZ$7U=~~ z5FLw_A#mXt75j~%gVc)rVXO&AxeX5gM$!A%B#E~qy!&uhf_uYElA+F-LHcm-!m9;8 z^NTQc928f3wU`!618Aw>!svzT3T}Fgrq~GvMX4^FlSl?ECU)JY;MGQJfB)sGR{?)z zalL@|*`GMg?v5jWu8^#h+*urr&a%XZly?)b&FqgAnY>3HmJL9(Wso^7go>(>qnC_d z+SvkmuobFHV=XVFU{hiFG(&O$P3Z>#N9HA~vnTHtJz@CWKtIKZK>bm4DVm3ZOh98G zZcs3@dZtv>@FVY}mqY?ROyhgw=UmHn6r2QOene5JLd2rGjklEv1N_0%`+}AC5e01E zK{*cxvesnTFu8F~ZXHXn<At8{850%Fcz__l4x*f{U5HAFcP)VFE|Vlu-?}K;?Uc@c z<63JJwmT#*Tb*cdhg6S;Yx(nL$c>Q*?)m1G^I=ZkFk=hf;-dT~C*<RZwSDxva<Q7X zm<8g^^?u9D*Rx)eSu$zvW96YE+_sSH?X|)XU6hs5J~dp#fGu74vju)0juXD|Fz(K^ zQzJBNIuh$+8T-hB5QGV4Ko=XM3(UxaINmD?BSs32k4M`~(J7`Ueuf_w4)mjqzmMA4 zz-{H>lH?e}ljU#Utr@jK*mB8Gy5-s0Jyocfc>@ajv&tzMsJKt)n3;z9y@EW$K=tCu zHztD0hY$u!_um4FqLr<46-i2Vs&VDjDxQ5LM&ng*D^W6F{cmMqo?RqHXyw+8N3|c9 zzgt^^(|7SyCShiI4O~oMSQE!!DfKlO#~4+=5oR0vxA=n6UYB`PxEp9cP)i<lSh`9& zZpR-lpia1ctlARkB!)j{>FlOvk=d8|nW=)9RwM-vijRI*v$3s2cH^S=(U?jxzfm`q zs<Ur`&XYrUhVbDdQT!-1`8Lrx|C#77&s<;-&i_pG<^jgRCXtcTVlBki@k;UL2NHI% zREm?3Zdq?gj5uU*S}h(NueEs)T7*#~{QqO3dv>g`7R?taDDjXcko|fFD?w)P#e>c5 zJ&8ZFNHhO7(E()V3in%sW5!{3@25Q10!qGY?=Ob$cnWA*c+`^)LW90V^=P|qzQEG@ zyPlK#G;e0T@*Ag2e>WtfGl(djevuDmsH<7`jcX<<vsxKEUp3}~n+}YTheI%M-Veje z@i1~dQcQBJ*eGrrRA`-H4_x(*CGY~P$NWBZ`p-nKc(&qY6}4ChePZexn07o7!y_AF zRuFKD(E~*-%OB`LkaduYdjB@jWyl)8P4rujj%~=#w-@w8$s4cjjkc48K}SzTGFy+A z08T|-6))B0C7m!d+I@9N>G}#a%Z-<@tCcA=%l7=htb><3%qg^DZ)&32Ugw^eF<NiG zW_j<Hlk2C@I^)s}EuwIcq&;QhQW!cs)Z%CsD)zvDpMTPcBoSyMGWhL9SV;Trf;Lt) z+Z;58$rPYsVYp3X*Jxo(OB8no8nieowAYvdI^>6{#N7Wg(b){bg~?{G>=zE#n0{F5 zyI{)lEi=4~P-9xOI)-l6qg3cap+KflKoLgMWwj{Nk&pWsFLf_YoHFefR!N|xn^iV; z;aVJFh4)N$h{uC7o#b-8n&|P&uL?~0K&gvzMTvq9F79y*!azQUbfZVILL}5FqnSEh zYq2&-Hd1h<){hGTTWZBG?TW5dY?R*<(FWQnIsQhYN;l$UrRbwy1#4Mjv1bPO59NO! zy*@aDWyb|d0qQ__E)Zm^ONT>lL66Xm*xag+t)XAPoL(58Pf2Fsq`a^#1fZXxo*4f| z!ss!v9!Pg+XDv|1c^FJTyWW;FEmNF#Xr?*=mdJyvwSHt;G8NHOeLy>s*EpsSUzu** zt24%R1$!tclZU=cbRx72JZb4PfkIS{tVzum`UEo!7R2L}@<0F2L_ZL^5W@;u0qv`d z`d<^>w3fO_MEeHB7==LhA~%*96CZaebmq`88*{3AG4y_--|!8FE|8+m%pAo-0@?z1 zMj8AP-9t|d1#zZ=WJ(%O1@9GVt6o!%te%;EK(_qR>ThD#Y?>WWCNt`s`gmwzdN2nC z9_II}3)?9u(ZpA2s!}8o{l^VqLeK5hp&qiK{OV*oIQObGxg+zPpaaF@KNJ12_uE9z z>C-xfDw6|U0iWg$O7n1Z?*HrssR`MrH(biNb>Xg_lQr@`hxDOd3rzvxojC~ISlt1D zZ2400j-g+*!=zm`p|&nqHXKWp<!03!vla*haKgP4uQ3|H+AlX^h9?@4#XTy+xybn) z;#Hzwd4fi9N=URzm{Ds6=1g(>y|pPF)LV_9kDVst!*YYeF_F**Ws3znj&<jO@watd zlOpC8t}?iDW(ZLG?gR9Ygrjy-_QhBRb$@e)!aorAWR!^M_$34pkD6mD>^t$V(M~4k z?TmP&)7+v+j2QDOxx!KcQNovs#3E-X{XFy@<7prjC#aBi{U*`bL(2X1qoqPx6Ajmb z$0r}FF^Cn5?1p|l<o*wdzV=O`Pc@?+x+lDPPJ>@;L7lsbCbfj#5?a~Y4PjJ)t)Ad6 zV~C$cFqZ~c<0UxnQqM7oD2Ex*j>l^>4!xK@sk6>g)E{1_oHyL7`Qqk%-)kJ^$NZQp zazA$={%4}gvhL9U*+(t@XQESZpJ_i`&Hj&x?lS{8s^4(t4~tXTNC!u!Bd~GR=)^!j zau6bqiUGoA2oVpjRPUWCG6~6{YW2!}ODFX#4Vp6>-+-QB=e+IWu@uSE!lpe{`Pqrt zs@^SM>{KHO%(gn06aLWRY9ui;s}R}^H<K`8@d*`+_&3Z6@-Jah)j%H(g6cz%7`(yZ zrLp%=&~luS7_CvX0x^qbAyOW>EnGYC>?SNn92D5G1Bqeib5fzxKsWe0HnL^|g3AqV z&{yGE*)4-0p&T1|8}6yE&2%Boye_=AYLEhI>Mzi3o9$dm(=4nVIjg6O#^MZ639R_2 zwBqEi%i}%EUV3Bo-^Z!&lU3Q*nQ4&@*ymbvukL?rTVB)ib>Dkaxo!J-CnW^LSR-k~ z(ND%Zi+an1Ax*{45dhqqB@q*R%__ys^qr-ZOg~VKvM-Fq58LF|d*;{M5v;Z;+9&5} zaAp237;RIGGW^aySZk4nt1^vEb6HX4)<fGv>yv9fCPIeq?%YU_!(NzV7QN(Ojk+Z& zT}{K_@uHKZ6<nO-?vve)3LN6-m5uM6UJt7xu`l$R=~?)!S_l5mM92SUqGMLS`W<qn z{$7_liXA-4!A4&Y;Cc=3*8RjpF9>HrhPYf4CU;oF?W<roK#9VfKOy;@%i-0RnaU&C z2n+1H(&>o#K{0P`e-!eP7*Ynfx>N~3H`z32*tVmk`%q_5o^!;yX5`q_s}EhjSE55H z-iy~(Ie@v@(N`g|2G0nN=BnZP;UL4tX7SEj#BIzbE3e=xd1+nOZ19goPsQN0G#TKc zGpP8R%159g$NEM0cs_Y9phGn`k8LbYzn0R@v-8_Cjt!@d%0AX-DG#qMsj_T?az!n< z7F-FyXPEcFOZovKQYXugeM)=XSl-}$P%Kj4Gur^TPHt&c-0FvZ-}q+H#Z-mG9_lb@ zS%{+D#)b<B=x$(&g@Z!Y4&aN9m9;Q8Y(Gy~5179%A_(Isk@V*(2Lke#GbH!X!KG%H z=LB6noSVEZq4*0Er2|0>xY*QvOjnJYaTq4SevF8-uKBbHXZ5GXx-e$`IcT<L5X{c7 zhe4d)ReqbgVRzfJZu&C6IlR=#{=4~?FuWvi&bMey1&OQXE=2vx!kK%nL*?WsFj=gf z*|bxPcu_~Q=cFY<htuTm6eBl=+$)QixR(8yc_23nbfAuS)|-v)$z$J`4v@loRKQnM z*!ysu+FBNKb1i^_<ARr`d-fBqO`rEAl*z$|GgKuuDJ$H{tniSa8_R%4ffvYcFf_;L za%k7@14GM|;B)^D=3x5;B4@l0Q@^Pof#{H6pjHD=3Z-8ri1+giO1!NS_MeL`;8m=L zz`#<B{XZ`Hgxx<E{TQL>pNk&VQJ>9dPc4f;6jY5{G!4aeF|L){wG@qj=Tab;U+mix zayz`_?rk$L*&p3~WZMDN>wyzSVwlpUK3m!APbEX75tkva1lNwX!*U=|OqQ(Y2GUGz zmSX>b5m~Pg-(mF=P4dTJi4Dpuk+5R|%0`5foW~1JIw~D`dU7$Gf5Y?iF8E(1i{dLz z>8kL?$k?smlZt*K>`sUMY@}onSMGUVWJg<5f>1oA@wUe$ZLla=f*$>E7~KhrQ#jQR z#Zd5)p4wypV*gMlHqEBkP-)Yu`5Q+6wQXQfcKQvY2VybSH%#VKT-kDWF{iONig1aJ zwc=5V)>@9iYZQ`mq<<=y(l%rQIIGcS-NAEcU1P|}WTc~hH{B1!)&nmefFP?S8&B4X zvO<t&WXfk1!8;vRJXyvXu-7mjf?V!Q0v;4Yr62D4Ll=pzIh`;P<tD^4PTQ;iJ*0+_ z-x_sVjPF?P$k$LQJpR>>$03OBR4$&mGz-5pFmJrqB0&RYvjE$a%3<4Trs_E`T`45j zr;4F_21<oR6`5HF<79llCErDg1d!&mU6JP{;P;YsoSXe@U{FogUx2zLwTk6lN&Q@p zUG$!2R@7%4%9zQ;69as1ZAAQ<Foczk?cLX-sj#TZjk$PSMPlAyy@jn-qFH`0eGx)! z!Dg7ub!Gp5uKA_7u=(`x>$hv(*$n$Qylrb6@u9Pd{MK<pII<nd@5=aj!~F6RrK>*( z8kE~6=Xs>@&@4v$uBQ>hItgKpQ}g|-LHIRL%f&XUNhvo0W_d!F=TX~(<vN%>lOuIv z@+@+V4oDjN(h9VBf$EQx;MmP!?qY;UYWCI0F)U@SKpg+dfB*hLp#3V^yY*sqqewpC z581LWAtjxrFDoXM9;6u5^hQJ?qdfvoqi;_Lji&?H6U|T9<(C_1oG7wU3DK1Zll%t3 znr%`ImK-^n<3(zYhXj?rYk@4#s~n~0*SF&CWkB+Z&uongA!YK@=2~jvX@9)(_ItVg z!#Y49kp6Tu?;qSzx4*?d(38sy;$td3PS_82G-I7O!!&k$vzw=%ITQQ#a&YG9{T!zd z`$+=<QViAox|`v<XzBdx&(aOg$fsI<rCYz{;J7%j%`C76PaPJN&6R7<Jr}ilU8}62 z`HuTz2gMaf3VRi|*+LMnn2!pAm&P_@6eD0OM=6+c#?3{#ujER?IDO1A{+i=LG~D_v z`Hs}DKS{-uLXu$H@P=-bJfxvvZ~@)xUY2kC^#V2)Ap=WgAe1PPRQ`4xI=A1C0Pl$a z(cJhVJz_L1V8Fp!y(HZ6-a5Wqy(Jo@c8ba?k&s3-;+dg-KK#UV+_k*Ql*iZ)iP&=5 z{{1oz881TAc##EF1CB<a7eA3igcWgL+}Iu*{XJSve)Mxx3Q6Pu{$uCSveVn>gW^}j zd2vq1<|<9+*N*j#tn+x&mFxc2%pU<9dR(oBYOv0@dU<QabzPSF`C4Y-Qx(tfU|cTN zR4TlHqI%ZNOb2&T6r){#;UC`-ybBKox6JU3iNaJ#JkhCmbZBkSRt)5%bMf$HV(u<Y zfTIQbGsuaFHQ+ZNm|lzfQw&T8NjrOSY-7%w@QKQ>HS6O~oSKh6R!C<0ZT_rk*?=q{ z@4i1&PjiN)U*^|jDA`1c8}TyHN-vDV;|mzPGCwvn^43uoS7UxiRT*6CYn;f8%qMvT zt?hEcE+`aGVeFMoHo<oW%L?NsLWX{qWiiz`#&fjB!1?l<HvuP5DrJhEpC&LtFJPcp z&Q(F+-3)5cPl~6RRo8bPpOV<IM7b(U!Tvz*nK`^$3A8t_d8ZGg@IaY{OsXuJAtTdr zGqrggj=1m|-sv@G;fwP>u8cs%vEwV>djG-ZS{1xDh_vI`7ug`y=^IvJ*Gf1R&uZ;1 zZ#Z|dzdWek{Q%l(AN^W5Ds+sd4SR|Y;lg&545L^JKf4JbU2#^&C{%QAll_ZF<3=^K z-LJhu86axMLyKYoJYGsC?w^;(5JMjTBMlx3%gXVh=N9|n`KWpr{Q7(1=9lE5vt4%l z1{SULcMUvO_A8!MJ`<d&9_}9&SZ0ca3m%8aC$pfKY=_m>dM@IGyZIco>mi?1Q&#}B z2-F2N7wjj?*|K_9D<1Si0|ivKWopP^V=bjKv}Nq8_~&G7o^%{<8iUTOy)BdT+JPF| z-G8+C$HtLHWj1{i&o^!ERZrb!v05$fYK7{q;hc1)$WDYqNU`q-hCk;J0<hUN=|6F^ zxpt3HK9<v0a5B4LlNMdJrArj_7g#(32ru&TP!uD<$FO9hEoDVe_^ml%Oe(a<s#f*; z98#}2eUC%(tlq1+VCJTO8%1|2eeyT~NYK;Q33prTn+|`t*lBu%4s4$*s4{<7>|GOV z8ZMLrw;$aFWDJAZY15%gC2Mb6;{pEMUdRTrY5sD+z7Fhds*QEgmUXYYA_SMpUgkfj z9c-vN!uU#17gl|^91hHI3osFjGTmEx_J)U}POwLzOTPuaod76r*XNppJ;bXDs<fL* z6tAl&Bo!l731X~YjCKS7ntwH0)h1H*yPHLsa9wxj7<ZdOeLA#Ri~fM%w9P4S`0&4s z7>4Rw+nsKz-9o)8>VueD#n^A6#Ayk5$s~Se1Ce=NuE4!aa0!Y>lnBe?if;>WV<%)e z8%Pp_=_rgZxf0`n?A=$f3rQ3Vf;Vink+)XBvqR@#?*QE_tNDnZ@R<u$c`7(e0>I<I zz_X7YHgna1wspd9tWF|ibN_|Afc`_(_XllqW%AG>d-$Y9PxCbyIcRRo%Kw&QSD#na zc7Jd7avNi8=7MV&SM@KRTf+a^=AeV?EH4fAdTmh$@QM2<C~|K15y$Gl%`5@DT<#2W zZ!Oj9Co$);aO-fLB=<lFj%tv>AvAf63aA8B4)}^7qC5-nBo|r)&UczcljTmlS#0xA z#q$=SVg}$HF!qB5$ssAE5B~G^1&qm9DtSsiUd|$SL|hXM1hMFmYbP&ZTu{yp;^0KF zU&-jqWmrt^gwOwgbDXi$4@gSUKiOQ5D%NeELs0wR26Vrd)ceYv@MXQ#@?JlTtn2E* z-0p(QUSHPtS=q-A3=;!JwDujge0fqoR;cc7sq47u%FU!OGO7TyM?YJfIexZvLfq4{ zLmDaY6T(g5+BLYgN^={1DCf)!;;J>4$xl@O&2d-Z6kY11&iO%cjkatqj<1jsn#eN_ z7)-VCd($~wwiTGEnCZ9~A}S)$3WXY8iH{m|jZx?z&0<_9!e4K=Oa|??J^*XP3l`q= z4*2r~?p|m_Y#{o_ARcE*GDZe+khY!Wm6qiIrPz9^Tr}RZWQ$zx9BJZN+9S_YlP;*W zMq@#Ca`m%|wB>kl(EEu0ZYEk4YZt#!YV8nDJNUS2_Zw5{{Q(%HcnM8isLwo`1fdPz z#rrW1vPuoQF=Z`L3fN`OMwQV5ghab@w+ol>jGKd>&vmB6K)wve6o?o#X{bL8`!x*1 z)J(E$<mX^FH!#`cSOEgmB-^!(9ih(F>2Lc}>io-|Chh<4;e-H5JZ0w|AemnANr>FC zILhhH^Cd%r{3p(1-|pcZC^0kr1<7Oykh0vP2w<K{N{7_ExVB2a+UNZ&d699_kUeT- zzplR<EF^nkqlI!6-c)PUX_3A|eTIka1*&S*N9c~pQ!LBV-mf;!v!^*hk3etukNhAv zG+6^U6!bj0+y>ZArgs87{RCtY<1nYFy(LFKL!&MDm<|SVxMCjQ3#MC}&05jICoaG` z!xg4jNOx<^-Ko<CV_)e`X1oi_goY=}R9Ldr>E9b-Uq=<s$Mh(E{#1*QL*}Q}4qizA z`C>jW*CA?C!G(=n()$4<MH}lgu>{HadNJe9k7tATR}Yr1B{rF@^`?ISC@|{iSjFhT zdSRDSUg~rKl@VC&Yb}k+FV->H_aW&<w6orgLla99zorSHh7I}p`&jz=k45`FzEs#) z$LDdWOhb#n^SzZO-CxPiX31?i#%nvTRRH`R-`n=eg{xfUa2#oS5-r36ILKAn3%@fn zEJc%5DjJ6*p>vde)fyI3R+9Debb41*{*$9sWpq=%gK^>MDi~#}opD`<Lj;%!Rd=<e zMaVB@zDW0w4&s_{I~<yi3m0eH#hSGvEn^l~O<-9mhd?w(nM6G}TWjl|-Ie`8#j%T? zH@`tjtgLr(%XG%F8%8|JUWaO;#n$E*R;{ynSlwH=JC2SUwIR-XYo-9SGa*=$t9{Yc zI-y%=hSC(Nx8KUS_y1AOU#pq>|5rKJgM<1jJU(81@iCM{t6u6{LMI15Vc6@q`lG8A z{{JfH+9F}z3_i9+6^po1?izu?`);uxwbvM15vZ%a@`2rK?mF(P)tK|i>aZTrpnW&Q zktV%KN%4}6rsnwwZ#qV5KT4+vZ=GRUO{38~68%(--hifQ?Dx-%uN8}PY-y2d8m>8h zaCwKwH&|$T*}kBDZ;G1ce|B8cDFC~GEN-XKsykoIu|AZYG%#{<GhHkK^|YLZ7uGul zmR=Jg!F~_6#zy1g|3^<2!8U#)=ZibnKij8K8l^S|+&$07n2<5bVwrIN45`mpO#tjZ zIyk*~4|17=28v_7Rd;5?a1m(~kfnak@*7Wx=+?m@&hP>7Wsq!zG>+D<eYcd>5tOcy zwmALC_iOBy5>{K1KY^`=Et;KtR65XIhpCscD*EVQvj%?s0Zb}2J9SL&JapqU9Mq(o z!nmW-4G7HZPvUOqBy~wXe!dT>3pJYnjc<qsu&wyi?DSo-8jeFS1zq*kBgq&eIBnw6 zzQf(7`>gf{xMl9<D3q<h!`+7m&t$UWFTJHw4Yjvv**Y(>7_xHVoFXU%DB?c_?tmGs z3WON0rX-6(d;?@`MdZ6w2ePy?YwE<GYMVpv8ORFx9<#aPkEi8S;*bl^{<gFMKbZ$& z0>t{JN0Vy1+&|w58@b*sCJi6e4DZIifCn>Yrploie=L8Vfi1(0WMJ9f%;6TAP^t>H zxz8s6V^Fp-RrKl?t^Tia&h7S3IiEf4M7}X!sFJI9{VSbE3Q#3RE{`<<-CqHZ?WNUR zxh#(i4_Q9jH^hs;U&_`0DfoLZgFL1f`b9lUGQpywx;_l%#}ZfAy?i&>+>j@&F&Ui( zl=pIb)hQ_JVUT$BAUesh#-{g2RPcc?j0rmlP2EeqD87+UVAL9^dE3EcJCa<cs+|?; zHp}exSwz%fle5c-JpR{wNW8Zcwr&N84}`-wc@`RcAS9@_twRQ0${ISb42j6$DF2>) z<LmZhUQb5v7eEnRUDy=Yy>a)29u!w;n|%opw@w`Hn>oM#k2&Z0X3p`HP<RXYbIoCR z4R@lYvz0Jxev9Jh*ZsfDxo&#BCgy+4xmQ+Dc}O{D@i%jBDyk+4#<qt@_NwW*Q-`k) zsT`~JQZZ==Nde8*n>!Os5UwiT{LP#b_$&Wo&L8ZUdlAX70Cewy`y~7@0`b(xxX6F4 z@TgOy(Z@0OBzCtUk+<K3Bd>#hQ5Tiz8dRG;K(9zuhk=U!kj8_t6|VDtR3y^LEFZ^| zR4YTZ3N60{i1IUc#8QU69+`^%a;j?iGu9$5R5qRZ6CwJeX_@DhJr!61pH_Vpd?V!a zQ+63WTq`Gt0RS(SvI{I?ZdPS%D~GACK5s(>G6}oVPLbcsAb=2$CZ?H2<x$ly6XRu# z?Db<kg>bC6W@k*nWG9SgP$cES05SBjm)WP}qFTc~MhP!fIdBHNh%E{&8pi20nL`2W z%G0>hcd|oU*WbttnU1QwBYztfTJq&--hhVNOc*Fk)8e*^aREgWA)CwGYnM-ocA2=* zRP&~}@L~S@V1QR+MUuEnVu?uPqI>@tuli<A>AAkrk>^kDncGHlMml5$p@^paCW)9k zOsluIVJMW#N3T!e(@R=iBe0k6QoXr89Tao*0=wD0;G@@a+Ja6^E+*?G=f{=f=n|&; zpK~sDzO=#~jdA9xg(f5oWwum~Dl1))Gx3d`N3XRQYp$~7{dSm&P9!XmxQ=)%Y%cxC z`??YM!f%KmvOC`XvMIm(THlH?oA@Bim5W=O+@#(xt@uFubHT2HjQS&!e_grTdeOML zV`}l}qVwuoJ4a|A^ph#Aiwkk>$Kv%0LV`?h4jazUs``hWJ59`esBcb-N<cvZBzg}8 z8)CSIK~tWEXs~F>$o3}jCmac`oj|mJSgjQV`FmI9H2mQ4(w)DG9~XVO1HZ8U6y9Kc zHI00>#eIF^zCAr3m-aI>l{=?aH<n?=nB*6A+tR&H4oq*&r)N5$LNRMlv(r&ZdShdk z<cvH2u=VzPkFObBZ>`!ZFTI0894zH*&fvphWiZMPN-ace;nW_Iaedu2402;Z;3O{b z4)W2a)pov@aQjoiaYb{fjz)NzcdKXdh&gb`$>u$i=%elohE->X2cabs?FQ77n|Mt7 z`2CpZ1^bk=+!*1NpN^ssY7yT>wRjXU9|o|nTQlY0KrCMv5ER>LMvUKTCvv2y#TA1o zc8JZMhyEQ~R<?S9RidekcC8jh`bZ~Lp(qC*tBPDKWs&%d1cL^sYwFM1Kj+(*UfV1z z-xEBA)I>e!6R`<#2-(3|5^)(zR!UInFu+k-S}FW2T>-(OF9Sv6Yz$&5qk_8y*+LI& z2MrKY!<43z8<nfUl6a;}bGhBtB@&UN-?T#auY`Nm#Ba4SLwNy0SEuX1M6wJF#)EI7 z{XPvH%EN|KQ=6UP2k*+h+;5+g0d8Dy1!F1H>Q9(ZUvOvsjK2}(7W)g#qUy>`z(ug| zjoiF*T5&p&ifto7df>NtgRk-x5!jgjno=U7=P@1LHMeK@3Nw)loFx8>N1+>wN$<&t zfcOXy1+%}@!45)d_gcX#&8^9bdG%tJqW&6NMW6I!KoKd=Vyy-PIXJ_*7*0Y)%Oxy) zvrMfjRMZBr)959n>d9m$GFM{)*_oloYKZWPbb-qqE^iSRoCQLPN0=S~pM3moeaHDh zI#jcqre}1!{AiTM!a{TGV!AEaRPo&`&8OTbc+E6PCow7!On5c6UYelw))%Kx^J}x- z<bbR6G|T{{+Hluh_W~Ixoda$A>IXqoWQ;6I8hZ7ubZgPb01MYdZM$)%=kMi{34+a^ z<1xR1>O!<tkmBfzciBiaJFL+S>mJhUa4J4=S1TPJJwII9RuJM&cqc~G7+^;A<8`o& z?c;|YvoP>qY*SrlUfZ13`%L|_;j~wwCfb&CkoKYsWFR`%_;;5m8Z2KyDP^U4td(wX zD;b~rTYLF78b54ZZF(_372@#qIHzH&JI-*$vtvP&@>x27ZClw91*~eDhwzy7<q)Y3 zGI-~zv&~^byyG#*i^brci@`|18|ZO+y~jB0abZ^cV^zYX;h=u=t5(FmCED$%YFGdv zYKjy~AVRbH_Z{#m9EYLrI3hUp9(E#>V3_0o+Hv%S2WSPIb4m-BWvBSiUf*dY2!T4w zOGfegACakmf(OgjSP#Jch$<IcRoZol{or#FfT%&uEAoKAQ`|+<gmbq~7?1>SJ(Mr< z-jFeNFb8&}RU0_dH)GgUSpJ2E2-s`@jW+$p&gr+TRZnd)sZ<0E!g2RiF2E3aT&6k! zp(8kNT$QD!fBRk|ygDngB(d{5dNqj+fxohe;S5qYCc%dAQUCPbly%g^PEByZJogEI zffL*4II`Ot+mBM1ey!CO2EWKbuSE-VOb<k$>ia72mzYXY<kR;Cf&0VnE_nStDID=n z^f&C}>6qoId1he(0`<l66JwYt2ByQH6Cu-nW9P0%P(`)D0gXK<UuNB0`2!ITGH_&@ zooG!vft<vrMarkpKV;1;m4T6&lxYVaTRXV?wOA;2OinE~lz_T4;^#ixU9R#W>9r#K zjB-!3z6YC3YaNZX6^s|8@I*KSw8eP>h8mDf&P!PT0cZktNrxaEOeRAAe$~{bacqoS zg<xXhq~;{fX9jIM?YHUcdq#ROIipkRA12^y@Ud^{|4ZG?^%htt0yDM<Ag=5qR;OjM zR+Ya-`@Gv}eRAg{F_IWTo#@@&@ke@x>$7T24>9a57vjX98FOLCI)DMLHG117NL>@P zy%T#(1SO0Fq~arApsmScN{@uwo2X+ng~P^WiIyvCkO&A$WW;`J=N*ax33Q+gHvLcr zoUv2>DaY%DN{8_4eL4N1G+^nH6*I}UCH#NasYIf`8x)4y4>Ud0;J-$aaoh*m0@o9q z)Y@%(5nYG|8rD|W2c`^i$)=1{=>phS(yT{LPL}=4agETQD9!h&^}QKsS*jsMBiKrL zGjl)lCAklK4i1H8m_|8VCGgyj-zL&#a<Lzu`#L$&h9?(CV!htrzC0n;$h|IS?$?mb zvrW^_Ke9iJ7GkD-mv&O%`9%hawQCA4f2fxrzsUtg=)XB+2e+nU%XIqN_<kk5PZ1oa z!yD4!?ZieL%Kkl6jL$wGLL=`OzahW?swgLIa@+3CBP1=nGRgTkW|WxG``lQqc}AQT z>JP7~=gWUJiuX+Ao_DpK#m*!jwr<#g_*exQ14+Igwu8qt!^-P2J^isWjBIvAp&sgY z&;#*V*w!EwiW$EZZxxg9_Ft?F2(ySB$9Rjs1k2;fABa6+SF-~~-8K0O-;PZ*G8xuY z-LIZug_{o3c8Izb4Qd9T&8Aj$zb2~cWhs2bTxuxzV&dWA6feXqpU`H{<?)+tqOp&4 zahv{~c2n9%j=B+smN{%+ILxKv3=`yM-c+Q>(g5!kgQJ28HtY3LuNtvl!Y{H6+EbMB z0qR6z`R5cNh-kIL!P4)Xn5BH%`~6oQ*#;V%*Eh#<R5Pfqr?w7c3AhxTJBJvh@eeXs z>rMx$*~H-r<P2a)G-GKG@l*wtlG!BB_ZVagy~vwojud$yUM!;VxRlu&<-5){uh>W+ z{<<_+NHi;Zl4iGE%l{r#Sx>E8891W2YEn_@8ER!;Pl`OQAEwL3)>B(nEg|7fW(st3 zKy7H+GVp5g@LD<Ud*9eQt;_~%;Avwl&stDA+XL8ewZzQTKie+lXXw+E%HIB}!}L%s zft<vmKq_7de~6K_1M$)%(W#WOgy@8m_)Y$)SU~40t3u4SW++5F!=bG3S$`~>k>{T= zsevkxN^Ud5bq~jAy`Z<Gdb+1H<2ZG&KRyvf6Fd(U9AgSkqwZtpHf5^@_&r?^Zt7!c z$apQ)TXoQY3c0n0klm}&Q+9fFd~#(kZSc~N{L?5c6%h=fv?eG&%>?T8^ac$nw?`e8 z4+Rt#Sd6RptnCgH<^&24q-O6(7zNp145cqz0u7xLnM)g$3c=#%C^$u;5Nwiw7OB`Q z^ddReR_pX2V5*l^7%@KM>darU=<x2)Vji?J<Hz`Syo=_&?69JlHApJn36Zw^zKY#= zZ-H0D8X1<m4naTr*gHJLw&X{d^W3&xy7G%?$d}NN%ZqOlwyxK;MZ^M|fbym+2R;zp z`huj!TK-OFuu$&t{!f*;6>|3)Z%pp`=7}Zl8i9a5d6lN#DBR%nYk6oBK`it-5@Gvt zb?6Q2@VdJA2Lqrgxxg)j3SdqbvP8Gp?PI_3Cr-iI{ba16Fxv3U8?^_~8*119+RoAQ ztIr@wVHa!~?~QtI-<Mf<UniBxvl_#hmcF7R#Y9@bl2~|D_AEmd)hGWP)7moZ^wC&r z3*ztt$$qTlFuP`>phj={a?Mw-7iO|J1-sbNg7k%jiP>=qIF2KM;&R?fut`?n99F)P z>OIg;O@Q$_Ll)|{%OJuM$PE2ZHF}K_JmRvEf(_FEwn+}Y@^1-@0xq4Pb%repnOhlb zia#u&CnG+9RN?{-QTgVwm)BMB)K=i*#ujJZ{ngw{1h414>d`eU_hM7brC64jJ?lU( zZ~fmCL-0qm=sURt6;#X^*v_e;AA3AQ+}Mt$`URm)*@2x412R^mBXDc-3Scw6ym2d4 z+{LQy_;0(bB(J-{GFDeGMh&R}Q*S%wudW(`t_0f*9?0yndT4h&)>qnk4R0pcdeli+ z-&8tJn<<0z<Z8Em!ukODWa>>a?_Xkp-%yrmStRvTF?ox>3~`gjDx`GJl-YH-5kos{ zWDm}sduR|1rUU=I2m!S0N2DMuL;VJMtt$_!n7kcLc)3>HA{`Z7^Ula1=^Ze&j0k7L zO2soMtg(<|aOq8O9*bj=QYkes(gh|-f!hXAS=MFO?Y|S92g#!D%?JnnNU{V>F_BoJ zj`#60(Oir~>|cMJK<c%guyHK0Z3~33nM%Z^SJ64;%>Qqs6K8qbMDc~ml3QUjXijgm zc769}e)iQE&KCR1#W%1EeO@teM(Q>TNl_OE5#is+SWxFccSohcuvftaBS+}T&UDB7 ziZnGoL?N0xA^*s*LwoQxIXXz;Gt_8PIWLQYYs!5$xvd(f$oRFJ6z%<ko|U+ox%_r6 zw9w5092Z%TW)y0UQ8SG2xyERlpze70q(NZr>GZsW{;bw~|CtT?zhVb=Kk%>E5hDZ2 zna9k(lO0AJZEZfKuJF@xkLZh2V+NzwxI0Nx<#)16cVgGJ!q>J6LAhSuw#f>`VQ3w3 z>{BvP;*wISa<|AaYg(?198ZX5X-T3p)znjJ-d|DBMYLYqR6&LkjMy}>5<LhB(;4`T z_YI}~75clNo&(!}n%MP_hE>_TLC53|2<NV>O{~zbx@D11I&8)YqA`fi3v|D$d?1?; zw_le&*IY}5*=nuid*d%9zvpLkC7y&Y&uldWoKL2toubhke<jw!UD;Znc76vtle4Ao zU`O*`u%pr+i%kCi3wGic|AJj5E9|((J>-HblTB7iiP_e}_Z=Ta`WfmY-NK|uZ7W1K zIzSbL3K2yP7JyZ<o%Ju}fDTb>zRrrw7;qio_t#3iUAx{$<rbRfFW0_<DHtRU@PVJk zKpyFh1>4IYc+Vw+^CNlm1KkgQZ(p52GZF7V(pgu|tvB_gf$!_^M-gY$?&fx)zC;Mn z-mIpv|7qwH@t0gyfyzZma?<K3_Ort7vl`F1n&93c1k)CpL3-bfE*(ENJA;9D0#zXg zNUrJ-20`e%(XC5B*@os-&vfsc#Q$bzBhohDCc_{ausQ@&_}(M@*jnIH9*K?pZ;!AB z4#$O)jOI@~ifQXK3Yzccz>jcSjo&Pu7RIP1DHK6MW|X`LMhMs<Dg*VS#s~_bfnfw! zJXFQ2X#BM$+OvUX6C$eLu}*>79)CjGwlDi7xgNGDFwd!8nj$Bi&NNy>JRV{Um!cSt z__gx{_|;f&K8-mqO9l0Wcb?)|hUkR8I6ox)(HLdOO($<=ml30~kavF?Vd%|cC59g? zTHMnJI5niJyG>$`xA-1YomIY^9kgwiH*>A|$Wx$dJH9E0;Pyh)CWnA~I}p&PG*n_V zg`WpN)K8(Gz%$`_x`fmHTgfbAtCt}k&jCCck0{^WX2bpm*Tim7FB)ClE#P>6SrW}2 zAA|(K`^dk9on#2qPG~de7xCgP-cdWpiK%lhR&W<ydKoqa3DkW+5<wxS=7Msub>Ixn zjZzVxw1f^H`$F+41VJ(NvO`BK)ZskN&&I9qn_r17g_Pi>yQQkyx^=l|b0fHarTX;H zLD*}14DXjVpvE&X)<6GdP)P2c!Py)5FF<#RZ}?NpAUDke2j&mZrT5$2jTVW*#m}XJ z1No&BP}^M(G@K&0b^sV?xwk>rXvCdmF*3yMdPAYy-VHV1Y{g?$Q|X;`ps@F>`>;vY zyWjuDaQzht-PtqR18d$(Gx)@lQc&`wNm)aCW5JA?4T=^?KZc+XCQMwdLu+=R=;<XC z^B_+85^X|g)&9eCm(f7~_p!A=`70o^Qv%M;R|FK~aBnLR0xZj_V%<s*>Cb7kKU35X zA}A@Tx=DC%MNID6Ku{D0!An&|kjKI>S*2#6Y`!i1`D{8MOeu*A2gb?t%1R<$KKj!x z`dXqbif(TQ=j^x+n%J5;GMv9G!F2KH<pk+UBIM4>N2)eaN=c&h^B9E#S<Tj2!BdG% zOYG2No7<6A9Dgu^7TBz#<_<4un-w+WNz?2xtCY(N8ds+>gXNGQWFV}C8!H;X4}$HZ zq=_l7M^<`<fO6vXd+TSRW6lGWPJ(4a0LXmyF;Ephm6ZrYiD+^mbO2A_gvz+1D-Vq& z6WTzKWgN|)Vk9*rh!kbRHDhKHzuGO&7+`GJt-K;tuX0OV$azD$WR1YK<X%;)acd(k z64r{gUSVO;nbDQyI0F0Tp9}Cfs+n4-A-G)LWmYnT$V!_~%Xavtd(rER7erM3zx4g} z_-t!MZ89TOrHsq))Hv-rs=ub*U$UUT(e#;6Jcx#v?sX~VKO>jQUcaD5r*ba|8SD`` z9C|u*s?<3(DaWHTA^l&hted$XY~stsq4~0U&}Lk)^$n$2)$y5_hoZaKvFI?p4p{e> znNR%h=A)skVqe&|m96lQmR=I|m9!;_WKu&#GPqR%@z9i9t*qz5!z+iowS6l9_#Kp8 z;DH+W@RRv~Sfcj6#(W~cC-kKilr&|?2r%&o_PP6Bfb~rbtbG+@Ah^i{W;73gj>}zM zy!j=4EfAiD?uEtw<KHIYy2>JX^?fb;Y$UuUYqeoevqa^;G8lPeszD~Dwz!l=JhpbT zRyh3fonNxDh}zlU=^VxO+Gq3x4MTCgVvyC#|Eq(bWO$xyA-3D6-L>oY>ygQc7Yz`P zO~l;zs`(2B2;5!YU-3{oG|mON1o?|x(m)c^<J~z;3T>=jvA^IeZ|_;ZP4l00B9z3Q z1(S;;V(}>b8+<N-5hlqjIH{1FirDC8V`xbx{3!>S9$Cc4Sp0Loi;s<8cLJZsJ%uxH z@5*1Fb}}|!+mE`uT31Fmj#&i5{aq)o39pG;9CQWU;wpyRWB%n0cIpW=3YQP?GPg?I zS5BaqHdg{GR{Upl_P?rxbhe*mEkH{TFlph>_Vy~UEmG!68MKuhb2=7lVp$i8uRQA; zAJ#^cjd!KFyn;rhu$%_&jxZ{_L=_^h)kI;KD7i`2{i6aZP5|C9MiNTs_h`@lmemnd zP9yc%knh=o*+dzZ3Pii#wb9~VZFKoRwee-^)0cPH@3PMCYQN`e_>=Dw`%@pF%-#p* z&x+hsS|F`|zrTNv8GCpiv9?gm%yvu>Z&<GkQ^_f{cRqT(B3c3Cu<?xXLTsWGyr)Y! zyfr#{2Zj4zbWEZ=Vvb}+Y!C8g+U|{4uNQ<qIaC+)=!IrJ)VkQ$6jCS^m>;)Y=fe2c z9gY8WM;PN{Z)R=Xu8AkQKj{kGWQDw;x?+1fpziw8PrvRVhie0%@e=Rb^|`2SF>1*q zvMVg$q7w`^0PHwR-?Quky?f%5b<1+J0fPy(5bQBpam8qgxZx3)2zn{>l&1pY^ofN6 z#IO(?Jg{c@f@0(&6bdMlxaGom`9#lJG_~fe`9t;%|C1eCLT&$LN8Y|}VF6lArJNLV z)9gIwT_(KBOMcZHU8Ef!A)ox-F?=#%v50s=`jtgHe61ENc6-}i?SRN`O%|jXY{C*} z#3c7JM)vGkZkrMQoo<B}bVKU;9c(|z7J_^96T5DNG#6+69o>Z47w>y-I6D-b7d484 z4<5L*q(0Jq8;anW>+vIjI0V@Jwq#9^^IQKDXM>QL$UWVpE9(+Yo;wfD7AOcZVzS)0 zyuwb8(w;X0LJ@t#AcXW0J1Rc^8SAh@DHu5aRjp!emJs+|jze|JckEr}NW(&aN!qY@ z1pgKlyY#(D6fl%Tt__3;=kTVLLGYm+1lI1WM*&MB6Q-Ax2YMgc(JS>TF;O32&vAIc zwNs9BpyJ&M-7LN6H!O@eq~bu9tL0C8AWzCC*jfq4Y(??aMd%&j%a^OAs3f)hn(;aq zYdaKAM59TJQwc}jRnWjREO%l?#$+*Jh6(szJ0sxNG_0^=a>#S<Me?VsO#H;C?9m!E z_0}Wlhe~7DzSEy|Qp`p@ma3pyQQEl`)iT$I!IGn*3^P~~m!@L><nmcNbAbRG;DR!Q z*2RskBHWF)ht=a5z1ZBI_qMU>5bI;mKhVfy9SEp=GX%BZwNXIxe7SN*Kofg+Q<j2u zKpp$C$sokEegh;xQsO5#b3BME%TWWJ6TB-Z-A}#l>*MZCPTC?B^4LnvZIDAoXzW(k zQ(E9WjNJntAp8o2XV~=!MR+Sm1$R_Gt24Z{#{kJwiQ=Tzuo3Y;V;>1NC~{EA;NiMi zjh}xka7%Y1DDF+nb1<qa$c0j6(SeVUS#L#9x?7xv{~$2bB3FKPgzasjcAazP7M8c- zedCb-+6d=&c>!^U(=$|b=i5Z6>s@vugY>=+?ZRqmNI`x+nN29L)*Fg`x0gjn&P3E< z%3;H+1fz29F6({k^%Dr|*jttyh6MC$L7bSyek`tBAq`1`yh(?JuehcY33yuytTI67 zjX$vu(pG1@jrSkg9<@DSmGMlw{+d&;+@l1CCWqgNwj(Lxm7)6KLG1y*A$eXmUEl!z zRpXmF8Rnx(AzGmfp`t`~PHr&WhmD)^pi_6Gx>!zyS9K<jhagNXw=3HrpF*RTod~@} z>d^u>fMGmMa4jleJJ!UD+{NMK_>ID!#o7<St1oWN-$WaEHS^%@MYR-w#0Kb`akRK4 z+o26$Cr1TD;b3rc0D#x01eqDIuPWHReL%n9+U27ROT$#>#p_tp<$RF2yAE>U$jx>N zhZz_V6c?&%6$Nb{`;@SNbD;S`P%KLf1Pple#ZI-aEkjs}C_9PVa9w@j^$t$smA)Z^ zE<;rjh0R>su3g-#{zezk9%^6~e13wY1rx>l<>+N5U7={I_ZbxXQUkW&Rh3*};S+>} zv!^|E81UDHa^opY753L!s&yaG+@oY=a|r!9rgt973k_F;H7~VkP;Za^NcqQs2x@X_ z?y&NY=fcORW-~+8M5>2^_dVpCQ@z3C&c~?kHA0T)YV^Y(tAV&uLDjMYhg9JSXf5Q> zKW{8){PiLxAUg6p@*V)9%=}teIrtr_ux*wLEyc+~o3KtEN`Ps66_&~}ik7w!9<8<{ zo@8dvTmvaoQ~z3@&HqE!J%tArb?KsxZQHhOI~6At+o;&KZQHhO+qRR6c~brF?$i5X zU#{DAv7T?vHOBj4WlaHGH_oG{pzVy$?49?G>7ej|KZpX5?}W(>0MLpb&uraUb6b3X z9n%p#uZDkZK>GuhJ#&--kPo=I@|@@c6F323xuVJF-yu?1s321YfKS>og7UOM519b( zJE9Tht1pP20-WDh?Y&}=nGTHNu-8c=9r{O46No^WIjVFERFxPOyB=^M53m8(Ku8`6 zADP#ghoVUWOtT~xLd5i$xrH&H#!wcm1dYY=NvMSY*PTaRKC4;tCwy`|OQSDBO0P*N zBvLNBf-vXyrsZmxX{5<#(J6(FKK`y)|0W9fu-+zz_~mhs9!qMD30h^W>eAOm#Au`p zJpzi(fZYl<)Bgt8QJ^8c1egLi((zk51nmC%TdGL{F-Of2GKL8eiI4#iqafoz*u>|> z&e2t0-?sm4wFo(_9oITXh6abYHgPZXX)n}Uiw>JJ9WYw+WUAS_S9L}q(8M|?r^yk+ zra9TR*(O?^-=-NaYjpAI^wI=7+6>>O`9iP%s|oWckBWsf+ZgdlOu*Lrp6CydhV+dP z2DnzxuE}5jF+tFU0k_>Qs<M2*4@)EO)9S$-!?~It>HB04gphpg7o#gLo+ySe6mkf+ zJ<sid=h)J8Qd_`}cK&U5_8;w>0RWnwW1XMP*k#-$W{RTPv+PqZE!*cI0Fs|is*wtf zTN*CmG_i90JAzTDbyjnqFNHWz5gioaZnHVchPV@W3f04J@pVb|pt{JvLCh5L+2o3< zSlnZLa^2?`K1-?7QTN@)=JUn}g;9Q)-uCK0-Z?WD)UbRKp||U>bAf*YO+`4Hu`TA` zVwW=2wRa6G#Lb}+JBOcCg`}w3OFqs{;MP`uQx-_|yfhZ9JdZCyAJ?y(BZtc#c&8Q2 ztbDpTN*c?A5!GFIzN&=*m^KMuW4y&=dZTZJrLG@j7@Q|B@Zucp+9f0_Qzi)jipao6 zGD#qG3lWGjPzAn!hri0@9B;<@HtK>rqk6R|$gXfu>6dcai{1pT`7=)i6koa<mdX8% z<y5RLO*S+fgyD}-D}9^yb0DAG|J%1-deL?0yRMT;NT=)E6Wua}+v!$dh!pmU&8<xC z0vDS8t}@MDwBY1e`SS;HpoNvOW-0qzS{{-bYLqE94Z*T_fwp+=IBqSCKrRayne!o5 zjM$A|D4A5W&RFc6QTkdUhv?5zKVB)G6x8`&ziHMP{qV24rvm4%sn>-_P&CW=emZg( zp7CwdwTmIr=~`3@X7=7En9$^O_&MJ?vvE{=Gz+*Nx%_cbc0Mvr3QlIrN$I_HaSrmR z9!olT^eV|q0V%CD-Xv6G^o6Y+l87A7O0!w5tzETA(%+$j0+HsVnLUt#GMmD!RS9!w zolOB)C{Bhgv?>ct6P>lT9Ds;6o_J<4rt|khS|Bnio~fP8Ydde!nz=C(_i`3rt<{-C zUItcPHF=NT3DEX;90{l#_TPe{9LlvV=`BSJhjPtOdC4sN2THQA7X*lya~RS|fMJ(A zCNwsyGk~v--umTtke9~ErTpglN=6UUtwdOIIO}w-KjGNVR+ZebE76Zbt4Ji=T2!d9 za{{i}wCN#Q_JO$E^WLdAxZljBWi{TeY@Aqi=Z6P}ZqzHD3ypgm4jXCfxqi|JJSFM^ z>LTR~?!TybXj7MeH(pON9Xm~Z&tU$24h4Q!Sjx-*?g0Xq`+Y2+3M%+lp39`PCW|TY zrJ6Nz+w941cx$=|e!Uk8)Ah`SO~gy6o2t!WAZq6^O4s(3R4Z5}ZWM^wIM33G6Z#J! zlspt}ZK8pqXqES;aq>!s*)|qi3|qk>)2S_z|E3EamLB@ltHfVbK))DbI_df@EBi37 zx8sKld3jC&{y7CY+03~G5hLcy!oiIk$_sRPukc9>55ERR_1N(Tj_DFxzR!n)H4d*c z#DjQxevhWk4pH|3gD@SiV;qt-3U0u@40P~>r9S8<o(-%mow2E3-aO%O7C-GQG9fQT zuTw-AdlDfW^Mv^3g`ZKM28Fc#H%-7Fu<yGkjBdyU1(blz^0kwsT27%%2n8&(sd6A~ zOsOe<Gvp)7>mJiYZtFk{UK?i&`m&!WKW-g=?DEb2pl+d8o;lNHs%{Y-B7;eac`H5H zqEd7W#u{o;<<wi|HB^~WthqW6;#);{Eu0I>eL-(Hhy;0k#>s8(m1_Ww!y{h63`br} zFTnK2X-nVzs>lHXXE{@_ulVYuew%>N2J1FhqN0v*u(>H?#lI^a*g`{6g%XbuW8$}| zp^-i-kh}H%EnxB~|D%iR{^;U;`>)OyEH(UD7VS>ZG>1F1zP-hy?@s-MJ*=r1$I9bc zy6D%SJi9Ri4R){|EF7qB`^uwJE}A#;0&5JdNLWll+dvclt&6t?|I@{{j?t$lGl_rn znSEb+VUL?P7dZ2M&Ulb$R4?xR6R_dE^U_r0N8p%7adn6WJ-%B{Ux1&U2&I3*xI$a? z%L<!kWwAFkC9v!<ILT=f-C!_*VMOM`r8>E)D_x0=*22+B`gKKixg)MC)%*nNu{7l? zga=UZ4Xto37Lmd0qFN-XJR>l=Jkqfm(+t22c9HGx@aVR7FL^$ubBrCo_44e#*@#R? z#OAive4fhGOr6l}<J2#;RZKEqqrN4NNnAY>%vL#sc!%Kp#zIq#_t*xif%n_PQ|(3^ z;7#VJ>G3U*xUis$(zCWLa&f4<lU;yPvEz#7CF{pd9yka1#+bhKi-;z*)X(PabIbTo zXF_i+QC{BfRV$*Rsw^Lx^b=g!qiBBl;MC?t+4iRTg%*8z11QJ#wPLSGV|O2``B-U> zj7zPt=&FVv(=)LhB2$M9EN-=yP`gg|EL=9nH%sZRSaB#L*rl@nn0Fj0(;#`bu|wJ| zoJ!~XqieU_dj7IlvB5IzqR@n0bgEj3>}?$p*;=S~QtWG{*N~)2%yY!xiU!hdn3uIS zuZZYMR$ow60fSGg2@h-yWjlAU;Jyx4y!~5=chV!4k6=rHBk2BTJ>)MjD7V2Wh{40& zF|dq7Gk#dCQR!M;8G+v@Vj0%uAzAk7jf%h#Ir%M&gnicB#91@Di<Y`+%TipX{0O^y zY=WAGAc3=J?{~jLep-Vw(XG`3=0s{fAO1Zp>&rL%I$);5DkDum10)TI6?yEJo4X)8 z)uk_3RFSG^$-AACAm7RM8aqMt_$qt2gR$jh#^~Qh>`OPFCX#ZpZAdYYyui-Rtu_VN z!G?6cWNuSFSiJjgbd95<c59{_uo2gZ=(~$eQp}^JZ*}6hQlWNm$>jG!^CX+bVL3zf zqr~=G%U`Q?%x9o0JLu}(1P(cP*SFlQp;}g9fntDb1TcWp5!x^8T26Lu3b6K07Q7hS zgA98y>;GXnH7NhFoW8m`8nZ;n*nhn~R(!s3eWuaz#pj7!0<Knp_UZ1CO4rJ7%fj;X zgP4JF;#-p}h*#uSH)a1D9+&@t$4`~xk>Tb!{=wt<=s)myIuM!AKX}|4CnXZ;|Axm) z8UMlKf|heX@VHW16Ymc^Ui-h{@zhX6=my^^#~*lH5pA>H0@E+?2OeMI0_ye7X+suT z{M{|%s+|huGZ=s1mZthp`wt#(L|DO_<`cKBrd~?By|_#|P}e(po*r+j{v}oKEZ$O? z8Q4RyAlONspC<dj`|8&b7mckdUcbdQ`?$OuvfJm0b3FSCf1ccff_=xjOK_25hj(8& zkLzMV^0B&sgI8y3%kz&r2Kty<mN&C<$-+16(%F=1NlGM<{-++OtL)mBQnRpZUs@y> zZGl~a`qBz=r7X$NKa9NS2O|$i6`1j#Du$jisk|AbJ`MG+iw0lq#rQx=cC(bL48(*< z0q`irUC(s06)2#WBFt(ChTP-}>g&CT)w$yf>C+H|X;FrngS~`h*o0|hXK~18eRxg} zVCGNV9rPnVMhN?<i2qf8=+q9Kl+0R81e26Jg{ReIkPF9I6aJitw#s-0r@2GVW1NH& zz*8Zd4J!)L76Ea}eBUHI2x`Xb{ro1z99MdJwvUNnx6HsB-joK)y-L7pVeai$XtuTi zE1za=c*iihc1n{62gJ7;7PbQTw`nBU7kdy;nq^)?7-#v1BhLl>4@Zuvpy(-}V+^hS zFjgPntygO+t$6r<IC6WVo_OLu(}IMPh$El)=YJeIq^n`02*Z4AEEdla^xaXv>Uv^L z`6@7mIvAQpVQ~o*_^ir3AR)m>Q#Uk7{Uy!~lJ?O$dPHtYVP`~Dx3tSVioFw95=t3^ zS-z8&{O9O8=Dc;VV+P@tNyNOhl#ULDI&SCCS|caFCwRNG0`i!TUGFnAq(3QBh_cZ$ zQjuv0xRZ=lxndO%^f(0)@Lx(PTgXuwe>em^om1WC>gOg?tkm*bco_B+0#nb!WlE)* zyl%SSpfqq^#yNiX;0>=776u5nSx>Y0=8G;|`f}#;mqo;Hs|r6z?lQ}bl+-7{z22lT z5(8q!TINwJojP2}LwBgfw#DwEkCUk*%X`sgjRv%|`mJiCu(FP8DKt(%?hqfWw$R{U zzfb8RJS?zdo^)Y{s=T&k)#ioGq~qU@7O6ifQ04D{Iz&)6U=sU7)1Zv&pl~9XdYZhf zX-8cj`v<a+WK3adK34QUt@}9e)3Pgn<#C{)lOW;%9AQ^xLX<si=wxK_Ts%Yn-lOdE z^deMpCYkHGEsDN`K>coXjG`wSq^nYi27IJ%H$RIFa04>O%$5Rqg@rlwZM)#K8Hdu; zzaLT1WpQl2LOvDx1Gf1lRFGF^jptpi#}0?f7!sW-EIzq)6*@NK$}3l6Z5>SsvNenC za2nOt(Zx8VkW%tvk&BjHwaW?r*F{XC^L-hzuOI6A)LoBdeQiyohOauSKECx@*zd5d zTdLz)LFx~A9J&y|eJFJT_(=8GV~U;v$a)>Ohu8yh@fEpUe-S9P<M}rS^@dn-a2xzk z->${~63hL8LfsFf^{)KjV1mf_x~X`=Tk{;65}cwnA~zdSp+C{`uLR2Dm0m;rureac z(Tjmr9r0R~9ZK`l&ymUXqMQyk;ti$z<@_ZfeIR!T=YLTd0{j_4a)t%-^Rw<DC@#OC zF(b4~$BA%5G68hOYRs{zp8lzDn&C3(2GHD&YE+vZ_qV$#Gu%19T_(P&x|YifiF0<g zmD!ExQD@kb=m2<!NrapP`>HVC0_Mf>DEtKRk;gf~YauO`0O=0Mt&KQxE%dUltTV@} zU8uf0m<BV{H$h*9JO>4m`Y-2PLVXIFEZ?Ed+_Gk-nm$JUi|JbEAlBeiIZp7A1DJiR zR4D$GOQqG51D@WODL!C2Q3ST11ousZ2*eM<&2G~}Hd)&WiD(KcrZ`AUntb(pi3^7m z?w0yQUo7PQhhpzH?_}Clm%C}+OEdvNLpnLlGR(0%0#P;<%{WsBe+|`hXjmuh1tTpc zBNZ)d0yGu9RUxCEWjBd7OG_=!)^iv-Rat36iCdp6avT{^<w3@hYn0!0rY=NEc4+wR zpePkIM*lsH@F+2x%2%P{=JuFUcpH#~gOaLf1x=)qZDmsZgRcwDj@1gvY&R2+LWNN~ z^-T)sheb!D(Pa?mcc_`IBEE!C<E6QWRCOzSkiHc-6O4k5>=~ecQ2YT)JFk=53q8g7 z!Pk{JI=^tK+v?b-QA_Jq7CL&ZSC!f*8J4%tNU9apGd!Vt^F@NPGgaBJ&fensFg`X9 zcwg7IYOeKTX53fAKmU+O!VpyQj>n8nIcw%%`7wqA1~jErhH3*uBmYUdU;R_R)DM8O z(z&ZRH}708B+9FF=I1)N+Fy`guLETU1O1{9r*<x>pEbU2fp%+#oxaoolbU%e!8qe> z(I0U2UbTe$!oi|e<f9vtt{`8F`B<Q&1?{l2OkFE$ze9XY=sU>*5OfR%wIwGr1?7MI zabR<v()-u=o;v{`_w#1rz4V+5n-7}1<V?1xm>u@!chH1K;hC($LWZ*or@X>~bXE_% z%nwq#txV-g%b2BnTU@&9G%l>$u}7%m7SFwte%pI$z`T}l`8H%yjbrvK_BtK8c*B$e zeQ8?e9Z99EF}zs>FhNBDy#Z9CT|FlrzF;*I*eE-P4ps8YJ7$^<6H^DHUG~?=fAzO` zDY{k%io3Rv9GWYg5X6@$F=m<+)73d-xElCy>o;vIFY#+NDYYg=CvUOC;=@^E!s^~J zTSW!qyJfQl@aDLpKas*g&}`y+<n0OHE!V=LM}q>lnZX#4+yEj>AnG`bqlcMfj?!RO z;%X%A65%$8I~>*y>WN@%AkaXxzx^fj>*baJKwQYiTzh4@oJPChKWLFC+vv<sH7fZY zP%%-xn<-F@GaGkUAhi@Fc%=7k@DlhKt3b*GcAN4^%1i<GIr`_M_lF-FHdzLyQ%>6g zT?9AUcM)X#Zzo+~@t>29nF$u%H|@q8+`81^JyLbgw8i%GV5ictSMKeIoHw|6ul|rW z{K@*$dfaY_o^Lt(4@$4t#Q#ZTB6Mu9CTR)8zJP5b5zDr%NBj1@{D+67yuCZgD51~{ zyZm3D&+_b(Dz{8r%YcESiJ-Iwob3O95zHNt=lzS|bhGtlKUcSiE)dfI<|4Nb1tUwP zor!=5z%%@mEfIR>82O~fvK8CW`jNIFd>02TN`jotx8VBIfHL~3JPw~`Zd_ncVlxI1 zii;FkOs9~ebDf9Jx7Q3#+Iy-qFLP&^pyc}H8Ke5x<N@nXFvG(8UyU$K-klc&CaIPl zdQYG&Fvz;4=Cyf?5LvAdqir)<?)F%9|H);Jw%qWsrPI-}l?RLk<JHbYWp)P&)S<sS znLZ-aq7D64s%)>5FQ7s>EuWiHzl#zl+T^~WeH1ig2V|#CJ?;x!h(Aj^>zr+Qm^9TT z<iMwX8oFsR_$p*77$z&w*|d|Rk`ErfU~k-H^RuRJRR@MZq08(F`J5qQl6HTmMsvU_ zwXUUmd&C83=(oQZhG2KHtD&GJ*ak-(tW^x|z;W_Ol{Dk>jv}tWyG!Txzk)JpEh<5f zZRZ31-Ic(M)dM@$;}8=gvM~ABRpCsYGvp9`&7>z!-Jd8d!1coxV<qe6!&Ob*XtSru z3LTk@3bkJexSHVYr{?UhkR@iJ58ZXQSl!8lp66;QgT6?@J9Fd{<`XFlX&wDR-8s?$ zhUU_uH1>Z`_Y~cnG!^RWJ25ojAJpCbzft#ktbeF`eIs(RiNzFFjoT;B*r4H?^O2!A z8T3B?!}+clV&7`3$M%!WN7Kbiiw7c4l23Slh1CnQiyn*?pv)3KpaCXc{<|zLL#S*< zV|7;=-@HkJ*Yc6oS!#0)?HC6bxbGr&YP8@0LeVT8ScfkjuDOyb&XuSsSjJFVI!Xf3 z4hWx2#hrkb9d}}Vzz;_jver`(U}xSRpHG^^$Ys*2kW&2@G(KYWRJTEFCApqm1tJgK z?LVfw-r)Z--Bt8l@|k5U)B7ee`zjcOacBT=M#(ZwYqx&k?Q)c;-PmqhoQ$aZ)ZE2? zEMMG8&Td@q*UD}cx#qxH>6PO`;cb>S^;+lnb(i17-YeQR@@fCc`$h=67kT@W0oT;E z(zggi=s&ITAJZKpXmBq`Ijx+gT`p{_pmK4@x9u_MC0T9f+9saYtiv>#-+BdxdW@y^ z*I<NTV-Cwr>^_13DcJ_DZ_6z`Aefr#6|=O9o+iUKtZ5%6F3Jy-^L;?%?f)`R6OIo_ zVyz?ST7GG1T3w3_@0jQu1IP@J?}I91rO0BpN~g#k<|V<};5Zu>xRu*F-)+OiRlyoU z4pwI*U?(_g`vbjiO^afw;~EIjNU)bu(jIC3gWlPEexUaNfSs822kf^IpXE+l)!Uex zrlgn5uRj1e2k^lG8s~ccvc6!fgDS;(na1j4=I(qxQ2k6<Ys)c2z?Qw8=L%4&Hq9Gv zIF({+*9!VzwU~cRv}HwQ5P>HJD9}A(lE>J7=_Hb)S#1xzMZ;xyeSk9|v-3Di)l$4N zf7GCb@2z=mA)XBSsTbeX?4m|-g*xQe46G2u2$LYzJv6I3;yO~>`i<eGDub$$>Rase zY4l^!JY?r7HD{!liY5Oco}ZOURD+V93MFeOJBlWSB6o;fuY`=3%ulu>p#$cp_d--i zZqrNioR)uDA9FgF@NW_!kNYGXJ7f$XH#iF{?0*lR#0k>TaRaLEB7D`G*Bs@=D(mfo zy&U8&7_!z&cuahtk!_)E$Dc7t!_>O60;>dglr_Nta!cqSQUaFr3E0RMALZC;_3-~z z*}fP~?rkQ~iss8eRbd+t5&K=)&h^E|P`Y-FXB#vJ4Lwxo60+_Qs7&*RyFycVV8{i` znSjqRqeF{r4kaWi7W}WY!U*`z<`r;Ygpa3xTk#q!++W!bzT2Id8U}MZPG0vfBUSE0 zKYr1Hb7=WCP%1$=ZkWBhuRl}AMN()zaAdi5GM~}LY3g7avoe9dQYmGN|B#!aGff># zROTEFjaH4ZwcTkF?xK8!N^x!v<$80HvlS}nw|K9Z?+Pw24d0{FV0tdqRUS<A<`=P2 zVIRUsDNs0B)Bpx?Y0uvcz9zMkJg6<xzvffET|w}VL2B-4s$z&WHI8~!R;&=7#5o14 zy<*4lOswpJm|#zosAv?y_*lWyKO7KgO+e38Fp`TedfM7>vS+5JO03_(_My$iT<C*Y z-enGc`r-@ol-_Ol72CQ!>sB#*Hj(oXxL`VW=7*GEAy2}1B=><@rZivi5DEj0JXyJ1 zhf5^tw{loShF((i7>$&IU6(10?oKsqMK+N6bDEV!L1z5OkQc?Aj0?j2qhgHA9AfQg zOkIcRIALtS-;4H=+6IV&0cV&SMU$h(A+;Q@p4R5aE(O)i#-2r!XTxY0zcg&7l3fgj zRlOYSO<NOeCRQceCxujn=yf_GQU071)y20<4VGtArW+MFYjfJu(`A7ZHxxHJ4cj?= z=qAxK%z*hpCD#J)$|uOo!N`ZYtv-!u=)W9}yMi^|u#BNfZ)VG>8%&6d7wl#-%&*E% z{})8>x-rbH)aqu{+CzKE5k=3iKjnh*wk?UWq^W^9U>mFcYAz=)Z>g4HKZMcTAi#jJ zn|B)vlC40?HfFZWRH2OtjSJn@BL6Ea$kO9Gms8rRa<BCrlmo6n9(bZ@#9pY>se<^A z@^72A6{=bUblje<qH@o#3@81`bc2&}j^8`G6tW0+LhXqi2!>x(^<wn-hgD1v;{<Q5 z-gJ^6E7pY)l4P7Z1x!sNWP936#AxRGcvvKo#%O0bH0B`+U}1_<u->0dRO-%uU{!U4 z8A0?<4R*L7PbsNx)mdE^hUNHHq$ZBXel}{(x_wnqTWiUa9V$BX{HPdiVw_y)c!^Uv zht{dYLH2@xBlucbtk8*#ty+QkbpC+&uJ6DbBrGW21Ua!g31AdPB?N24)})eauwo=r z`?CkNDB6^9-F|=yk(wZ>nX~vo2W>D3Xx05i2PsV*{4**z8T9qfCPMffFksnN5LP&k zrbjq^$;rl}okSQgmQxjn0dcT`Ncul>+E7+gja&qjv_H@R+_vbZ6HbwtB2s`C_kqr_ zbEy3h4*_SVeJT^90WEwi(_$`EoQYixr-g2(_PT{68{KnBfnr->w;KKMOjFlibmA+a zmK(<%^wDDCtJrQ%9P>YuO654YbRxQuv4+n?of*K_HGn*5JWo-GDbh(J(z=B-fNX%! zDTTE-{SkkuhjL3Ba7*3|$rug}-OX@}H~c0^{AvP%)Z{1_lzevxjc@{Gc&?9)qhD2Y zzlscUjXvGDoe|DAt49BvUMFE~HB9f^O}<0EJNZ`(OuyRK+|izH^{R>8?LdU4m5c#4 zbunNrXwssAeHi@AdTJhvMUt$_{Q}fUBX3#h<{OJ>Dd=K?H}bB0T3#|G8wTRR=oj&W zed~$g6YflY$?#xVYE@iNSoUCd&H@52syXJ;n!@Yc)%@_tsR?iy^Rl2z{!zGyFy)nq z-f9``U}qd%ii>1wUG7yQ*_Zj&lig-Ev40$Rnp-tT<vKW+Wiw=8VeCam1R{3ucyJP# zY4vyg{b3KtPKQ$YqUf#9-B1ZlJt%nBdwI6+Np*jGRkn*q0yE+aEV5;=L;!L6j}d@w zBM1>n?BsgTi{_)N$EiE&)^1ze<2ZK#pE_@NIK4nRx3njJb}$C=EP_2ove({}DSczi z>B?tC57bn&ro$}t=?A`LMhNg<9Ej5e%n_d?#(-+a4{$9XN!R|EM*%{?_!!Ag<91t1 z5*>dolb%c}vo_D3B;J{EIOVxn_5N0-j=awR8X@TXliz`}|0BO&bN)wuSNea;?=aa+ z;M@P?cOv8sq>gp++0c(D`lq=j-~D!H@$D4u9o=rvr^~%PeJkv4W4Ym<?U_mRMIW+f zea{p6N^<cb@9%*IkPH%ZN19h44`A%=MON}do?dhv19tph?!40tAqTc2K3L|`pUbmw zJr%tv!)mxg_?vX<otEmk7`Z5VkHd?$qUNb%NR>P@AVa7z{{z1_s{GQ*jyY2Kf!|~K z4$>L~TCk?G&6}_Dit58sqwfbEM!}(wl<OzPFsKF51y-;IT9+Tr64&jv{EP0HJRy3x ze0P-1+&xu=EzO!oAl5uHnVaP%eEhSF*COoRQ9S|^Q**452QoG|JY;WZP8RJ|j^xj? zo#xF3iT^xpoc^A@(m=2A6jSrW1=bcz%xTxVYbXi~EyX_o9X)S|eBI29_a4K;^y}5r zCA-EcMxlg|&>dp%^ZLpCpfn{i`VPpN%B1?tLW1s--08MFzEIUYo@-L%vBf!uS$w4L zO>dXF4m~_4=4?GL5hcQVKD9vw7wV$|l|5BAG(q*2JI856<!65f_eM<(xE2ct=P$Vs z;`O(1u&j*;qKUtvwq*mnVmG+5!cPo_$<2M<7Dq0q8-dZe2JGep7d}`SQd?u-FfqyC z1APREle==*=F&J{kd%#StEqeD1ku{okIpWDpSa=s4be7WS4oynEs$Kh@89~>4KC!c zAKfdv+8yxFjvw%7;wS2yi*~lp%v4VcY{k}J)jLwN*VrH!V^wN~PZOM`7UQ--5dHvN ztO9iF6Gek(YDa}BjEaANe7L{h;H=N&d?T{F7Cl|L?0oHffA(~LF1VNzAFG}VC#;I_ zMBg^{Ueh_jhmq>h3^l*62SD-}>-!@I4D8@UJP=rxT+E;DDDyxa%y<TI&VVHBCmVeI zJ;7X4{@r+HJmKCU=!B`9@}`2GC$F+3Xrx3~Et9xFny4T_iQ(w4mA}8ZXxo=%BFg%> zS>6}PkLTiGK{*aDAsn|T^r}+^XHbnb`lqj_3@%`WNq)Rku(rD_<oChMN7UeoXf@)O z+3<S{R^i%h^8Ud}E`@NkQCKrSGX}gZ*(^eMkExWHl4GbzgCiRP`Q`5=#p&{OvI%)S zHWpo4@tiPZa4H<UlC<jp9k_1x*>yoX)i${JO0B6sXaZ;~>beNndgaEKLA%KF3zi~m zF)qSKw!vKs3mcriQm~ALP_VdAlQFMp?Gj1}Y1UIF7B;(ghUWD)lGvigeVvs;r#L*U z+}EPvjmk7h<z6RM7n!NzqV<CabtYk+AQ1Pi(Zibxo$4e|!&|}Rdsj$X`E5-gCWG~> zcceEES$IY^tkYRO8XmUvjEgw1F5=*ev`BT0PwLMjQFC6b_qfoECV_pd%>;LnEFZYI z2IPi&ACJ(W{cFq~5phl5NU8TWtbb$)Rx*tde`(=P|H$v)Es*X6T#*dE#i7m22XaKW zr&e%*0S>4Ck>7#al!KWTUj76|V8c`V$nT~JKWQ@PpZxyDNwPBYPktx3{6F%0-xm9k z(b`J`?k>g63DK^@74}4@)HNn?00mBd-0e{x1}Y^L%0=LX6{H-qgnX@ut6rF4fv_x$ zU3Q-v&~V0f-bouYH@RFw%LJrC5n6aH@-iteo%H;HHYl2#<qH8#pIhX2)O?_VpCmnG z%%plqF`=TQLQ6IeR-vv!re91Rf@btAI8r@7Hksb~1Uj+q8=9j*k^>MNC5155c&z_@ zsp7Afv7Tbfd#YOEm6%dc&W2B0c!w5X#$q!?Ay@bf8xAes_*0aC6bA3MyW>@vQGQN? zZ&AgG8YX8+*XzYW2KB9R0P7UJp3-ah?yLZpq;8v$4RQ(o!ynU;Ul`!(+w?}e1)Dvd zbxy6XT*pJ|UV=uY&9tM#%Ch;~q=Hsuj8w&~y{pqQfP|tC2oQ^)FyHj~BfIA>%qNa% z7W-*PDmq7v9T5@z=wMW9K;djfiZqE|r-+!C*zi%r1MGKgfQ8%)AC8Jc_TCldCt-9` zBV6ygizz1<h(o3qg9(B%aQgAhr9s!Qh2l6$@L>Sr4enJ+LssT+!B^NOU@SUC%?Uzb z*OwZ+s+oya`f=m$&9{XD3cJrUM3HL#gt&`u+O6TapfiHDrvmx@5mDVtFN!_LL$n#} z7*f4lXP{%WK^QK>va&s(C^HZICsb;@&eE2`M|_n~F?yg6hTzv<57D-SwE%vh0GJ+a zvxUEIfTwTATl%i{)lqRGBZU}@uX)kTC{YrDwcx_>R!NG7Ssp;c^gGN+s4v2J7_}~R z90TvC8^@%x*l^(Pm)UX!;QVG{^DGcj84rgMIQTNZAU|$Ddc#lWwOW7H{8moag5Cjm zS}8L*U2VZ{s*Iv5BBZ#e_o=Xu!3}(2Io1R~GZWBHmCx%WuaY96ly1NMmiK&-Ae&QC z4^RZzWpZ|J(4Mly*?|>9A6f!y!W8=y22+*T+!NnvNF;65MfMDsp<$%Jj*<`KF$nsl zy+R$!$WSgSA_g2Rbrf5MSNQrYX9Tsh=qAIQUVejVoEI*kTUV9boIl^**052`C3^s{ z;TP5eq^W#_H3BKvalW$c3B}KE2eE_O4>TaWdcwwZItn!QsYxFkh25Q$=<<Sw9EMCJ zEUFFE8G^GHE|n<m!8CfnxQgSm6!i^>Cq5y$1bVwYjQFr-|HANGSBe;d@CLs5*<MQO z@X`ub*7&pLy1YP3+^sEMQ<(<Ih;QpVG;_PJzMsx$T!Y2DiRXB6IW&~YT%lI0Uo+TT z!@#U<V>NlnH|LbQ=xNky<d|SrBP`-*14mq!))q&mV{H?M)RX5>pj0L!L%)w$x$lB% zQ8crAwAeO9B@qjoh?7&SVmur?4z-_5g=}E8d>T2OkvfMzYO4ArXF314W7BJ$!pzlK z$JnGA3?DiG(hvKK7?v#}mJ4W8aJuA^Hs7rlpyv<<ct`3NuYT$%iaAO8iOwjCUc3R# zL>$1~E(%eRJfLt9J4PfLA21cqCXRY##&$hkv_E1>k7hS{HEF)eEK|+Zs0AAnAJb$A z#h0Wne6iTb(VL|G(M}Q+G+KvBU5Bz`ivgqevqTC;JccTeFwC-l3k~B~f@_RGUcnq9 z2a*gEm5_M#$js1Y@xcRAmWKoCBC%$7s%%^dq<h{T@=5Op`##Xba5Or<;a+bP+-NTQ zltj8z_$1r%RP}3a70avA({x<u22~g60tNa`3~5X5c47M#sZiP_cy-d$NKTERaeLz5 z+H36hbikdyk&*)9O+_oaLe3FVL=TB0N+J1fU@5(P?@0=3>dHQ;&D7bONvXykSbm0E zVw9P&det|nj%3JWx!3NRC6^QIbc`^x-DmY-9aMIM0d$!RDu7-4*Fj!|B^B$aT;E;Y zCSWS5K`JwgV(fu%`5UJRR(|7EKaUkdf5WWz9;;;C*1|#eqox@!s?5v9EE;$dM2Fmb zqfn+-IB7wu;D>grC%Z=siK5Jb8av-{34td-DbflLwU8ABo&aB!1+1+|qzWSwiKxbw zFslueG5O`2Fsrs=pN75TLt~avS_cvkG~L|_qhHWp(}Tgbv#Fim%l_7X^`c7=Wg?~1 zvZ(56Wl@-=3e=6k`&|s<3Dzn}Oxy=(Az`C-!20UC{15WSr+5fCElQIZ-D*x#(-i&K zXQuVFdmQtC`Q<09MBE2Upa=4eSR)aUXMJ1G?X6Dvn;5QO+VL>aKQ0mrSg<&SD>NXD z8Gsf843P`r+jFigDN~T#B$4a|%8wf}?o?E@pl!@58k@KoE)fxY6dWT7U~=bp-*;EM z4p#Mi*57w~W;r8_Kw4M##Rs9VUy{60%bDHN8ADLr?{C$(S-qMF1(TV^1wqe$$Fmwp zu9urtIF?ZFM=1#8CsJUfa5N3?v1&nAM~R*mBmgcb<0jXPp<>V+0Z0KZJF15-t_|uj z8ErZTdXpx5R2cL$TeZEzi%731mFG6r9z=Pnmn!BK1$}6I<o=<x9EY4Km6}^Iv^41N zxwy_3QW)8G6aj<lz|2~|G#<wexvhHho9VirR*9_stQ#7D{&fjmDmGV$G){IRq6{+^ z>oyfjQ7EBJE0FhrX9VRZYnKiH9&ZRm88926{>=zR523h<qVO7C24E7tqNhm}!LiQ? zL9scSyGB?_+{w|jdD<mZ{7{dWF^o{Jp%dH_f-S`E%DI@u(-DXe4c_Lj6R{xxY83NS zMRZ7IrD64kajeNqi>#48tY317?d<xNoe{yldyxudOA9(3H$sGg_!7yB*;RiAO)&Yb z%*+{toWl2^{jTiD>LYZ?^CyQ5cXqm%8nIaeB!#7p3xtbg5$dVN$_1){Zr3&=up7S9 z2`a(O@gv@=H?X!%tHB;J-=6EUIIQ?j?@?D9!sEI{{;(;NnEtLK26W9AiuDCoh+fpe z%RKa_<kWS95!|#Dzj{5WD+nF-3&FXrKB=>+5a#I5%l2JXVR4eofofiYt?2So$jqDK z&CM!02{d(>ndxy19B@8+1<H;DvJ$)lNOKe@hrmpQSWfulgG(`@8mIwsjp6CnLp5eA zebE@qCaA@vE*(yBbn@^sz*=^OB%EKQ)qy((bq%<F-M99%4MWFqe#bvp5q*))7`%hr zYNntFM)pkzUdR)OxI|O2tQlKqq%X$1S8-<1E#myN;QmFC@Y{*^su^}DqsoLCs6d7> z_8ArhXzv<4jeAjH`Fm-|vbm7rX~O8!K~8T(CXte){BIMg$(rvc4V%GGn0QaEKeyso zqy~`@XLMoIue(-_cpe;e#rC5IuE&cjTiP)~>$yF0pRs+b*SpVgA!d$b_%#vINJ%@& za1lLQnX>(LV1{UAp4rHmlcE+b<^XJ#%LWX@uNS7;%rqIltf}1#lmv6htw`<`uVXy1 zCJ$vrenVOT5!o`d{dG(RHcB&vBKT|Q-6tzq<Hy-G**Kv&KJXerJ7BUYBzLVJmf0}v z+f`~90f!tvU-3hIFyprsaLmwb2lw1#)<c&uUH%q|ojZT2?BE34767S1zVoWiz*Bik zS7~((Pg&(m>lT}}!yE?YdxB-O7`2Fb&_aM5bR+oyB?-^0s8u3H_Sfmlq<zgERCH>S zhGxgdS>Jc*MmZ1q>}f-#JIe#f8U0mSHS-ngxHYW0w7xH_-HvLNXMRB)sA`)HySynD zw_O0JpRdOF+e}ZQ8hABfCv;U`rM~lLShPnOnOa*qH5b7Q-nE7(@?pfyhLne_7ET1> zFNHWq*fKEvv@TS2mD8b1t`6u)IdY5r(imEmBBzMyb1s^xK#US@?TT=mvMv0JtgMKr z8sscv^Rc8P^z*)&g^L*)iuSuEB-o0)3ze(3CTEN`xuAtaS}q9D2>6=X5#={2XqLIo zu%}KgChBFN;e2w34M;?)CP|QG7b5d}*h}{vM>pf7q~N%AmxrV~^aa>F6(QF3n}N+V zApu;^-JlcB<TJ80O^0_6C8;wX#}7c+z7OQ1{!kfIFo_LOK8N*0J@pg&$fE=|8N|gI z>ODQ3DOizb(cVE$hwCCFaV$i+01BA~6wLeL94J7_1vO}mz>dB15Oid2UuQJHD<jgG zvx?LesUfj85_<G{02-*)Rs!$1x-n94wQH&o@~EZ|ittBc>iqP@vp*<h#(egciX~u5 zh07FY!O$GZ2IYP1bb|)zR>vddH^vsQXZsPw1G{`!bK{Go!0*f4GPGf@$<Q>-ucxV3 ze?--M++MTuhkGlU#d(@^3yXB~DA9gXWCfFMH_M{Ycio;QQasYZ@ED_=jMH@5X}Dso zrm`XR1Bc31$^^`AgIY#}FAg$SNU@?(=BXj@$T->BwY|2;$Bv-DTL+Ga?7@0SH4l1= znG%hvA1dJLzxdN+o?*8PGkS`T<$@UY=Q}Z2PTP+$=)cY)&*D(uVYDpW2aM~+Wojy1 zm)tI$;sj>GR^ep#y*_uKSJv39o6D};4{UJrZ**+&qc~wbV$}>A#&UMMi1R$F-^eWr zqf&Jd7^gv{U^Y+$;maJLv&z)fmsOg&n;JBqD2i=kILP4&{}KmNt|hkcf?aS};PrGv z?#K3Ny6tJ5sNr!j?!?rugLCmhTwF+SIG{%`88&o>*m8k<x9dmrLEgTz+T1afhp!c( zy7uKaKwONwdsyr74m19h^Z8l|_Uh7eT2}uT^t`%sQi5@|7GhFc8SF_}fUG<S)9L9P zR97kMq9phJa+gL)3TMQWjA6{n+w2EcUUef77ctv`{~Eu$-qpgu7c$e5w=2Nn++2^y z?plpRz+o;3EGPzz2w^&Mx60NGY-Fi9$+SHoOw~E~B}GGxnGlDHf@};ya`RI>2R<h) zs3RP$tf>APN3K@_Wx~;7=c0fHB@|GVE)<ro-XaIIE+Rp%81&9KN!eiQ%e&VP(p4V| zT+6!S%A>8DqJExUusBbWyzP#?Ux5~3WH*xZ9G^>3e~|GsG3&tl&TtqZb=*4h#FJ@i z|H}EE<)XWrPki_)P6)Y3l&Q#5**4fo%dlp1Pqj2;Vu?kp@JWis&Zac@xQuXQoSdwo zw{#>+&H;8NhOQW0$5cKH_2x#qMp)5w2(|ES1i~V%5V0U7*sBIGY#^>7)LfXTI9`O0 zwgb!Pgb~`Be`@Sav(CsfxwyMYVx9V^#;Xa<(%>9P8DfT?5eyr;uXS#Vv0MmPJyFJ< z;`w_?LH0(wUsMZOxpIzZ&+dW51OGe1R+9|J@-l=ql9t%#VeFw+1_&5_N-4K#bz#== z+$8Eb9cM*hw3Y;iyI92$ASXeA{TfLQPkUdE4|@m8kT&Dm?E&e_5n|>c^VC~$_OC!d zu_G7ThdZRxsTs{Yqs+a7xVE34{idAS)%9hb{mU;-&r+Q1)oJ0QTRq3e<B`A5L7#ML zxdk8)zf3#t1fjk#`guQZaq`V?rRa~o@L1b-s%C=Ttg5nIJty0ihF17Gx))#66pHR@ z#C&kPC@sEuKmQ8fQzY^|ghGOeI-{emEr3A@ir$8)sH{_n<T*Kp2Or~<W#>Sbw@y8! zqctxs5A(z7>}XV*Xj9<8U>dEO+QF&g9rvj1YH#~9P~~pj52tS?3#UxrtM<e?L|zU& z8no*CR96jN`^>IDE9Sqt{ge?&Cjtsb@GbNs>SCbm0EhFF7wTm~jAo-Y98UC~Nr*sr zq<ZYu9iJ=@+T%1rYNA}BDJjM&60)3fQv<ykeqsPZn1!AJHhoM8D+s6sD&yBP;u<hU z^M*ETj$C4%@>hSQ55wXnvrioDzb23;bGNtHUIl^91rX2lc>CvMGXQxRtWV+Rw_eFt zCdki@mCQBp3$o|%d@oEqrxcj_csqV1m_amBzMN%{AOC5QGceW=x8;4d6<FORoiMLF zpKuiPFbdi-i0uiYW>|PGOdHCS4lDLMS#zku38(s_9zCDVE^77FzWe!xW^qiXPpaZ1 zP^ov8fnq0zT6T&>;b53=x_XTO2~O!D$=6S8Q_L2cS2Xb9fItHMZsx~L`*dE`UNv=w z+YC2HiaY^Yl1lFUI1Y_J!2g`>6Oo}}$?Z&dG|+p@K|`-(%<0bwp)PYQcDG`_DG<+U z;o9}WRR4hB#cGVInLLJP4H`>s!Q$xoMjlEadau~C6V?lpM7b*>iCCJ3?Lf=(egTpG zndl@}gch6BOF2G4)334Y4JG|Wwe&~1_^NYDotg($-{p?L1B&>@?Pz;y6(6@~?nfq3 z5fbPlR}HUX*;<{CVHe_1rs@>2<Z42rp!936chr;P?v#mSeHKu{;@&<~WeXy;sq4f} zXro{d{Y>o#x3PpS5d|l)_lVBM$Km}h>T=T9_6SkJUgZ&>@eEOuEUOd9?^U&s)@&C6 z*)*128E`II!sPIRRfM}{*Hc1!zorV*sjq-DB6a`l8v2whjTG>dhGP@E#jjM+n{>0Y zY8;jJ{>-)aEOaq=69X6!I^Zkb+Wf8DH=40AL4sjSxjc@u(W^R0ue|QQTjkdxU^M4+ zzQSW&T{wCEOKo)X<Zw2DzdSw|u&kdHOSxfyQ!bNw(WA5?O6}$I>v%NVK3Vuy)HiH{ z+Q7h#zW6(=xCYh4?8?<hqtR*gY7#Eln(6nRr8t^&afK++CR-GuMgSN6Jv4AF@w=su zG-?&?z7%Gu&aX+8q~NSjVW|2jz9QWuT|<;=D$*chM6l}$eh_F&fAiH!HLG$=K+MbF zdHjQ%b@0<(4Peu<OwniWF&)WYG5dO@N1{;tp{Ius=a+AbXwGIDR5t55KIV5k7-;kk zcOv$`yKq9`oORs2HOs0}wg**jy3}p<+NacPlQwqp28b>qU{-v!RY&gV)&l9^u3*Al z!8Uj(Xg&2xmoduakFaUu1CFyg2r^2Y;U|*oW7u@}hK;dN>L!CWoK-y3w+~;R!iAmd zRm$4fGakAnXyzh^WSk;YT2XEenM^Eu2Y_s!flkDIKj)9&DsjJ>gcWqlCX{%7TdKEu zquJnsXfM07<`oDK2%>~d-o=VQ;`!4AyNO1>4+Fq&kS=D-W+_9cS|w#yVr8L$`N3l` zV^CYvc`2!kMn|vy3V(cjNQklFGDIWSCktR3NLUK%IMZ?uH*M+CV$Di5{OepaEPyF% zjv{o*ZyBcbGJO?yFkQR(iE7ZS%dM*MA*I5;f3!VR&%Ih*cL>X@0$r>{H!DTbq+4ZO zdj#?#6YiAgWRG|+GOk6XH;;{MQOO`9X;Gq*{2KO>VoZI2A4X_&L|ZdO>yFJ8ovn)! z!nbRv$B+ghy(f_Jj35zG3laTyl)x;iQLAA5OqOa34?K7hUO#O}Jy|jv6QrfuUN1ya z9t%FZ9~c<FIh;Fx{%gQsE_@KCZi|f6#5(|2N+!xc+rfek6)f!a*UuGPfS1Ii_3l8j znNL_QuC(b=O!b&l@My~8aS0wsHbKHYnUhl9VCgF1BdZf*`!)<9{$TD5+?y4d(i34( zOE{xuGQuZCdj?_kfb3kB5_&<4cARuF>>BFgs-E|0CZz}J%0_Q0E$uM%O;u2m7<WGJ zMPyoITW?eX_9rm(NG3x&Lp&%gO~1+_hRab02ZtlQqu8gCOK^15lIBc~sUkygBg`H! zAyCfRhc?IDhueK5rJYQeh1@a6Z6<>Bp}-`5XG$sE)|%Vn@bhr8Wr!fAKLGq|g|JXl z(v2E9)br>I-YI0ho{b376ZP{0sCN8uk_%H-vzC5Io-7=&s2u>RefX=iG_}fkchRv3 zCevIoC+R7GS5kzplQbei6Dp*kHjMy2NbGuUGlKZx_`SlSqe3Ti3PK~4?C-JblxH1~ zP_D<#5$S{B&ITe6O{0j5<>jaG4ww<?olKgRfQ=zDWSSYnj&##E-{)1TlL$Gm;hX3? zH`<rU)Zu83ba>!~^Z4-e!;Cv9=w>;Ykq6=|S~Ed?LobHxqffzwP9`4e<;p-yHu`Tj z`Oa<0l=8O2kSc^gsEyJ$o}t-ck%E5uD~i`Ld!>3ARK7K~?A1v7kT#ya2Dos0;m3MF zK7UnRAxBhAsqL$3yFi*or+qmWaRVCTR|bMx0zNELv`IONJ_c+GIhrhSu-Ex`&$e3u zqyjhNj=%_<W|S#VROET!rGirHE+a&I${J<40OQzG*oww5JP(fM!?(_Q#zBvbR12ws zWeg}=k*#`UIHFs73@KbvJ0zGoS(E%dM@s>CI<>!TK_->{)Gt`FEk@kkJ#}VPEV}Y~ zAo+b?{pa!lH?%&{lt?y84e_u<>E-X15;ho|OFtjNb6UPEJKzhQpy!pV_eK|~wK`Vr zv-u8_#i6Jv+3)kLBCEFFQizXeo$KhNF5#1Mtk1{}JOw&p!)Ni?OW0YPuBDK5C$$_1 zsa8fosuRWfBLRoFmc!Sg^3in+;zYqZ+ZnZ3oTOC-7+@@JK8ErJM~<aDRoLo$ZlX*R zchd*j4FK#fg&B{~W0apd;`k9w`R<-fRiBbOa=Z;5c#m;;_hY(4B0I`VqL_S?SvGUo zdat|v+Z}fOO&rutg(4`853nF8uGf!@9{6nh?-((9`9%jq`hI8kp=-W%#OrVb?HJ3z z7g$@!7tJG*QV7XusURXICvy33a#XR$4SAL1okG~Im7;JJdsY{FR>;v!U~sKYvalta z0h~t^wdMJ>l<1vFCn#1Ao%wb&72}Ac0d4ohPR^e&R2DVTyuKFwG!)6}Rzsm$qqR2b zl#XeCO3M2c+dpKv0H{NCILBdD9Gdk>H6h5YY_IA{sn*%zgsH)J7UN8SLu^n&t_u;a zg1uB&y=w(n3yM}asP=!qwHME~=*ou(AGq7r36dQsB`M#c5KB@HkZMft0*pZIaMSRo z#&pdcz^gDV=)u~C5+%cIyQRKcEN~<<N}57pUqmyTfxR!EtnN>$o{DkXSxMtu$PR?7 ze(hy*Z#qCnELPaVj2kH{m^L7=p}Y+M0x}-<cQ(T@7=a)LU~b-If%55(Jk%I7Qb(hV zN`*6jnj3J!3D5PN?;q8GA|=McL)S$@Mvt_}Kv*!Es+K2rB?qIcm~psYwD|;>gV1-) zYNHjNx}eScjT&EWx64$jb4t6MQ2-bpLQ9a1GfP}xi4Eah*-o1Z`x`=J_m~oy)X4to zQl+=*(Ck;RTKJA&EG+mU3G&Gqm7S;GD{p3yQK(Xr90MYT(VL;P5#r*On~9$9-lOh! z#{Mr}S^spsH^WVG*Yz6Nco=L{cHT0609&lk{*GyCeta5asO1b@?}Y|s3tPv%{<Wj& zTWk(?8hgW+D|Qh4Hd?sOGz=xko$S%o88(n4`~a1}r3EtP0($M%c%KWCgeXmV6JzB% zN)wHm3j@$?_$N`@Y~B-hd&<3rnDCx@p7BDX(7^jDbP%anVCAH7!6xo`8I6u=SFxd1 zF`@!}iMyh~Ijzd-Y&@&~gHLne5J<Jm%>`8meF&glQ_CzvmeQllyH*w94AcLdUA1C^ zzKsjwWC3tN#+QB)AUJ3jk@@su`S+d+9!PM%1)S9)61JBJt=(=>2xYu|xG0N;gz#7) zjn+$EjRoih<$}GwKNibH2Mk~dE^t8EDT}Sdo)HDTl$iH#^;n^UMxNBBvo8KLKCuU! z+t_T6gSuwd7*R6D&2IR!NMv6SB`sPE6q*ziq~V2v0v|?`+qv}NYbVHP0&M75Yqkb* zHW@RckHes8lnqQxJFWT1yI~43fjhr>bs%;PhJ-~yZizNvX(>ZJkIu7xN#3zwV(RDL z5SdP0&Eq$karxzb_@aqLj+v|-d1a0+*+!`?vs5-n+mZMf?2>_b-lC;IxFpW(WrEfc z^TUBLFkIJ(rpg@oUu!1RBnn8W7KTG{B8}k;4O}Tw*nRp#y&TvE2#7OP_kM2VjG3|O zX(~=sw|<jUVlzp4rEuo&iicg!#&M{hq!gV6Al2AY8$1#c8!HLJa4MLX^JSwELqd;a zk2-D>(D()%7CDteEytdSP#>$5txf2a9-SLontF~=IWcdLzmZ>sEz1RNu|{%OeVTn< z4Pd_Yw`E!v*Rud-$v{uZs?m$g?6iRWz#8?TLxDF3R5ow^U{W8@Dns5<qsLR-p^5O| zd+>(tD`fQRO2oW)oY*gi?ORY8A`YTnch^E-i4aIAA42u&Z~?#<Ue#hzrX4lQAbI+B z<v{Y~mWVq0@*`OLNxcAnJbq}v0DwrMRl*3&c4w{tLNEn+Q8V$4T>qlR%yXyehHK;< zeVvj|3jO~8mq2L0Hd(Dyi6%3w)i6B_B4OP%xl`b(YE_CSr=f6X^N=E4oy8hSk*<*= z))I>qVvu4YIFCh#9Ot&gSd09({@S0TKh$SUN(siANclJYwW+`p&k5&l341}7g#)L{ zZ>EE)uoYRA(H=vTTTEx}Lsei1yPfC>3~;u4ML~g{eIO_*iukUQ{@4s>X%c$Q#zA<a z+0GU%xS0bOH^zbYH;92Mv%Bss<DP@|Ab(+vJAI%P7?lqh+YAHipfsmWc=bBqj)%sp zC%n+$IaqS$;hdtZOB%Y6f)o)iZKR@j;hZ%p7Qaf}UfFPFqa7ORC9znQ#)gT-OFuSC ztXQKR66-RYSCLpsWk()R8btY<6=;&%UWep3dzxE7Ge!};oaWh6rFf>8#{oF10?)X0 zy?YnUt>>nDV=kAbOV8FMm1Lj}t7>vW6)M1*ORkhMtYy=Qb8E5+eW){%ASr~g;guJT z9jlTuusFnqsvPVKcFrz}se+d*hT@yaF??fuYwQ{S_kaJN|3vpMxLE)5-xtRIzwbSL zve^IT$>g|GZ+YpmDVq^Bm|ZqSyF2I+g&l<u>Q{}X%ck6|jhE@MYzk+q3;bK`PAsJE zUJDie^bKaCV_*i}!2EKVF?cte(q@n4LX1sJw+BTOLaC^`5zoh`466wo0F=i?<e7Pn z<K5%;lo${C_nt`4hoALse+xb6b^p2X*nNBe|M}YedNjhn_Sm2M`1jB3@6j*tfu-uZ zl*CAqro_cHUCTa6pK;99$X$%V!kXAK8)z|JDfbsnllV9?)OwZksNMJ)EhEw*gX6Hu zM}*BZK8Sa5;<CFy>|zn)9=tUy;e>}{dci~hoOv)O>yQ&-!q<3-V}&!2KJ*wwcIB_q z_C|%K{;foO=bhzqj1j(S$;unj$`WHUw3QJ19l{$EvR%ZUuzm||;F6?ze!|_NJWUN0 zag;+^?H7uMg3+;N!^y<5Fd+(Botd_iNcJrxgi|^8M2Z5nLVz^p$horNG@3L(#L7xz z%+(q6uQ}jgl3>AsdInG$8K0#xMUDUyEf&r;ZA|ZQY3T5XHwqFI)EB&xqmoiUm~^{` z(j~;OwYGk1^?Fdi4F?s261#Vh3N@udVfeCAz-1u1_<Jb546!q~%B-<ap&QJ9JVl<G zIA+i-h*A|Wt!81gPGuH4>bRKgED*5-H96{KZ^U`&S^mUAB(`c6f=jrfW5hF8s+qN3 zH+4`6zBxQZdW^{(pEqz`-gr(K;HbtYKV%TKNZKLstqrO^5R`}kSfMI&Y=ud3fK=E- zNQD7RVE|L8$uL_XeFhkXEr3xNa?pny^r|ewq9c3OlSPPTj(SYh@&vwFtEw^&am$A+ zV3D5Wa_ttiK!$quAYRxqy;vd0?uKxT<O$%9-Y!>+8QdxJq{o@0c~86&?%Tnt51|}G zC`UUC#m}BCiwxqTzwf9Zc}!)+1*zkNfS{Zrtxd!P^(2!nynD;<`7DZ9!#A0SJK_uk zzi<uf^8!|YSNToQvN@g*{jlYey+ZTJk#R4?(rc3|7PvgUu*8-Lm9?A`mnxkyP&A|m z#76}ai#CmuAS%&wAtcHXi9RBFP@(S)1hJF3!oHTiYJQ#^=<UY9q<TN-lmo|dy}9k0 z#DkKRLWmhG$%ipiI7YONdF{P5hZq-#DA_h{^Toi8y?-&hh2`UV?3Z9Uyf+Oz*9XtN z{=C@hnq5pDCbd*f7YO>0MFpgfltn|dEn12lM;))rnRngmx`0RxeOMF6yEc80_w!+O z29VB81?e2%Ikz01GxA+=b-UlYyq3k+tSXHZ%`s8q&y7F>X!<fYMytwlc`f-Q=WxU# zvfUhzoIy6i{m?R-=zM@G@*3`G%xl5Qk8LxXL|3VuW|2XXG{7Q*EE!};HlxG<TPnbh zuv=^kSS`gG?nHANU~S5gi9uX6$4vFHY>GA9Ei(<UKY3&t0DlIkpQ2mp>{$&oq-O=t zkY0xq2QCtI(2#x$vAlxsc}gIy?3Mj0;O@JTLjy9BLX1toL`sHA3WTIW(U%#JBohIk zq@pLCEcfjF7<N*;lMYz0$s@2yz`I`bf+jH&n}ka2MdQY8M2XVXHl=($NW_~MAy)WS zef?mYSinbCH52!+yJ346je%msu9(@h)@)h?7x?no=oOaAhNpeIC?}s7>~WU)&St_2 zZU;OQpNJWvMZ;Mk(ggpW!9`*0-_!>7#PB?@K$*U8Vs&qh%zZdFe??$gpPcv{tsA1L z*<brj<eI;!M4izm-@AY5g&2)gjIkLQ4Qxwzu>^u8e0v)lf8h1*fo8mbxeyrd`7jWb z93mW+D>85{EMT*65h2>T*Luq)h)P;ECM|fd`P5vRYzatMu)aH>C0ovF<YezQNYR(k zV78j5OeHNy&+jabmc?f9IG|w{B`S5rK{D0Xzj?xbY2mzy&9)Ra2))Rb`5fg7YeQg# zBpQ)D{=FP>A4dvd(vWjTu!JB*tUN&Fl;K)pOJtF0^b8k}9AYH43Jl~=%24owOhJVD zaCC5(MFj7ecncJ^u~$#sCHPd}d2*mm@33_UVwqSj1XFl~QU+I@l@~sSf9^g17WatO zw%(o?1~v!#gb;)X6UE0k7z;KJoN8v^722NdvWCD&a+hB|tF(;#9;mG*2elObFjtfD z6d;r?olX$1%yJw8WRG^8#2izZqByKdm9m4_IXhi}l^hFBa6)!r7@e)+kFQ;&gW5~B zgKLE~PY4N<G@%I{Qk%VUNsp#%=I38JT-HdAjS-fS;dq)5Gk(tx=cJV7$|zPbgkiDu zWtggkv{UN6q=f!x`76Vk&FqN{>wjR3@kv<MYl>oLMsOMxwjJk2b2h^Z1bJU6(xxaQ z29`x;vm0W=o8@xx{K*r`9o^fv_QIOl=E(D}pWvq_pl`Bif1+t?<<Q&Wuy-@|$GY>K zJ=N|34mL$Z`dh5@Y8foBi9M6xB;WyTCm}ed)&h@Xmumwgi?iD~VU1XG4_IXEc#~V% z6vRS#h%?F#c082@Ms8|LU7o)0W+%w6dpT0z==s6X^Iuw9n&rKBn7CrrStGa<U~tMb zwWV!cC9+;w(;PX@KY-rsfRq7R2BYsR7yB5UzGk60VCWH{DOcel`cUdr_<MW1l<s9f ze@hNGM)M!6Rbb4+0E>Gm>%4@>82HWu-S&V^c=b@Q5lQ&gqJskB*p{%sb+{{YYy)R8 z{`rVk%7MKG_F{rdxyRQRUVW$znH!$69OaMI_0T~YCD=uV=oUQ9YVb`Lj6-$ZqEG1; z+1C`HtMC&uPtHx4p|AcR3M#N(v8iS_DA-LFs;w#w%r!7qjJfE}l#<=8m`<87o@59X zeuB{TCaAObQ(M@Hm8rdTfBvPtgJD>|?DgZds0${s=A7&8?>`nCP-_FGH?bQlSal1Q zUFg>L>9EeRbp{*rZY$_1At05sb7*H!&9gY?f$8M~PqoKW{i@^W^Br{Yj5XP4MSNJf zwB57~Dmbp(pqFK@-S#Wr!wRRIb+2sm8lB{9Ve0SD2IG6Cd}vwgnTj=0;j+A&D_O!3 zKdkY#t?}9jn_oKIhqc3Nb}6bxU!mS(B!{*0i>@7`W~C)-KxM(eQ5jdPf===n&;Zyn zicd<<Q`;a~@egl8cTz1RtWA=JJQGMEC_X5GC3`2V5F#Biqmc1yNhqJ(c=jwn#Y{GB zoHMJ^cjI~W6wh*dxoRxmCRkwId&B1K$|H?3mC{IrMT#xTqJ8J~&vox%QN4MYo%_nh z+VbO&U8+xCdN6M{^uj>>p&^}s!{fttg$YbkBAk61K9D%-x(SkAR3qufhm_HH_B0n7 zB?g89nskV{d}mJ;P!!k-Tn8=$93a3GB+3%^PbzRHvbh$K1Y&e3gm#ia4V%B)AWhJ0 z)GtBa_}<uZ?Jy`q5s;q#>X6{H<@?pCvN@PIG1?TZR^D8u5bG}m@lukM&h>?3PU4WG zI#7J!+iHn=5iSm{<+?|S6@U}#*Rb0~;BOF4G<6+p=z@p=cD*L41;ypV2c0bxjAL!d zd1aB>FFCK*L^P+<vIScBXp0m8?|s3`u4<=zfyugR_9MGXMh8<p;Q6RcSdMtpjV?K~ zpV8jhbnmyJ<D{hLt3-i8W45m0nC|tx=TE<V<ibmjo*ZW+eHZKaUAP4A9%dOQyI<aW ztn&%%#Hr^#Mlk3*E4t^)+{&Qi#Phsz<vqwYr5d>qDRiOQFc~MRfHyDb)cWFG%DSRO z>o-Z@B}><H`tmz?^Kx(Z*8LpDU@x3J&sTQ~$_ImSnK>IiUMQTj(4YksG=1;SImLA3 zh~-W5Ji&Xi!85lxY*E&;-JNe-;U4v(!YUf7wG27K<lS3pR2)NOs!K5Z#fy$fzNx}2 zTgMoibWY?lhJJDsWRHfAmEB;CD=>5i3oo!v-07~d$x_UXZYKlJG;ZhGY35OkR&dS_ ztkkaf!9b}JT(q$&OpH|qou+kT`wp^DhTIvLsdX)=BoA%uVYZfY25o3#1ku1m!!_&` zRsGxudmbCgW*GC*isnMwtVU}4wmj;->l?W&|Gtg#BdT3LFK53=a|X3)zFEXa$_zPd zunbGOVQxzF*oVDGE>M=l*#_Q{`#<6<6iMB3l_s0g_(~lmR(lz*+T^KzWz~guZ~5EF zOumW#Re1?xC0xV$ynt1MvrjToJA5SiVM{K1h31nZ<6+B7uPi5JmjF+4(gN4ALpB1v zd16&5U5CEc`1Phr-LSNF(qcEOmM(}QSU^JYAkl6EM!dzR6CRAUSEYe<`!e;VQXx=U zu+7rDwn&uY*5m7-x^~KzJfbX2tY>7hnqycofG1C?>6Ms98TB$UPM7qo-st4U!%H=L zZUK+NlG8Cxs5CYWn{7j2558)SHDlhzC&yUBBK~vaeT3gxUMMEJK$G`3_9Rw$24+I( z41Q`&rGyZWT@$C{Cp{vpkRZ{$qx7*@E9x%Gj18>1(XwK<@~Dptl~4XEab8t}-0JX2 zMm(I684%Z^Z292A=DTphwa6y5<b)_4X~F|b-*c~z+552l*+;aSE=}7NnPRkf{Ky2h z%Oht4K?Bi-0O7@86<F68*tBkgoQT(zDVT{#m_hy|s_&)syt%Q=Cj!bg@@$Ku-G&3M zhXbxu=wJRRx2~z-sCzg^9i={1l{e+`tMcryjUHN*F=bUbr)0iWe&*ZGA4Em%wFOV1 z(m)1^129`fBGWxA9v0YKX56o;@RcrxlTmUNB(NN1M*MEJJuO=nCoHe+@u@1|wu4Oz zJDY0BwSi4HicKGiIBkc6Rjq!oN;RXj*EllbO8dH|(sy7_heYFQa8-MCWbaBdo0KwU zk~Iwuax9R&+aiPo12%dHqIPB)tl<sO$&#5d4|8j69@8>5=}vQF{c#@6;Nbd9Tb$nt zU2+GeZHsBWX;{_%KU{r>t8WLQ^)$F#&F2>C>ILQ9YqVyO4etJi`J>fX420Vg4fcq( zcN%<e`E$fhbeo!%Y!FMTicADK*Zn3YdsT9>?6fHwP#}&C1{%rG|1j>wylw;+@lB<{ zk3Kn;d%e6VYW@wWM+_=pw%?$~k>6FqA7rag9DlI!Ey9QYha!;vmz+P87x`B$!TfU` z1y#wUTPxvTz@CeMP^Zx|G!Xa+4Wg5@a>??M0Jt9BoZ3FT%Y$0I5HDei73_xCtEcV~ zQOFsDxH-MU)*;$$Vu72(_DDiNwAjiEAHzSO8Q;=|Qrp(s6T`sfAl?SAeb^)_;1FJB z`Q8F917?7s6n*nUZJbtZ8D-8W!-8j9J&xrLaYqx&ap+ndZ4d<%K3aKDR(}U_71f|i z-tyV-kXalnz|9JL$6}s4x$NZc%VrSZIc+7cj&0_2#(*V=tmK8IQg#x3Uv?jTv><-W zn$7Hq4a7b$#`q*q^_rsDB6NScFU6PMoXy}9bM#RNbB}xD-E0FYpa|HH^g0VH$~(X6 zNn&TElv~JYr&860!tf*QtzE12F!EO=xB5kq<!G$>#RjZHR0yhmnYQ*eQdC2+&bno` zvaO4E3KRTnO_OU_rIhAX2z?aB)NgOCZ8oXw)%w9&!5uIRmbg9=2Hga2iU;3$pu`=J zMuI1!8NjFzWqJmE-CA^7dT?cg1syo4Elwf~_<@}stYAv3HB&!mC`XW#sT<Q<rIQ@u zbXU}*GTC}BVWN>Qtz<{%RXWuB^tM##;8gtBiIpr?r9*$cgDM?-vf%W2{TV&E_FDMa zbWi#J%DbkNP6+|42Ux1m)WombWNxBLLqHd_vV{|Pwup>MxDy$PnJ@91$+0qtZ=Ot! z!A6D&VS0b}c%QNKHkqp%Z3k;y=JC@icWzdJVxXNAqKNq7be_c*>P7T_wdete_=1a* zu@}0EF^3s}Bw0lYtkil_uA+rFg<fQg!puF;5gMMv!liJJH~tkqlx2xbHWZmcV6J6z z<~?U$(z|4iy7d^EvpO-{{WS#{lp}o$3NozE@$Rx9L;i|yE)<(qkRc)|xk%UWLsMwP z3SLPx0JVBU1$dH;WRB`->6N0L%7y63v~&^N#4Er@@p(<9si%iOy>sQk#1=28p0XY1 z=Dt$48%)&36As}NWR7eA*R3HxJ52&NP%NZ5`C6t}NRQ`l)uIvW<!r}ABMNZA<{rk$ zVj-NqQL&Id&t$Qb%5Yjan)_jyn%S=9PTM57gSgscfIH|JrybxsM9WkO-+{lLKZ^n2 zA%zL613Yw~CF%eVnW|zd8sb&9FshZ>Q61_)7gU3mxCMzPQa>nGKeoBEUEmw22e^4B zVPugJ6QpCO=9A+(rAbX6<u~iKOZ}^Gb=U?&tD>r~F)HsWksC;EZw1wVgDs7v601t7 zt!rU!seO?yoR&D;9;3YSmKVM^1*cG#+ff0poPzCQ!A1aq2g`d4%=7UJjehB=d2P{} zDsZy%y5{E3_Ag(I;Xf=y9Ks~*ZVH<x1?PsYnOd(yfQW9`BH{q|a3%NqT*~H?TkB!u zsG$ZJGe>PTs*;0{wJNCMa#}pDW`MbAlGCcf+|<bMZ;8_i@=38vUmmXxNHrY_wFa4R z{pposw5ZRY1nlB_B3!dFpv%N_!nurXDZryy2Q^NYJJSaH#C8B<MB5B2Rv;=(U%G=R zjMIVQz)DB-p*bjJBpwPh9_O%=aR6dwX`O?0ejd&#cE6<ag2m>+d(vgj+cf5^QE~0B zQl&sPoY`oXy1b;8`MCvZu|^xFR;<x3sdX97tDM;U_NGM%3p9W#M9FQhOM09=ee3y! zNn$#a&><@(j{NK?#C`a&i5$RnHt>vF*Sm)($G|u@-5YbcG+lbOCaok3<)GWPMyY2t zDD|uWrCx^<2SjllN>M=*(DOXS4<vhKzfSw0-Kjgn1dCO53fjDd6gpO+ln_BWLv>0M zq=m@vc;$s-$EtLfSR7(QRaBk@Q&bkk6qHM5riO55_{R9w*faj`|NcM!i6%BMWBup9 zFO2<v-+TIGv5yhZ-C89}m+9N2xSI4*YMNTB$J_K0UejbLwK4^;x-6xZ<fmeV`37z( zTAFX8`Kd<_Sh?DLo5^oVg*+v=S*hI@7hmm2uZ$9Y(U6kk+^tG}oT)BMKafedmrKl@ z7FoEbZx9L!{dc(Y{BjARXmg1y8(N;|*hG{bFh)?0A12pvI4nxso&YaUdN>hg<~fdc zkKYq66~t`q2~;2WS?~C_(1U*WpBs<e#|QAAuidXlBm8TR{ke~S|IGd#{Q@5tQkF~b z2w;Ci&8n=5sDFKuHRV_cp-7TlSQC3@12M)cCF6?|B|ef2+m4p?i0#IgX&KQL1uCw0 zqV2WpJkwYq-o=T_3_>yMQjCGnbhLyk9$YmR%*z6LJ0^G@azae_A}?{QpvTjPwEW<% zHpi8}O4}b*+WNN=0YG<_&l8RLx+SX?N)x8eXK05cK0bsOCUk=74_Lp2HgHMOLW3!* z$X`719g(*tF~CW3n#0(r)gYWqEDJL)F|^yXodk|Zu{_;0jy;jGK&`AMCLB$b4JT=9 zDlDA!N9c}&%bkUdP$J!v!?Gs{796PJpD--=ER`v`3`jCsESzoHnBL*i(76$B6htW8 zz|by>_pBcCM>F<Nx`-II*0yi0UJnYe(x7HgV)qVGp{7(Qg9>b$*Pd%S3<bF`FtC7v zUo99$>6AB9xrj^LMHp*NXrQj=9&$UW{0T84nahp8WIFfe3N*Q;2}icxFz~O47(F^T z8o^BTk$+}_dU=E1cDeuwC!GyWH$1rc<9f5uo=*`fFs=Z|PRCaCuE;mG>Evcgv^SeY zeGBJ7671q=bc7P;t@-wAd<_AZE!tuMKc~zPzH>c}k||&cVzWv)YD!;_-&AF)(I<rR zC=2Jp23{G?MSs0zI2V1o<zSMvcUwbBjxl*ISh9R(084IzF>2!_bNQDPTpDsRS6AU$ z0-_A_KBqkVCs>E3tO~+T(UeIn`k-s{0;s%htq$q~UGL<I;Ymr>6pAgIcp;pv8^3;y zBmOnGw6d)dYn%iTME|ry`jTu97J{%Z28Jlb5LLmRtFlBLtaX7X%WjKg!O+w}sc3pG zv`-j|Ed#WxeA_!fyDlT%&DbC7bT#%=>q=QJOna&xFY%=l!XXo;J)<49xEBq9UK23J z(aj2O9UzpNz=17Xdb?EySPS%i^!(uH`7dp*FT_$G%1V()<2(TPA`6`hzZXf12e#52 zLt1>FqZ(`=FnOGlQm}F5Gt5_z<c7YH%ZspXvryB!&3N76m=D~yz1-Iv+qJI#R1s?H zOK&_(v6F-2-ZiLu`DNZTfcG@go+1Z9L~~>2ynwvihRxfRd`salX;i|xnFyfe8SlWr zvH>JXgT3z!13&HZtrM^ZJpAeuE($Bu+*OtJmjbd9l{m$%yl_m!Q;(py65)V_#bIu^ zo*tS<aBm$%7RMK%F!oS`CIcP@Ah9um4P6s4z#f*R05tac1v%(!Ni}Hf$nK&nW6jY2 zs7)2^nm1iCPBv<*0^oHqpTfIv`ECZM$F-I8E?}m)^z=_X_wmxWLEJ3~S1e5@LHACE z;$X0w#C}OISiZ&)`f9^mSQP|#J@4fsy6!ytH2}`i9A7C&Eosnfd@&)aT7tOA!zyUu zq{>HW(|r@mo90<_Eoxg&oUyt2C<+6qDh-E+P*PAh&*W)1)ss*%k$oiVRN<Fx<c&=_ zv~qbvKgJ4jNW*8`&Tz*STz-Rv7g#6mbk{g#DdtA$8Ux$3aW&p){!#9^aOMx()VdHt zJN_;(QjA-MGprjs-M~kKF4Th<+SpswS}`<Svo=QvZ7>&QC_w{1wRosy0owFn>Jt#2 zn_%bDKx!gGpM<7q+054!$Wb~syjY=3*(jcns}3BH!yiRTbkt)Ch@_Y{P!4!wS-@Ia z{@iv=#LKCGVjaC6liXDh`Epuo9oHa67XGmUh-#D^A=Z`0ix3WkmLp%O=6dn+c`9kM zMwN{$ERuWQfZaMJVVZ$m%&p~(7Zp=Gx81$>-aY*Il4YUnM;%iPlHP}HeEY5OtFdQe z7?Q{WqX^>z+S$K~?|E7n{j@)79hpn#g-dHG;~#Tk{ELV8dkdieMdcEsNPZbtuPsv* z*OeFg6YhV|gY}iJsXQIU^E;M%4Z6Et0x7uhLT3t*iZMMdvCftKrb%yUG>|w_HJ{Ow zV{oFv*unCu_htc$I_ZN;bE+0+b9MJ*4+`G{`XcJn($l+P7?}t5FB`?Y?Um`t<?u2x zkPYfTo)U0KvwK2?L>V^4L)sK;0Iw6U!_#mA!`Gm$Rn4Rd)-XTO6lmst6rDAQ)>)*` zv8>Bb0#xX0D_9yBoeeE>?8SbGPzahjgA^&C)OC3SwV>V^<Bji)E!Pf%GDJZHo7Ewq zmdW?46K1oZ%wxgop3CAD;YDb#D1j#8H6?SqG+ojg>2LEO4xW`w0rkFUvxf^$yQKP9 z@ph%7SFtiEpj@I6LOJ+8=c$qX4O9ryd?i<{#gVZD-JUxLhI{4P5HRUjC2!d*IfGkN zV)&~LwhQKD)^GzhiTnopq*`~`0~aBO)5;}A3;6**QQnefG}DLB;I&g5G(vvKm|W6f zQ69*6T~mwd=sso_kv0)#qn}+w=7Q*Dy?JpnUxysBTO0E-Z9#h2pqOb!_$$Ls-He_3 zVX<gshlbd0ljmH1gB@=tjcPq?qg-MP=UnIKTtB;LGtRk<+L);e(&srh?9|OT=PtuB z`)fT~L|q(A+|t6Gj!@!!18V*TnT+p)PYBG7U?&Q~@nMY{iFePdYEq^JSm@|hV)_!| zj=9o`gavr_FA?98H5Ehf<KBo7gi3J;B`*M5&t0MNv&^WhjFVfLD-V^upE_CrGgx}S zdbQh>)u~?VHX{e~x$%u-2g~DcY<T!MQDIrEESXdEE*V0=oppfNq}RlKK8GWv8V(@o z`IT2+MwkQj6`Me6|LUS~(^JV_^<JX2$sNVycu(os_^<q>GjhJ}8~^2c`SrKLfy(On z<+dfL2o1rXdMoIRRhszb30sXC#<Z+t+my9s%$r_ZTV?Mju|aSXpu)`^OVkSpg#o)M zUxMTr%YLWiuENJBYf=fRAO%H=Q*$!${0J*_5%o}`wj`H9N@LXeg3@OTfeK`@1DKvo z$DY1}wy9x-8BQ2_KSA)j1>FA%H8D^pfj2~u{1AkLfW!wN<``l=5RX6Lnpnl6V?QQe zPuyRP^9P+qtuqH6qyuNP;FJk2S91u?f_Dn8{cF^mVr8L}D=+vNM1%ce7@Y>+V~pSu zt{zRzOg3ojMG@(8y8BJcw}g}Djfr6?_U~+Ky}a>2<lL?b&XxAq@rf~U%mC+WW8|zm zF&Ba2gcJy9AUnZtO?zB)W6ZSPnLtkM14Bd1h)M_Yq=YC=@`%fr*Ao^llHNt)(1le{ zZI=`xz#BR<0*|TuC&stN*%xPzGX_|$Obk1u&`Bw4uw{=Ihd9L|rR?GX_t21NX)M8A zFcQVVBHltBLJ}#asQF2nF;dBfss3+jC7C8_v0T(;$_mlLvNB5|)>l#ukq{Z@YRe$v z@8PD)R;y6$tZs>L=9VRc<6UnIDJlyo3Qz7;QnB(;R1Q(rjv9p5E(@>oMwnGVoR*8k zXR1h1t@>2rlnP@s7^{}1JCRXu)uKW2_8{DMX=9-c8$q?lzhcP*UXzj}26h~?uBGoR zS!+yPSZH%%ItY77B`3@Y29_+rYp&}L6)pyh`{GG6tl7%m{<opy<XZ}Ox6A;eme*`B z<|nVqmcxzKb)DGD9oReaw&kVg+*w-%hlc~Ev^81>+}RFwMFu;9radse86Thg4^UlS zeDh>{e86(0Pm=qtT2WBjg>B7m)l`)Y42ED=#q`B8@`aIv0`6(RG}f}&ZjLo;s{j9y z(f>wq;wI%-7v{vzz=`9IIg#aDQ2*ne8S8V;j3s{S5(QWfM$S0!xl%%_SR;ln{U8Si zQN&yomv2x5`c?y)_0mMckU<q$@Tknsja6~Mg+!iAp%_-uR_bZnukWTsO_27r<#N|F z3NMR3lPu&$c2TFhY@A4%K?_KHqS-a+V&;<7?Bf@&zWDf<7X%<m%Atu}`YPcDjp{k^ za%{@@#akb>9%B<Y9l`Zd=^oqp_{GQXzdaqL4_&)?^5JKXmKW7Xuc|B|*WjiHfjP=b zfS>2-;dpiUl)cZE#&lP5F_ec7^hO<XKAxK3?6kj_hX>fwGi>P@Z|T7JnLTk}%)_sZ zLwtsP@ymz|j(Tf~FYY4@a{(tFLLI~?O#`MqL3R#i2>s$CqiSq?HW7RzF=9UMGskgY ze2l()wa*3<E#cf;p@bfrQ)d+)BF{OorsS5kFp*QF9vm>kEJa_~@R+PkCNvJcEx`yp za|8#+%Bchp&I97)W0YO9x8J|50JeD@Gr>B|PdaLVZX0M)Kp|Jfnh@KqQwyJ@<E6As zL3_6=n}U`#tSk|oU^W$}y>-F2tT>fa)0un)H;c#}@VyWYEtoYJ!-89TVZan8w|I<U zgG=x(&$e5)dHwN~VLI2qLd%;u5ZHEP6;asg*A^4ToJyJF>&Nzh+x#J!9WG(528+Yy zSR4xT-;Nj?P*x0fhSn}8-vRSpPHyJ*blIv$4!`{Iee8Tc_ons?As=uQhkO{uJAZlO zk%nF%zTiaB!!@%wunt#KMW3iK1f*5MK-kUZM;=NLf}#X7HRhjP6*BBS|JjAF)d+GW z+MvzQf&{(t{BnqZHZMre-gRY#>k8`3&7FlED#hyNN>`32B2-=B!IUhLs7PV@5;J_Q z!H-r<uSGxe1fzLzLt&&QGaT>;RQjbOpPFyFw`4@40{6Y>v+7pNu{A3IW;xj!P2ir% zK?q6Q9`pYOE5xLM%;kEA@dxbQ1{M~C5uKuBt!RQaek_>j5&Zb*_^qDe0alz=d*#+7 ztz%(fYP)a$(Xm448CVGFk@<c1dbql89@2dfl#<~(xH;Fs(rmaR*TOd0a2LGK^%U2$ z5AB9$y2jauvN7a(n0Wksx~Ulp)24GQJ2V_tC8k=Z-|LJIu_*EnZQk_KW|JL(+57eF z?8A-)L;}B8ab6^rZ3u$gtRTqt_rZ>;eiNzsO`<bbVfPJ+J)B_d;iSJqdV;E7YX2L; zecPw;O{B)x5%)=rZ-N?MugvthH)dLg(3xG!AOkCsv>ovqbKA4H!YQ}uz>-#S+P8&M zSx<@h@qOnWly#mFie;+q7V)I#Ak`|p2eAm!WQ1KP&!aV)Z!1_6%OotNAFqCdZcg_# z=SqeG9_tEXk~|Uj!FF%rjs1=C#eDCDfd!GXQ<|LV1~boxarT{)$vJg&WrhX0l_eo! zkq7)2-V^1njh6yZ$DFb-EUI22=V`$Ie>4tZufv*Q;+;!yC2+5TGoVPd?3P6yP@%<m zExp4Z-=C9}dIRr1AhxR9eG~)C*4%xx_h~)Y`-!>mdNt4>Fz<H9TD9N?Ykyzv=&fon zsBeBoS5fZUzFXB`NAKK@epxv6qxzj7Rv|^#QuiQybDxy28WrW(&WtjuQipyCdOQ|p zJ?Cou91|U6G}ZkL{)Tlwu;LSy>%glC1EvdN=l>PgBz&I0gPfh3dxokeboj0D;h+Eb zc*QO+&-Jzr!H};EXdVl*`8xjeKmUP`^TEgAy~q;bdagj;(<XuHt_tp&Xc|U1wZL|X zi>cPJ{fJfU43~A8JG{#fxFSvqMa7c5aG1sm(A7Dn*T8pk)E+R{+7(TJs^j@|S5c;* z_byiNpa0mi5A1!yKeK{~<r3N#y*&cOm0iOpX25|S;zVQ=hI#%LTFy$MnpiQv3|yhk zjXhAq!fTe7BLF*KK`Adt!0qodJ41x2%ZCZmg|6@+7J$!F!u0JzkDa%9am?MGo9*TS z=~e57#P!k_p67r8U<0o{mo<`Ba@Tds5?A;{nL-jg618~rdGc*{C9OIvV`aN<N0(ci ziGthnAzhS)Oq9*KDHZ0w9l0vC%6|_!=BUXGc~Z%nOplM}m$#oDAGuMA<;PzQ`SJ9> zAwRy|{P@aFC(K!_fdMKjp2`}qDNvZYms3Z?#2mtn0R%;2yf@w3vQ)5UGY}PMb#PgS z(Ult0NQw$OqG7B^1J-T^n}%aw+hZqjMTVn*z0?(TPJ=g~>6fLE$=SmOo}WNtV3SDC zxt~GfEc1rnU`kOA?jdlYv+y2b*t4vrzcxJVnM&Nk8#8cU(<@bIS@~Gqh1|{tBN&F< z&bBwNnvBqdyjR71O8xJcl!wLNH1KDYAcItEMyd_D359bL=sU8=gI@-yJ$n24%CM2F zXbIzC8?fInwu+U`g?q6@D%HZigD7iRpAL7L?P9hvNL#&^NE-nw?byacfm!5ZO~5(g z!Oc`F2_iP^g%O}@gQj%x#V#gXR2Cr+nArh*eln9`Q$XXlC8~07ZhSV}{UN$?v!W}( zier*Bj0KRAMeNP<O0jz*yp^CgA|W|IqGA7tc^8!kr+`=GZh$UmV3B!he5)`Cy-&U% zgyg8vxq!3FEie~-l(`erkW*6T;;M7$Q=&qI&!C(#It)5#Gl$e>#Q6;2IYW3(Fofr9 zPk2t{BMe=ygAF;4I%m(`f)-Quy0pCaz#<Gmg%u)=6gO&>Jho?tO>|r-?X4CYN*@zL z5h_b@2^cNh5#WHHo1gbC_l+k8TwLJ~bVpYpXuRbfXw&S)J<r31u?ZV<W&aRZe*b0O z;DX5A>O+;cT`y62-UO?TUU}lr4r{Hj4VznO#dZ$~iLOe>5o?LTtwCV)iY-ebNL1k7 zrPg5OkGB`-$p_hG8l2W;w^h{=UH4yAP1^>$3COA)N<-bl%?rgI>K+!}p+ilup(fb2 zmImFGnqW<<oR>>$(Lf?cHa2r%pl0pK(lrAk<q;ZLRM1$b=F)t0{HB2B8N*P1WzXXv z$^~AW*?zEm={cD7M8F52dicv?_{nGX+{XBOZwU@z9(`N{dV*EfvMtQDI*&f607(nq zy0gK_>8uJgXx^E&V?yZWONikJR3gY<pg|Ar!GY(ejIbkSe@MwnL$%(`!geUnh&z(C zG!*MC!dJDfl|zBgp}^-*;B%J?eDYo1m}zW#i+u`tH`MwZYJKi<txvJz<xafvZIQsc zra;os^Mj-3@)mswrUu7~Zq@R0<5%$a)-*(XoTy5;th22+e0YX*RCpHt6Nl(w=)3}o zD1cio2zM0cdZ=ws9joNz(eb4h`XHO4k@+<K0@q!LwFCPQxXqp$C%$j4M0x^v%yAN! z$zTFwp$!113a=u7=}fKDU7#1Ma4+`UyarD_kg8%=O9W$$bw;@m6M?Wg3w_FDRN+<4 zu@|y}!SQ7&&?Uh&L8pZIgmcj9U}ZEQj$A^@LH98*?j3@=`re!d0=vp{n5khJf+@oI z{_6edt5b;Bj@@T~EpHBt7v9PNNAWAqy*6Ri2gY}%KlbhqjMH0d3_twfK!*p$Ib7R7 zx4^jKpKRwA=;65s#`o}f?0L7iEHS+zTzZI3J70_rjE|l(vh72*>kYo`S!2vW?ZY@h z+dvR2y_q+jkAyXXa4ae^+ph8Y^z!25<qxBN6c8znUggQ6s#e2HSye?GU8YKyAJ3xG zpo;jQjU|DKFwTd*k)T8%NA5lU){t2o>m*6L5~OX((a|<u{^mS8NbKSl-u;wz<~a=B zhAsKtg1tGp*@mr};f6?TlDD4wl4~lUNh_*N?+VEW#JS5=N$TH95=u?uN{a}Q118h3 zT*fQVKc=3j{Fth)V2w!q=<8jeNbTlA+V5i{o(hdeFL$^bimHSNU9axEtfbl$7m25c zwIpaw-!-b#y!at04`D?I#ik<rf}E9moLywDyzjwZWw{_buRD=#Rm7J%Y<7WRA(WmG z4W3|X``2~YR`{OlB$+CStIjAsiOtbS5ZHrbfU&dxAh8#jR+6WSXzGXlev`ULu!-AC zF71`~9(3Hx$xZ0DZ`kB6F}~H}4RpLqiMtdQCmRH?D$!y?b}eg-t^-<Q3<B@rN&w^L zH~-lN@A>|>{6mVi7@%P{D$t@Z`|U`K1^PG!WZ1UCD|P|KPIzRhBiYHq5Ce=|7a~kW zZrk027<Fr<d-M_V3wMmlfhqVk%wtHYWvLs66;$i0w!wp~%+~BMpmTyr#fbii4KMa# z^Hw+FLsDs#nuHrvY<rBwwjZEITbc`ZM6+#^3m<gJ17xZJ$+R$%>2`vC))F~qA9h&r z1lF$-L7Idq-Tb1%4=S~^^)0cZD&Rz_fRpI(Rk(eFRKN+UfRp}C>j|oWsr_#T^KGBz zH<6lON6aTRzX@u7z4FrMzIcfzy%dh^Cgd_Y>TLEVJCd<jEr$obQhu|wWMXEWffcP( zX;KAM%jmljv|23%Vq0LrtCcEAv9Rsg5FaWkTwxc=^Jtlq{^hx4x&+aD^&@n1x=%{b zdtpUhEC?~%HaYBNYF7+jnyFB1?<U^Z-%dF2?$!7o-*=WZmJap3dCEWR-73nzVvE=s z<zIWBmV>>Ym<#(68w5_?oU26Zd*eIHwS3qe41A+a0F<KpK#WM3+bIG?k71E<H<-1u zs=!Jn#-|pDiishdFy0}=67&%i11W(yNNf|^om$xuIP3%$^Pln)rPA46TVygJ@Z<Zu z_~n$)<hJl~YID^EE2|*2GJe|qh}fC$D{v4*Q2!)3un0uVqhr>WghVaIa+ipPQ=abx z91m&hW=VEU^vS+1{J!3E;g^e`=)Ao6&^dk%Y=<4SdJK-Qjdy$%WxnmRdJO)quKit` zQ6+_ffUD!{XPN*m;cg8VeB)fyL^>R=4rS*3{SE$x5X`p4?(bwSV9@mOMEWa!vGF-t zA@Z_*UEs4NmEs((`5*rIkB?W(pzvI8>kxcw%7EsvFrKgDPyh2D_&6VY92kIXgAgC? zTGud+JAD!mh0dVs`AdnWVT4l)d<nRIcu6O6!Aw44jJ4siE^~)>iB$sQv`}t*a`_L_ zmLIx0$NK5;-5l>wnAhowCP1a9z;$g3dhcTO{`rqR`@r7E5bvoKOe_irXK#<-8qF+Y z6Eol#=y4)43d1~q3oU0Qk^bX#6)~FK*n?YPc+D{Wh2jPaN`>Evi-4T_%=9O_5yOP( zLRa|Et?S*p0{=2r-I-BkS1YX4I{T=+MN_sLerb5&c@7xpHqR(?Sp(E3cZthcX)0N$ zo3zsKiOK{XeiPN_$#>wDG`jLi;u~YP*~;{G+HZk<oni)(ujOQjm4>PfqDs@Ux^$fG zzvHoQNW|7D9&$Lua4z+a)YqQDYZbT`x;vH=;-mWgX#uu{4wElFTVv{ZPd+s{yNQ(B z@fjkw>$K|LDumo|d2e<Hl3ZLy!vQ`4cjPrHHus(s3JI=Yric^dC?aXb123xajv2#L zDrTm6iP6MNT)G-|GO9Q6@tH8P!e*EgX?8qehDQ{{0jyx*7GB5}UaV`O3&{j0R{Lh^ zqBz}!FT*fuY0FOMH{?e|qln8e{GQOT2`wGX;24-5e@q$)H<@XT^0snhHKbiBJL!8M zka&?uRz!3I3Fvt)SbJh^rt#$4+gssHCN9&Ltr%M}*${s)Xo4$+4`l5s2HVU4m%g{W z-qV0z{!Pb$S@W^5a}A6J>^ATc$YlkHO*rx3>TJ8DknK&)17kYgXVu*np6xD;1zn@T zR3Oz6rg~5_L@T^O!_|RaJuoILWjoM&hHH&CvB|GRRt$WZMiYSG;5SwZME>3KJ$6%G z9Y#YF*DV@Sm3zq)c<RFU?jT@^wf;G)bz>pRaYX=t+FT94$aIR}pN(UKTGbfT?+p!V zqJRVGJxm(vA;|0@sL?|l!T^lTHtcA)-l0Umc3!=IclDidc7mt?1_ui00UdxuzU$AQ zb*#;luO)&tT#aXf5!Wg)aQJ5c$(lQ)%QWluPuFAUA0knakO5q#XU5*^aN>X@L0c|- zv9B*%KNm(~^Rk*vT|UiIXo@H<O>tpi-6g*6_1C<w&=FemskfYTcSWnmIWSfPwLwUt zG&_=FF+iOr+g^Z&@~<I!Wq2Moi=1HVFxm}k!YS<*XpkQSCuIx?@t0qe-xo;Qq9XB? zvaUTE%w7hdv~<1~*rh=KR5DOX(aK@XNChPxB6ZC%L2nXw3B};{dENe5<?Nss7?cG* z2_eZX$3iPT7jAG95glTNyhXKnDXx3wIS%mpbK~<KxCg&ACSTAW|J4Y-Siv7(8!PcW z{c#B2;{(I)th77fo`BbEaK}vG!j^G&PSgGQTj0&<@y7jtBDw~2u8j)mD$IU664TWx z`#mra1J-BJD6UE5l0;uM5X;9>tW`o6l*#fKh4t&$<ThgckN%K;lZ;hwVpy8|9sa4C z{Cw7BpA>rOfiu+l8yHcAJ^7UvLg;kijczRshzt?YNi1$I=BEd>E0|;W2u5qc)suk2 zZ(v(t3K$yO(1zRB^w~Acx)Kp?6*4@<UCz?u<kXDI3b~sFT5bE1l1ZfQFfJ~_Wl<s{ zIxaKZGKpQB_ASutl_#mz9kKWu5v>AtFVZeV5xwvjquY=|w4gc_a}Q45n6xo+>qjaQ zax2U6*6MaGSbrNze-;qj9q~`5(^5fVZ7m9n19eh%p#(A~S4T!6l8y(u0Qa<U`f-y6 z|5V*v$A-X`CK`@8ot9NdqnJq=tU5YAA86F>eXTe5q71{uaC?u6nncvBaCoarM9sxl z2v#EAbeF4LHMSL-)yRV(t#}szyWaIZxSzj$gyF5(Wgm-m{4QL+o4v=dykz%iHI(u6 z5P|*}FJX5)$``0)Od$Z>4R|%ZwnJeht6zp=P(~)pjgW0(Fm&r?B88k*X)=x*O8by; z0Uu`btS?&bP}XHLz~%}(g->*;$7?q<FZaa4v?~1aSDzXlWM6}<f6k)NR~sSw_+T)N zDo3S*=tL<RrS2WHpm?WCJ|4HfQip^#&*mkeo*~ecFwEwN&9zf2jHBMn$P{g=$0X;K zyo*}(laj2|mtat43(UJ!S*8k~YywZbvN2e3BV+^{%4P_NDU2oX5)uNx2CqWv@`1YV zoC{v8Fw}CRctNf<tb9#dKs{!dTJAK18*+!X{k&21)Yv2yI``DjmFj|LN5dNT)}I^F z({SQWca1|d|HZ&Ajrv-4ns2hbU;`I5Ds)g!*#!p5@s$o|Rg1!B;GaR)X<zJYtQ}>o z*cl8f{R^E9=AHtfJ_8>$ba-80s>Zz?Slg)V$iYX5KgDk3X~vvZFXW5(NZHk#4c4Qy z;)d-wi5@$?!OOMDG68P`TS<d##8PM@?v|l6V{sZwsiQ=6zVWI}cIw(dC|BdcySMVv zg8N_)-^Bl_{DE;k2)wX>l>lq4WR7-tL-fOzQT7VWCr8FZw3l9++_At#+7#B<1`+ch zI4JUHZYl?zd(+SfgYD#@37kkSobL{n^Tuf$@M1*@oo^(b?6u73;U`NhmA0UzsIwza zIeIMDn<Ll_@KUr{!oaHM;b1iDoaNqIa}#sZw^eY7;TwDZVt5NILgM-RB{&a#o&)Q3 z$$FVWt_K~81NHJ7f1?5n5##aKYeF30&*VAL8;ami#Z!J|s5HUENSk&>qPw_b7TKU! zjZPT_WfFbeJhvo5JY1wnMP@n4QK`CQmz*=KZ&qpJd>SN61FW*CvZWh_86-?ab@}z@ z2C&4-tGVVPa!iQZF%|-p=%yl#kmb6!eKRU%m+Aa2bLL(5y*QwEg+45d<6WCR+*uVo z{D-?l7l9Q{y>i8?HKBO!!LSc6EZ0Xb9Bb~7w^ttIpoJNN|8r7lW|%G11WrR*J88fS z#Zr)xxsOrOCD>qi!RpR(9M7I2aAYQVmD(IQR5(3D#8x|dO7N0NxQYVgoSUERc{q<S zL^#A4yqXAo?gahf)SY2D*;N%n*!<lF$$^N5z0u;0?~N_j4udkpzyepRLz36>{ptka z72AE!QxZQVIoPjLZmI5yEbqO0BuG#VLMKM9#Uav$3Vk844z4%HFN~L+TP^4&%&qdM zYA&dL*wfLGv3K_Lz&JPE8*{l7Xs-vxGy3J(ff2`nr7(3W<8)_5T)U_7Zvo)LR={U) z`?p43E?ping^{*|QUz>Wk;bx#AkMSo&7vxSobnHw#EhGpp|Z}p1EIMjz6|F<HPOJX z2mCal3q!=nqrRqd!VmuH(~6<7ZPNVMc4%_Nv`x|Hq*`6K4VdL=@IBT+1zU()aC)zC z9yB|!sF62W18)lq*`To(g@6XD`P_mhCi_jyvjlb~L70L{@WOt1eYrHpMe&4;7xtly z&NaUC&8dw(gaDebQFz0xV2QRxJf!&C1L|s2tDGyVY8*RUfs4{da~X|h4<`5>e%|Nf z;Pr<e+w+C*-H`|6aY}>$EDapWQ`4UsDIM&+{7$qtGCsJDeanm=FTWGLz$d*`F%ER{ z7-I`vB2>Q-JU)k#3nUEC$oOXL$15(p^{DixiA54&o5=gY1YQW_N7nz;T7bP)mO&1{ z*(2*iCdLMo0E006V*zI}gr$@POId=vW%=&%>f{9+<<}mwSKXss*}MfqF+#CCPn+PC z1?)+CNLZFhM(|;Ch+T%c8$35&gtkM)j>nESxs6p=!UhyhgdOQkV~?Z^;JrP$!6koT z`f#;cf_jEuSdQ_+^8M9;apk!y<ITu;d1JZ<#$RC51;#527SD-U#{UvRq~iI=c;%tP z6d#@3;s-F^`R0M~(I)rSYx~#R8!v=@-h0jz_~OF*-HWvZUHJ}l^B$eA%)Ix#<=%qW z#DdSh@e#D6<=TmT@ExGIY21)q=4QEEJb&`!{{DXCT1&?sk39eS$x=}NiCl-#&2sKM zIxhG8H%}65k{r;9<O{62Yy}hF9+OD{C%nMwN1y@+oM)enz8wAOz*v~qmhtSX8hmMe zHc<e=34^KUmIDd`N&%KFPo-&;x}z*`D+p{*VsX2sZk-I_mNurAODn}C`bZwQSAGcL zIDtJ4O{e{6oGwx?x=Y@OX)WJOj+a190+9AONn>yd0s`D%=--ApnNSh4Yq-Nak6yx` z4&j*^Ri#fGslLrt9HFdF3i{}20*|m@FPjR#-C|LdN+V#a#Sr$^_TSjNWv@mdoQZMs z{f=Aqk|ZQTM|B=HK>~=mpOOyHP+J$8g4AFofo$<19P}r6PO|hdYc{hdq=vFr4nUHy z9}`Ct)14Hcr_Z99(7koN`x2L|Oeu5~8&pjxbbvDUgjbVayDODq2y(hLw<Qf=Tyy{_ zfwxWc|G6*$IDfMdh)+D`3je|Sn7-#A8?iFNOK%}GWB0m97y7k;M=fjLiSAJ82B)>} zfmer>!DzVxgxHz*4Vp$R_C?{#>_og5yQ`A2Xik=Rx<%K<xyb;FOi)aJ3oUjM=uK+P z6e)U8^3KcVXN*mDdwdR>wGmgX-<WVg@{NmEuMgRC0r=P)wjQudtZ>*k43^6D#odaH zJFV5rk@4cjyPw;WTe!enjEwi@^^J+Q5cA-R1LJIDoKH?&7lawetQR9R=lXVPOK(DO zTES)70?uKgj(e_sgBgw??C~RT?6V`Vh94dM5fuN0@#R-v{(t}P|MTUazDjGc@Est! zLE8u`673gQ-Gvz-u>^{zSoWoHZ-Y5n+}Mf5;WN8=j}Nm}x~U7mo7$UU^oftL;I3fu z+)?ZW{C!3^l^Wfe=CbBDXf=aY)4En8RIR$oi7e5?b&P5%hSCaY3WK6hP<Fhs&1*2p zIl3laSYMd(*W;#ABSj|y0V%>|D4s0U$jtQx*)G^f)n@Rl=D{8f$l5ne(QEXH&q@4T z=4|1wW>BDGch8!6imzXT4h@l*6{;sqp*=jVKy@fT)0B8Ay@|FXfYy*FDgoAAc&u7> zY?<73c*%7<b1JqTD0sN9rsfi~b}-$6P7gA)&dHGE=(={d5aO=keg>`vrh3Mv1mBPz z-yraNyznfa8&<7PuYLh4H@Ku~)W0avKL&!DA`(sp&$S&Ax`x$H<h6FIDpe}O=2;y= z5#jORajTP7wX#xt_)U;koU(}C<cKC>^(c7@;5!ODgDHAES4GDt@5biv-2&~Zg;fW3 z-DOVc3to#m-Fw}s1HJgL_P)D7AGYpC*Bdk)61Oz=Sb5F0VFRj5J?6X2@UI(eK;j$S zudX+-lTLO%{Zbxw_Rik?z}bHeOnI{!`!<kk#=;ZGVGp~Fx6Hlfgpr^(Bkn~LgbSK- za}wBo)_d5&jPxe_)pou09%9OVnHqdU!Xb`Z6qtJnyOS(L@PqNkr(`60Mn<BiM_++Y z?dj96);7M|UgI}arP=6{8)7@}X2NH5xwIBV_1;rP2$8WwE#dUxmMWrO$Z-ma!2%3y z5c%Ltamy0V>P?MQ-BXkxYtSa@vTfV8ZQHhOciFaW+jf_2+jbYG_CGW0%(=^pyv&vP z<`)r9&@wa+!~(5kZRO{5=3UBXQ|;1@ilm8I47zFNp>&kXB($-v9dTPj5+O%Vztzd1 zih+|2kx;Q1<6ne^lY;8;1;B*g5Y2+v3lp~47&3>C^R>zhHlL>v8+;Hwxfq_3;27zI zVx$p{nua?fKI|pN&b<~?;mQyZ9xv(oy;nP+;#vo$$vL1HwP3|Tt07es-b1Y#`*l3( zkbUCg_N63he<wSNqLuQog29TlH40#peKJW21?!s|#FylCF~LI}!0(F+d(7{JV-vYS zg-0(o!HX|vJ9zAi<wY9P)&Mgg?r6pWCJ>q9M`May`73>JcSY4PHYYdc7N7!%b-Op~ z&ulqi%?jkdB>)U_OIY#d5ney{c^L?#W2TjI)}RUhJW)Uu{_$e@aC(vvoBwHZX_8=H z2|c=q<AapP^mTkG2o_JslC<YZg$rCot)C}Yn8%dPf<?FR-27Kxm;Svc+Cy6NQ;x^Z zMYtEnI29fk<O4kb4{-+qvA%ds9^!}Z5Ubt`>xVs7xmRw&5-8~`-`ww3kdD9Sa(C&E zX>27UtdD@%nl0Ach&PQq)N&&#j!|Z@ada<-4F_IjjsHXtHf%nw!YVP9?qn>1gFizS z|0d{_jEY&>5m+N5Uq9bO{U+!UsJ!NU2L!LT2a=?ttD<CrNVbs9f#7P>uL$n7pWQ84 zrqm%@*=*vI9*B>Kf(Xtc9WD^ZX@E#P`~*2@Z@BA;av;x@_?>#Eso2T|h3z~c7B>bE z<+^~4rr5VO1vHc|ct{FK3Krh3flu^Y32FQ9;^1y8Gfk!azD53S!x;f54cgfVw>OnB zo6GW9RQr;#`-7L~vkEq|<rvT37NUY?&Kb3jq(%T`MvhOZy`;F=eSbP&>yAc5OMi%% z9v8vsZh67O)9Ca4TwQ*k;eG#s<aycQYHa|v;-f-^12_d=_-Z~)*3<JIv7~1hw^ASP z>s~*G9K|E=Wyy#!aJPT*<4XRxmL!cRO?^us_u1_^+<tAI+S*L$a~#{?fw@~gwcT50 zy=oMO9YR;k+e!6g>JrsvgSz3FdP+787n`L|-bI>%l^8PyQ<q`u5&^I(E6CHv%B?tG zJxjNE)Bft}%!dk@BYF<9>Wws1>zrMT%hjz3s?mhlbiB+`^}L}$DafOAA{nEJm8<O0 z?Boet3Xk^BF6&=D1NOwV+%lvg-`I*yCK5p$I)p)gEvtIV;U&Q<I48bqd(`b9&^K0d z3=Q?b2gpUyQV(K5-dCYg%p?)x_tfAE@G>OIAgEUAo&kpbJ4}V^eX#+f^QY8j2K4B& z&)-8BM_t64z!y(j@zIuq`-A{xkp@*DVMf*uI(9lvbtJutbhCy{v@T;&cRDm-k2sfz zfqX+t7La6GkAFx>JQ1%DC|p>$0jmQfo5U_hUZ2TRwp?=biyiFhg1n8#QJW|onfd4& z;*M}r>%?@eHdh{mENF0BPyR4oi_ygu#p5={+gBS9;L=Hgrnf{9;q?ny3^8u^xSCGL z7qXSudVy7c{q_deeS-gSnU!90!Q=Eb)L~lT`}lBi4a$yyiFdl_pf!Z4)Dr!UHRgi^ zf(^s8HLl@Q563`$%~XqIK^i@5g$9ctA4bAzU`i`Fn8CuF$^mB@pXK2MQiO!d*6GeQ z(<&R-77BPTg0|pwc9vd5U6J76PvZJ#P=s;{KZ1Hn6kp^S_Y+EO(oGG43G+(hA>5>( z{Nv-j(f(~1R~QKHgR^zii0Z!~k);-SC|l!*#GKv@nRIV@l^`1N@pC;ihJz8p^yhM% zexw@?Js`YTtVDYZ1<^!36jn-K=G8bfQ*xWA<=0p=Ma?D`7nk3Z9PgkeY}_;YgNv-m z@rO+=J8S2&#*}tV4E`kCZ~&wud82{}dQ(KOh$XTln1F?Y3_5XI%BYlmD{*b^%@zT7 zlZK0~a%&N}u_)9DGwD6DG=mb|<ME1Sr9}pv>+aEITI@*Nr;~w3DngioBEU5Kl5Q;2 zPYpV0GygK-cR7q4r(972^HX+;0tE3VKL?lKcYfAJZ)zfC!WYRrTydb>KTLg7*5SR} zRw?Z+;2}J~dvwt;hy#G%%~$Y#+w8HhFJ(ROJFq!T5>o!abbb=m^#S_l>IHm7;#kh6 z1?2F5T9g+}u#rqDi*T0mYfUwU*-C1lW~JOGh=8y}8Kp7;2cng&arB0c_ck<w`MB^I za90dH3v?m|CQ$M*3?d>+B<5vd$b=_sf5jN1fi@})n@KbuWTMrDmJ})k#;bVZTQn*( z3ui)kbbdRX$xNpO=1wKG`?bvUyW39f3Wc=>cHEzUpg=KmcJB<QCBn5TzhRfUEoams z>%8cD0%NRy!haQ)DuYk{Vj{JOG~4Jg-$7Gqt3%Jx^?~mTy`g1O^@ktT32hM2k*IY> z6XFMQu!*Yl8FBh|9Mr6(W)jDGz$HSxGM9UXb3oF|(XxBh#k=;{q?a)cd#WLx-0ly~ zVJg8tQ^+$B#vkrC<ewktDKH)vT~|SLLvf>L@r6>ZhO&y!lqRfEW<=-Yj-H+zz<LOl z4yH*DxE)PGh=KSR%Zt_7d;o<%@-NdU?jMxE|5@cj)t%2nn3CUWlm&lkIhP9dLK~2i ztws>UgJcc*qTb9ItcHF&AS<{9{*yCkf`{8@g3oa8LZ@D%^H7m3w@X=W$>ZQ@PbVVT z`H}ycv89M{i5og(tu6YmYo|ct(7*Rd=#P>&faqSgSt~xxIu{R69h?sWYHvLrFEu`F zG3A_+z$A5MXR$o!=0)V`PCv)Y91Z>)*`o4nljqr~e&<kd*OL!miWp&Mew=?W7XfTY zv_de~gdcvGG*j8WI$*bWu5o=f6SwN8i;+CSQ4Fezv3%!7k3az|baya;^#xiT+#?W- zP%6MZTW{O&C43Wn^!+7~OsVX_Tkwq$3f~Z9zvR%lLcXZmSY^lY(fbCzJ^VU7cTB)q z@kxs;Muy~cS1s69sMpL&3nigaY4hKIViTDTt07ZT7huIn7*DL)T0967{V)!(2H*<G zAtX}Bt?1S3{>QXzW+RXief2^@O2{#o^d_DO#jc9?Ynq7yINwU0&nzalK&f3TBuTAz zcS(IFh+Ur!e@qJyaiI%s%2P){x{_sxq&P}l9iM^P#jVKB!1t6FwR18CV7<UJ$|3*w zU~0_B{EnoW-ML1Nv=l##@*eR$G8Q@UQC0Lepb;>XsX#kE!?tI!w3mB8x|2CLx0fz@ zoiUdA7g=-#Z4$Nv8e2e$)^&C$Hx%x9yep(Q%@GAJ8+Ccol+GOo)Y(_v(mEsB*7z%b z7hF^5X`F+FBO><>>0!TUDSO9A;Y~76eMEcP1G{6vCS8L*ywCfG#Md~~&T$5gT5{wC zJ9mXQAQSK5<K}7Jux{-jy0Ba4rSYr3;k#<5kb`ALTV1a8<N&6<$f(!6WSaGWP1P}s zf@wHXuM^DguK`i(w{cer)8fAk2Hp+Pfc~87PgKFIBB+FlnXNE%v4~OyELBzMT%ndE zoHD-FPC^2WwmFvglGA06NR(43b>gW8HBW^?Us0)8xWVqghL#Pn6+jH5RV_@2j(Om= zni0h)=iV5J%5C1rf5OF0jH*Y@v^GD@Oh~g<FF^oVP>^)pFaNUe0gtLRgDq~Do@OEP zskGeTV*j!5!fKsHzbt%c!fQ8II?amM=mOn;Ec|wh<lLG&k>exmmCr8=|COEscKQFY z@Pj%Vw_`e)LPEG;`~RDT*VKuky(<Nwy*qmY#!7l8pBP2#V1f~C%j&*pmK^AxIi{E- zN68>+@L&BL*viF*po+H2Kb`6<vm&-M;eaiKm{$rOCl;VGD3K|qHBq{WY{NH^x$$S# z0x?fk4JxZMf@46fJx;_i8waVU*rN^VmmH-`!@=n6aw%f@#uH+Nx`8bbbN8wbWu!Z# zo{e5(Sjbk_bp#IkvqU?xjzn8}NXEb7;hMvh&}+g%87j6AK3GbJn?A5(*eg9{t7|Yn zEk0&5OC9++Ir)lG4aV2Wdr<R5MEeCL+fXld9!YcGYTMX<9U@*PR^e{AN7=-oZnhsX zIk?zA+MIx(A!uV{iWU4qr=hJ9LY{l4TG=4M-4h65Ms*c5Io;<Q$W!{}OWaQpnZ2g$ z#Qws}g`6-$)Nu(xOl)$ju-ncWyU#tLOqz^}h7kPMCsjHXdNM56|3t%TyuBv1S>^cq zXe%;OEaX=9l;Fn3;`9ziZg{uHz&Bu3ZgL|Pe`n`?edqeSfI_7rt%DUWXz9L(`=E2o z%e|1KdhQvNauVfzDqWQF%owYW;xKYV*Hm(q8+lP7jj4Jp-T49|kc&wn2v_ZLvOPEJ zW`8mZVdt$X<Y&a!?|+VZAfn>hFE9IZbF;Dk1Zc3~F^KdJORq&B!>MIEG@A>f@q2su zs~S1Ne<EJ?$3~aUem_fBgZ#Ui6=xm)LAdCp^49MMjcQCr@q?Z0|CBO~*8*)V(n?V> zug~2RSYG#oqMC)5V<}m1_OSy}+CCKrkDCqI25%G*f&bpC!?}f%3%e&A-gyp<t3({G z>A72no{<<Z<du4J(P9jzNU9yX>TuPNcJ`U!bjJ$}VT*kmPAp|q*9y>53>9#~H*R!k z?n4RZIFcf5NyYaC!mTm@a-(j;G_4?jTd$<dE{|}fCPmN)Mj>u#r{BzB`T^5Gsg<9j zk5UIHdWsoC1a<jaQp+txFY9z((?&RI)hG!TrsGKu$w<ttW7P*Ey4r*Qd{%B!`_E=} z$djxruW8rw6_k!osP+%agFp=zRmgCr^z<fB(lyn(vaVfgB_q+YzKLTPv*@P-Y=WMd zV@8ac?w(7cF@l4O=&=Dqk=0aw-c}-Eqn30n<CnacR+CN#M-2+ZA5d6Yw_?&GX(``w zosR%sbY-+_QUpiQ`T0+eW@CWd3dcUl4TgX9UZZFhX4e?XaEpGeu-Hf;V@tbC)snzG zIm-5QoGq2+Svy_9RUKr%q?{<x#hK&_-#7Yhs|?518oafJHW<u#(z$5?hy^}Y&F_}V zvVwD#_?ccnNUv>B5^18wAZ<{_J5EX0NBV%zdC=RVru!Pk6{U|{ar%AvusfOCh&OUk zlRgZ#<EIA5C0S*`SCfQV!@@l7OPHzj!&WY9?>>0Zr7)rkVZ`SaI(jEE13s3@l!K)3 zfdS}<Q##+-fjyM81K+eAp>_hLrZ{BXvs}>?MH-VJ_b_&2XTVZJg@0#r<tPKX1CGxB zo0HdNQ_r6Qf#~>;lV|zm<XgV)a1Na3fC%7&d97UfwB2E!*R?F4-_o6-YwCR6e3zf= z3JWjwW4<{)lvH?pK2F1qqRSoNkg#E}ZfmW(%VLsyBI60GE_xNag~2VbVy3wl6!_7X zLb7hyX^AR%9UZW`dz*Boc@#Mgn8q3I_h{-#X8zRmk930?rU>XB{>RA=P5*N8y9Qp- zcSEu!?GZ5S3HxM;)Ql3lC*qF#YmADpuwNiDhT<xwa|!SiH#v6+ido=>%|_pVnwog@ zE(jWoul@KlaZM4&92VxS6qR<#DmlUybM9)vhT|WMK=JDcoFG?U#|7ooG(sKl>*;U} zcz^MRoo|eR;GghUlVuM>XXgI@L{T8cNW!T;|A4$aMgSk<@+rJx_Z#`jU-Gk~#k2Li z{4Dw0pY!8?lfSY&Ki9V;3rHo}=hHOuW4kqYb7OtcZzmEvf$d#liMrZzVrRZiBa}O1 z^5Nh}#ksfArjcBg$YOqB{izlgrRqbyNCoR{WVgR-1aJ(+&lK`d<kZES-oOGo<xEbc z^Zbb7$*IU}y)4lKu2O5VPcZn4jBR~14erTjP`b{V9Q2mMFD<paZTml}l;N)`<*~)n z(4nsPhVk9;`l-Fuq_x>VO@j}{HdYXxQ8>B3IdBqmer%C&&cQ(V7oSzf%7;+XFS0kc zv6g<aHqH$M0*&>POU@q|WRPf}Vi!pCDr^ER|DaT2W$LQ~Ek{qVl;1Q*c>vOc?5^XX zG0DK-k|>PqPtL`g;G)~ET{RkBbp4Qr4!>yaYp>g_*;U-l!n;#y#)V)$2+HJ0Y8IXA zc^Ga08x^R1VMvY^G)jhmk)}Lj8Ll4dSf+PAXAG{r6Lr?$M4!feETn#Nc44;M{$bn5 zvN0nBXN0KuEPQP4&%(~ZZ$V|K0u~0}fE6HYHKw9Ls_;(ZSCj9O1K~E4T@8vYS=Rd1 z<dNW~UJO#uM$l@7&d9qSgybsMceS@Fg4rOc4gTJbmVXDeKt*%HPsFHs{iP>UsfvG6 zl);BI&^ROPAI{T`g5vgc_RauVry0@DFvj+Xaz;@7!NagIU?A*1t9`c4ja66idM@NQ zx$$^_pTJkm7$Pv*&xGaL+{ZbcalPhMIT)q>^!wvni~wFoU)~vr4NP;WhsZqT{rh%e z@vUJKjVdFZJg*sYHg~JH$=HO_muh@t(p5#8@3q_-$6CTn)F<~R{}s`+D}8KHttTYj z1242-JJuo$iWzp#ls{}gSVsY?9+Wf)4I_I$gzM|c(s5?IMoKdgQwD0cz>H*6{;@IC zulDOfz7Q=6NP)70x)gI1T6^vf&XRIT1akf3ZwcAf$lBO^J=NFZ!3#y5(iBW!ROd!7 z3gS)Abyv4S{w1Q0yBJcRHN3D>buV6CFX|WWQ$no=W2rAawrzxz!`#4Fd6V4nGGqB1 zRHJm3o2+8lrUdC{wNj?lCc;{zw-vPuVh=Z9v9x9`uKkJlsvS2nUL%R)8%rwsq_bRh zC0v%GQDt3gRoi)P&$Lp*1u@k;|EYP}`mfXL-i&O_n{uP7l-4Px7}Og+e`xi%mV0qV ztpq;+%|j~QF^hX3sfI(OVv?bY0<(Y}uVJ;kg|QcKSD>M;Qz>fN^3nDK;j@@A=%_gV zBd<Xq-DWICdA^LGz~A;kqZJsFQM1kDu2S}Re1ArXbNzLqxOm4;uBA)^nW`2ng5N?{ zkTULbHmMJDJYQ4)geW|(#;T%~DywFD%sVzb!L?e`cn-<H2T7(upCLuOs#{~*@JjM0 znQb5U>ICz2FsGrU2aSo~P{%1J9$7xS`Vq02dC0wq8$oEsV^}X{?}Ww{m2r(QV!dHt zkWd&}aLgU^id+-=1s(D*K|qqwUROAkrbxAo1rQ>uX!J6pRV0!_3`|wotXY1ijE0xp zjrT`aOs#DI`DoB+CFByeZWcdH+1D$dSIk#~hfb4@5b)y1J}qH1ke_$J{&$}aQRn!A z=5tX{;|Aq}Y0rBFxFYR%Rk!4JFGT^1n^cXgZY<u5NdFk)Sw~QA)=&no<W<eV%!;Wf zKh&LB_zmnrg>qWa>~sUH7c47VI)&HXRIlhOn}fME^}~d>wV~k34VwS+*wvoS_o!v8 zUC1w6h2e;?9f+oOKxGvj2G-8O@g(Ka4pMdl!%I}vmdig|YzQNR1%xCtY}@qS<uLsI zcvPUgw}q5aJLR~?Nr(m?I4<NtuNc)e1bp>>%c~@Sd=KhjAZygSb#iDo6ZgCdxFVkW z;S^WuH<U1)q%+jFCS10C9}3Rcc%e}kU{oe(k6o!NZA-i|(-B6tg|g045a1tH=mVr_ z2Lx8si8Gzy{(R+cB0*dtIEplrU5bkx_jEc!;WR9kr2oNIi2avK&iM2(*pD-j)y@gW zwbqkc)VEAH^uErGTfe@qv0Oc09KLn#JMfNi6}Ny3lZ`(edp~CtS{^#jI<EQSfI+Fg zQbf`xvz}qaX2f~AU-2v`EroM6{AgD<zlGNfWvQ?$oqZ-hyoY@ElXP3BH=Djqt%1s# z`0_iY9XlBnYOm!fQ9PA6>3?I%*M~8(R7e?<*gUTV6za*qOp7bX^BwerK2fxkw{Gqn z!fJ%vj%8hBf~k#zSO{JS<g^U1Clbj9*)gc}sWa3;-IlUDIvxaB^9)TfgJN)ckyn9{ z(C1MXh|8@zjp1?0s{v&LOgwL)s=Fd_Jvio0A$sc=`n@?*tR)TB(IM>RcI!~!h#s8L zC9y~xP@!vN%JUALY@^_5za?NHVT}P+pBOQNMxotZjb^RPe-sQr^9FedUu6TYsr+Ly zux%Bdf58wrR=!wC+G4Y>{PLQf(emWlGu-Nwpf5!PKD0|{4l+kv&vlux4$)3$K%U){ zTTkdo8@-_Qk}{MOM87LC3nDYh73ql&T_k5OV&v?8iS#vR4JOEF-o~jK)5ZG3fRA5n zioN_7n<^tg9HY0_&^XRfvSwTX&g|}MAa8&YRykaSrOErG$zY8+y|2|2!Sz|d1qmTZ z^#d-B8_`nqmB{c5DsC&!1>}$W7*}{dsx!K>rz$9d$xD`dw@~i(aWH(<<=EFsPxneB zij4gLJ3!@m{YdYD2lDrg4wIUHxUcN&_wWR<?Po!<g+$PY$qRIik&AWJJ|ZFAn3RzL zDjaksSM+5^m0;h{ctPGNf#uyJI$d>`cy^e8B-aHN-|j38eY^q8aYyM?)jUduMwoP_ zWAk!S98Xg{u1^FseoqkS`h$hqa*4_tDODs$5xQ+78^N<s@1vpUn&CKKIjGr5A@_ku zEn)bp%FDa8Zj)-`k;}MTJ62L1w+1Uhk0~xC*#Z~Yp%n4qBy1odS6zG=6j_OR*E!k^ zx4gQ_me>#G%0-So?;8clj1E#sUQm)HE0xMN)(lw2n$ElHMKXx{7KsyDS(Xl9?I3K^ zV8T5yxUZ5u&>APhsdB6knlHkT)y}q!Xx7ffxbJPQyscz~ruYI4@p`m_rzO;>o4zMQ zRu%GD5xP=@h6`gEO@(^e;u=gr4iYlc9CAbJ{Ea==pWM*Hxr|peGM8HZ-3SEs5hS`k zxr<6tO@xmI#ER?{Z=ZpHYCKb|vg}QZN?)ny__X5u1BMK#=T*=}Be8f(lk1Ix`sTXt zQ%3cS6zOk_k_@d+_DHNqS!PLq;9WZ{oSk$EFWUc3kI8Lm|8Tn@balD~EZ!vPPC79f zh>!{~;)2C1OdOCmhsG{h^+t;i`MZjly{r}f_MxAfUS#=C1CX-g)v~hdYx*L$4X%fW zQ9#1>%kYh+=f3e9cyfbwGn=*T<#mLifiuEmKpLzKk}Ka<d2buQ*CNbZ&aSvZ>?qQ+ zpjt~vwCao-&8wFuGPr5j89JF?J5Ay(l*_BdwIDAQah}u;-7h$$i$g7-2#`HS#N0Js z|1Q;?Wh-<KlQ5G2H#-Z2{|IeHvcd>j!e5pnW$+bp?DU@}Uss`TSUEx(E!DrQ**~S$ z>h>;Y7@AjO>4aLf1k?>xkTkfrOIzDIZI;rb$FD&Rfe$N4ibHL%cam5Y;b4Hv;0u~Q z1Y@8PZqFFhYgdEncPiLSNps#WU30%6z61vz>eW9;S;Hab`|6X+K&gCI*f$8nd30V4 zCJa0HtnV0r%mCb7TL0R^8IxSFKoJgTxi1D)v-n`QQi}a!@_|9=(k~ox6En6!#D|tK z?V!qETqF-bCgZqlpipn4WP>3e7yCVuJ|J$5)%8Ql5hTMT(6K(1yT(wEaG!+ErEFtv zGe9ZDJepO40XTvuwF$N5F;J-l9z%FsOG6p6|9D>tO^!&49b0{9P3XPyyurF_Z&z6j zwt=FUuH?UR6<NA)=b31{6IkUT?-A$cppz04y%Z#&N)R_}M=n|c`*$OqArWvU=OGrV zs5#-PsUwjRvbv?=K$6HwG+jSOx&n5;*@&WO+A#uxNIheqI|)EVqG9Sl2sK@>l%oh; z#zD0V#E(+Rft%$bk`CEqN0W*jL0}6iTXGXUV>DJ9(|e%;A$mmTnF3t@KUuy|B$LBA z>UQy+2!)|T*&&mD4dRZ<!#?1g&Clin+*;Njsip!b!3oD~^>h9EIEwKzj8k$S&c;2s zDGQ|nyVD|>e9#dcByc{oh6v69KFz6bwWT`X_k&(suR~Ei9E5-veDzEa8DtBEPsBTV zmote;0ku~Vor0kL_urtD1p*<VVg(IA)FnW4eDACkX=Lgqo1_ECiys+BU~cs~AfM1L z?72^TxB6(#2tZQYU<m6UOh?iS7avdgqMh)<$rh<~j<8$+<f3pdcwjHwDAv53DYsId z_Ej?qYLpJuvV0aA&{eHUS(X(#n6oDQ;Z~Hb#_8K7Hlrn-trjjH33<dLhx<^+jcO(9 zwC}Yj5G$vcCrGJ_StW9;4ZKoHDbGWm-9>5xrKyIHP1n~3cQKTD<R!)ptLV+R-pT$P zFaYLW$j$J%b&~=PD)~B)-%HWht)*sW3{(2|k`o)ou*{6xs(IWBZgLBQcxRU&w@QYi zt1a3)mNnQWlojAPKy6Q*&%}lqraEW=hI_x|%U==?Z!-5zDf-mlF(b?w>YmOLNf=8> z;QMEGr^~h@1}7@8FOZfVUv*vO{2;@5rg^zV&Q;QCb%RP$EyaZX^`Zw9NfL<`!2meF za)Qq<Z}mO&3-b~FJN!K{B7ABX*W@6VWWU9|N&?6;LR(B^bR-^6b$!Qi1U%)eZt;Qx ztKDTzFXta(y9fDX>Hz76aVvD~RDMt3rCC!YaU0S$z38140(t6+|HR6@7wGursrF{H znL(l**T;)z;Yj(`Uy#~%pxL(zFL%05^Ez2~%g}=Jg(lblR7AzP9&ym}WUXa8Pz}MM zjmnN0?XFcR&<gQ<0tOSQerkJW*I#Vf;0px2(s{h@J)=u)5zgL&W^{6$^Vh7m&&K%K z{rUR&wD0B#h2Hr2!nZzr;+M<i*Ujto;o`o1AM9}|!pJ#5n#3L{o{DstGLjdJw4^S+ z7Gvx>v<I_AAs)X3{-%9L!JhAe&ggP}24g;990i_c?$dIE!-_>~@Fjycwlb0gP>?6& zh$`hqW(B6$wFVmlG)+PDKgm7xaDU?^y$w?HBa(*bpFOwyv+cofdG0=H{CW@a{V4t# zXKwzs3i<Ph^79?><NLzwvv&-lGf~B2bf$vRmJuIvz-wMhHG*pTJJslI2h36m57{Lq zK-v|H<jODU%VLKnZ3v@7;-sVYOwr^SiPWg9)4nA(j)8;uA!tn$jEo<9&591}05q7p zh71^<(eD&)9fF*|2ZNRFcFB)&FJ3e7tse3=Z$E`jst9uOfGb8ME)%*mmm@^-2C|c$ z;7$Ap^3T;6xa4U01=_KK3h6{ZP~0>5!bP}2wVsRb%8bnzM!C^osl$@HgT{o^P)DK# zJwZUiO)&hEcV6$8bdgmiFi0^~wOb}!(2r`2@bm{wI?@z~urW%Dpp6V<Wo&e46Sek= zD=!cx;iec@R4|{@5ib!H%zv5|A8|4=sRK5s6NHDU_f`-s?;j{Kv7o@DQqiqav4;iG zcp{Tx6m|+zC{Q*jHd*rVjCEmkp31*%ly|lAZ_)d@q>_piZ$VG0GbN;lR8s7A7J$(8 zn#yCWCRU#fZ~#W*2~~#X&EkGp>_xZ`Xb%jNs9_w5IY)|}Ejd-Ga9<vH8LKX--RCad zb_LrgqB3Dz@v}&fczQOBRmFd*{$N<~#<=8l5#{)hDr#65(o^xmNID!l@>q#?@qj5s z`)Gy%-!2qWCKuGKtWi$U8lJbUtLQJ1I)`i9ZG=+PI43v=CB6s)uO_QTJr-#ObYV(o z9E})kc|-M0)!67ekPpUq4g6wMGl@n$PpzMrDfWdBL=qpI+ZUg|S4Hzr)*%<cv$eF@ z6uX-@V7dr$AM>G|DNh&iNzyMFLkV2w(h1tG14J$qc7iLto)66qD`Lz<4V|r%*|HDT zOIvCXBRLns`bS{mrlg=Y@gya2pBNjNi;|S{R7?R8`J@v*;$-rY0HY_<?`aw7&*+V) z8yn?pmWao$jBI@e%;1Q?xT?KgE7^>ZumlE#M!jHMI)w|ab<6UaP(#oR2Bi6tbm7zC zb9mGi+GfUgaNG=ZUXa7Ou*1;&`r+rx1TdXWq(Ci$!--&v#HtxiXXJ?>w(2By9eshz zY2Pz4Hx5YHbq~lG+s5F_0jNeCIm%U>xk`vj9gimjy6~n~Eklam|1DpF(^_RmY|_@= zb$_a6g;nfgwZA4uwY1E79z|<T#&&dlxrGv3IG-Xmc9d8Ou2ST#plHob*loY*mo$mi zWNo2zK3I%(ENu-^R26(4X(Ps|oM*$dY+<FMwom2&9%8Wsb|X29UG<^@ic+^dk0;1V zzg)!TunWSv!ny%h-cYCr64{WN0A$?bJD<O|2ptkAU&qc2u983on&-D|unM{Rh_v4` zU;U}R4wz5x$%6JrDnK}_QT{z&Rue>u60W&;VM1mlTna6`6GHxKQO2|UilisrFl)>( zYxxUo0cnE<Y2D0rJfQivrB~{sb}V!LQjo58WX%Bi*@Omgt<d^y96OGPyerd@3G3Zy zq;@M~*@9hHMaDnR_uqF|%(egV&v6G)rJo5MoEZlTT6RB6IwD^+VRU>PE8!u3{Sd6` zWc~-ALuF=v6$f!D_CA6{T=xcuh5=3$twIqlm3kAx;&ukS`Dj_cPJ9kQA1X4KSbZ_y z<r<w;X2s^QaRhc=+*m_Etax<>=>1w(g&BD^ze?~U<_fL?SS!UMil&5v6c4wzSPIqn zP@q8{t_k+7?urTeEcg0|>#^>X=r#0mAf^w1Cd1(*vuhl7LQ8oBAqOD@p#)sigL0XX zg3fihS12mKu(GHr%Z!t1K3+Gh$4ReYyKv=NC}eL3Ks%&aN)STvJ*Jr!@)7WG6f8Pt zKOsS|8jX&Z8bKZg2r>KJhUne#<Rfwk`p-S61A?lTldwY}n(y1dBThX`CV@1HHOll^ z?_dHpDE>pB5L$3?x(CAz?3NZ7c<81E+Zis#HLe8&?nrrh4T|d>NwE|^0Le4Cx3NM& zq=GIz%?qX~8_5O8h|P%yAhg7OrjUa$%)37TJ`ToF7&ry*n0;hop`nD(4}|ms5xWqe z;>oDDsj*<!c__+8Q<XIQ0o-;>8)PE?QXuPAj$yzK$gt_VT43CWYfy6Zo#nenr?|2; z<Y?@EKxVAzhZ+<@q6M&47>Meg?PvByF?hUKII8ef5I7nMNJY1iN+;g~&C^W2bpt}a zOm8AgM51FB1Q%EWMLVjtSqb>);`dAxNzqMp4=VTuP?G}P8Pv$h)t}_2cc`{<tER=F zw58XZjn9$C&4ztt1-pU7Q`L(RVnD3Z)cQ%$GJtAM?#C7Q_ls)*9)y4(bK=l-tz8F~ zxjwTgR^QDeIF37Ho?q>s2cITR)a&ZW!wHiECm2|9U)zc5Eu9DOyNb0uz|23<jpNAO zH+*znx=@XcA?$YB(KppyamwxoNZOWpEW&2jf=7>zTN1@L6`%&9|8JT(|JN2Vim_6* zk)p?rWIu?evw3<ieC{q!(cJ5j7NNhXqr*cloX-?FwTTOXMx+%oFMS#O!K$)lmx^KI z?9?BIH6OcKn|eR8J)cnWw9>BpWHr1lp{m3eIi&X!pIA6Hq#+cgIxj;+2C=p+=}N(F zn4xEP`8=lAtC?@Bx(w4S^V~j<$h=&?r<=FdpQP5Wv-5tIrR+cmX~bC)ct${nha!<M z<@@OvI2cmC?)CPjKQ_SY{9VE8Wbv><MB)2Eie@Vg@!qCc(6g*LaO0BE-PmIDNgqfW zjOk+I6o?9x&?_gMoy8^e_<93sLfk$U+HF$86KG8)ThY0bx#Q%lzykxfA79yjYHkAT z_VWi5ZOg4BO*5(@c=qG@laxONOr_t;O0;YnSg{25l4E67Xb*Mn1lJ~jW9%+Gn(F2i zN`dhyKmCm``r#70wK$aOC^`kMA3$6l&39#UeP5l;F#zEElg8EIpR}uk)CELIP9nuN zluZ<l(3{-wIriKg1fI#;iXn12yS%26_X$L#az)#)@7irvVY?1Fq40+$$1F54=f1hU zAqoL<FmezW_XgbY-oVIArpaiTu!#|RnHm?mQ*eRsvJe!{H^hL5nBJp1M<hhW#Y7?N z%$yaMjvMr#JSy?fzBG1Am?u(cR6)p>V+lYX&Vu+TI0(K~t}K0JJ1!s__n*Dh$*zXw zzX`JPA2c1y-5^LgB%~~>N26I>s#!!<B>hkR&f4nW`6IN`CZP(wB(Wm07@iIy!T~~0 zY`rbc(uO}Fs<$|d6v<M9l(Y`0Z)!%Knz9^J91y|*DMsp)M9<zdS0LtuoCRYq0JEp; zS@GJE51?C+4Dc6)B$oycF~l*X7Q${qjAFtTApvnJR9TSZ%t(}p8$*D8T0o)>>Ekn7 z3@ZVqotXd-28vylp@{x7{)i5r%9CK?i5$|;+0}{$j4d>jnp4xTXbnBwCqPsqRCE+6 zDJ_pKboaYSsKN@n!BH5N!$RyK<&UPQ#0nlqEXIjg)8fF9-)7S5M)Jf-F17<FOl06? zn%rJ15SRNV`Jy3$95z>prJ&*;)^+g_S_}}?fPYt_Gj!saEJFMpW!yKKTh4r+83M`M zAF9JeUhJ;FgzZN2vK}&glo8sUdK8pK78-b=<fbf@)qBHy1=k}OgR=17Ur7A@$F0j< z9?Kh5GU0;;GD~o7iy7|q2g76j=cXi3TbMbHeMI`>zF!vQ^hJuYtoOThif#O$E{mpo z#Sm(AZ%-z!YJo#gCd*g1Rt)@YRaQ^3XkaUir6FhUj7?q!)k=%3++poGp0X8N%Bw8W z7I+B)`?vZ?r(MnDX*m@$mP6kP3KrIPoy#=Jw8c~!ttz5~&1o#ffsr(-GS|Sa`Fn}K zI11+<+&PVneJ-KSg~f-a6u}0^kI|?VC2M;LDA{S1oA8F_b3==m;sseLg>DgZDSvIr z_Qj`|&$i!#I<l4iy>?33&i)=pjA|(_IvwPf63=7Ce<LDz>exqIi1i?)U(lzDz#95v zCz^ss*iS5!wf+fSh!)o&z1<N4r-zLfQO136E(wYESkVfg5C7~gqKFvTtmHGMQ(;8d z8b);+J^`filKHCU^vFQgtNObE`mYam!g?s*n$nH7tV#4=`;ziAf`7ImO4@`eyeEAn z2`l12+3Ai`{+mJ&_5ko{csd!Ibom#sZu-!u*x{vopHI#&#?o7~5T<A~i1f#MZDfY9 zkQv+d_x*;>wNAteb3Y|*jzd=j?c5offm3YGY)dpT+jY3!W{<<NC7cHA2x8$plcxfQ z0fC&xqv8lB_f;?fOLqr;B{i5F0B>`tn3=3$Pnzxb+y0@H1h<V1N7fzl{?)x;r*#C0 z3u2KVVZ<<C;fckO$>K&11LdrcV)!MB=)93m$k?=<7S2Es!sA#7KkR1npFV}X!|^h^ zN4o)z)lEE!Q7L`IhH-_Kvm%S&ahcI%CX1PWl1!gy*X;BaShH->rYiY56W=ztt{kPA z{5pE%2W1paDQ4l6mN#N;O+8c5a*Yr~-!(laDwSj{1GNHaxgQwETPb2RTVOjqdP`nT z7yhxi3E<}!FVDcds5yAu`Oc|UN-ouasiCLRx(dHyMoPFe6#E<>NNk3EpW+^L^;W)I zg5hRq9>r2%CyQzu&V5xqF<Iay@zNU*8LqlQBI{Op*lhn8+IQS~jhjaHV_+`8*aoSJ z;vsG@;j`7m=%5oC2alt<JXs>+5*OO_DI+N(?ot5hfRtmw#ei}b3`E}<PWPJ>HIVtJ zyR|b?mM^yh2f;X!OlE!%q0{j;Uj6V9Cl?}t*U=2SxC7`NDg)q=4rhO=$zWgrVx-23 z(lt>^!()Sn_j}NN+~TlE`{n~xp|*Soi*n?B!EPZ=^uqz`4F|F4uDwsLzc)3R)9201 zK#qgFYznsC@0iNE-FGMH>ZtFG=x|V}_GJ6`m+r{Q{q(>0TGFQq#i!d%IHPj%SyH`G zLdd$0KB)HKcgHla^fB@Q{DCU43EYDA&oWTsgb>8aGc08l<U?@n>Iec1M)k0$7T{xq z5VPBBiQ1b?JFWC$-plV0Bt<~V!7vH>1FA_6A35G?@_J&GLp@zYZ}S_Su#QrDjO+jk zefa~3jj`im9hPVnU6IRlA)rKwbTaooK^@V&GeX2Ye^V1MFJKYxz&y4vJHZ|pIN0_+ zAXdjFacP-0`d0*JtN~s`2b2px&|r`12G3-`2WqhGKQ^6tg@ujf5^y|D_e0yjBY0S? zQW8lG9ZE;9W+<qX_hus%x55h70G%-c0o_?9U+Nb3zi)sw!b0SCY<_Z{I52dy9{unz z5=(^=oJ&CXc4J7A1CCX^NW4wUcm?%X?-DK81_WSFRSsq0mcB#t`#715t53G_orwJ# zo-jXKo_rRXQBP~<_eV?)?W~WK9$_-Xc?VWL_ON3GnE4>saECD%gdyF9c8q`qwQ{jQ zy<>;9ck~q#kxGTSE^d@ya<uXWcofB70F0xnX9&sSiZCSjB3Tayk!iy7Lf6)(M>o{Z z2Isehnuf2}`ZTMd(m!c`L+(8JZyS0lgBM#vAvU!u#mFDg>fTcwJ850FFn^D)20L)y zv~Q_Y@^?0LNAC7wqfE-tOU`3yTbGdP{Br{;|G0-1*}{Tev=vya9eQ&Uh1u~iCQ4S- zkcnw=q9iDl1zB^OHI4&gULOs_?}+Iy3pXc6W%{vMdw1%O9;TL-U2Dd{5-@kaQ%v?f zX_nfs5Lgpc<Y=iCK~})recMQoZbgfk5T>#;5v3?_W+wcTq^Q|UAZ~%Nm2h&oi;r*W z^FN`#5)83uz&4aMTiCe71G+A0y7fIWhoWTix(#u9+Ie)j(%cWj=b1G$>yb#dK?=Z2 z@Qn#rVWLsG&kyj+ufP@C;t?^8gD6*;vYEcyki-0aCdB^*f87x*6S%N|I^czc0@THC zth*K)BOPprajAhCkKN5N7uGS=#2`%mhGcYqyw8{(Bj=@XNkRNb!Brz#fear;Or#Qr z;owJfk-|MSYi8(0;KPVNr=p39)+;+9z_tOJ6zDD?M$Rw%d>_T}iBN3Zym@CByNR%Q zK+e#qpBT)#u>W-P3c*zpYl#5J^|40j;8bE_31~)r8imx@dGK+DMkC6%IDHZNa&JU! zx!_zzWytTMOJ+}Y`L#m#Kf21~GrZl*|Fo=5HBK|n>hp}q%kz7=`)vM5Zu&jBSP)ss z2_2_h0jEh;LB%W>1k+4uaYVDk$&3fdtpuNk=bLP&<p?ZPA?bs1#N;ay7d*u0kGghN zBBhm9Q%FC%<{Op}mPiBgyCUGc)S4RCTh*SS!ByF=i-v^MQ!O8DFwOLrbXe_&0}UaF zmKU<0{VfdyascIt$bQjatFiQL<`5U^6S8cnCmfVXp2_~Wm+T0t<gUf$(vS>^+?Y1z z;DMro*1`IF=J1zdf7>P`nTvO$4Wx~1UTL?3St<=hQ^7@$6|+zX-xmQw6lypxvZuCg zzEf%e_7<Uw$&lLb0bKJiU^Y^?MVN9xFj49-$bzKskc6mFF+A}MuOKE1WMY{*0Zr%= zo$a|sulF5cK7S_e_je#r1wTO*SCi+v*{IkGJG&*P!o$IjxRwg<fPkT7T>S##TCN1^ zK4XkrCk-#wN~Y&fdoIc_Tal8kAYOPmTzum^)XhsRxZ(1)92A{cfEd+7L^)O7McEHg zxadSXvWQp7TU^FWuEfQ?3(qSY1w1%b7ZTf`+EIECF%8%gL8<4KsHa}Mmunc!{o0_g z&)^MFJmp}X2&MwOqy-IQB*`-xy-vh{|Cn}DFkD0?Zpvwu%_EHVPa+<A0_q;Kl`KXJ z(NWsQ{|##gc>gD?mAmX4Jx%{VVJ(Z)!)Ieo8yham+^O3v7rrwS0lHQGor=-%!^Tty zgX#+YQ!o~F4gi?6^3I446{+V9I&B9^c?sAoU}Hn6Hm!V{namqj4Cs1<sLWAQ1yqG| zSGt0YB6i@H3mc;?htBj?|DS+X8Z}X<y06duN)QwFCGn&fAU>ACS81?F-{%ipSEiG< zZLq+xZVp~7wr3H4tDMpAVmf{}^R^Bb1ib4O$H|ZBhMDA7X;4v9jZaDvZOPAl-=OZv zFC~GG{O2RJ`(N5SGg4w|u!vsm0P>&Y@FK|*_;#5EOMZ_wZr}b}R;f3|TC*BQTXac{ z8j_SAP<Kyll@dMq@`Y#hLn9&YOynMRl5*8#J5fP)v-)Q@gd0_;O$jltBt`CqE-4K> z<Tba0{C{`bh|03<C9@DaROwhn9&HCwNfJAVMX)wMz)G=WJjJn}!r}$UaZ8Jc&rju0 zaUF`<`E?OUJO>nE#Meu^jJFj6vDXy`+y_iilRHUkQniGmG;FTCLPadCh*>c$gJ{U> zRz}8CCe$OM=oL1^salZDSDYENF)e(J>%-B;T-unV-GC%IUJe0vU3ZJvv*34??BO!L zZ|A31W36x63KKM1<a!IgDlHH$l2O;Lk;4#~$+1|ziNCb{Vd%P`gFDkHNQdo-O*uMR zmp=E))QM%flykowK{rB1>TCcRh^WVCb{xUfp*ki|#r}w?v^KK?z+C|?GmACcd6UCo z7a**%z>cZ$-&Log8krw!hi|AsYTIH72i`#ge+tP;2~QGm^k^?R10E$T*ZCp}4qNu& zZUCMR+;Ah{gP&2F%sly}D4fKM#!v401Xpwkr-29e;wweA>kONZJ;M8cko(OiyC$5z z(5;(kD$`_}q|KFawIqG5aNfg((fY2pSuDs$oKVd{Dy^-?+M4+#C1n^QivDW3jg=b8 znfa+Eld(Q`gR~j@)fxbzy$edqN#o$`E4=4jQYlhy-qaktS8A)3Eo2vHZ<WwfsaSgd zU_wYbHI?X`9m}tUqb}hPcLcQmxdz=#)3}Le!%i00)Su<524Z$k{pDL_Pw2la7>r02 z<#W6K@o(c1DLG^^HGo033~k%Lz>UMOO+wx*_tHTpHf|qB^Letuib<zB#-Xd5`3A~I z>dk`c#s79P&V!##2YxNL--s${?_=Li=Ed&_vY`7v0cj-a{|QL%3m{YwW_tt1^91`t znQ_B1)`4tQ6!KFsbP#X=P0LV6$X~?AU^^ZDYy0RER>O~f*jDL5*@#XEvyQ0SVTxU% zRBYYsYgan3$TERSO*Qfzjn=78zzoc;2u%tt>WGOmsHi+ab?bC7GIdx&q>*(D3C4`_ zvhM1pap(;MB>)}vULyCg5j=u|f^P2!Vz%NCSCg={{shVmyT*dl!0pEQ+uNrot2+1l zfzDU=!pd1soON_Q^$YIXb<4(o76@vGlORHqbC*d}<>x2KM~TUjXKJC3yTSmeJkcz+ zDS4+=<Ii!CxB%H7p0bP$>@5Te-^Kfj_-a(@@E<<Xt`kxU*tLiinzw2ZqgWH*SN!If zCI5jb9+36s-u*KNl<9Qq4>mFAepPf~?Ni22=hOFm8`=fqvazJe{{5AyvT!h_XdfuH zyB^l;a5H}*8;)f5U$FThlFJ6fzk{n_^9>JPY@n}Lj5?CeZ55UnI@`-Gfk#CG7|1Hx z9*s~X!p==nD7<xQqy;dHDD;Ef@$a?zh4%dG_U6j9yThs)HiPhX9Vy_G-;OiABxJcQ z=@IngZ;Lk7{Czj6uIVJlHd^R4n0SpV&KBHPjh!26eVZDntAWRuC`hI1%~>pC>ylor ze_lW(se4c{F6r8(`i=d@k_R_gSnV?Zf@Ib5ySNc2Oo399uBr4(V|XGy?8!j=j+pX9 z5Oan!78%<WW{0@g(MxOstyTi80CPPirL@VD?u;c1$)!O>Pa=O2Wd+#1pRFY6QS_(@ zo-CGDl2kj+^xv=I<d^He2|8SC6!z{3li0{*jX!pYWNsZ#1Z&5aLusdxYa}B-pFjuZ z{WZX^iEI|WQ#l!z28aDCKpU|tPXf#^k|^n++2iSDC#Nfd`#AOrx&5rqP(aLv_{hfB zp!v2!<z*u$<?><`0qDq?Egq3ib7!$muwz}o{sUd5UH+#3obuZo;AiZo=%R09+WNfz zwVMQ(swwgrWB-gLovB~SN>C>@HhA>7Xr6ZTGk9piuup%78dwG+gu8?i)<qOcxTJX+ z!W2Jsd%S0bV1lc%)Vqv^N>_HkjNN=i*FdK{9rW}Jb5s>Gdi*>4G;7lH=3C%Aemq15 zaFcO=Vk6KcGa&1P{zTUf!eq9Bez7Y{2L|A}`kr5Wgv`KW-T4}V_P}PqqV0e(_AQ^( zH~<&@{zwSP4s&9OOnc*8u&hf`{QBw%B(VNt+C`SyU*0N7?Z=vQ6oZr~ofi0o<(_Zh z5IgZ6AGZ0a-NqG*zTv;uN$48{FTl#u5V&r@)im6pM8pWXW`piOpKpQxCyBceB;IpG zk`ucLNyz+EkoqH+|CFiBmt2FA&yMF*8@xT=Fo?qmCjVwG9_*j1a1?|<q5LfUH<bA) zJbj*=ph8m6Jy9GxY2q|tI06mTo<j8s5_}*4j*OV>@LZr}4ONH<4x7F8OkX7DBdOUF zVYKf45HVy$f<k2?GBB^^oCEk#aaMAI-4a~!6t6^v<*ZU@mL<ziGk5`E_cCJYZ3`+E zW3H+*Tx>LvS3KaWtEqr!+Q6lKYGd18OOJtFp&CNbY_}xTE406}1le6>Vd)wI=+GO` z^?vXWK(bI8&HHSh_jA{5oG1$G2!`loV&)FD2RpApwkQo#08&(%y>F=o8op3hRHUL# zPQXBJIzITvXV+}ou6_<`9k1zR)N>lWdNB34YiU??ts7+jJ%Ebw*L%|WP}1qAZ!E^* zh}xkEDLH;_F}Um0@)A?bF80f<S{7vN6OgzUp;#sc|2;Vw0@joGAtc{W-`jh1H^KS5 zNdZ-U&};^mG9?$H=>ERA)Vk>H)GeQLx!H<2a{p{?K+jdnqr<~{vPm#9M&2R4e$K<l zFo#YC!pA^#g(WBaI%y}`n|wd6vFu#V;2SGv+xS4-Kv6lM8XFH9XHSXFgjlA7P<voZ zKpYzSSkW$!aT6Hz33EH;unl<`ueZKkAM*FM1dxqm8_IYTAPx;l=uB-O_FsC{XnU8w zgTB)ChEXWXy$n%z8VJb9$rxT6MDYXb{=%<+*l&8+Z<<q<08?Oi%DuYzi$HBb<&tV= zz8+ui%X4z*aKUk<|5`3?FjZrO=_$4y07{E85&2-sylxP#m{|36XMGPELyYNdY!E0# zgCza}sqN9b&Vt#q#VVt+X_xa~8|Mz~flv(qE)%>sxxw|Cy*!*>;TQ`@hkg^sh4nQF zjt^lw$8S7I*)x#n9yd{lY3nA7jHSwqalfzrct?^Dy+RdSrq79%U}#67Sk){0b*`*i zJ-Fc6AlF?GQP!{?yH){aSNMp3yk9F^#L;!_=(@Fx3sT!}`ytH$a$ZoyE7aj-$Uz=j zY&o~oSEZQCL342slx@W^d`{bRG}hD~D&T!S%;FFDi73YxO82`vUTgBi;H=(@&<uOv zbB>}6`qK3Si}qGFV|o$xF#qluVul{i0IJ%<>*0^8&s{?_ufEwf(cO<bfJE;FdzDbU zlTS<F<MgnNx@RnP7^{Pr_3IJY7&}uj$)rXypcp_cLX1}orw6bPNW9Au-9Xf6j4XDg zS?jEgs4;{s;lfbmX?shwgyZvZ{UT)?)*nIGt|D$>WaiYvp}N2WeOrp2?Nq`xPuSq# zzLnt3F7VQbn&ul5-nyJH8?yeEM9GB>8j`Yc%N4R%-5A@H*9G718r_svJ-l8dd|v-` zu-R5hWz+DF4W9tko=`}o+U_Zl9e*r0q3Yg58HC=iwlB4Z#BfbO-A8?F-P0T4hZJ{t zi)F>swXOeQ>r^p+ljv|Lz_KVf%P^2GG!3^23tGt81|MQpJY^69JmDe00sz&{6<5-; zJq<vxxtN1#f82FlXIYK3QV1z}e)n52uyl9|r1E-i@+9Vg;qILTul!V8d^mS=Uw!ba z=>AERo_^jC?7{--a&C0Y|9Xn&OGrWlCWoKveeSxE^0)j$NBhDj&;!S4;kw?EX41r$ z-9_gLbnzTnB;Cl7nN`cxzI;(A4Nf)po?8XS8xEl*dgOZ~LZt+9E?Y|zP(V`aH{P1q zXXp%(;bsw`CFVb}1RCpA?ltv?)Oq!wFtRq3|9=5>K#ISAyr$+xiV(xqQu_>8DqLNq zRmX)VD~h+FIKHX3kuwZ;RK2y~dam%1K(t|QOO%MvUhr4lJ>4#Cx5l1;nB30yRGHug zxP`8DyL_@T?hW^}<}EXglAiCx2IEYoHsDl==QmgdO{O)hnCYTy`Sb0cVVbMc)J1iP zzbrEqxw}AEVb=$KION_q)#_gRPu?bAOV6=rbEX?mXMzHWdWGbR2NK^R9ZHR4#nbb= zn@q?t%<bTrGI%r+N)iFefD9y&RUrmsYS7303(_Na*6LnJM(o~8dX-x@mWq=o*o&Lo z%jiCA;_gAIc=qQyamxuAB2n1Cw~Chku_f=J@$qb+9kh`~lXSdADK(|;HxQG0)GeX? zkGUdE3=jgLey+=e{<l9qsJ(Yx)*%M1T$g)EHV5RoR41TbomO3v#nHGf>)=)^*QE|r zptI|;qEF<eLfwq|PLXs5a>hJAx%vF6%ppMEQJgXOD6ge~h~*t33-NA=zd;C$Z;S9_ za;fla=xin^V2Q$Y;3;-*2b6AHShkJo8eRkSefrmbeZJ++mhaMIJ%Ko(#DZ4jNCBvc zh5a%6^uPWK9~X;{GCk!kkh)#Zb=ktCr10b>40KlD&ANCgH#Dr!Vy;IxKnDha3oBS) z47K6%DYq`~2IGUWu;5N-^y8Qj3ZE3A5T?4uq9X9!3O<6D<r^SG3;|IMo=?7&#1_)C zOYHsYzfSCleTr$x7K`$d>22^>AP{ItfhZW71tNzq?DN+Ra~>jlC>v1)E}v`T1Up|Y zxG6-h&tU#fyc!Bo5rFfQ`{3iOT(L~pE=+|FeRaJ%Orb8Ia(e8#OGnpMt{MZbI`fT_ z%oL|yAe`Riw-{IXItGHwZezk*n!xf?2Es`i;)b=MLd+l>bJ3FB+vI$UH&tB`Sq?b) z*MDhOZGdmBa=aOx?eYGEyZq!6NZ&&7e>&98KHpZ|T6|=1g($yE)k9^lP5-6FwQH7G zsZBs6>+2R(t#Jq2%|dEf6SaUpR=+8N%G($3K!>c%i+3Jq9&t_W9?9^<lQt&qkL;qt zWbh6QRTa`v6*XBn39PP_d4F<qYCJVSYlJ`02CD(c?8rUBq}{OHZMC;hFBv#sS12jk zxxJGr+x|E(_ulVaiyX9aeD5dW9FXU`0txl%^z4){j>h+03%go5zqO!)z4m@bGpXU~ z6*edmp6x049fj{3RiT%&b3PcAkfiUKO5wo)W~)-W1193-J8&XOJ?2$B#7BK9c^op< zntLoIou9pTRYTH|hoi8e=V#CQUFYAJ@6}o8vvwAGt-R1z-aEXb>A>XR<MN)xBCR_U zmrs1OcFY+MvgXnkYmvhpOZ-KHZbM0VE(Q~}AitQ3;+a=n0T-<LUpC#qR|plf&-oOA zrm&U^>;c>tmUZ&wS^HKHjEfo$Tpxm70}#stI`S)!#(>okxCj-X5cT!NC*@X@IVkfb zh(_?ya!kvrs@}xSw|FUs#OlO;U{Jd+oDFE;!t{9SO@*-&P)Vi_)xZ-CmxVMyG&^*k zSfi1n-jms`1Q-4SK<b9?H{ts^_`nzJwS4r^x#)<A?%e2-&+^>IA;0P)?;0!?-25;^ zfI2_SA5GO2<=kwhaFsI)J7IY_IGHw_)8@XnYRdZcNvfFj1F_8ZDM^mpg9wnYeggpR z7@1qpN9c`^JtQ(|DF=bkL0y+I2dBk5A-W3ze-O+VHSy_!5yjvbcC>{PA*3nAhorX# z9Vo5EY`78-NG=IoR_&uz%tR42Jz{o1cVU76lGX`%1WlnBCvm>bSgEf@le6#!{CXTw zV%j9?>)?AIaNDK8-HO|^2v)>!%kp_|v3n~cmM&aNcTA^au&74ji24>hNc%<ukzZ=0 zh7JV5Er7fNA@p{nXRtk<@m)BR_kapYxPPPv4TM2&r@~I;kD9@d;$WnMgD?(W+26pD z?ZjQfht|VaW5HSiFYT<sG(imV71sMEVD0;8Xx`q?_`?G-ai_?P&;_U)>^1|T3fQw! z=%nKC2Z79M&)PVfZty5_^n{)TXQ<1&E%PZMx{eZp6MJ7q8J&wL+fr~-rnx&t`QWb$ z8=J6;XSNWD9(;UViguJgJ)yco#_bj1$dvST`&e(4-!Bqg+ab{Yk*!SIwV2;M%6&PN zaq?TkTXT?|R=_&~e&qD_P~I1>_k;M6<JHjr!2@OX&JLIk_Eof)$k<T4btzKmI=ysR zXIIKCEWTLJ?Lf)P&DfJ67U4u#WLl61=kOG1pvl%RVWf1v7(Gd~FGg!8ihp9#o=kuU z1s||CQ74B*jAh@%|0a=)@rJI!?$^L#puj~K?gqhf9*&M^Rv13NGEo;G^t#0I8iC$3 zinZYPos^Je`CbVkUeZy}g>(aGK^g5@j*9+#olcczK3xv8-bg35FSQ_^E=-Y;gt{f6 z*Z1p_4oQOd`QzA@0^SDcB5Ni_i84I9t!rtZb|Un~zi+)oU%&@ZxA6h+j<+y<ki)BE zMgdO&tCszvl-bowx>m9(L1|)7zP7-DrS^1~#;1zyLGnNP&f_~kvN?|Yz)?(8#`l;x zI?4$lClYz1-DQLJm*Odf!G+<nJ1I^e{xSrE4NKEz^2dq_1BB6p9hEMMWb~M`J6xKe z+Hs#f<kOVG7YA>q*Z1^XRvC|v{=oh_>;BNs<PLY25!`c{Z!NBlX5mcTumfssB#a5% zLnLq?G<%;ML3(((R-Z=v!Q201^#D^lxv@9Ilc-<NN>zefl6u?ffKuW?xopVAxO95b zkJTYGst%#Xxp{s~xi23F3HHn%^K_k;R3y7D>m;*Tn&+r=&bcDCsvh4a;*dJ!*ds{~ z+KQphS#?WL+2Jy26b9W*22$HppgW7|mHIUZqmGQ(kdmrb0%%z7gXDXnY?I)V<aK}V z^_d#!%5}u`%h@@?<m}ROHY@ki+W<%X+xJGai!=HPt7i9T{^(K*;<$@^)gq@L^gVZR zF8C*+C!(>B-kqQ(@l**(HJP}Gm~)=N2)a+t&y-fwB9Xsk^RPQnhoi?tViuF{iSfPs z^LO%z(>i2|jVAU;)Fnwo(qa*PMBCaM@|b8uNQLFvTdN}8h~#t?j0t(wxop&x@Lzc& z>FZDW1894_mHIjM3Qvti3m0PnN*3A-%9@}HfmXrCBxPP;+>1qtRqA8TbWXPI7`FB4 za~PV^<=Sblik}{J@!R%^wPVGuh8*O&pOl62i|&PCGcM?Zwhu~5RwX>`gk|mWux(fS z9KFN|FLBa%9K=Pu2jzpuqQS@DDjC#=JXXy;I@OX)*rXApjZ&GsY)RYLeXEwWYe@H1 zA$*@z%mxIgi*h;kBN+|!(LnE(Ir?wGv(G~HVC?o5`@3}4wPiHrbu#70mOx{K*l68% z!5F>W9#!a-HQptS2ER5Z$B<;d&+6&{_yBmhW3lBcH~hnk_GRQptPd>gn&8(Bddw1) zvJ9XWJG8$sygFwK*h8w)b*ESC>C(pK3rQ3?POQC|kF<yK#d+k`HAmBE>z0>WM@owj zeaBGBDFTr{ye*qm6+CeTnd0g(F3n_#y4zjL48E`S50%~UDvYIWQy`SHD}lJB%M4rp zw9rVWsL<@jVfP75pa-&#ChLpxBdD}b{FMMWARox}9S<wS4FEOi@}^T0zg;XUNVD@= zCi~l@Q73Hb){-&XknvzqR=b~~Ui`PeoijB;scuY|Y>(Nr_n{!t-%3oh&;d~=`Kbvv z4%5)|z;UZBTQ)l#69|kti2hapSxXG=`%yV$>)8Xxux>2cpv`QT&0`1e2itOGW4^YE zg^kNAbB9YaG+@SU{b!5(F=fl@{t9PoW_)PPjP+uZL#sqyySsBYJ)4JY!`w1z<+3^! z#<H5DiWrWU)SDn4n}&Bpt!>EO*6X`=#}NlBcV!>-<L!>#B~*v(NxqLA=aD*&r3p*j zKKCQ14hZ~_p+|<^ZT*WY@D5qJ-D|gkY^2dF(vM6g2SZRtW#$Ngj#kcaDpq_A+ohTn z-|qa@@YejEq~W#BD4F+!TqXxbSVtwHBLI&wdN>*V$pwm$DKZz-SMeXpOr^|Ke_{?W zkTKu5yu&a0OxC=R{00}0{zcNaffOZw$y~hS`EJi;{+%GZh5e1u5H=N<rvULY!}x*0 zJw1ajgY+PvcR9?Oz=Shz{U8bSF>>f*IV3Ra-1dVI-5(feKfz~UXfp_y1yf~~1+(Fz zX*}+=cSTkZJT2q|=Z6~1JAZWkM#AZCX+zjSXnv(uNPMxA7$^w<q%xDfdA7A9Jmei* zKG<#$nl8KxFp>A@G@+f`LSNSj&1kg!GeVu3InW}kNJOQFizrn)lGrWfrz~a#U`iY} zcRnJ`(35l|SS>ml6YY2Obu|89HzD7Nri4DVizuBFU$Td8dO*ZfN^m=77{Uw*VSSMj z#*Yxsk78k*5w|3nS0-FA^Dgm8$qeKedJ9I{Ra8bOb?uCzI&&iQDz}qxN-!!BDuduW zs}aK{f<96zW|nJlx(JQ1Ra5ZWnQ=wDi@YP&w(IDKv!yVmkk8jvx1RdZ9Z@dTaWnls ziU+|4a32=2!pMJZSYzr<xQ?BZU*E4QyAF^GBnd~?xk)ymm|?ogRZ#jm+SN&izLRzV z&@zo5?3MOgZ_x--;Q!h9a2Mft3)2UUX{8s<!uI;2*%l!&60aI|FQ!2wl$q0@1WChC zE9|E)YHhOht>hW^l*`K2ege8KW?n<0fC2QP3RqBYWYJ{vdecQ<yUjoY1L#E;u%O=P zqRHm<rVDUdHv<g}pch@hf_kHiCY#ruE?)Er#up`UjEV?td>;&r^l%9q!xUFpDaYNE z$xPkH_m8RgIn5+IpXssEmsp86A0F4hrEn$g@EP=V9aIsUUB(C;2i|ioWEid9jZx%> z7gs~L2iTM*gmuYm2LRTH3TAu^tqu{fuf7CeQxIr<lw3BnNOUtuU_ZUl#i5!b0K;Wd z$SifEie-;vu{=z=c;k2&YS#cZa~we{%Ah^<MH<bvuQhFeGyD0oM!*5z^z&z0(FX0Q zFWP9feXVKZqqo5VKn;N7;|N;O2JNXY+Gw_Yt!d*1g3KGihN9GUq72+oUxd+U^P1B| zQ?k&FDtaV}!=;I3Q^@FLm*9?iB#Q&JOKyJk!)Bm?0ra8^SWs_t(PZ;l)5UGW+cVuR z&tN}&5yin?odFD&O(CP#8G<|Nkt`1D47v3o1iMZV-Vk4G*aqjeWSsT_lcS3&k@vvc zesvzf`O$R0sshz?W*f(hY8%6w^@<Klkg@q3NC_K^QI%mTMuDSF3~!3np&1y`zPB=N zKELX^t=7hI?C_x;AYA@(`>+rL_YaOs&$Vo%Id~A>F9k~m5HtB2?g8h`@SGBt6%P`D zwUps7rQ82nG6t++Cf8~i8_=&8sAMnT3twE5TWkhGgF4=c){lI=P5}Ihh0MpScdWct z2Hd0!v*H(OL3Qi<ozl|3Gv8%SRk;m1jpv6;&-MHjaKaP<$KVDJPaVN<MzGFH<4nl| z(+ND|tLxoSav8q)l@=5C(}IwQV2#8QWt#9VsxT9LL_+9QQ2=4QV6B2`<~f^{TMt+O zhy}a^+_N(A4^4q~<$hy+z|{E2<`386q0)D|4G{_0#_}p{@*1wL*pm;;^|2W+AK=NA z`p(<re&2K14A}02?^&B!2bOYb=h1Y=n$K6*3K^f|!A{9)4~fdh@ci|Y>BEzE>8a@D zYvX$(?m+xIxD3Kxvh)E%ir&eeFNyQwC&cH54FFO}#0rUYB>-WmOvuiUfZ9aRaeI!D zT(+2bs-)9SqMK45%9A|f`S9V?xEDW_Fx_d7nQ+&(Yp*t|S{0U)_WO#DBbtcFb}Wrk z!1y?+7B5`?g^^JKMo{-wH93Y=Uy-u9LA9o%<?PrhnOvLq?Qj(zM;rWi3#;C^N;9Z# z<*G4jJDDg72V~gVnPrOcv=g)a0I#=n4_(1L@?AyJY3Wpp2|_bL+$rDne#~hL=8^BJ z*&9O`8~BCjpn`dH>Ds%ENhjZCFFWaw_T7N~o&&(l$lcZKo*|4L-D#*xJ5xXI-Y3kA z++EMy8r0U(ov8Y-ceP{t{Y2Hs|MkqiL2W+WiK-8~TVwv;Csd96zm@#nK7R*cMXC{q zwhI^45aIXsIowwHt6E_`l6oR?k}*{9-R@Y#7CG<ji&|TMk=Qz`v~zGcEm#m{BO@yY zV5Yx*16PX>eTI=oalLsQPOcL}GkHvg49qmKClEYuuhtI3OG^qW!)0s@*-X!S1z~Jh z;veAdGl!W0n_wG?I~zg=r+AG@6}_#<g~ykeo-!v8I*kdva_6A8gb#I)Zi{zYq<RRf z=%3`@_}-Mc_9mzT1VESn@Pv+o=>7VD;Boh`eYouwdryFY|7r>0-ZeNN(ggt#$YTDl zyv@{M%ArnaFs+{;O!z4XOn~_1SO3|VwA+U@g`bN93`0rR6aeu2?3r=$_W8uPHr=He zV&V}Fc{(v(&@V40#_P?@u`MQlp{N4Rp%B>~QRzvFUQc(QyRF8yqcraftm3dZM#v&e zO$XvaFhHvwY@;E9ERFK+TpQS$fcSBORs^)Q0^KyJ9yfr2WN$XBpq>ce+K4zM$exG^ zx8GQJP9AOUBt;}WXG3^*(&ntcqe!384N0ADZ9uHO1`WySps?SSYk~a1z27Z)XRSn4 zQ^TA70((Vcg5mrm%!H{gev%3t1}}yW>n7HI`iToyPLVM6g%<$U!+*=owl#7;^Y!dJ z^f&C~)7iOU&v$Jbe=conL*HX6*dKW&0V>TCoL~+(qZtZpo(>gUK`i1ldr!MjB?y^A zm!XJY&1Tdv4Blfb8wbm$Kv1M%2A^c($y$Ul{e?S$w$E8eAkn;)h@ylr8t+~c!uXMe ze=>vRrDv(;!+jJj>P&2kj1tgdA`7ktZi``lv2ExH2w*!jK^>#tHt0=o=>_s>I17)u zx$rC@%M8Ki0LYucJV3yX{T1XnAD+hO7uuXWesgu{c<?(+{~P*C^;n|zv<P`jp^~x? zR6(S&bc0(dx7xzTjtRG6zEgnSdY~?|8~CJL(>bPJpbK6*8#ZLIVCLIXS;+tfoum?D zuxIzuT-PXX(CTjapM1X;zHdhD2d~`l4=*OwKJZ~wK4EK1&>_-4Dr*!uh`)FR1`RBp zgPy-c){;nW59!D~96*mKXo`Z}&`%TW6}ZEJa6b6nH?W8O+LXFq&^b03=tdg@1ETwl zBrh=Hsv$GxI9T_?#S0&xjJdr4Ws5o+laZ8EkaK&w1WNKf2X*C{V+O&nG&D4&^bcU1 zkr$MZt3_pQ0iHo-^^1$&pbur2KjQ|TF&9j{B|cSiZ-6&cI%i3*m71&6o%zu1QR4@7 z^MG$haVKE9$@(EtK?Py&a2WNvcJ6Gu^fp^6?UbxPLFm<LH;_M$+yVI^UOwf&cCuOU zm^R!grqegsCcWS39<M+GmLILBRkn_y2@(X{hYHdrE)IhJVKlHf>L%P}!;9j~mTdMF zgi@_0tlnLAk<{`UW)qywcnpG?&oDVOUun_k!XaE|f*8$FGSY&D0(b?u&Q#;VBL%#3 z9vlk+hn~g32XZ`lM5qhoi*OtMF<Bi`+1nm@f=PN$Gy4><ATu2P6?bDuDBdQ_(n`ni zBiq5EtRna}`z9;=fr}90fdFBGV9IuO1YA(;fx0b%QopXIoiwY4`J1#L6d>Y)aKwI+ zya+%=)D?+G6a@(a!?@2~G}h+zB1F6SRj`h+0CBMD-<j|Ad>`t-x1hSD==ike4loRd zq{whv;VNf)yAe`rP}~Hm?fmp}-3{T@2!53J0ZT97n%0oCmkFxrWQ#)oA8?m9n<@XI zj?1_a0SBAulQ`ghfbDzCpRvEey!GOyU{lFG-62M^(HEfH1`u53&@D80MCiI^33q!- z&#~mTAq3fdLV?Fa10ZvA@`L9AiMao)2@!H6t(Z9W*5IO{P>sR2UF#BahHve@Kdg9D znHZG~bSZfW_oBC67Zo_yG6hFyJVCbXrie>P72T|1G=!L-kn?V&i#pNmub@lYRZzXu z3a4R(@I>*njPnk5OG`sBK$fQi2GX79Ti-vzV#Q!L=9W=ZIZbUTTbF@A7wwtlnxqfT zqY7?I6Jjo-NT~QO`Alhr?S}W&(vbwYaV-xqj1`bSt46xzXv%gicF%)%gxZJ{v@00r zLd-}vP9{XHie}gFE(YI7J}A$Y*@@-%oACXd3PPuA_GM$c`1*NBkINP&#?)p?JHs*; zB;Lf?1fNskVmbF+&zRqpAjm;oLnI|=Bqf3RqL#7}bb@xIv?5=NSm;?x0xDfpRn&Ma zkxmAPrzQePH&Si5>gjo^mh8WMFN<!HZ~f)d>G=RG(pWQ3oYJw!3aKtSv$-s#yQlgL z0wZ1(@<==nHnC9Q7;Z8pMvDz$P@nvehNW)riUT^#U4%<MR!m6Ix*Cf9oFA|Q>Hl43 z9LEmA^OrWfd7i7?DiP5xztLQoRTR#j#9m8Fi0{zKS1~(3Nz82g-rz_-HU8To{Nwk) z1#*blxftf<Qx3%*1fU>50S-{cWD<-{0;RLlcoaQ#MNb7iLdeMOREf`8s1j{Uw^+1v zzxEC!V|U8X_O<`MT*ReU0GrfpD^-PY!`UH<$#WOyNmbJLZ%+6}aX^7`#UJSYC}?m$ z5!qD<F_Tgm&l?(5v5I%ZR`_;d)GZ}+Xp1LlrhRi<jdI45bU?~&$1bP#FM}B6MeNdz zT`q{ZUDJGvJzdX0FSPYX(|o6CK9FfVw1WUlb2(?uE=Q&=Fv{DzG}!|ay^?t8$x1I2 zMDfY3Twvgcgwd#C^eXT6&)3kKg_~UXXsPd^rT%HXX8x^j!y=vPbr2E_O*8iK2FEo* zF>v*4$z0LA?E`jQClgyeb^s-6A=xIBwh!1Rlsc%Myb<x^TQ?c&52<dSwJsWkAN(&% zMx}KVJrdJPXweN`-XF0ecX+KXsZnqb_3=&;SfApmLlWC6ZAKD1WD@Hoh&hf0m0^V# z-zrXrM3xLUPBIo#9PHd$_(VM`#*dOg^C_B<4P#tyf)LZU6J~Dzff@Y$!qq0?=Bq6@ zdGHour~TlJ3h@}}DI=3&n0O4uSu^%d&3Fv{>1|O|M#BH2;6Q>u-{yQs!^Cw&tOkGu z*cF3bK9Rc^?bpln$~G6CYdRGb<$QEE1`qS0u;7DP(J`H5&$4lM*P6%b@~-DT5k<Sx z73M|Su^7U*w%rpXk%=U?(|F=LR3bBoF~0xa_{BJ}5k+x?CeYr50<3?L-$&P4@Y8A6 zNxoPJWEMIP!`M6&Y9GIx9^Ud8r)4o@nnX%61NP30Dnvksx^5um8||v&wW}n}4dV{d zgXstLFcl)852hb2-J@mtD>q<%*iVE`s(`DI5vb$Xw1yyY;U|=xRGl2sd|J5!q>+%f zNgqS&gRdZ=XQ`W$S<{pcwL7FN0fVTQ7k@Xp4{cyO?sh7Q74PsW_Hr4Xw;Aak1ao@P z&Ox)QgL}C=p9c2dN#qx=50?h<K!aqmv6c6YH3_IJV!ep$QatC=Tvoe`7N%H)Pf?jg zup&^d)IkqHmkQ+h{ZOHmH>@Yw9Y<}%B^R=xmC}zBSBDok>L73<u@bd@he>HI@)Qfk z+U81ZP3U%blT)9j9Trf91((-S7&2m_j%1b=LV7N-$h>1(D)#ago-<UBckU&OJ4_%} z6_!TVwnl8NaFd}nP<zo>qof%njsBA6%QN-bQ#(Y3=w`4dhkvx%@$4VZeszu{ni^G? z$Ys<+brp4g5!Fy`#aWcrC$@Tu;88^lC8eC~i-QQ)t$}kW6BfP8Gt@ZhS>5;$0Q$GV zjDPMHs$Jkp!6$?y+rS}I!c6j-yERu3=ftl4K)Wb$7~deMcfA$5s%k4DUfPOIt8E?* z?DE+yMhB3hEjfGo7q;qd9vRW6gZ-sRRh+7Bp5fV7IRvzCAI~UPM!BM)T<PAaGrUZQ zSZ^pt&Um7aC%Q_4NS76`lXdTt<*sE351%a%NfaqpIUuf+`<0fDa?npW0Qq3)+W#aF z8cBgM_hRpJFWNn78)bxzqCmHlu_`jF-Gs4Gh-FxQOd#8pKt^!d<{XI+!?>UjT!%Q! z1e)BIMRva<iL6BKA7w^c<3nIP9u!qO&!6F~Mn>-x)@fSP+uNLFRZwgI7MCT1wg{2& zq)P*5OqCuaReC(>G&$*H`u54N_YqNwb`8%3mz_$tf0TR3F9+mm#2W!zH9HoZ0_lnJ zN!}g$8^uQYEdLY3qI@yiuHp*eQ@TK<H2Y+dXZfP=JyDiB^wQIyBkU)8V*lKE@_d4Q zx^l?3#TeUt=p$c@e9>mO656lLyT@-2T(V#mA1|=cR>o*S5(lZQT8hHU_D}yTyRO=^ zB}gH|fm=M-B)bQdh5ONy>FFeB?1k&WR1^AM@C|-Xjk%RO&{nffgh+^2(vo(sJnr@Y zMG1XcD~G;xAa|NNf9soW02)%&dIh-VP`=wj{eaT3`r3bo<pRp~R=*Tpt5vPtUp5Pn z3r#3tCI@MiCKN{Pyd`fII31G7?(J$pFdvw|+Jxw53i80<KboklD(|0<CxctX-K;z< zW;0ONx!(uAUB|=MIUv@tQ!FtO4ZU7FLPtyzS5}a>4@TMBzHLY*j;C&cDO_rU!}DUj zX0FvfdxCZ0VzYFYRHq~}W<tIjgbLV;rO+>uSMkxbDkT(W-f9XvwYCXHzDveTC-8(x zTcyU1Ir~}#yiePjS=xk+Rxlu?b#aMZg(OLxTstOs1d?Y*i>01x(r;NOhCD47zTOih zPxgrB>#nucT3i*mRE^|m*fg=zNwZG-dU~RGDsh;lc(_2CeNC-!vxcL!P2pX`Daxxc z_Tm7Q5xrCuE!m%&)*!!7$``H6H`TR(p;=ZJMr{9-IyjbXcwUXnJD_4UG@EO1GS?PR zYV0nD2fL5hDln87KU=>Pk1Er+elmS{@=kn}NwecA<<|zLjmmzLzZYi=eLzw2PW~*9 zA^C*tFrOatHg$L8&G|a<->6usyj6QTbv)c%3l8gqOrk$02C33|$q}iFgn3DKKt^UW z#bJ0Zo#?{P*@HYoGTof$6}U(75Z8nEYD|{{tyaB{PVyofeZHp<P<ygXTyG77IAlja zUpi5nm63y+ht-PVX{jh`UgObA&MY|Ffs*|6rAJ@{a=?DCI<A60fm<7b$4s}aokRl~ zC-Hqxw7t`Q_jl`EU>Hl~3%__rCUs!~uD2s*2UUrJV+u4Zt}TF!<<T>Dw&P%&FxEFg zDhHt=J2sWw8;Z+ww(|T3gA}o76ga6o^f+3^93$3bj84^y$BX=SGUfP_F-HB}Q+r$z zUYoyoem$(QSTaX3VTeB&Ar;3Wn4t-$g>4yFE=FANOdsT5B54gqgQcAA8JgL>xmr8y z{N>tbnctpIj29E*59u%ekBRYrPK^I<MDxd+3+NSi;D6AI@Yw%^*Wuxb@qeWU`5*LC z=1b5pU<r7v@fDTPqeM@J3Ujz@|H|jqgM&IjaIGC`uOW<v`GCY-=i1-EunIamsIvR( zfuZo~88`|5!2s})ha$F{NLHH^v&-J{P)=?iBpcDzf`*y|;fM$9@ejey(<SKVcnSJe z%sADw3RT$~<d^|_5!4m+;J08t`2h>H-CU&BoVTI#T=1XZhpa_|-H<Ij3xW;A%|>U2 zoW{v&H1E-xxU(T9Og79zEB?&5Tw=B;W#5H)-3ylxOFE7Wb3SLY&|oIa>*1)GnLfcB z!ZN_RnISVR*n#ojZ2*aPNEt4}3EUKAsA^%YBC`dZIKt}=J+~b+bIxiP$w31wX93s& z!s+`_?H<+cm~ES?-4V|gtJ8<cswtrD4WEvx{ob=`O(itLrh@(tk108L_Cr%@j>?n~ zacI~~0!eR#M)IL*n_1Vm67NnO%oH%e!3$r4<lY37`)k;M4N5{;`rc*%SOV~+(`u_` z^kh?p@qg4;Tx<gDK|+%4&YX?K5;IN=MokH5-UqrxEQqzhvEW`400w>?nTF0+3`Dna z<070Vcn9e+xSI}4-v%P(<otw)43+_civG^u!*rVXTvghSI6okqQxOnm4Tn@IFm1nD z_YWn;mXg~vZa1J<#y;`6?FSG%b?3=7O__AdlDZJ3!16_<Cy^o^&KKX}10>$(pT!=9 zYnOL9f&Ub3u}xvrGuh}aF-GFrN8%DuH~o-JCX;@MoYw5do7Y-s0uwAuhLNS1yV(Ff zxo|hTyt<ksP&!S&fqGoKDL|sWr^28e;;`3qwGc-`%D(KGxce*(7~GETI82l6<x9@e zo<)>A2DN9{y2PM41CIo&O0XF8+K(_w*1H+>G^H95I&o$#$ZTW7R9*k}cu>|;9q0r_ zy!Co~=JBG_*@;MQcyLC2HU~a66PVSUF<U+_hiBB0JWI**+FW0`lrtoW^3BGb{o~8C zi9$w0B@f5NdhK9QJJXoM46<4cT?-`mH4#4rMCh|bIun121cnXao;>9xLz`D~jB%PV z*cL8M)}a;2f}y`*6W;$)I80V}S?$w5_#CiJ@YP<gfphpB0}xeu0$eo)P|ZTD8A{Qm zc(r0K;GzbvZ_(k!OYxle;Q#t&g8ysf1tB;;G59I~(gfe9Ola&m>41<;5~v90<+a}T zl^SjfJ(>u3>Y*1;c7inVWNL!Q#1IB%tj!?cH|hLbGDYT9bn_)wJ<?w_`l}&j)HAGx zpg>V(b6ZN~D3sKMQmfKv@2Mu$e!5In!9-=EYLryXPRdKq1#L3?^5uC>W>p}+{iVNA zYN<)B5<1x~zm9@}MhP~ou3uAh^*~K=bQ`B1p1hZ=<UPuwI%Zw#LP$ee7^TX9Qss^3 zSU)^~D>ElsNGs<wg@3n6SJ-2Ps0eI%h;q$S**u~%8FCc+elZf(hhS244`Qm<Y_?f# z9P&lSnzC?>ilRB|;?m3spKB(`m=i9|kQg2uo>+}yo>=`5$l|xPgW!w%T&kf=zM~7) z_<H(B99|b>k*3(#N<ps2J+M@tgh#79+u+QINdtX%ys6a|dJtW&YLZ1cA@FhgN4$ux zICk6%f9+AB|0A<Dv((jn71Vcuc|g4Sl_V}ckavm#fDl~#z*`a!fMZNgS$M}F>=MI} zx#(X_Ab32q9iGDi_bTuP+-V8~gWBk@c{l_@GLeaUijx#W?KfJ$;CYe1NNCq9Je2=< zZNjxXLLLwxm3%cH%n%Z*4@~q1-z}EtP|CoIFJCh7{qkJs?ePE4QFni?mm_hrhD&kY z2nSW^O~4iIdKf_A#7F5F^l<T#C2R5V2hVeu>9z~X$Vf55bW{|-07BrTVw(6(kF=Zu z&~SpekmPHh!3{T{V1j`Sn6-(S4X)?HU})BCTq^@h3Y3VdXkjQsA`AkMDq<Eytb@OS z&<DT{j*5k4?l8~GVsjJF)weSOp!1^G$ypU!UGa!2VuNDL7P5+Lp$^dE9V3qw|F5yn zWiSMvVjvL#AO!8l1cV`Y)9lD4V}y;vg880s-BvUqZw0E%b)eV;Pu+#%49Y<upCZT! zL3X&1-Z#F9kyDLb4ibgl`aeIpF!~2)Q_wWBY0dvwQ;@x!_!v>orfdaGf_bbwWc$lg zLH--t!WQ$jJIm4gnZ`W}jHS&qUEkSvS-hUuf|=U{7+YI6(PnF|Z4*_m+TQ_@y<-dV zTeeSVG%|p@=<=muBf=tbacR0b6oL!lZ%ZZlXh`6~vg~TuZ@&o%tRYAX`_NnP!ulod zlB$V9w-^iHt&`dLvQ%lZn5isUDnh)CtB{^e4?0_V*tD5H2S-m3#o=T0q)p4tVjLZp z65%k%R)UDq0q}^rTiUZ_dVbi6#oU0>Pl^+vGAS)$YTiQyJ|$Sjv@E3-DruHWc3{~t zO0of>a2^T)U<$%(z-jL{;rsbVEEBbz-;&Trg4zy#&wU&kOY<9xkBzv;Ny~j)n$XGq z363w%DoF%T%4Vix`epa`^(s{LCJOM|weNicbftQJ4#BYkkleF3AjekY09`12chE}B zGjF8u+iJwQ2Zz#rsed<{Y3Q4Dr7~z2S+R^!4ID%b3<UUFV7pyImGho_bJPj<Rwt|{ zP1M!GSWHAGC-thxYKP`=>V^&2IC}<<Y<$F~U6PHv(0yYzE@NEI){@B&osFw9-*_C4 zE*cd+zQ(vF2)yj%EEa?F>*}(LBn<sTM>|ATVRha@XKt;o&?)|jPr#MfaShIiR+$(k zS*d9HP+g@J<KW%o5&2Cbvg_jP7|Bj6vfFcU*Clx-FSNAPVD{|3s)2mZIx2PzRm@%k zN%YnY2DL?|7l;%T--H!Kf>a_KQsUs$1tMPUseFj@WLiDGP){-qKDZ{@k;uV0dcGNk zBGogu8Y)zLB0+#9<k_4e)rm<d?&r8AdAk((%Km1fc<)4a$H6V4GvV=|9EGaR+9XX_ zG@@&z{3t*Y{CgFu!Y2dIPtsI%JC6qGnu_E~H6oHO{0cFVM6KP3NUFI4%ZVhG8#Rd} z>8;b4RA|S;)5^7HZ7M}ES0I&3O1c+$s%y`7L(xZY1#z7gtoP)%kr8z|0o#Q6(hee& zEFlh<ZXWGL<j$3#o1~|bg%JxwkmRR@jop0&v9w01cS|(iqA>P5X50xk6)!r#x3uDL zhNV;{Xz_tkDuWs%4g4^}QU*XqM@H0L9FqMKb((DPneC+BoT{UF+9%|l3<KnivHy}o zb*6MZPWtN7d(ZhHNBK3Jcr8ivc!!<I^okCkZ4$XCt~x=-Sm_+g-ltNyIu54R<-oZ4 z)eld)<%<BONZp@Dj8cPUMKcZCh4ICBJ0xY1Fl;pwc-=Al*!|jbfv9ZLIb1Nl^%fn2 z(eV}s4Zi2kx(DF%XNL>I8{6$#5ZdnHg74A`ItJg&3l0~2w`SMW2k|3^3%(2Bt&ZVm z9yI%20C#l_z=LMs3*fJ=0eH|X4Cn8%`vZ7+&?j)$00a(R9`qU9H2{Hw4;X+K)6UP3 zY2Z2Ngo^3_9wsE;IG*Qs49hvrakwD7WVQo=e_cyNKFi^P@gtT>>==kX&LPX&94;s? zm!89duMc%VB;SQ_RrJGq0i}XdkZtvZ!uSfQWLR(d3xq+Pb?vnJR0k4oKeY^l+<^V; z{?8wGan&0WL(%NN^B}N4f4pYl(z9xD*q=YP0JJ1?t!OQr!@`F(aV<<TPc9iRc;NC& z#L(`%&djZ`A3XdB%et8@SGE<l4q3S0!ovY>D($%q0uJYTA|^B5`vAg)=bDa0aSh@f z2xvFoqQcOkT4OD;y!rg9Wx5oXlsr~6cyunNljh$7ZpeM(6Ws`YzKyy7V2NN)sVqQ# z#r**MH2{3avo{Yb;7a(x4j*b^<8>?8NJ1+=Vo&7hIp0`&fy>oH>1hEJOiE0G($S$I z4fgAXm_3*nFQ?}h_r~|e^ySm(`Gm(3UL>U`v+A$_DLl!%k|k1m0N2e?8yT3HCRGY; zrci}M#!EaL-CD~la7Em}g*VNAUowB+RM2I3h%y!Y6{z5c-l(7n+I|?AZ2qbp*^I=n z`_$}!0CYM(j^tEm38Nft`IDeq->&~a(7y^X8qe-VJJ|Ikt-ue?uA)`&Zz{b@uU4Gz zgAYoW%ge{HIwYHjCzqsZa4MBijTack#_tH&d=5$|1}TbHP7>{IAq;XVA0=Nd4kf$S z0Xf~vA2;q-*SnLyH6;1$OfP3h>a)rxS*phrj&iR$N<g>}E-8tAgMYgt5;C<Xf&Sz` zQ79#k(sV=La}X<JfCr(smJ_-Ql_}OKV&M~|zmwCEd9Ysl-n|XT6(wjpJeeyqaUJFE z$e5T^&l*hpLyn0P?X3TrW#ak<eGwCjnSlL%Xu!nrD4<i!!1+7!u#P;e?LnO9$EwqM z?hQ!iOCQBEe83@o`guH=_w!^9VpN*ocNBk(NAkWL$r`isct-brMvvUQ--q*f!XBRO z+agbnM(KEr9fPT<C(CqY03MiY=1BajN9!3aE9j6vVY|QV>cFLXVBB~lM%c)W8E(v+ z-Fk83=<*y7%L8|BjHl%2yF8j>^8omAJTFHtq@EUH+srkZZsV=k(Vi>=Oa9mQq3n8o z>)pUQ9aYbTNLza4ZKe*Zkgw_jys5ckqNgFvONS`0o4i~9=w$zVFV*(XVb*N_7R@{S z{xOTmVfTM{Q4IvqL*o5*iGk{6!l;J3!R-YD14j`wxu+u7wo59SL8mI|ROFr?8E*?) zMk2{-^1QsN=@=k(;Vo)58COD9Hgq(grFxQ9z^asB_5)TQVO2dzBLOgig8)v{OAE7) zGeDy93Ta?!52EYlQfXhIbhR=UwhPl}L`}9_)4l_%C%WnhUT=26>-D`I;G$lcp?P-c zz%PoMlrI_<ya_9QpnBO;hK>J>zcb$pCSZ{mGaM2h!zbWZm(5rZz;Nl&>^Z%T?*b%j z-WL#`_dsvB1Iq;P32wfJJM*D`uv`Q%1^XNBNf9_#bAzSe1HMU<MzK)yNkR$!0z$DK zGPT_!xB)B#=z_2IdJO{rtiTh8ouJ?}>;)RM^|K4d@$PP55sE;d=lQB}Be+`wIKao& zT_<=}dz%ox0MFtKe~%sn_E?=}_VpJuL>VZC!UQz}U>k5t%3AmE5`cJSx>PschU-_; z4V?#gi~+<pYf*BaBtm}>yK-mF1{;7W!RrkGf)Q#Tq?CwOjZ}jqGq;&z1qMT12Iv5u zd7xVL2;5#amaHgo_KCaNRhc40Hb6G#4*CZMY`$dF&@-|N;E6y^A!~5-zOU$mDy0{# zzV}uCiTNw=+M8~TRY&g{C*b?}WwXG}t<hGp+}OirE~3e6>;`G9O+4((UzTwum!>;o zj*}1k|MFb5ofw<L$Z#sSl@h3T1UXY?HAo9HMBgAPC$q##LAZRy<2B%ZzL|Wh7llm$ zbZ5W8>j70M<02h9_TOon*nHTgM(H40MK_gNaFt-a^fqo-0Na@Z=eu42lhv4Rm#AQ% z-!}QmE#h2NqaA??Kz+pkzAM1RO=yOjK!W$m4gc_>y;O%TOAtjn5YcC}56KqsMM9!& zlrc2}P@qso&<nA60M`}F&aCtd(+3^`xAA=pf9rzP&Ww-zZUGNlP$6s=bR)Q6;8?+1 z2CgO5y7`xL!y2dZhK0K$xm_ZaNG?m4CO~Tqj1M3JTW4<iinlj(^TY9%YB7uVE~f2D z^-qE^z9_|Nn1R|P8_*_`Qxuo@P>f!;t&QoZFIc`ItErXW7!~zb=OsF+9TJX_raCl+ z0OibgK_3Qc^Uc{;-fPSE7BFu_&p9eiPa;U#cE4epda6T)?_roG)iFH7WdP*@jVHf0 z0x(+~<Oqk1GML5THW`eTG2s#mz^+~^uw^X_q_{JE(BXl8z{U$g7z#Oyt#bsMhtAH^ z<3k&#2j`?J&W<GRliTJJMw??11P4>C=t$27-6;$pv^dqWCs~LwZ2)%Z0CB3`@!+#* zQs@M5D8OvM44?-+0m^Oe<i+zv-%4SvJ8$JhykZVRYptHSag$Q``Ke}!5mQQnB~*vl z8xcL%E47wvH?8r$*|@WR=%b!h%WNPvM3}4Ju7Z9K=6aE}gHEvsyP`AoYy&6i3Ovx@ zYsSuml?u%!^#Vx~AR#V`#*8oIL<_|Qkk1CrQ_?};a07Sv3>~BNOh&zy$8Z-}XS;~$ zI5mB&_)YK-Zs+KP@~|(ZRmSh5Ha=?Oqc+}58!r<?d##C=ZK|dgUgFx+N0BbuZ!IM{ zb#T{Ed0SL4;h^vr3{;AGD(1BZ9$BoY4leEDlLvDPP&uFj%8I7z=h9)<F3<jRW!~GX z&FUk=<$hyusR#O2po&r6N1H|fw+J5slr%nuZ2Zj~9q8I%_i*KB<2np^MGBV~iv@fM zr!pwr(K-!qBcS6&8!&+z2sX(*XYc0`x2lS-Qdb*>0Ki3|JwxR+0#*b<;gA7e4EcgU zQJHeDjSUy>x&w`i<q8l=YjO!L(quytKYxPg2hV?~urt&5f&RH))x%3}YL12|C4Cg* z1bF6=F1Q2ZK8&cm!bT&~PLMk_Q$}ZC^kctASLrTOb~O*%oFvVmVQ-Mi&nD@8N!Xxk z2pgrAD?%Kn7nqmLc<N?e<RUJKw}?I?c~z@*PT3K&>+}F-*>;2oNmwKS@%jWMBm+;k zf(0YCo|Njewj4x?1$TOp;4Cl}J_HA;t*?d);6roDzixEwlQNEajZ|Md$D$(HvHKZY zlk}0iCfNDHUjV4w@ckxyKmTaD3-($*ins=J$&e$wZ4=O;>o#!_2Z}hwc)_lx3_`yE zZ_#9Z<F27DlE+>fbe^80p?cCLGU-||gGvXl(ttGKUd&~6QQ5))bez7p{%_s41P+Zi z?&FR7c;nukh`S2-Zy@+9h?E%^3-dTM1SGd5N2z!t3MWA5%L8B@4>K`549>+~t9VMx zO(&p-YF%iyaH@Y~ziw<0e!{kV%iKk{ta76JVgO^wM=<yhEm&GD>~6n(y<3phU(ChU z;8$(j#HFAbAlhQ90j*D@#cn&l<0y+artQGZwWcxME9qjFrbj?N^>^mG$Ni+cYzNc6 zx;e{sb3l&2k}Zx#*JyN&Va{Wi^WKL!m&muh*0oFaG%DI^a2i0%F3}#fQnAa|*oS^y zuH&k!SLih5sUdR{V1XJiEu9buVn_rsW{!4ztk4PDFH@HSVARE`>tZFqJTpXSaeT{B zkT-@*BnR@Qzkr`@%p@B#$;M2w>XK^!ElV7ZT%n|6(1FX(JI}Yif8=f)=aB&iny3(9 zf?~SB97VkSjATO`PR5f<lZWYnOLGKGIw_=<a^3=z^a>G95!J010|_?q9Yi*L^C$$U zAWIa<j4Ju?%H#pS$RcN8=KKQH1fo5{2a(`A;dYn2EfygnFglDt1%yhoUQ120dZ?_d zzsZI!m3^Z;7dNT9HF1?DmLU~bsRdG%+%3(OU=`^Vroxt2rt315&PeTZNxUciQ+r)` zy3c9btKM00x2*Ko9k<Tnlk>2;qD6tKdZAh%y1dBxB&xFBq}Agj>O^&rUAVfFi#K3H zuUim~+%OR$4a=U*L=LE%F9?niuo+6`5v{Y>?EnTeMiNGIB+eSFZ;>CA=F8p3z<8T= zGFBU+y1k975}eqc&#wgL;`iH!b)^_iib98Xq;Ex5Sx3OjB843Ipfuu{&5cVeIj3qo zcE9zsK&=b{vHdhhO{fr|`!MMj7S~N-!Lz0Lca;*X1s`TPf!A|HZqaCaX@u9<W?p)V zP4Yb9xrv9t2}+)Hk<L?HSe*{N8!Z1=mD{5TZC*Sw#rLWQJL&P~AGyaAEKT|hpbGC8 zoN>=ccX$pQgasl4m<tXe{z{)vg3xx`oZ5~ZKGcShACJ)?q?!Rr{j^TAO;hi4hKGb1 zQq|xrP<t}prB@9=^kY`diYq`L8L;3B=T;EBDPwDLN<y0Y(Z+@Muzv3uSiK^90X!s$ zA^2PAf#47zauKF$S(;x|85o~hfbYeO2FB`IoS`$oyYVpY-l0{%{4kayEp1*=IfH@~ zGiB|rlq}CF`dn{<6AjFARA!7hyMwP1%e6zp@<3RkiNDwYQULXdTn=*<LL5$s0TJ3O z211lWFc78bg>?$Qq!-Q0+JcnDj1U)j002~^b|I(un|%C80mT$i(K|14G{nH1Eire1 zh$dlE5oBx^7}2)4dm_8&3<ZcV9x<3V10SDZ&cjHL6y?LxV<>H;TL)EE9-PH#Z0hEB zofNr(BN)-^c&12<lmXeiymSEZyFhSYqcycW1%|PBOO()(SqShm<tKDnnk5hVi^ytg zu?1@NY>vb-GCh3LJQDdGUQW-i$@TE^>GZq~di-V3w1S@_hj7@uU<BjB2|Q7iSybam znfu+E$Xlyu=@wxbA7A8hjShs2K!!M%pqqlaZ(4yX+(VEGFVgrLCGAUVfNO53_$2ck zOR8s*=Nb=uDvgho;<IW4x*qu9s}a~_F^EP0+X<TFB}EJ#O(CLHZ0~hDo7$Ix({XmY zWWvJS_98+%(+t|Fo6vozORZd4peFRoiUbsio|dFamx=b<NucRDRGMzzsf_JDp&p4E zEAoNS$HNr5PQ>1hCc0}c#nr7Rv<l^$d+zkvjV~`L<1~_7I!ALHQgZqZfjlOtj|u8y zf_k?n^j@b-D4c3zS@<d-8w<lXHz2xBsfc}A6*xD#Dl{$=EX#*zfnzJK-c!GWyO5DD z<bO(sOU{-I!X+tOp+u(<@tPQkWV_(SLQ?|JHh`Z6w~S7eh-S<Ru9cbRIG_TOH##n) zh>ZjDx|%F+H+M`duV~rW1_djMiME1qAhc;&1<pBsqhrG(67Io(;A-T9k{cM{OrrJc z;%*{#EB7s>=x0z^oiuaoqk;6(&!_rAJoYG6g?YXa)D}r{yJaflJ%*t3q}^1H5ZE&_ z@n#UC!o=0I=z(RsXK;<|X0Fp^2ti8v$Z#?7Cci%0B~CiLZp;#xu;eczff}6sh<D=l z?Ck0_??XFv*gu-nVXf=okqq~W3_sK$!vnClXdk1CEa=ZgCXSQQA9iH^ut-*o?GalS zV7xz`@*z!jR2(svwn@`Ybr}JHRa2%I?JAlws~2-FCXQD!E)i%9uaU&5_oP&f><N;+ z``M&+txfH}Bw1A{Lm~q6vF9Fxvjks_;wOYWsbIqj(&4Tr9>KG7)NXxMfNc_F`%_<U z*x0TTctzn!HG+}S(Oc2!M3vkVv7ni2b2!}aq{N!4QLwfqkjOSH_yKovT^&B#D!(JR z3JSlYK<61V9DK<O?xIrgdj(jn;=P)0$4>d`oAxRSY;+4Hi6Jl+a1!U}Ko49VP$kQ< zJ?h=SrtIL`;u1_RD{d<yWDgoI+hkUQ$g@Yo93Rzt(`*y<y36$LoJ(aKQteDEjkIe@ z0qJR~9D4f`hSwZdEoe2>n%nGRhm0qygg07LaoWUo5_)euKZkWr({U@D=bgu2mLYz0 zqxR!Q9oyg}K^Pa0IYzH)n&Pl2+Zbio*~zxo_g!V18f!8u0&0MG!Y!tkK2@1_*@yM~ zvdVOwt{3vwGp#qix4MA4^3~LNkXH3aHWxt>XYwa$V*lWI4l`Z(5i1X=2j1X(9M9%A z({?c6qLr$EvIrLdQP$C#!?rS!H>TK19fMiE%a1JiN$Als<{*HjLS!P<%1@O^QaWet zg$o)GR_(?LH&@t-cEctV4k0RB%;7ic<OpD-njirdu7pF3-n1aXC+hBnJC9XrD%cT{ zuB@^Wn)22IJ=@t>qGxS;#TyeFN)*)u@Zq*PE<&J2{z%kEPVb1MD^~)BlK=(g*gQ)p z!vV<}yCV-A0uK}%0q<a*BWDXU0g3{-xE*%1u6de$k|Z#4&t9G&Cws#KION&8*SCfo zv+)seELwubNNtAI_98w$!F5{AYI_&P242n<3*!}RGo`Ac3T?a`8%R(K+`8^VxXg9Q zg%RO>s=H2ULsX2|-?-#rY8Y9Prd7Ps^EP36`fRDXUhjvCkO3F{aMxKW_b6MlI$1?5 zj~lFbk5NsTonB?rwk#X``2pQUh@5lFp3mXh0Ok>1KF;`P;)syCo@=od!tbC<#T8uy z6UsMhrP6Uqcf30<c@kGUU;y)l!jtK>CL4YPziyC9_%EH`<rI>|9+$DZIJ`1;mFX<~ zs#ss{Tj0<<Jt6>vb20mq!+(Oq3F&lcirTCJ{0KYzdp1Z_a*Xn7p5T4&lZJz!k7>!* zgN8}T_NWiNl+Wp6ui#LM!@zQ<h1woFyLbosFc%E&S>1qL0xzuGYx5V+=dxM+ic&qG zq}@Z5XweoO(6VjYwr$(CZQHhO+qPZx%C`Al8L9u1kz}Ns?romdIs5K47rDy3=>6p6 zmD!*IAU;&C-#u&~H28J7P1_^co{fNJ*KSBfvf4Ja8MZPpYoN7F)NngpQ_Jy97xm_j zN!vG=(WwPNRVcNXP$h5sT_!6d&Ik1Zz5~ZXX6OCA0X0cMT%3<70@S%~$VHWatI>Rt z35qwFM|)S4KxvG<7vg<V2nEd1?3p}KMwFgM*KjB7y`KpKS+cLO562@0j1gvxyJr$q z_kl47<eF3?{bXN&;p0iB(+7@ceV6#}%w^|6pMHpX&FJMM;8p)ZzDmF|7KU_MXBbnA z{57U*<aW$#TP_sE27<ug<ty5`4yeshArc}Q4!-J2jC*?Fz0mP3?&flG_OgX)E@^nB zT8f?hQn^)-{ZdhP=tbjiIo8&i@)FxF)5zS{BurX5-tJJvp*qW1V8tD21z%dsQ+b{v z&s3#VjLK?xzv+1-qKyqx**Uw-Es!JVE703%ZYX%7;xsB*fR-kCIfLEnJ&Ty&v-1f6 z)yb~_9pCxjQ9ToL)VPXF8T8lAui%8q!~-vaVt-(ZwG?&`QhueH=JrX?>8|eF4b&Vt zPuX!qMLzk6nifkJquG^ge|FuD7$b657sms1c5|t>1sS)Q@f@Mh-0|Mf$EbAfiWH<# zw?FarHIAG}_Rtaxs%aWi&uE~ZXShhl@w`GzoVEbA2IZD_8pT?mT~tA7L3Jb{hhx_h zs6d_s`9hc@xMF#9L`e)^Rl*1wwE{-?nocZ|q`YR8xE<H4)L63S`{eMbyV{-K&)md> za+g>Lf<1WQZXl<b`3Tu!HXg_R`5z*Gl?|QO{UyL(lP>Pp(~ScDVd__n1?G#MuxK-K zj>@NBDFsrq020WD;hQ&Ad}z27!O!DPcJYZ!00|$Nf08Q5gE?Bz+|?oh%qOK@pQfxJ z?wr~qaPrz8Muy6+Ku2((Cnwi93Sizb_imGow8q5F<E`sprsS^CaReV${uDt$`ju0U zSuyz?EvBZdgd}9%ds8RY4?_|t(tan3$m0#=@R=KQXb7bAT6<RJtl{3NA=tDmK{i8; zH&1DV|ErV-g-g#c4^ky?LpFCENvZl)rqhs*N)#cVC<p23H*M%vY!5sHAj{vvn7&v~ zqOY<;<to`E|LuFkxe5>OQ2+8v<tNkY=Y9QcRw3C1sQCum3!q~R^#9KM;H!1mNB;c6 zrGCSH>Ls8jGU5(ZX9PlCc$o#y8zcpaQO^^_VGpcOp+Xq|mMj(~ngT*Wlq|eR-joN< zy_e|h_*t=>FSi4^l&@RB5YKo4cJ?#p73!9^h!@dQZRk-1{eaEU#wcqHiqMbg2TN2! zsCXDGHaMpGbJS5Vlj1F~6|1FY!0u@1v$F;GuYQ1HnE9xcp%8B)zKDhj3$oXpi4F^h zbtL}6v-FF!2_2c-H2eNl1`q#HaB<3HE$MfQfe?rOHo1SeF-0dv5<8sMH114W(<@dx zN%AI+tZ>QAAv$O(FEe&3hTLh<ICzcD3CoY+xA`D*m3|wT%a;L(;%oA|_lp@MtE}%` zv&3`)*3P3*JG>Km;ex^mT<!Ve?8}6^qBtxXx(PLtsxb&qU7~tOJb`cx;<BhoN~WQ| z1d@$6a)D+^^`!{&m=w`alP0+Tei}KTy&#S+Qj2{g>V(pW#cUddp}9s<0<|$Q=it#| zj$ewgmfE?uEDm%C;b<j653IaOHUYs;UJU~hT^H<-;<b7-DAQivQUC$183M@wgUBMH zUY^dLFE8q2Sg#&dby2w#!CVD`jC4MRWdd}RTD;zjj;#$w*I{sxx(Du%OVcvn7(f+U z0mrz~3+SImFxzgyKSAlE(oK&_wM8g%>N{-YPNYQPk~iNU>V?PwL8>YM<IX^eI}Hj< zR=X)14KUiji=1D<QW_?s0c>G@+Jz3uX*Ej9Nb~`KbdaraS3<$MEpT#3_5*CT<PK2c zLx+RZ!Nt`W(ysM4Z(XHN;XCRbwdnO@Z5|g}k43<MMEKi?u8spG55xf6I=dC>K?%CS zq4Bdig^c6w)Kx$N>&Qk5E~G?P!4-#&2(5XpnDhXNwRE=K`wau{fD#&@o{Lhmb|Xn> zMLoLd=-N;Ke&J#0Xigrjn%q20f~>T&jR$#H^rbX!R>woYYdMyhLxv4N3PY*LIy=u; z{&fv+@Vi+SC;xcu2H-BRZhNVT*HS~_w#N!J;q2rY5nSm|TZKe!t3Y5o@EK>O#+r_b z3|JyKPBGSgzR~iY84-j$q=BlA3a}T(Ucd0_%TVth{P2Ee@WaD*6ZlP|clF*0`>xaQ zAAmkul*$<v3q+C{|2`BbsSQ(0lw-w`gC&8=Jh<pEzrsf>R}7%^V-rN?)iMlE9|95a z{0wFs0;0o)uI*6_iZH5VNO*Bqd)_c{1yi6W(FqnRS%y$Ub*_!BQ4#w{cQ7pn-!J`R z+DD&bF&8e<f}*FJPPr^5w_h=lIm+@U-X2>-6+~PD?MgjB)Quo9!hfUHs!n#CxYwk} zEq^$leCm&&Mj6{F1Qr{2cUcfI^$S#z%snt?u=KH15sxn#ikNU_#EY0peKV<b#U0a@ zo_gSB$_3F~E!QQx133wr=w1;#j%}(HX)7I(HTidw1P0WtYO1Z35G9CWYI#CgEyYm^ zc?sEhy-=L<#DhO)yf2e$qAgc3DH?>~{i6rY$Yy1yE71-yn|oo!YPL?=hZ6ob6-3Ri zflakhW?!A&OLH_JO~*9f%21M2kcRs(@jZTP(yqB%A-7}VcQ9y!_xM=Ca9rA}s}^(0 zF=3@Ls?ELaq$2gP^F&2C>Wx#+%N1~;;Z7#I>d9KhOW7m;*#2GC<i2XV`a+=F+1iB1 zqNRu%Xo584r@p)HNykRfR_Fv~siQCKo>~~ABMqrCSTMcTv{2_28kZ%jT|og6&Aq9F ztjVKJ&6?=tO~a}<^DwStRTPpkri5%<8CfT3OT)TYaDxF}<`mtiZX-u(Fo9!07dP=i zyG#l$fzO8r$?>k&n~j9_PXceQJ$}xf?W*;xxJqQsWp^5`8JPCB(yHN;@*M8fUdYw2 z-Fn<Z_b%Y{{;yAxYPag%FOXLQ^7v@ka;&yfghZ<1Q!FIpab0>!D%&u7ZA%}wZ83V6 z>YX~yg<fGhKcCmyb8LM=+W)xQC|a7QT-8O7&z=wm)YRS(m}t=p0`60%jPRAjyuK3D z_1b;b-V+0r-x3|g4>_UhbxWUZ7eLMdOHccX5)LyCJ<av@SQD&ghUNyr6qG5cn!JxS z5+dMixluyr!=b?lK>r6{Mkl?bJM>Qgl|B%A>*0w2McYztgNS607R!o5<K&;oLjZ(5 zS>9l8fz1TpONjO&Fnt)*s>pWW(xDcM7!}1j`dBmo{}#A;(~s!A>{*t-vzqIW=2L^n z*OKfXS&SA0X&ZcKClkCxNL$VBF*CI1$Pbc0ZNfy!X-)_jxJut-92)$DIYO@CO&#Jn z`ok^Ho1W((!K3>rV5Rk4El30w`0++2FmP9Zsr5bg|A~K6!RU<Itxu3hL*v|A^C5F= z40D66rEBiWINJ-u$-tH(ZMSO@Le1n~=lipV{@g2-BWRnurvzx4^uWfz!I+{@N4^(X zh2iV$LlRxIxYP84pTDIpHcJaVlB8`$gh2DG$B3N#lYc%=&;M<Ig-v>B&)>I?9OnT_ z1u_3xX+zRcN6Bc?(&-#P@xIeh+T62=c6B;_C~U8)$)MSZAF>)W0;2cb7sQAa_uT$G z-xQFMy*k62-5QS+ANW21q>tbpH4C91*fH3I7D8<>FI|8X?403;Fwq0P;{F9%GLV{? z5pwCyP2g6S#wZCdp-i-_?lf3aSRB0(TelFlStQ|O!&lipR8$1d1oey{cs<^XpdT5F zy2(S_C;D)Ud1KX0W^q>vK-b`7pW_icgA+ylUMOBpRK_OlVeMxH-LwGjAYK#qw#0n& zarRK(#rx`m{iHm`9I7TxSPHTkwPcQq39}+?O`u3rS{k|jan?0c`%1W3UJiX^WH*xk zsD>aL=2;5j>A=9qVNu@Dizz4p#vp1B!(fP=#1DK9c3(;0M=)MwzwVI`Rc>LO?gL>5 zR-qj<V53ZVatst}8oqu`i97;;NV-q#Sc7=YQ>+G+yDJH$ReF;~cu0y1qAy*q1u<>5 zA~M^(4D+*tEO-^?uBWU7d380gi(y@6gz4?o%X5`LI@8)lYm96W=oit&Jo4$3gt*bb zugrz)V!YP2pF_VAT(j{3>^`8C!6$jR&QR<pHsX$SKO>D$-G$NbgL&en0!rmIk?4%V zW}8Ni%)!y8j7uE(5h+@lxbYiX8*R%Vt%vsi+PeqVZv(|o)jr3<mMYw(1NX;Di_)o5 ze*HdJvg^1HFbLz@?iNlntr}ahJ$V<p<Uqn@4DlX8XP0PXzHKt#icsf#34<7~ef5WB zXqmVr+tMaLF6euE`U`zoKG8tl(Ls+!t)<qXrZYnrbkIiynVKfSF6l>$&WB>ZcuOq2 z(WS=8Wn}euN)Dj16I@cS=TfWJ4n>J06-8{lChGj5Nri`5NG@xxKy+C7U_aCgXPGeU zfe^%ElB+%&-OM;RsU51^W*iid=>Yrb(3+a^`!sX3ayOVPUbW|Ki2Lp$=A7~7p<W5C zm9Q7Mr+~PndFtGG%Cb*dEiBP6EQwcdEPwKE(IQ2B8oB&q9P2@2h!nQM@4VYR?Qu&V z&;B4$iu5zEozjO8^;RQcYdPQFOlBI7iS~m)K7x_A$IQzE*NQ?_MdVA%v!tqm3edO= z*`tcJ=E>ZEcZUDw)dcV9XlpheKTF14?#u3o<8oQ~OJdvw-969V_h%wB-P3hq^-YBO zIYMc<Tav?GehVoQ(SmbDt-~a5u%K$S5e2v+c1%ub9A0@;YK{23Y)W9OgCFFUHw_8F z^`4`tzG)FxwP2xSAmH1T)QC{gM-&m1+5L(ZQ##xw+~~_n!UQ_pVyN~#9dsc|d%TN& zT;+vS^IxeYBYb20o|GO>RMhX=;+A35I}Ygp>&c-xnLTj*yx_BTeO*!IY%wMkoMPN1 z$3x$Gd=b`)$yL+R^8QdVw6DIq6t;vUN8eO5DUK7tzUJQ51GTTEa5=b#p+fhurdr5M zcr~Mv$femGUN}O#^NyD!ztJd<Nwtm8)VmM7Rx%@;*3dL^@OgR^RuiT{S|WB7!+p5l zt{<9)+=WIF(N$Ui&puKfHh`bx>CV{oPqE4QR4ezt`U%bwz>;vR3edtBQ9ba2el;Aa zQc?p}qKDzMDb}jPTj|;@MJ{V0h7UEdw}mSQb;LzPA8|t7oP_U?Pz$-^NMTmw@4^}7 zDVcxdrvN`CRKH56$qeT~s)JI$#5-F;(J_5yv>VU<O(#ti%|x7j_b>umXjeV1^Vl5B z5jYt7Jxm|WQg8s<9fLIxGTGG&pBSER4*gN|M57Hy!sMR4`B>JLAHpGITq`KqE7*)Z z7+`T$iL(Z%UDzog<N!UGM_@sQsMY<`=i(bSB$uBkVwOIobU?j7(l8|;G7|Hl)6nnp zZZ$4D!QBDgs9VsY>z*#4@?0*&zVJvRF>RvlOIbK~;D5Uy5$eA#2;r-<Ik8f>xeO*h z{FE542JS0(cYs25N6QbVVn5ZoP>6DO1Qe;^h^PMr;4DdkGSC{M@HHYX^o9%UU-5`S z@r%I`1s$DN9TMltPNoAPjS}n960%S8K?z<V#+*MThnHbN5==sAVpoDoWKCqy9yE?T ztOu<kBVsuYpf;$&(Bw(4s^`9QfPsa6y(mML>BL^B`?DVAO{tDfB@S)=C7ydJG}U>O zzsZ3Gl8(a%iOP}>l>=to3>rk0<b%fCaixP!6ns%puAW0nk)u){A&*xRm>50zB9IIw z89auF>$XiU|E69Xsg2yJd@=JURLbCrn8;R5+FYg05HLK*_PatI1Q-DKMnvS881=?Z zy(Gxi*twe^&|h^#+p=A4>0Day=*mLf_a(a;J|K(ltQb1P<BHbHQjQ&A)@r@Xo@95m z!J82lt8gX<j8p<EOv{kpSJ67Tb}gm$O9WbPrYB4U@K+E){S`ze{ws(?54dFqf`KhW z(-{c%E{Z14Udf_6h;P8KFa+qi0775J(q-A`d3Sj%l4Iznw7R0@O>B(43@%Xg5FOom z;mssCwaI4E%-+9#Gp5FsWrj2}@v3pf5I&p^A7OQ%-15^V{xOAFZ!A)^HtYM{D*Lbt znZd*trdFhX{*#_z1qIY=SyH%Dki7x$aS=-g_s0SNgDzXhtP)$5#+xMi#Bga8dwe+I z9IPSpmjhA!j}o%<UnK-sXKp^96$s8FA)kLaip@gacTueQ##$B|zZX``z#0GtUwq;J z{>=Vdlt~<w6zTH+qla+Q?bLPrFFnNJ|J6f0`yn&+i?dB)oi6d@Ol#hB#{SP$#I5z~ z8TpfT+H&DbJ^Np4valt@tnN$Fno62IL<hBN_>n3wx2WPyRcKQR$ey=;>4oi@o~>G| zlslQ}>@Qd`<!|D>yaq=_YcV-)UuJlWxd0nR_M&!7{|i>6KXnPZQd`C&UNM$t{MV~E zYv`m3QnlA9#Z(cmQ-b4t!C8Rc<Z6~-%yTnp!{7ghW>`j@A>LOl!9|;E#VBY&7Qube zy&KPI`yaxB)!P`tIJm0fUTPPkE1RtaJ6WzzS=nug@P_-wsO1HUnb=*u**lEE%cZ=K z?ndUT!#kgW*~y*P*;+wc+P&y<c=u1-%?q+B@y{Cb2UzQy3wagawO#C+f4&0i<B!^- z_s3`MS-lE<pR9SCqm1XjujkH#q3H{@OXOjf|5-?@;(3o{#5IEe?02uJiY0-DA0mE? zf(Yq!jQ;Fqo5;S`X919d4mIG}o5|TWngwvS2AkA(=eg+X1Elw<UQO<x+v&UjGZg+V z&^!tOT2Kv)Ls_w8;=Ia;;qcL<bo}4`+S-Anf5<o$aSJ-peMF0H?W-?7oZS5fa|*9u zMCx(|VaNgNkYcq0DAO1IHS+R5N5^l=|1PG>o1gFk%(<TTG<hM!>cKn1g2uoos9mE3 zXa=zOro1Yz$nEF>`ekWmQm<O6Y8#D7Ok@y6*ZomSZHk9E$y-Yg25`hiEvy?_HV3|j z&Zb(|ePIa<*K$AT0#IOiI08BV?BWAL1nlzzn1ElP^V1+JI1`{CD)a$b1vqS%rWm^I zLuock!ukdm<{p-xE0>#TY@ZS=pKLBLVc4fa5|)aP#}L%3@xYx%1%-`S`1M{0I@r() z2<>RlSU|*nnL{X%s%96Mjx_@?Zd{aGz`Pc7lb&5#Pw6O;2gYBSA}EWS;sfT498|w! zd_?{?*N^n)V7MzX{CX%gm<-2gNF9uNzyGF5W=a2uzWHfkkD=uQ#=Fnj{nh!mLh(H> zbmoV6UQFQS5QIDf*vcYo`}U&%($KW8e5c~@3-uQGSRd@cqEb;D)+4^rM$wrMG>8b6 z`IRL5{m;<PUvxWPyZq(^sv^(oB~e5}mfc>mkOyMu9}}=?>3Jj6cx`0u1v<bvH0IND z*NWgRqYQl;Y%d_9H8@#^<OO@|`>idy-T>DV8S?|h3zxhglT1R96~IR`26%)9V}DT2 z+3<44_fR(S_&pt6F1$~;<)5%`CElHiMRK8CQ};vw5PxPR&93~46m8oB<MEI!hCOfr zdfsuv6miVYQ}NS7>i$lzo5N{{6aVdR<UY7j^m{W^C3je~UTOdUCPfY>U;F0$be3id z%-<9qi3(CS4{|n7ayE%Y!twCvtihmiSdCyDTcg^a(&yL)kRq<}qz$~d?OX{d0&vCT zWBgb~m#dv1CpYBx%Rh2Q#DF5S^l;GLAg#W?1V-i!Ot9Rc-k1&#xU@4Z%E^TEwtaTI zcKpxe3pHxVf5kV+Mey&ODRP_iFkUicek$s%QG$OPSaOUkL?DqJgqG!$0CEW~Y}5n| z;1BA!vd}&F_!<6^cl=!Fd|1E`ScNdiLp^-|kjjDvv3ax<g-6n~jFf=SAz;A5vxWCC z=k-4q5l+9{$MC0G8fLKQ((gUNt`R>++lEXRrOXzIS-9(l@B0Sz%Z?&iK{`i2=glKW zd4BGwstx0e>w&Rt7A+Jfx+?+(_^k(!AaJ<+8t>TexW;u3&kSO5?~BSE41xSQLwUKl zy-S*~`Wmsr_7ZDov{VNC%~o1v0)__gJV8o7x4}O5CZYSb_f<?W``pz{VedWeQz%H; z->hG<Z@lR|)pr}YkJVE_1K>KChUYoNibM$mH$TAIXBoi@+bp`^i!j)RehU9WNn=Ag z{|kG53A7)>A06L~f|sihD2_8%((h&+!^Qlx7A!VLAQFfQ>~_pyZs<89OT$A*{;pt& zFYw+MljBN4G-xKsGUQ+gS$cvI_zo957LQhfHNo^}!~RGZr>3MJYK3!EFrJjj@KK2r z%UsO><RaLI(Iq?TLJ~)-C<<&L6dahn0hIu_Y?aZwDACQ@S|)`M*>heX%H=dGaJpD5 zygt_zf`K#0VRRKLs5PJ`Sc=sAIy_{5y{q#s!uA-`VR%S;Rk_)mfU`v`9pg=3Ql-dE z^*Mj8cnI!dzx*-3+iAvTPx3ja-B-!Sls1i0nvB12+u~9u{Uf}iB$=k-x6QZ1CP60I zA`k#JkaXVZJHIpB9%v7{*WVnjIifp>j+hyV4#@OCBuMo!(;<R1A%09xL`+0X43rgj zC^NuGs-&J7&txOZk--_e%Jt0behMNgZpUm6qD?q<7-|szW^(y5QZaw_%lilwPk>{{ zf}ieBTRs4*?^ApZ+;sn4#K}DdmUl~K;r@1E0wK7BsF_9-iGM__feV=7K~Tf9-Pn9u zYu@+ru;wC8qoK)JL+zwlhd|koXHcQv*olb4o2Z@=C0NCf3#DP#b9`l?2#OEtAi!PB z4g3lq0j^H?hp*tf2iU{X4w7ryDRz5IRRS*ETs-whyOH7H^mW15S_G~xtQjzG<G!|u zN<;|J7kx3ca4++$PQA5&aBtS@GulU3Q8ltdS{5ppRdDc16!8u_qj<W9?<0S~zVqBS zL)k|v-gr$vf)FV4T7JK<<2+QD=rmr}o1lCL&;nn^_I|@I3!suYeyt9g!{J*siKt{$ z9>Yg69Z-P3?6o*nzI!0i*CZ1LBO7la(i4BL-fid1Mbudq|B&g{;pN4T_kC+Gy2kGD z+vIXdss%j)TZdG~=~I@jP<Ebq5%w5_tiwulc1nV3=uISVLcdbS7l3@rsZ|Ol<Vw|q zVY9)Xw`+I58~wb<+i<}yx0I<8wou^30|_;3H}TYr%=U0hwVheuvUf{F>AbS1Asd$Z ze%#3bv@BfP_YG&EC(wmX)kqL?L$a4Of|4=BM}`%uQsgc>TqSl>6h(s+jg5@CNT9z+ zafs9EeBtp^fGrH+vJvq$6+yy9>Y@|5^+})Ur*U+>um_|_;FL=Hh{bqlQlKg3V$CMW z&sy8h;gL3EKt?UA9H6W6O1oNCB}0iwfqhx0lup@MgEM9x-S3ckP+Vi40FF}<>*)A3 z;)q2Tc)3X+(4PBhgWN>-`c=(v=<NUkQo3%JsIK9JXTGBgE>4~v!jsownu&`Qqp{PG z6*v>9@A9`>$OdDETuvg9*lCqp;>LQ~L=kpNlO>>3Ye_3586j1)C1r+r9%@SgL<t@Q zJQ$6rQ98QOVK#fOfg)HgVlJ52I+<QBOfI-M!j@brz{%VIKB`)K-NYtY8c5$Y`G_i9 zD%y&errUDW3&1VPOfs_D)@6l&?ed&P$_t$GJC!Cc=83G&a9Dbq#H(ds0?aZH$!cn! zAEPB9NS&P;1n2ZxXhmh-?E~JB+Mu!9A{}0&rjMaVYKJGqz0{)afs^%S?eBCQ)HT+O zvqAD%iEK9hFdQgBM;vcCd?fy0C-4u@0fE+F{=e}9mtnOV7R>sSQpCoxz6k0-0dj?E zh~dG*peKS^4K+dyPG^o02a_p{6jD(>A$*`37b9>(WQ<)7ck_nB_){Et=mubNK;l28 z^{K@kDOB{f$`U8xH+m{Q7nvAQv5CQuM~YyH`+>EM;c;mAC9$(3FCTx5CXPB85w4rs zbEr6A!+rO<;$ssKjQG$m!1Y&u7n{wIQ<4?GLw$qd5WC+CT<8fd0O^nTL+tU<C?^lu z$tAcn<o5Cm|Jtk@j~i6bJVBTvP$C@XTsZ4r7ei{*D=jTh-=N3gFH$S{iAqQt2hS$z z+&ZC2;bKVF$`HD1FL&h28WtED@!ifHl(X`Z_0A~Cmj;qxr+GKd3#4Py^kj0pr_L@2 zQtp~hWvrnYm)^+KApUU^(al_j4xa;97Egex6oMYSQaJ`=b(V4~WA!(2h7cVu95q&y zu+uQGd0eugv<gfHVJYPcwmjG`@rR51E7|yBRwFEuW|3Pkda(E#G8NeNZzxk1;9Q#! ztRUegxPeh?#4pfi!s{{9NTy6@J4R-B=0V`gmqFk|UV|U-5<Hp%AI6vg;uF;u4XpOA zm9#UV^`xRP<zC}QEJL#PhDZMjK)Ln>8ATx?U3`8VeKv;5&t~~KMqurM8mtb1QIwbI zfovg-t~T3*(mJMy%&BTJyK*cNT^4iiV_th3>Dgb?*QbT31Ulc+d$nXNB`I?<Xd-CH z12t=z*sPeKqO4v8C_DcfHVnR-?w;IoPidd_htO54<6SGpMkNM^Ud!|!)poYhY&n@n z6=Gq0U5Q=jtQ|O-k?t`q6#y35jrJNI&d<AbR8M~&5)tzE&!7H#{u`xrvt>Z{!r*yC zoiOJ7?lvh}fYA*lV(T)V*G)AY-OALYMcV`d&xjFUKZ%@?2YDuyb@1^T{t^pv<}TRf zgLKbDQFupJk0H2^9fZT2rS!?kLYy(K!fB3Ex-eGMzMbC!KMPb~AH0LYUO;)hrv7hL zt~oWb=sGoJnxd`-zvn44M=2g{CQvy3wG;m*kims-vUQYs?FfKCz}x{ZLeJ#wi4&s^ ztZvaKTEni=>5!Te>c`bMx>IfRzGn6*fs8u^CAo>lozlN;jj}Bqp&h2=>I=EwkBfn; z_Sc%gs3=6N2ih5}S21$Gy*QNLjJ}$w7I>C$7tknqtXSags{qNAD6wuu_mhy&V{{?^ z-kJJ>#~qAseX>Dk4Eg$RQ&9<0Wq`5bNL<qa?sUfNc4(kK_1!3GWnmcB(~yckaa;ea zsU6~?_HS<iXz(knqODm18c+txXaqIW&D3FAR%%)_I5y<MfvNpYEBq7T$M%<RQ$R}a z37H(kdn6>|n#*C%ZP-vUy5-Ka3aHUf4GL0dI3ssl9?nT?N9ZRZ=nH7LNYF}yCba2p zhdPai@CYuH93vD1pw)+|cO>;`<Bxzrgl;jwX{Q@f2C)j{A0FG5FsW3zyY95UnXE?u zB`cxtm1{-vK>9JvGDIzv_vypx+xEd{BF#juyzZ3^9#WsbPbjt-{5DAfZq0fDnse<v z(9?%C8dKSug2@w)q7y0fCFe#9Y$`c^*XO*@_u_PWaF8qQj}hHNmNM+j>y7zes2_#3 zn(VWv+pN6ffvY2N`GC~$QaBb!t}pk_-Nm=<*82QI%deHacO!a`VxNwZ8AbtAbt<66 z8(qWEG(`thaF~%9Mekkti9Jz@${-C}z*Z`1I<p!y!MfB6%%($Sfg$^iQU|~@j%J*} z9p*s56$gop=ahzvxgPJ4NlPG}dQd^}eN!L>)7p{14Ng@Uzf4^U%6UVz4UBWN^J!`( z7b4C_$G}P4LqkxU+Iu(|3(#@}g>HlPkN2tv@bmwg(s8-=kb}~(F11vo65Aq5WG!40 zC9Je^k_#f;)R77*$rfv4t5}R_N2YF`%)zFO7ayDEFih|G(*|gKhS(7!D2J=BF6ziA z*&Z6yiJtcZ#a1Xt$O8&yDzGxDfd%{V8sF`~xKAZNUc1MLS3%))k1&?`Y;?d8lfz+< zXpnCN&VV95t&KRXM9A}`)@nR#YJ{VgLJ)W25w>6|2Pu@vWVu=`-8L}9N5apVAKMe+ zWGmdR0*;gH-)Ei>)W(fB<dYF}AYE%rVL^~|UTGS((2DW=Sw+p1Un4d)CVP5HF4uah z2#me;dkX3`+ZYO`Ln7xO%ugAx(V&FgM8BzB@XDU6eP^-F@VmCW<O*<~ZgEeKNx!Wy zWZJy7D4%?}tndWt<J#0k+SQa>4q9+>OZPFa+hcfpuj}tV?q<&x(+~LP=a%YIKA;V| zJil%E%nN#Jl@-7}J5WBLFN^F@u8Hxy=lFzu?@{i)Uj_+*!?SzA+hGX=1b)W=DDNG6 zM>u)7%q>0H-ge~$yX+L<drb#9pJA#kx2zY+cW3H8=@Fgjg+*2r?mMwH!!0$%E)VE@ zU$b+!+wHDmB$Ze-bmMzF=fy@XU@+B;9UV7Fp{TcMb=k<r|DrFuDt0=5reyP-WA^8i zzrc^3-(RGEHm{F^PAur2@WHRw06~&9Pvk(-e|SWZWOhiI(Do`+YPv!hg$uOv4EM;r z`;h<%zT@aD(18Q6iM0xdI(~00uf7Q=ZAwy0uv%xp2E5kJP{le)EXY6vTo5N7aL0$| z7zt9&NQB6jKyqd^xdN=RrB<aYBZC+^`MU)|HVtRF4cS_@W0R%VZUX{L1S_kfYS>6W zSDU~%n0g8(Ec03|;Wmn@j;gd$dBUQdA?_TSkLZu<KuO~#TpG8*$f!Uv01Na{{|~>O zbtV+>_g^HwrQJd0jRUVQlfM`>VDg_U?TiNCENB>@AW#E){6}lb=wl$*O5y!8Pjc`5 zvjj6~Qr?=unU?8L*g)NvWH?b3H6O`BFbkifleIWS0K4;0^$#!(OimD#bjd@5ImV>O z$p?}LM70cWddvjV3s4a6k70~+){csot#It1j-leLBUb?(9<stZh=&0a{a;`9{^KGg z_j@K(OKk+HYqzbH_9z^@>m-ySiF-Uv2eOdaz*Wrgmej(Ixe2R1l?rCV#<S5k($LQE z@aSM0s=;kOx^SE79<bZ)Gs6OM2>VRA)y5%vSl{cp8^9??rv?c$7?>Ku)$xM%i(}*V zN|<LnPgM`Oj37o7x>=e>bVkrjrh<^|X(A}~71@c6MA=(5Aa}W)ZLoXEdGB$Y>w4^J z?HW|KDz;cJ$aCF4@9C#IL_Hsi>Ew{c2(I75+ZY860GtAz{U!<>M_$MVpkTERsFZ|& zKFFvZKckblEW<f`otx+&YAVG#kDXBdmVEa7`Thhjy@?1`GcKEE&=#@R9bnv5Cu(xV z0WrK)fE#Gl<{to^Gc=xftD|0`hs@22Zo@$n``KQx5VMw>XbYbubMpKJ2um`pr#IH> zu-7~5C4K#W(CqWP!qKI9?tfx+z#WoI5Jsv+X^t5+G**llRpH5bElQnhVxkJ^3r4sy zdrbZk03myYWiZ#|s#0x)wWVE+-O*uA%mept+3GldT6ueU1612S)T%nSy!AG7N47D! z#eTK4)_E#uzyEvK-zh&m3~Jv~DbnU`t~i&S<h6qz8(ydd(GO&vYPt#TySle>wQ1-# zfe)ed^WQ?tw(6E&uoi!p;{;_{av%35NT}NZ=Z3JoF<%$r4>pjvu~_I%ewMh#DYi-< znY&EN($*fXbw>k>8R_$|2KA1lK~bEk{H(D`(=94=aUh2wty~Cqh4L}Jt7P6Q-~5Z> zY&8>WA47h$Kf=I&*XtvtioXvsfJWodir$WB)CHAc?QJ%GF4&B*kZu*M&d&f^JYuAt z;O)gDTzn&^X{tVemqwPs^cs(Rjs6$>n%2AdL6jbaE)zfuiR?$IZ8slXMrZ>)=!8JW z^8q_9F6^Y;{mZz!8EkMaVBhb$vw87#vso;y`OUTf#~r&@#!b$Nsp0u<CYUb2cYj{z z$#xU84Vcu{;0+&B?ankfrhYYVv@EDwKW<~67IV=h26Izl%ZZ)od-Et7nU8j3Egm;x zCZ?t((DYFQ!4G<xQGoUDY2pJyuGzKc?UA4R*5dND;o@pRxxjncjkx@yO6ip9c&+B% zszi9(_FoO~xhg!g7QD>DJi_>vSM(;S;zo2j7%F9Au|L_SW(z^=L3oxzjeR5NxWGD* zh(K=;EcaF1{jBdS?<u3ZrO<vqu^0ay#F=47+L_DqnQ)^k99g)%{T4zLc8X9bJ3ZzN zMeD$?=UVv<%l<A0az5y1e`7qC7{KJwDX7);0zM`2)!8(W@au96qK`{cw9Q}^;mwCl zp};P1_|h(o+zhfwQL^oJ?G|6a#;`MIdw!6rguE?ACqsk7eKP#e*|9)r^Wxxn6~OHt z@Q?MfDtd-ParXnRMIJuk7x-SecQswl0o7y*mg{?~yf6P1o4LAgVho^`KT$D#Jp?h* z^bnYi%3yZp`nOGPjU?@Uc%;F%;`*2tKgP{5?g~a5MvQL|BA!=X54Vq5&+?ZIviGC$ zq!rVXg%7r8C)v|}2lI2;==cH9>f9Fe?`^u!o!e>5y1u!f0ae}Czc=jQew%>XYcGbb z$i0p@ELi7h79gxwz*wD%DpFP8>Kr+#9}GdjT$JzPcOPZ03j{Q<M*R@^Pq1Sr7}qV* zWY$YJU{^;?^)fLv+<lrq_L=Eb&>A&a;UdS`EA#Fz_H|WKTc)m*tsT129e)P&DUVq1 zwd>4HC=Zkunrikc7jLf)Cj5OtmB9N9^NMhMZaSSKLcaTd&VD?tn+xF0Q}55X*YIFu z>%skZV`ax3W7mp&?sl)*?{4Ar?y$>NwirX8=j#s6vBChIlvlO~h9yx-&f{-8<vl=$ z;CYZMxB-4zh?NMs8zBcG+n||vY$0QU4c=!D4vvnD)BkCr`)m!qA`;DIoVjcmxV`q{ zw$Fo=`Fc3Bx9l4{FNC2Da_{E8?=0TIYNEcmfbX?47sxkH?mnW^*LnYp6i>;+w99;2 z`C^+^rbp?cpSdJJa_DmIC0L87%5<Fz2?jJ@pa_E_+CiZm04ay@-ZL>o<GRI6!qBG+ z^8=7TxZ-%84g^KOfyR|9B9Y&(zExP(K-n+P7}<}TRiQ8nO^tM8;{2T`TGQ#pI8di9 zf#;(~kXi^vz>Goh#L-6J1<1h!(0`9aMaGngWtUfTAhV}uC2PY<(juvanxYzz)Rg>_ z;Sw1#jh{d*jTJxDn#5~nwBbgAH~y<+24Rv~?+7Ern{)XNraW3NaE!b_y}}PiDaVQ) zjEQO`FYS*xU!1f2v7pE;JA4s}m6usRGf#$&V*)_7SMi~Zk}j4&;UMuXh*PK~?a=%v z`#aMfb%VMV>HvBMTVs}K!bvb&Yq0+uJ8bkg#p1<)Q*56-&_J<t1QY|NAKam~G220_ zWkb!KfV~m8Jq9;ICbkQamk(-_40x+ZD7|nz(_$VhnVZSEBYriQCB##-;o7@M=*NY^ z`@NNY<o|KB*#C6_z2W>CiX-?6ia$wzz?XG>KlD(JHo}9|+bO7?cV9%Sc!Z4=0Z)uM zXx*&WekTWKKeI0$jhiQ19u!nY8}l-pck>KKPImbm-nYgd6R~k4Uv9l=BO3m9o~j>E zyd@z3@<-h@e7L`=eXRl<mXw`ISH>Y5kqHo*B0d6?5N5I+j;~=HfH2!J0I+<4FU|az ziPk3AZW}!REpe;?+$gz(f`h(BzGPT25GN|=gcbi_)Ypr-sYA5;j!|q%1p$b<<gK!p zWTyEqY!p{$0xnMg<T&aqIy+`pjB3H8dl1`&ns8PmtZHxiD;){C`^0Pt*vgNnukZ}; z?|@%UX9d-xqL1<K_MV`*fnhX{Jm$?+9JWD#FTTkZL<l+$*Fn}e&3$d)6l%-Vq1ncE zw~sb(-DD|{KTz34gLs4X2+czm0F#^xKb}h1Ma~hxtBvBKr3tZ4j`qo)oEeXxSPM?} zW{G{xXS@})(g7-$m~|kfQihl-^mgX%(lWPVo>poY%80<bt~2I4WbDtH4vRYs{D;qg zxwJ2d*m1YZXdzmDVmy{B^c;C7w!>%83!|GXT;H;t(fSS}k9c&13Fnl=mg{c3{$`;+ z$!}jf5Pv>zX6L@aG)tDI#4@SbxRDD9P_iOr5+Kv4EDebqPtC}YDoI06iS&`f%XE)& zA95ek=bul<0vWfx-<uhC_V&(uLXb2av>0_=2>vNJE;m^Blv9427B6e9@JCH0PSl2` zqbwMs-P&Y}9_r8ZZ2^0&akctKiLrCHI`_N|)`i<2^aHyqIcNcUVVAQW-_;v4rNiWS z+`pbr{Z){I4VsXoBwDLCn;M)hAR0^>C^HS?v?;Y@%d8b-*I~;px>eKKPQwRC^R}E! zHRxG;&!3#`lL8cP#dY&>$OU#BLYC*oEn`OXi*YD~Hz);fSz2sVYR9~5KKXlt`Su}! zc}21^3y101XhMAqcBkepD;+A=OM1NK!Hf{WCu<fonA6UjismdA^Er^Klst%mlFisb z4q6>7yaILVvL|chRGb1<h~hq4X2q+ANB(};2V4b!c@Yol!(Pf2`&g*X6&;n!S6c<? zIqyA648a%%!tF4a?$E-1NZEDlh^uaM==H=@K2`)6+ztTna6U&eQ+e$9$mN!?Eve4s zZh4Jx`dIMT_z-gXeh2~q<U)ij%fwn=6ZI*jg~1S`uAT?2T6LAY5(>IZUP*eAIeaVd za2`L%Y0CGzX(o*3n|?aUGsgUS)S{d*g7sMxZz(@c=Dz>Bkk8*TGB`l|*HppWBV|TD z>WhwYc~QQSZ;05`K!E<MxYZt`e0Su%9QvW;7vTN`gn8D-i<y5@*ss5!hyNJs-x|#C zKjOa`w*OLp$p3M)k2z0wL0=f(fN{;oJU2VA=!@)cURZ?SzQm`uPA@MB&VM$gT6%4S zgmLOO##u~oEco0r{=TbDSxvWkBXUHDsy#aRI}p%s3>do)gyD`a>kre-hZFbUF}6G7 zZ4mCu0sr-Q9v@!8G+gpEJk5{0|Bkcp?ou9nu=LH#7E&2#b>N@;ZhEo7!1^s65`FD% zjpwDzZ9bwWxk`iyM*x%-=xgNy&ZEphLDn=xy&>{x+}DUS1R-BB;OB&|$X{cPx$=m6 za6@mQ%c0p^i^?H692iN!$u{x(yZGiF7`9UKy@iNMii_8SZr-C2fP1p{enox9U=TF^ zb~3porC9KRQYqwvddpu9K^3$nOodcJH5#i9W`Yd38w$)GHF`^{AUlrNmf_hY)$Aj1 z1EIiqbOvxf@T&w0OzVpwOy-pQbQagZdq8W&z$Dl>Pi)=fz5`HLQj{ktvMLwYFIl2+ zc>PYk%+&ZdHs{U_+|Fm$a8G5v$h!cJ3rq$n?;fk{kow^}A4KWo4v2dZB6#A<F&!v? z1eF*#OSjRoUKN<_Q0^Bp0GMC2KQ@ymRDtal@Dl?+x(eyc2N666fBby;3oMO%3(x<a z`!54}f2rDp%x-EnUD0iW8=uS!b1U5RUG&>2*c74}Al40QrO(KQNvuNP5Mlms>;*bu zsnG4^1B?bv$0JzI;U%_B<_%)*%m%i2dB_p24@|HNCZIM`iwpX7+}VEA1NrDjBPWW> z5oL7MiAbET3Np-!K(hnX(jF!H_-c%vm}WQFV(&2KGc;*-SYknGw-&u|=~arh%RQkq z9}U?S;@l#$r<O^_V_<OC|G=|$bWmKXWcqn?ms`YB2qo@WO$Z;fuUoQ(?~sKZpbOz< zpbuss9#~y)Po|w(>VYYzLv?J(=enx~2^mGNweRfjSVREKJaPk7Py>m6CyTEW&ybFY zU9!zDnoVS|<3VR;MxniXX*2T<Z!xb-_N6gMbf9`<&2f^8VT`<R(A_X32!PKUwNPN( zFupQ~y8G0|03F5s<YRWEN+bZ^yO+L99|-tHm(x4)%Rw`hk6M&|2f@7CfxD2jN6lYA znNP|5m;?!kkVog5C~6b{hHWg=yBx5JwID_R5keAEdIKkveU4%y{01cp6GkVe7_drt zH&~VDU<#S8C8je7KjSE=glv>tR4C%c%TBZ5u#wJ_A1}EX05ZoHJ515w=jU8rr8(?n z?{~jrU}H^2rkY&*QIulVp`l-2PxFocw@-iuST+w28d|MMm1Jzqa>|q=&gf-hmF=sL zJ0KaIXPH@M48-(>>=`so037*~b{LeM*cbZjh058C+BLYd-kbvtc`0=%Fs%r~M0yXv z|9LEj!##ro9dB~O>0vUtCvPdGJ0m`dsOtv5Nq5W&P{ZublnZ(d6K&nOT7b!H!b$We zQBe3KI}d|i*B{(gw4&@f^3p@GC-v&h)IiZERo$>6sY1iG(YO>%>D&%GYosS25T+Ha zcEv%Y)rsuU#Dozvnuj2M$S}psd3sV7IdN2J&F92nqvSTA0XX7-Oz&QLW)dCNL6^5j zC9|R5_{nx0t4Xl%qv_$d&nkDr)P=*DKQnK1c6o^8Je+<yDl$Wz@EFd~+V_Y#M71Hh zBuQeH(Wlom83mBbDLU>AGo{pe&NNx13V|>%T}N<Zdz+D@Zp`y+_geGk<~|2<x_XgS z&g%lS3Rdo))x&Diqe^-xm#u?TdgFHClyf90hAk=z|5y-GDmimB5xO=j=Ht>UX+4hk zZoSu8)0CgqjHK|?jNUBe#548rbzwCsTrjdwhHAzdAc<@SfT5(wZdL?YxGMIJk*R65 zy1=Wt>pQuV70EfQ{;=Vf&+KH%Y6HktB5(anlx|kPy<acLlU<Ini0-Nw2br=!YpCI+ zUV!U^^m7nvhhD7#`s9?YVK!EJ-TUT09SD4=P+UCF$<z^#v*$)V<><~0T5D}ieN5h3 z1P}|ej86ixz-+F|wpx|`aFshOSNr_6-l)g3HUa3f5>EK=5*hqIP9FcRnQ|g%OK|E< zS4qCu1TCiiCW=v?;IFg%Ar=SX`mDYK;wHJY-p1F;`y+#Tp*TUskB8J5W6lSFAT7O) zmV-0t5_Bx<)TEsBw(nMMMDptiwqd;7;OSR#d|jb5<e|ExuvcSg?TL=0f@Y@aSs~cG zT>egKiTgLIcB)d1cPwdX`_D(5L}i2ZtF1~GRH67i-me}0X1j%m#;y4IgB?scL#z#Q z%k~s36~JA1>#MxKYY?0u9s<tS7ETC}@3>G$4;_P<<-*NSp8U-8hC{97L?@Iogvz{w zp^F_I)B;%tpo0uk&y?BoFl~v6H@|{GZ0AR=(^Kby+3#~@#0j647ZPBZ!3=Fg5vk)2 z=Qs7Sj{Iplt7Hqy5ov5+3Iwi1-<|qkI;i;Ifx~>4BrADXw`Yb9Ordi#%>d3@gI_=% z9S>27(J4U~fYE3Xy*BbXcFN>`I#OhViy`HQD#}cVgE<f7{wY!-h~E4x>7d+Z?Aqp= zs=-K#ISWyk$l6w%m3cekD(ks*VjnHjsu`GHinQyRlW&aFf3>eAXQNQ~65K6~?MU6O z61D-W4Ejf~$u4gJoYjZtB%@w)ym(8Rs@w~SUh!ANd@lHikIOo)m6~lQ>nfwg&QDuk zw|w2Dz3))2@dB+Avc+Y~k~x|$9LRZ;qRF&$GfK8D@6ncHlw7Z(%vYI4eUetQhn8(H z?)R4H_c=|LlPhfw2_(J=;N5*tMT|&QW&$%aaNMbH-C3{1eM1adhw~3QZH`K4xZ@EX z01dQ64Y^T(u3h3Dy*l1RGCGWI(4dN}k$z+hW=zVWip4?jYd8CCkQTf2o6lW5-A1Jo zO#TUU8VHBk3u&>D*+HBQ8<k3<Eh)f$8j->E#cUPW9w$La^{iiBeimL^V;ruSrBZtx z*xYZ{oe4R4OxLX~&09<gSxq_`!~T-!nQ$n;i3(nqs&TXw39=F#sB(5i0_7h<F;JwU zk&-3ZswypG5`B@F{;OwgDcYJk<9%j|!7-6a?KI3rcimEStcmLs;wApN@jjRNU7Kw8 z!4V&abFTlKnArea5jUVK6%Xck0sBn$j7Mm_5GtKO_P=!$0<qu`mBuDa%`scBA?ljM zV}p(6`-wSw3GZmxvJYqu1CLw6Qq5jRAbY!s^l!5--YmTN62op^KHiMqD$*cf8EE;6 zw~<P(Uv*c;M+uSznd%QRv6v)gqe|>BUL^u>DL-N~%2lL#Bc-_%WK;ejDcXDvwAJXu z<nZwY!7tEjGcx~foZ`~Y_=pDNV|&0osrU=Ltx{W6#w5Bn`v}gN9*Vo-$K*S~GyBcN z>xU~Rgg=LUK$>VUs|osG5gd?1YM{;#ldYu?4;l+Yh7B%94<mQdQLt_+Wdxap+%oP% zCW%HHaCal8ZuWnQ4z^3y)mr;YEg(Ogz1L76cJ5{9!Qx&vs-aS*=eXNh%g%hz(tzi4 zTY-^+suBfLqZ4+_bd(E7fP<DRG=yD?rP5tbj$~x5tZ|qS(=h&(&5{|bJ}Rc~XBac{ zai!=nxvOyQ*<*ax8{{v^zVlstbHcAq02;vC!L-opRoRA&!Cm<lq`3`~zq217AJ_ML zdkKv+iRU1-<A)rLw{L3%G{SpGNV%}AWSFx&j78+SslYmX{9^&6{$dwWbx1LVNtrJ$ zNw$T_AR65}_OHa}+@5lWID!0GS~D^5<}DKB3R*jHLE3=(&?Tx8wV;1VU<$y{+ckgW zF&Ggv0Edov3o6Jp#{Pp`m|=0FJ^TxKcr?|cWuRRRN<gzL%6cBx9f+%j=$8&2z+&T0 z7_=Q@u?ZU2_L^yV+qeZVA;lKTF;*$YwFl#XnPL39)<Dj&J({1jG&YntC@IO30F<{j z@_OQjKf4Ab!DiwrD*Pje@D9vVjnx)MSl@FlcTU;oez$LdRH9|e`jw`f1Aa#Vm%-m7 zVd!w`s+qnORmMJqQ;DpOpkGuzEo{(9l7{-v#QEti@7wY7ZJEDM$nCpIcqPOCC3J$! zF9lP=b_=|b70riii^l^rTWl|c;F1EJ<U0IwEe_F0+iQSJ1ANI5m<AM+iJRtk9Xe#& za>@{2J6aUET?1DwL3aPe@yG;mjlc+osHEBDSy2%no3q#;C(D3h;z02`;32Te^w1S* zZ8&D53EPN^xh*flVi^?0hr>hFj2STbG3f>4v`99#KaY8s<%U|xyB9!Hb(+(Bh6&Z# z=B+FGggZdIpRw;84-=exEV}Xmc0_VO|9&(YX&O_Tx2|D4UAg8yy4)Y97ot>5)_iDM zQe9v?X++u?EmF{rkgzrS_Mq(Og%Bz#isF~Rl%tUZVxJ;}Ddk5St4~S(@T`8wCqR$q z8hhwZvVKf`=yWvU`8q=V^oIGt>!%oYd}!?Fh&)eIg8d}xw6~Y+7#YRx;ta;NnH)gw z4LiVUN=R#^Kh~y}0mVr3n0S-H*3qk3v~`KR%(<);*VjojD(SjT_keSBAip)6435yi ztm-YF^TDSDU-sbGZ?8Af;Y+t+;|2Q8>hpRF`N8Q2;S1*P+M)CF35bV}h4$CXvD}E1 z3&fIbV$c?<80?cZVa!`%Z9_H!2*FT<3eh7u5>U-j8q-dS`J4y0Nu2Hq=jlvKVDSGa zat4SC$oL2Dwa=*Vv48PIKLydYCyJ580v!tBcH&A&7l%xuz!@MjHT{Q8g1qsp&?{T8 zAji*>6^bhp;0WbLxbd`n7sBBX1YZE%j~HJ|<0nNm8-p{WEdwmF#gd@2V=C={A2F6a z{PedG62iEbD%Lvo3U|!)-J7<v^>|k<1ie`p`V!ZA`v}|2N45YZFpKdi?P!|auO86g zTMdx`Rzy~++xx0(3LM6qC_UtU*<cf_hV<MJ+3;1N<<S6)5gIPWlPVf;_)ItdkqrgL zh{5=!!K9ujg65HLk->_)JSLDf2Y4Pw<-SNY2IR2r4`n$j-kRvhqqzfyM7j6<(C$Uw zgKkb;q<M5$K#wMlAX?@*uEQtuzQegZ50w8Kf+%D-=Ho3CUBJcuEz%CIbS#2!)?19s z(P9WOsGkj{57<B;gDSp(fTp>p^Rvw%jIA|RXGb!wkGDi|m93yWIHvkU(H=T3<Dz|4 z6M7dx&T<Og4u<;wpz0mFLuu4t!PvI5W81cE+qP}nwryKGwr%X#&dq!7%&aw^`VVyX zDm_*HSs_O^fVq*^X@~=)c#tqb>RC{#o;M@oG$(=TU#TEqbUdNg(XUi3POFt8<RzLT z<9S<Od%|hxk1SRZ<yyRLT^ezeb*wS0>v3S(I#G(i7wmtH)0GL%b<i(Wi+`#~SCG6( zf(BNG)$woVGHJ8~j@f-Uzjd<}9-P_*&pBI8WuU?5<3s>=7lU0>U%SD_3i9;nL@h7X z)>2DLT1zapHx+@u4Uu(V^MgzKZfxd23xW$37oyXWCi`K`?tlHc;wJ8H_I($?*RMv` zGpbWGJcqiNE#Nb_xOe7rl5@ND;b9}fI*Wlf)0MUYK8S|~9e$N|B*BunkxysgsT6Lx zFPjrE=guc=itJpR1_3bY?GH&-fJxa3XhYR}NU%LSIxqY3ixxGEJS;#}TgKZ^0$JW{ z_H;jmyD0N-b5uo=XfTYVM)U%OlKujg{6kXa1GIQVrsv!q5A@oJ&ZV5SPU+wiBJX`q zmr8MEmG`{UsBs($$SBlkctU~%B0>t@CJ;WGHf5)>KJg-}CSIzjC(MrOjV|mO31DTN zL`BPd4vg1?2Y<tcNG@MD+4I<>Zr3u=D`GVwgLx56zHuYl5m<M6sv+Mt;n)kqWF}sb zLtmD@;~A*DE{r>?G`>cMzDy|>vynM5a8k-&x9iPYsW-KBuE*E0WutD(P~p18DnxSp zuEa`FH}NtO10GVZ3&t+|wu^AEL@D2Q*a?1=aQO>kJ(uR_7}iomv)6?OqJ6xRF}Js8 zth1>0?qKp7-F>mvD_G4RF1pOmyTEb3wv;1>iKD!-3Ha4m7XAb|4{ypfW-*B{(r;t; z3bop!u|{_en)edhS7pVEluGNRTB~RHQ|VNL&b^7*eEI%?<9q)ACN=^yH0vkeo6;Fm zi`3|-B0!{_+IQWp%pf%Kd+Onp0c3Vfof(e(?diM{Zr{jOj^+6NPCf5YP(;%Qh8jD& z-`xvy&>m0c1`v@Sa8GCx^asHEAkA!vDH;lDpbZ{+U#NVjBy6u~e~Q(5(&M&If@cQ# zbGFRfSMU#l7B#0KpuFO4%>VTY`awNknaZFCX2W{99^Nl+<HYpvz3-M+{kWaqi}Xb8 zF+i2DT>g_UhF1MPk@r5tpwNGYyE~{0&H@gi#8lXk{G>65>Mc_Zp0_j*kk0*)$BUC2 zsq5b@7)_#`#@8|yVViPXbnKkN^Wf^HzSkVr=&Uca`r+xf-0TC#jC#SN9j77eZi4wN z!pT&?oWh%RUm1;h5Gv1GXhv?3DxKYiAJ=-Sa^>2^@nkx)<GybIdnS_PVd-%nLClY$ zv<*MSj@Et?J~YPQEHQp<L3~2o;{y>6w->XwZ+?E@dC$^Wj`O#f>85?~gGsVR+vMku zyuD7rb)O&Ntaoo!iKHmHs0U=FTL?-{TerfY?)jD9nc|8*8xQl#!#nPHC-noV(swG# z>Z-}8#~G!bFcb)6(mJat69lF92P&}XivF1W7t+!nqpTEayFP^2b+7a33w2;R#lo#o zDV$mQ2iLjn)j;|ef$-se4^T$J6mMy(ILWq{E015z%%GuYf?0@y4Eu)>CYAxW6oD8t z!7IS&H0XleomD@XpmEV0k^S%QQaxQYLP#X&WYy~dKok1p1#|JDEs3@1z923*S3HME zQ7Q<3VtRf-50lr05$Woex}nti1dy_b=SBpF7{o;2?SQAe$G)E85O#tcTH74M3k?+9 zgwLeiR$$}|S#-0*krJbBecnY>U(g6iKl9MjKug{rN*J0o=365m`B5bb9JTq?j#wcW zla51|z?2Ft9YDz#16rufMAf>x8-}RG<ai(F``8ZP&z+|`UYgH`&Y>8dIFJ9y$+&`k zQtxEL6NEtq>1CPGA{tA8`#MgTnbPx}kA_WfoZxFHV<Q$>$<6O(%C_4m!?BS|bkX%Z zl{&~KS`wO)G#m^b=X+$nf1KYkgQvc+(S`D>J9Q)YVpvgP>cz^XEY;-CqZ|-?+=xFN zh_9j3U&F*#{U4m;1li)WS~@C^T9l5Wt$9UTVm=Fs!jkY*Ld{6!MUe|PMB5a`#v;6- z?cFbCTNc~R(9M|l_EyPDOKkZ~{|zu|QkiC&@{)*Wa*H^{ht7zV8n<(Rm$%D6tTwDR zn*keWxU#Hf2w?QsW%q4Y+gD6G`A>DgIM9$a**tXkn+#qEs<gi4rdviEWyMnGghkdI zQ!!EpN+@+49mRTk49<Xms9cM~g!ULoaLfnyT6guH=ov;K0Yw=?Ok=i8W4Lju=6N6V zh@u5wVOEg@8mRPzLz0^Ks*U~ZHVHIW4y2arjS;WRG+M2^#x*UCB_g%IG9x;!-Gb#= z>u+SgU~@vgVnv{>M}Q1#K$GsTV0kOgMj0Nr-E_-H*r8^4>xFao)7&zaHFQZ;s4bfF zrtfdT$m0dmeGMm(U5>fk2Svw8oEfUn0^YZK)cU64L?`3LSoIHoKdXlfS;mw!0t%_* z_<s6d_I-MUGx~b?6Y$#y!xbni2)<dVa-1b#y%+ng{!0pWLPZUc*?xDE1*L8sQD)g< z{2BpzRbu4@5R?QhV5{H=PE(9U&?0!?j)Qrf1CrosiU_V0V92|iOKPxZ+w^nb{FvKP z<#^;pjUBH>o+f<#4G`XBxOzC&&~>Tfv)^^n!}5=dD7wD)3#&sCydEEt1xb1IHM>`) z3E|He9vPi5M*a6uH5cM%?M_4O#yY<d?+dj$bqzeKOqEAk0Pl<){*%07m_PfY2$}7O z-~$`F-5w94uW@y~D3>nve{~Izl6&g<f=%ESO6X({*U{0P40qhG>#eez#)I!FpMvqH zW}Q5pJfGFxFKX@9P3s(Z+Z}u`en-!omVE4DM(f#zE283bw{)=0Lg~h0`1Epi^m2Q3 zlZG{@LOSX-B=_lJ-GKYJ#I{%V)rvoThA2ujT@$UKpgkoisp!kN)B*%3(6~rPwjKp= z!B}R{U7F>ShBh?nI7hb(yMxOhsX|EDKFO&vAl@Vpk8>AvgT4)fgyBnNM}z;3!id|s zUr%AS4-w4fuFwnuR>;;Wz(b*n%O;y`J<kW%^CK1!bdJ_hG<^Kqcr|INvVa5AHn1FF zbX2Ws{B1Tgf0!KSk```CQ8e?h0!d8+okXS<-h-LES(3Rbl#y$1Hn-CcS)T(b-Gla_ zlr=;t`vhJeC{PGI^m74uUSkjz^nDuXy~C|vsZtaBrGGfMes52AYIVK7PPZ3TEYsn2 z#xYEs-$-VUDlc++_&#q>X?ovde%?<bd9nJUVm}H)(W&p!wbB4e^w`PHnOlzNv2#4a zO5?&|+gLb+Ro==kQk`|Xv(5ZWvEVXICWCeGT5zOJHHh|t#P?^XfU0UufwOZ&#GYpu zFsz5X*S62xsz*GJPk%r2!TZC@V|zI@(bYS$>MZhe-%ssNWR4AFvSI-$5x1Fnv4vrM zP5lR%6MH-4n<9LuxEGa$QXeTX7%#XMK2{}Mh2G>FcBaBNX&rv3W<4e#lRse2xbYxW z<yT)LW4A!#4u(O|bzga-L!GPKnTWs+Ww=!l(NdXmKqGin4UU`>BKfuC5yg!B8Q*Y- zSY-RjmwgxY-w)a|U!{U5PEKR$QG7GtNfzu>e|t?d;EK!3?#UzF77@Y?b*hKsoA`TW zjLrtny{v)0u2kX#VK<=!;%S?RVadXHKnw9=K1n*wV;4hmf=KPaNS7rljnENL+<up< z54gt?iA;f0k_LD&f(N3KUapDwjv%Td$d!mm37{w{TC#K0V}PZ)rPHnfzpX6+NJR%Q zrlKgE^gj<$zmr!blFG6;{xysVfLJadpLc&ire;BTA$O8Ex$dY)v*GUYT8NBXZB;wX zgXKfJYT3-eZYl=Va_i}^xe|E?WUM1NqH4~F*}gim9EnO%C0KD_{*AFgMNObWcb1vs zamrXV`$_V!g<bRcC#ZEW#pg`HKJ^&ATL3&v^SvpddMCM)uGyZgupgT|Hn^yLSuUp( zBMMmdwx>xHh7Ia<(8eNcg3#|Un+y`JhV_T@Z;=5*^J9(V!^r-4<rmi*%Qt))LfK<q zW9Ek*N<lxK$sf`8j1dal+~7m9F=jFi)lCH$F<eyisz4Q<M2R4kAQukxbFb$mGo=kd zeIg7)33<R)B|8uZm%x7-_B`Dq*o$^YMHV0jKi6Y;o{vnDp2m!NoX(NKN|}9w4K*=C zk#AtRuu(Og78ub2RM=hlEBfuyr6?tUck$dfVCpfG?`irvG*8In6aG5~bMSJiQ18=@ zQY-PBqx4UW;#~ZCNY3L%n69@M{}f*<TV+8y{t<8okmVM&33l}g9BYd2VmU`XkV9~$ ziWw2`s?{>h_6C>^gN&sh`7Ds2-r~D&S-A7$OV~9BwqjE?p;c9;tnRhi6hgM|&X(#+ zL6fP^!UD;MNrbqS8HUVfS|3qI2yY`ztpKdQ7D&W)5dfD^SdY@y*mH?t3H3g4F+C4b zdUGQIt&nhlE&4K_Hc~sIP|D_9+9A&*nZ;&<tP8{X)JpQpl4Tt>{`sQJW5tYX5kkzy z+Jq9}eKeHUZf~tWR!3nj2abX+*5JZW@_Jji>Plx#ZSxzW=!4B_g}LK~S4iyq*b1fL zGKx=mxjYf0agh03;6v0kz@%^^*y;;LVSXAU<As2C_>6d-{TK9Bu*TnXC0HvMqK!CG z<<s5WA;m6UV1)&VD9<T*oHiQJ0D<*gJWH2bGUKU~yK;c*+gm&|>~meJlXtP2t75W^ zjnj?^p^$dd0(avvkvFkf_-Xs+%RjL7b^9%)ZbB(_jmz+g!Lt8+6X6{hEN3!Gcffu0 zrs=-1BN0d%K^$um2UndkUBK7|Ua8%L`<xS{7(gCS4L%r?=fE|<>>mikC62WX6gwLD zRY!8(27R@fPD@b{s+xdFR)#Cv4Aqwqo!vj(Bz8tO`Qgmv5vzxw%d0>8UMUcIGWJnb z5UWEySjEjthu~<Tw@!Sz7*PItK!>x`e$r(>f~4_Gi1>`498Rv)j12(yf#&XSd``(D za7-q)SVHnMYtTc2!@MACK~GxI3bTl+ir%CWZ#Fl=cpH9RYg`Fw+~TeeYt_A68T>B> zHwTaoazLz5#JtwvjDdi?@IwH`Rvm+zX3^Ik_J8R_;*a{YiE&xMR}A;Pu&NpA@6EYm zmWksphAt#q=h9Pv6f}y_(h3?2ieY+;>bLXVg*eIx4}YrwIEBx!gw1GiS|Dfu#)9Xp z;jxI$mm#qJp~tFCJ(}ru{Hr%B-OgJl&=65g=Be1ctm`I+w$0q`c<C<or5-Ca_CBPP z2mymLcr8@z{FmL+etwldv0ytua+YGX@v69Upnbhf^(O+fcAoRoV~IF%keRel!^0d` zls)X<7L(5;oe|JIsGq~&SHi(PP))SvE1S!djQD#}BYvz-UPw@BUAf3B(S#&vm@etK zN=C`wiS)8GLn0}H+L18p0lte7^-066b_AB%V`L;Oi1|<v_nAZsrzrWMr}X&O2BPs^ z*u}uRqTb+?Zs7$u>K&4v3&sR7>x~BQ0sFs0^sEr2I7>aMlq3M;N_$aBQ3k<TM-l%H z&K&0V-sUtiJ#$a-rZNoIB*XNMcwPg?47o=wCL^FgcsM8E?dZt>zLUH-%GJj7yx*2r zf9}Tk42X<gM~5aeyw8VrIY$Q=KpPj({kS;`iGX($V<{zQf`3c77l@lgg22ka%%b`; z6c3p>Sva+VWdn;wOLtbZ+H3rl_Lex!v|MDN?p6bppl4E{WMO4(s@qiTd*3yoWog*8 zDA`%qTlTC=_F(+{Y+`8J?bM?bXhb&ymXs!n?!bVD`Pz4cd)Vz4O9D@o^CAgXlVpZv zH4D9}@1H%>2SdTPllwl70T_-HjJid)av`vxh9;r5prYC^`(o5;6{4jzt=T#$sQMyM z7pRuw1bg#4C6RZ%)I;pTHK;}rIqQWrs}YS@b*8$Kd%kglEFW1iD@aE8`@Y{TZ&vl< zIA4FdrU|TSD68kof_o2Gb~YguX?m<ucN{9Vu?%`FXf1lGcPJ5S2uS~w(t2Z$WcaH# zmf-elq*BW37B7>kD@&%SsXy_0*RLn(KDpL<zAj<vk#!t+>{=0D;{4EYlcwSfI;VaX z-_;j=2skK7TLEJ)a$;+_)WC9&sjP1B-)<%3w*=Tc3ohB>D{tKV;@&;%IHOQn#zrtB zjeB$-+Z0$2j}>+Miqu|G9nXMUtWxi+&owA2e-2tXvyr;rM(xD7m!EE3F$3IH^rs0M z$75x;eW)r5&AIBe%fQqP>8Hk4?ZHa*znTlSi%=Imj+@Qdjj2^=wVRFgo;O<}|BAJ% zO$)d#kKu9{o+MPohXey*jV!a&CE*?xx&+43-;%LxrV@+(`pgaw2+vz1=UU71IBA-y z3WJDUbkTb?<7bt$AXsD8&GSpVggE5Z!aFW~MUGcfurVjq-VwD1k6Qy6R2+JmkGqM$ zqMJrf%e~@zVbHxCU`!1|t-kg`U?Js1WfNgyjv@p1TOaQFnBf?i0HzNpyquxRDGr`e znx^7la63Pu769V^R2n^+?y=bef4WQWM!}1ngO2}kuuYW2P3xlmW@`woXoQk5wOANR zL4K?hi9uu0qP1K(Y_mngPK(2{rE7Cza8a|ClZFG$`jrwm<OWcyvXLp!8hG%Y9btw7 z)4+1X=aG-!&?r+z@a=ju1;@8u<5q_r*oj|Sd<&nF6kn1kAzPtJT<@X(QD2H=EPrH@ zR~6v})QVJ~m250|xxS}G&MfQB*W12KJFTv$3_`PLGHX`qD9%AFKvW(&28||+D%?pS zUWrV*z9r{&)hZuJhK^>BYGcy|o8wsG*z!V&7b)BfyIc=<o5uZQ=1EXo`0M#~$l}u5 z?^F9rE=#GziQ0nZ&nP^k&Pr9jNLQ2G+_!nA0uKR(*g$O$HGtgWOm#mq^*xy5t^G68 z&U%Mgrl1s#!fUUv;<yKk!^iy@X@t<wS<xvsI2!uR+?Db_T1e(ha|mpaO)OCO=IuuP zSrE)dLLgJBfRor{xz_gHi0+kig(UI}nU<EpkC4u>55cf<y!QuWk15pWS#3DI3+Lf* zf=Vd_1Q2dQCtp8*vH`+bOXYYaBQIlcT=*;>BPX15VPEg0oCoIs?_e;OQKxqW-;)iA z0ES#cCjVQ1a67;-DnS2ra(jDs*RYuvm!09a*EO_<7`hpPmOn%Rb1%<)5)FY2o!51! zZ|Gd1wFq6^n?uMuMZW^?1qF~d6|z_#@x(R8@(gP1Y=&ok9ah$j_;Y(T-GS|o!0u!q zP!`~K0kboxfbMGXzDUM_s*d%N;3zmS@gXFw6F%t-ChQN;+AkAZ`msOVGk}Ba?$Mve zZ{2|aIEXs~;?@ZQZl2B2%OPwDhlV?@g$T{akeA4q$VRmIC=8Qj=r*unp?a(*hI*=7 zAm1coH{9)#(@r}>ez=6HUVbOEI#pAKsTBXPj&{k7b=np1AT<fk2p2Y^ebyPr^S13a zHPF_H{(9+0>RjU|F^ulhE4YG$t@$MJK%P2fedpgWZ*0mulX$QDwvATWKmkooE3gch z;;9QP2}}tY-z+DHtJz^^8E+8}S$^czi(+4T+ZejR6rj1WUB^;qv(W7dD6jdj;9rUQ z-$SvAqoRa`u1CN&B(AC(UA?P)0}-;7Kra<+#tBpwI5P=su?bjd5i2otDOSL8o0l9m z{}k>|4M9tPSjRNLLZ+e=?x7YWWetPPP=-`gJ_*xmjqplcA09=y#9i6r_ze@sn+(~* zyt-x8p2fU@9SmQ1MhF=l0ocN$>=oia57QTL1h(3-5vc&NDyc%bCC!30X&tTBd8#Qa z8qng2rYe?YcFu_|?_`nj`)C;G)nQeVqJ_7zR_#AFIF4@;{E0qfOo3;_e{AYsBF9Bv z*PC*a{jvO-J9AkER>;Y6Rhu;xdzFSntTeNdNsrrjTnq|TYMwnQ*$5I@<2Y)pS~&MN zz6cHJ1pn?#mnyA7`}&kX{JHA}EH~Og2o>(~S<80dF~QR@eTm`O^wbxPCi(PP{?{|$ zJ#m2230~Q+)+n18qQKz3iR}{IYx6FicAFEql`W7(+Zlxl={y+~hFKaww;wLEe^)%9 z)$d6^7kkIv`fk*1X)9Zn%k@OfwAXw@k>X%#^un;-`d2zU=9aX9CAUnT#|pO2#ucg+ z0bh4X+oojpUfi9B8(xX<`pdIfFSEG967y9inSv~9rox(HG91s;A15Mmz$g^I2#?-L zDkAD4ne-mqI*^G&Pe`3V0V~niI=BDtFL_BMfS}Ah3NtIMZtP^!*vyF%ndR>LSOLvs zxY0EY)_6Ubasirc>AImIYY%WmLI2FWr_P@Xa&w=_;P^J`BE96`?l@774lG-!*H;P6 z<vJ(EMuH3-G#i;&X49vFcK^puT`hFf1T*VDq%W|?A`LOn&qpHR&jM^SbvEypKX2la zU>(hoM?LEzZ#rNJa82(e2(E+F9BFNC7)oqjEVgc-uipzaxYF!-k2<pKHAXK6A`kR4 zavtGolo3SS(wQI6t_}$A>&)PhcsFl`Zyr$h?HLi%e@eB;AeJlv`G~8;;YS&e`#MF6 z3KgxeP*6D2$8$8Ry!;J?{J4`9_Ml8m*-a>6T&j^Tq|w2fks4E93C#8+jePQ&`4(^h zvu}}$1+E*hR*|#Fc?zSYZ)!^HHP|sw8BoaHEXp)NC@q5TbivS#0GxK{`|-?sG$Fm8 zh!or}LEeN!NF{Lgl=MRQ731CNwVyYkLN|&l1l`Ib&G^g?=XQ<JVW5?K<w~!Y37h5X z54pjQX#b9OmP|qU36SKEO5}r9UDB}+o<3v?5kssVyV}|$9NESD0JJ!0?Q}no(IkLD zSI}exnrfld$CP=dov=1<Rcz{A=;jgIgV93)i&qUE)K|E^SQ{zE1Ie7pih-<M{syK2 zyEZ5M*Qdjurf^Fuu0bn9QZB*zH5NYdWEiym*|fYZ0Bnx!BVPxJVC)uuqQZESRzLO> zP8gP;!k`$z`I@nIU<yYuE-@b7+Z5iwFaI$Xr-un&ZIC{U|3PdKd#TX8n?_i@q3AU6 zg~f6m&^`X9|I2^kio{8D;MEr<H>$x3UfD+Fj#bVY@-j9CgD4KrLBx^{$K~akjc$#I z4J!IF0_D-?(CJX6k!5C+^tvCO4&UA;eraD`V0*u3-}ARxQ3#tlqQ~t9KKAFeC30Vj z$sKy}HR`a35sw6_RER0EHCe<m-z5bBy8I~c$@cXR|Ae~2OcZi%BdpDzU12qTTLMmt zTjOdZugq(m?(PO%-p|9=+aX^cmA-#kh&^~$>hSWPyas=W%mLZ_86k*uRMn5|{M6h= zL$4emQ-%b+8r77==c*d@LhV4Ry4gF5`0{DE&FiK?cVIG{Y;nx7(2MT2i#U2rN_`l9 zUq6p#v`@n-!U3jNOZkun<Bz?;+us!o-J{$;ZJQ`HFw3XXGx8AKE)o<qveV|1_;>bx zz}BV<qSAF{0aQ@sk(7V=<(0tjTGW-g?D=aRouZPstv1BBmIzi|F*q~1H|Cou=ylEA zlt|t!%9M(3yIH_j7Vl`BcwUL2x~pz5AD;&r2zJ<Zn6L>6qNymM6?rcN$}L`{T!V)s zVdHLOu+?taU2cF_bvnUG0yFRVP;^i)+m;fmORFXQ;a@Yg!DY>^s}bGnjvUJ2o4|LA zKM|E96N(lxr+FDZ;2z`9$<kiS?q;0Klz{sbJihiv#zEVU^KQ9OQ$<CQ<g2z>_leb} zm;cQF0gPX&xR(-0P<<`CCVGI|+6NT<u@0M=<tS(6@;oJ1Dx+v_8lJBoHz?PH2Uyxm z0+8((@|TIsfA@atlA#^&#L_RJC<RPC<w##=4X%2W>B_Z%-yHhzT_S|P15rIP;dMJ# zCX{WP*z=?n_Oja;;v5LQI*y-SD@vEx0{(n69=zpLLNTfK-8SC*yFre&DYNupA}q6$ zLWCu&qsJ2d=u_QG(+kGX<t%hvaR<<m?cg>`aL|56y_Yi^$SPBK26Da0<Qy*kc4`eW zU?Xyh(3`Fv&TFRhq%r@}_$wyP7$Qf(3K^57<dh;1CW*n{(sC-m+J1xbe#li*;`H*I znWiY!Cc#2)<qUE8q8$Gbjbh8mgqPF7v3=Pv5DA5S^l|YI+8$Ql733yys?N}}AKv#G zEfw|MhoNCd&PK;+C(+$pYo}{KX~X~f7<wR@cmG<E$ab4gv4j2s@GnyaaHU(^o7#Pv zsuM7p?IBUEdQWc^*n#=(t;b(%)eE2(4=5{J2qDC5ChNt&LRv+S#Ugj`eW{Or`ccAf zn^A_NPvAk3=A}GOF9lr0Rv(NM_wB*km|H|;Y%e8}GkFMj=`UPJcqo`l3?@QkVyhP? zhJDoaPLEKOqW8uSK;%rF*sb4VU8fHe?176PqugC6W~(Ur2u|nRcg&s5kFa{xE~e9= zlX~X)n)ln|mBCMOv=1jb`u$L>sggQK$)WQFhf7{w*77Gq9PCJv937lo^p1APeA%P> z)BwPb1RF;fsmjJ-^Fa($XM~ZT`PyLk$0s)P7Hj)hHIRGQRHk}<|6eJKGQRCk>+W9e z9;QEF1OV>IOk@`T1OzuI9rkrFM`teG;bR;fR@no2JfkvI_A)XZq<_6YFBeUIT{D?F z2x@mUD2{SN0Dl%~LV!(xaYZBmH?y)d8bE$?XDI{}VgA=|BoyIiHyiQad&l~?NNB3f z@ssNo>hTWj{<48;{A7*Tag=JJTtUOV1r---$g&q<<vcY4Hoa~#R4g*LFl|6uI)t6m zIJSSO2Bc{Qlp_2fp&^i>Tz$QEka+_q(l{q#R+{Dp=cA2~Wv%H!$Mb@#7?-w$Veo22 z_I^LOt<Pj@8>h_`LB}x0=VDvw)=Jh1_e<zZ@8L(LsPuwH6d;J-qux4NjKEj%_p8Hq zNZ^oi()0{D9A}O7kr?*r)-u|YEL#=;fw;gb&!zXnIP_i+$w$H?yU%xxe0YUn5~+zX zHaMAXO?d9C9|F^_k0MR(3QXW-;1ldAF;`&fM#b~)G|{Wr!)tK>4OD+BSXxe5fZYbO zQYfSy>pv7Ry9#?c2Hd}S5`nn_4z&v{l+(nXIzsf8qt5}EFX#jw3K%mRNY>t6F((t% zu||#+yo2^bSc1|8(H;;!;Y~oiNLgEf`VD{xE|c((Y?&?Q|C;5sVqGxv#5@eLpHh_E z={wcUF`Ol8v6oDHQxo{3r-I)y1H*&4b4HC}`KPJm7jakK(Wf55=3K1dndqQ)Xc}}& z*1O=NFK`^XQQkc7o4X%SchmN&Qn>~vox+B@N1DHOpFzq(HkH=in^Wf+)R`4r$c`(A z6BSF&n0!0duMR^OPAYpo+a5F%DX&gWUeE(cAP(`F1gMkpQ!S+P-w1jgd@#yHP8;jm zOY+fWDJF~#&-v*xln5RocWuWV?Fz&JS}$Z9C1vR;2!(W^?W@B+ls$la59SeR5%11- zv8kyoq!0y8+}0DWSI_=sdaLvjuARmUB9gk>R(J`|lYy!u!!<Mv9jp{EdwO_|qwk7y zUMlN-32E?;YQa+NBa|zp3{PT28kwkk?Vn};lE;QoijPQlM&a^_XaBTb&biL`c-_T2 z5gmT=U8kc66~xKzW!He{904qj<B-{+T*4%`zHBl4=rO#i!hb`<X*XY@CZCc`gKUZv zLUO!x4)Ly9iz3gSN3J8E`EW__K-V^6=vxIn)u~4}E|UIZ(y~p*4!mQ}_mk2Bu{9ZI zH%*Q~tX7}Gj6ut{gMm;Zbc$RM_t0#$)y)k$?(%kTgn5jAXs4T<%?VA#U%}&!BKB<; zxK&Ilrm&ih_>34B1{6M)8pvugv*^6g<N)(*96(*#ui%KqA63efxsS>1x6*zz?js<P zpFF@6c7Lwq0^ua=g5pnpez!nu(C!rhuE1B1KaUN_<>lzjnDDRU%ry@lsxXxi{E2~; zJRLMA@x>pi5?CpKy^LcZ+e{}R45@Eg{uE)UZZ3eOg|~;j<0OjTB6(jPH_6NCaiA`L zMSaG<>KtV%z@p(;0MCP+6vGZ4E}Of*{K6(mZ184hYqyt$R?bd#_Pg_~sckau{{9u{ zSF5v$YD4RS>vuXV^C(t+gaw}lH$H-A_?P|;V#^g(*N7ADFW}VAY{d_JkNNGAFc`86 zq<<UZ51Y9TW#~SDg@2iJJmW1nIO|n|R6UZ$D2&IP>My%$PGE?3yyl~6Y!b11@kd(7 zF6nQV)0Nyf_XZ}IY5~1~^&Fe5-uL6S)drGZr2;kN@x5nymFr+$9ke=<#ACKCUU>c) zkrKP|93(DW;Q*hMOjz%iMM$QWGR97e1O`%|pn`h;Gac4kX4sPTxx1zS?@H|Eh{9DQ z#5M|3v4(z-L8lQq_ZIvEcT@e+2_5z{BiN+PtD{MO3I)Pa0Ffv@;RCP20Bd(32A=lc zoLt&1wAS}Va6N>33Oa~euL%_eR1vmSn?_dR=~uA4p0cz+mD;r_jgtF|BT8k|wYnxA z|MssDe)~?|4CTS3=T1_8Lk#-w<w735fMpU<`LFaEzpB+W8<?)E^}@bBmHTxx_+ZJ) z^`Q(K?A=|~29pO*v$b*5wndVo3duiD=vV9GqHk3i*li9}*ocuPo|i4ztJy1l>`KMs zyN1^@O0qpw@viRYsQ>C57JT!F#Tw@sn<0Na$nBVj<4YM%I9*n8TIHkPYXjmrqbq$) z!V97jjgI{hn)G0GI(!n7=z$4s53d)n*C5u_f17S|rdH3G7<El}E3o-x)+-|mS^CyG zm_NKw-`3vd6l8usFzoA6_Kp+FIY&py`it4!7P8;pth2QW_9nEWCB$AnS^V!WZQKOD zCOS<sIiJ1cD^7$oRP}~2+2n=Tx~t~Q74M6G4(RqX^P`2jGaD}CNkQU_=`RO0gXlwz z^d*hO5erJMy51BDDBVHuHzKdz(9qR$YbPpe0mSEO1?ckC)i9~MG+1Rby(_VutT4C? zghQ$H&iSv{;L6OguM2d?SX%1A9ew~`?5Rs-GP7X>#aBa5df_@L5-wW(4*YWh5-j&8 zyBD05<ul-}mGlhV6sJd;sUhykhY5QvD6dCeB79g`^}=5UKB4dUFJRa0_gYw8`R@pr z4y-#W{CBEv6da_1rTYCZgOx|_APh6gC50Muc3MN(Vl|DOs@n3Owv5``=}}A2xXs)x zg0hEeiQr-My7rWqai6w}n`^?n06<;u5Jm*NnM+)_9biLFBY<?I9@8&xi5j-xU+$!A z5UQ%(V=>m_8U8Ue;vRFWPxbjLn#P95V8(RmLqVCab|ex*%QkQ<-Y~IG2lIsc%5Q-1 z59?CrdY7i64niBefEi%AGldQ|B2To$jf-<;!3G)I&FhPdpo9qcKvBj*)u&>pIvWwJ zSDD3(2HYd4$eQ2yvfIUcyj(Bl2fk@&>{?5op&&wW^*?EuxYnYst<SSbvCfp{=hD~6 zg9HOq8|v6hx)Q$-_)aHj39)Di#84<&BJ$Qt?L=+c7_^B?dySpMU^D0-%U&nV8eC9R zRE1n)TMgs%!kvSvU%yU}e`;)m8?ZwV*v^&j<&|gzARZo%)Ew`Qb5b~4q|qvo9`+Xs zQeKcs>#`dG&f1uQ`KRv>nItg<Dm6?|QFZU8ed;~o?cQ=R<&O>m5ept5O|aAml>atE zVeB}L>I;wIz<T|B>3uYCk!qaGEhM1!tTc(&K7;^1Tetln=p;t=XSHjqhNx35*I>Iy zWWNUcvi-jr02)fhlP9IOvyyw5-dc_lnC&VKb-Sros!#?Dg`3FxoZ3-H!tA@!N?T~Z zyS*Xq?Fxkv;iV*f+fkQ3Cnrp7_&&>#23QpV8GJA4=5tIg<Uhj2^WrXXRxm14kJ_LJ z4*;=TljlERFw`;*OmVO>-Q(~v{nnz)^_r4|$~tX<B7b%mq`87ys(}suk|~vj&CE4h zmu@U_FSpJ{$MJsfM|nT3N?F74MtQ2MmvHKz@T<@xXW5rfnGx^e-J4}L@GwSr-b@c+ zQmP4LN*$zIfcck0tTpgvAS46jYdR6cOhFD_>N4@kXJd0ukKm{ZM9A7}vKBba6oQ@@ zi!P96qgJC>dkR@G1A8?Y$y>C{O($3%gkUt{Ftq>9Jex`;B_9E|3J|2kD?mckb+kw8 z?@^MNwjT^0`)BHpr$BcG#Uz%?hU$P-Zz-a@v5L&lNma*B9HYB<K<n%j!n7Na(6ah# z>JS)7Q5sW^$X7~=2D#5aF=J`;tINcQqRXl6t{FeYs7S{C71IU+Ty7|UcAuljqTQQ^ z=~NQo)&z3U0Tx~bu#nC_T?Vv(e8#3EYTPVAcg9TM#3WLXEGDroph`f|2iJ)x#uE)! zBeH<RKQkolOo#l@qpCgxgUVd`Cp)hq>ztC*qQaq|pHjatKA}?tVZ}Ty+bJJOn_LK8 zQmw&V-J>pf&NO2>qHJ>@rDig(qG3p3<f4+==_qkgNlm%HQ$3|9$a>*O)2SUryV?kP ztf?vvpwTEI19HYmJDVRHg=M&)R=!&AaRx*;+tNP?C2or1K@mCu#n8}+6HN=Q1n-|l zT0%~$i#^;zi&qpiX3ZJMqrqP)u&kn%vOZnONOkaU$P*V3T1hq80S7%{Z{n5t>U#<d z-y1~M+*q@7g2t>+&?RlQW;`kh9#WsYo4uKvkKM^;>M0B&&>%}UKNatIAyXYg?+C1v z2CzI)SD<s9VMzbXDGXt#m-ygMs-FZ&RepD&HyCycKAGSvv~DEG$Yz-MsA-ZmMa17= zQ*BMm6_;dZ+>%!IKaExtEztY3wHJ!p7GP~%)rpm^^MdQ$5=U4!GI}UinCe3W59YXI zrAZ#yZOA2e{ZeDYKA^l9*?e>gAXN+YsZ%BNuuWrZNLC6;I3_lzV%=y<a7xqNep*h3 zvmwvUclA27c&*9*kU@uYK~Mi_8g;Iyzq=kV8G8?C@9wTt#ihRGQ^MQ2*Tl`G5f%5p zoE3G`5J3JWE`RxW+^wE(hL{2Ph#GA>l-Q4O7uoe#oJb}R$FLaQj*p5G`1M@GsGGfG zeF3X~PF0W3$qde2tId5{3TjwL?%V3bP1%R4ug(aho9lx^(si5LlmT8ldPiB)1WQk5 zx(J;3ATn|pkaRx^aF}KBwrIQ#JTTw|9a0cE%%%uSySNa=sKTi2*$^qPZIP)aCY>M; z0aE8wF)dTYq;ze=RB<G+{7X2S&1#EQWOYZWNefmS&BIa!hh7$y$2za$S!Kq*+RP4~ zkQz;$sm7eA<TSG|CEA;&lbBl4)l%BFx2*}A3(Kt8f{hc$0#Yhl+rju%P%bS(wpPhH z4K6!!l&fl&mmO}s^Nai^W$<lWpGI62u{>;^Rr%@1js#^p7Y*ndO-dJ;kL=p!N~)R* z$toE&%^I7uc$Ux`9;wvW7GE`birH<<Vd*2kT8gvJR9MsW#D0*&;0=ZyCcD70pM?qj zkFDTsl<pXX0pnLWbqF=?(UwC@VK{y|#+eDIldS-MStUoGR7w2VE`X}*nH-NV_if|2 z(YpHITGW@!$Twf3Tkh%NB`vsiB?lzlGno3wqo%=%!76S*-)hkoK|1LUbSuNydc*5( zYqbCltutzjECJ;i5B3N5b#1cZUW4cUCZsnP!^uM3&v#9<UfIz~a!=nq9rhHATXS^A z(W?Zj2W-zEOb~d?n;Sd289IJDDGg(QNry4_s~MXWh8Z2RVD4RpoebSspGypM_-b&z z&*e}!u2Iy>Io&WgPT%HB@cgiU&e1Qo9jBe}?bPEda%KUWBxQDOMxT2dI+L7x)HV>g zCo%isAGP3z*_}sp(yR|FPx1BY>B6t|bEmf_2XNb(*sf+0*F1GfaHw4ei4^?3eZvPS z_UuT}WZQ{urVaV89G_Ir0p-rG@T0oj)t|kY<>sow%rsal!({_@&kkk*GJ0Kcz=l0k z7~P=UZj=6R?}s*fB7`7b7fh7ixqi(r10muP(jC8Fl9}BRG~FIOowrvJ_4j-PLpoAk znrjP%8o9pzBc!MbG&3|8?$kpDlfB5@u{AERY5Yc=<{whQk|R<mO^H|yu-ZKwCzOHO z3t2x^OEoogG;}y}Bm;E_U$uX}-|ux%i9i*FFOQNi@PXvU7_}3-T{i^tfKL4F(a$R* zn|B8GDcYk_!a)KIyOCEpeQ&zfLmgf9$azYhSXb-8265O$UtpUAyVso1(xYq#CYyGK zV=}#Zr_cY|((MLOd)@2=y1M?wnUP#1)kQTyz%$4vlECa08l;^t&j|AsYrw8@%otNr zHlM6(=dz6Ud5qDVEUeI<bD{A+YGpKnjo7xc?ECON?R$}OGoC9$A|U!3_@wLLsgWO^ zGOd>8jgf-bXR_Wt>%;lVoD2^-ps;)ANRia4oG)AcSpIea^2L+?o(BK9$cm7QvLe%$ zTc>*P)4pF^c!9EC)c2>g%mbs6bswj@YBz`W2@;qp9Nl*t-Fn4QH|1p2<5f6bM8Ym0 z=f!eiE`p+>w8Vd+))n)EC4nDspsRmFW^|XUXs!?!L&|yu0O{(QJJNo_;)hjfWV%tx z`*wbCijr(Z?v$9`-6Zz5z$h<r%7JRVEr+oShF7YkyM{DPx#UFzX)sx&0%E{Jr2<!h zk@gQG&aD6K{E-YizrK8I6wwEQpW-tkLIAD;P(ijF{7(H-MweFs&jZa5@lg%|wl3T1 ztYK7J2k<Q_WQi+<(IrH056lcyZ$><hT(i_YfpiB-rzoq{o!E8$w=(SI?QohhrX1tI z$Jb|<&=;&kQ2CN3CP<UNQN0u0?IqjsI*%&NX-w3$(6g&ka<IQ0tdiXp$IGEV06sH& zYi6sSra#b(fp0yt{m!)AK9q?7{Tt8Ka&t=b6Ca3#L*cH?=XLX8es*TevINTtbn3>G zr(W<~K&s(7YCl4nK_i_{eze=#n#~`dC}z~R<^8fz(^M*h|77?&Yw~rkgb_ddx!(qQ zfc_7N1n(7y+!2zDlQ;_;N84>w>irl1*eTt9w2;Y6e=1nlG<u?XCQ+rsaLmWw?o`HM zl(Ez?*dO^5u-V~JRr;XjopL!(@phdO7EIO3HOtn5bBo*x`NU6P9ImRopS?w?nG;L5 zK6ia&#xs3{KA2R*%{J@qvj+6P6mjn0*pkFp19t6YF{4!=7TkPO;;r&~o{lqD#wFGi z%pN=ZC{c8waz_Oe`;hICWfd7E<BrNT8AQeF4c<TGV<4~(u^60;@YW0khRN&}&@zel zjz1OsEuO<Ka+8eFD8JC<s|+;*D3Y0iwbWyP;;Y+QQUnWG=*MFu87fBZGMg{a4wi@7 zeN*r6;;X3U62@=G8v8;EK*q{kp^?sg$vE1$-OKg#a*A`&UGtZ7dy4gn*^z<oG7llT zOPs)M;_G#}*Km=3@C#NmSh9@3r@n8|PDgR}E28OZLTu*bu)@+^<Uz$5mWXQ3!jxnL z6A&oh=8I4bYc<>eqAXz@{6g#)O8X*@6aLTUCb${5;gv~WF$4?)1jEtIw%9_`u^O{~ zHQ@kgI@|xJv4nA={9lblJk2z(lAU;Dm=V<r5&hOH<er4?BtwJsCeW%{9i`Hc?yqPD z|Ab|io;_G$vK(~ciMB6_1^p!Ccw*@6@mN-MC(h{fq*A<P8XaFM?1Z0#W2ZV;WLS@q zvC_AlAw_ihSG-ao*>Pk3d9m4$67k)NwPW<Ji1HVFFpq_nqBqzq33O@(Cwihx$-@Jh zp@^JI1}U^F%^l$h?E{gAHs67GjO@WoH`4ayE#Gv};v}DU6fESIqB$0UE6d}m2UtO{ z!}wC@;?XKx(Mfzk;ocIy801n?xdL*CtM#59-QIDkowR&$_bZQ6uC_|Hrs31wp5)Ii zmGD!vwz<<abTNL0`eyo3F2#NHOF4+(0bC%nGjvy@;fMQ+JLR)j@k8DJ`F5GFRiq~{ zAN01e+7>iapP&_0??5pKmo%patg4+CWTu(u`)DqoMA}>i%nUs)Rmk`or?CW3P14Lt zC!>dJC`;b4Iy8}igAB?RwHjgr)BU78OHHYLvqAbhWY$PcWtJu4_C;b~HTHf`?kb{e z7a6dj!la=pO>4Q3s>p9_CWDgBthOQ$OF20@leR>&ayfu*9G2_`ZY(eXswAdz-DXoW zfm?5}&eZI<pp98lIA>s;QjlO_5eIczD)`;!1Ra~iN4!^XOSr7Y<#bhVnHg6Cyv!Y# zhJY2bk75gO4GAceqGWU){IYk+@%UFrJfa#+0#)p&RaI$Tpwsp0BV%=Cm6ocbQ#&qH z+b-q}2Xoon=1qqjt?mrpPbbNJR0{W1ZIby6q*tn)d?oDR9n~!6W%Sl}Rn?`q#n3zH zmUSl!g$l~|Gk^t0upgrK1Y=OHNfz8q@Lj1y!=d+Y3psa3apzGzWfr$34AnIY;;4d` z^@(6fOJisbI@_hb0L{)f>I=CPZ@<dHmq@Bkqr$gkst0;i4*L{Nm*e)pW@ePh_KN!B zN!wb)4h7k+ia58l1#qJMpA}k(IO8JdVFejCh@h729*MC5uGI0A$QktGX?gDCm_~w9 z7<;yEI`||6=ur*k4V4LFGWQoS_voX!rz<Y=CKV{m=yi`$!hUOAkm5gjP{%fOX{RK_ z{1?S+6o86I3R3>8;sF1_UDkrK|KKjFt$WDw90jrQz{}bFFWiOy@4yHseZP-;O&IXw zbpllF>MSojB|Zr+iWzhvJdQh>LnR5;?JNcvoZ_rPX#W2Xc1!*W&VE`QzbyJt_0=9s zb9KG7OYrS*ozTO7CVO;TC)<IpOfovEBNZomFlN}Hy>vme|1%)!{|=E{*z~@oy^a>a zl5B`$3=~RZ&v3(LIf(Sc!U`WgOQy8eSx-_Z<8{|lei`r3Ruf?Hss)um&zuWc`G){$ z$@}br?OTIR3Hf49Za_Ig_dV)C$q4CnmbJG7CU3y-Wq`a)#%8`nRf=)!+~K3@%;4I8 zE2oM*?%Gf=^y%fC4S=0sC8O(Yzh`z^o#02KvJ}Ss%#A+M_JwR_y6J91>+LkCrb4Q( zG@()HHi#sMV&6HqAJH*BM1@Hd7hobF!Mhg^r_Yc6Wm4)dbJC*pTb}xCQ}23eu1uF% zI|h5uL{ozi<qXUH!bV<RIA$D%A7SU$9!D1Hpj}e`5lqB-5*P!c$N`V$bX`<Fcy#VC z`;YcjDFifLTVkPG?tijN<xIbyJT<v*14etM=JF8oqhU}#Y&WJ*z$PR-7au8|rGde{ zvE4c4aivNJRSZ=Ae|n1o-?~-h<x3<%CCJ*&m;Fwqdr+5L5L)_Aip%xrks9J#BQTJ0 zRdP-Xlf?6J49n%IjX_heMN}a*h#%@dS1nhSj-2~wxvdH7{?0AU9HnVf@R&e!Reaj( zYRCo44YX1kO3~zh)D>;!zq{Z%JzS>aRcz`lag!Cz{*|kTS>H8~MC_`-S<wr^s0N)G zy1sc$pY^<SBwR(p^5b2)3YelU$m}<qMgfP3Q_@ikLmAN4W*`L;85At;eROYq7d(ao zDsylBaDkxW+FnxXX3by)cPc;n?vt27h`3J7mtQY_S7Z0u#_5ZbVyetne+fHg(81Q4 zw!ejvhe?3!2;XE-4Qu);-5Z@-5_KZ6lBOAXSMiW%C)*8W2YBtq-Q%7{2|oEZD3nn{ zRwbsZ8FQzS7=z|O&qP9fGzYkKw7a77A)`WfJDBS5Pk%MK2^0i2fNI3KUIus9i!G#4 zW)=68GS}E~xe(oSN4k|^91Xa{N@F$WgZPVRL70yc%iOkdb|zI`zCLww@7k)|RpR)W ze~F?cwEM;r@i%m^$oc^HhFg)Ar+;WNQ;=k&!dMzCZ?k;1H1?KOuMhi8b;Xp;uKQ_$ z@5}kFsjC*VtqFCTJ!)JsBM>etW=o0boSH2C><LVfn<xh=AJ?(p2BFzWVRm=QH|`L% zyDxro3NxI?3otN$_zE_jA-zDdiJ8pyLg8+yH3BSd6TQ@+k3`Dzw}h{UkJ5ju3{KOF zu+ZX|$eV|%q++1KlOyRtK>Mm(?EJn~MG^v(0b7uThppUfn_?ZVIf=B>WAA1jJ+F<% z+THbeUia%*ouLXxNFWz|0~%Rpz#~u?VbuQJY`;vsWB~ibJg-dd-woK4<n%*gc`*}f z7pq=Ae@?#`s?BUC=e%YwESk^e!a(3co56!yT|}boNEZ8eU_KDPlDzrmOdYnRd;MQT zzy2ShFNx}@OBjK`U~o=MfFUosOEcw|k>M-$puMMev{h25VR<-VtYi3|=CWnzY7N!e zZ2&m9nn?C4CpuQam3>#j?=>4VNpdY2q@W8$HXMepRT`Z&tCiu4lYzitvDv!?9Q6xu zV^b|MV#%v>8o00ZJ7=*v&(wJ>yN4<uEWcq83%7!yS>ovrc8|`197iyj0HNCi<v{W0 z!nflNG|%u%T^zfY_+R1#V}h{`<LnGP)dpM0e7N2a9oM745+clNIPYUhh$=#{^A_Ap z_SL-VZ0d=>9>Ai|NyJdBE+PI^_{Px#sptjZJVxz)ug?4#Oc;C6LK|EhIQb&O{w&be zH!E2eM)U>tHz<|CaPt4ePEHmJ{OiP7y}^N6*8dkgNp~E(!SHFKOF3cq1gCNbG|}$I zq4V*-doIi`y5ug}AYKvA<Y={mQ~Y1@#KaIZb|*v5&1sro?sNVTj1rv4YDdrS>q#Z( z;QcqCt4~+*b0OpOR$75>*mP;niE;bq((46|>M~r8k@ILP2arn46z3=VGx@s(;0zqN z@=X+X@}hyf#^bog4rv7Rbo8|FXa!lNiN@d}BG6kwtb0kVr==#>y#afKedEZTK8NTt z$=0#fbBwmFwx+vPg|Th^T#k+J0m%C*JXmZnNzAGaQCsn&-NexiKs`@k`pA4=ro&#j ztV~j}2SRJD@f>vkF3vq6h%yvO{ft<;9+o~;s_^K4Y=%6bDfqW0q<<GvoFXo!ewpO; zY|`vv=<lFon2)ly<1d@BS2tpu{$(?AdOpyoQK&fn@0`b1hr=RIvy{*SX)WTo>UR^` zB|wfd?oE;yR6Ayzzcw?X-QdjZA&6>?>-sWT(Ma^F(^wBG!w<wJHM|1A)qz{3<|jv; zW;B62f0ys@)Hv%17;e`aMykM0r{K#46d>9==zlav*@4($7i4Y0slM7EfhX#1d?mQW zyd8myz5w}<=W?kvBc`7hMAEVF!0w~*mTn{zq@HkmR5M_=O9P%;>q~$8&$CEhBdsG? zI(+f~HTEW~@R)d!fDY6WTX+*bplRdhW9NJhHC8V8ZQ29?`qh8{p0KL_8ev2uvi>Yd zW~eXAS)SJGNM`__zwQ@FJfCtXcPsOnO}~_(MY&qgJ8Y_`F55zxavTTv$&Y+!hnb-f zl{{Xqm44o*B!(Ncq!KlCb@TEk|Kj45d?aSA`5PbqS^T>L0&mYdad~3bAh1%D08`Lw z$y2oam5GoroAbS=0c1Sa8o~fwy4>%Nhi(6x49hO%F=KhrB(;x$B6Kz>c|V!n-Xg_} z6cwqyHAM5$ZyJUWHn7{rkOg~bmfleMFGGDwaHh<`6ge~6#N<m^pogKKW-4xxxDn6+ zU(MfGg<^>Yz-egN^HUQg%7t`{_gSh^Wpi)Cu+M}~<+G*!W;(&}QMRc<Q>2%o!Tn-T zKzoEDA@Jm*v_zUj_{;6ADys9u15ko9X0rc$WY~{iAK7;cFNk01e?GDpH559XIXHQI zp!?pED36W=;4RVAEfH>JDr6oxzC**OcOCDYk^+VXg@v%y1boJq{2R<<sJ(yU@I_Gl zLD=TC^X%5x&-3#DU5vcPua7(+2$9pv?s3DL$VuH-2xyGTL7RxF%=)a^@TJ@Eyga)F z4X4eFl{>ba09$<!kK#n2aw%dga*itbf0%m5;7q!%Z8)}VOl;dWCOKo<n%K6ji6*vf z+qP{xd2?US_v8E1)q7Vhb#?9TV==Qkjlp`g1GcKxuyZ1!lL*%YgsS|~rx!cS!;VhU z$K~}mDUWK357}kncr1s;>PvKHYBA9Wy`B%P=kw{{XlY`mPhf)E;U~uQzuyf+&xgYg z)^095@ri-j7&HH<{;=MfMavM}O1}017qNti9^UrsZeB-m-?2(zUFq%#EwEllJOum2 z#Np*kgnCi6Z5{_^$Q7ptzG2~_>820V1QI9;IqR#`t=we9CA^_?*Ay)kt49ch(aDjf z`|Ak_1&rub-Q2U5A<_IzXDc+P$4s8cwV{dfdA$X>wtBaw+E3kcisZm+4<4z{E6^ws zCW`^kF{M63Phjdo#2||1{^R<a!R80LitycLu7=)&L~(kN7HxyZ^kSU)uTndV9qbot zilEX@q}LClaKl?O*97|bEKQcgVP5bcJqk9{I+%p(elCBBxH~AugRkPRBFAq4S6Oa{ zL)elsacjwfwFZ+X@KPamunL&@C012;i|b{WF5Y5Q*rr^qR0bD2o)Mo*FX%U;S`ClP zDPr9xxg~HWP2|e(m?9Y2#MlqOIq*wb244|4#3_X-%RFyNXF0Aa*wE?e6Ky=J+E`4` zz>fTPWNl6NKbUh2VU{So)$C}6!r&c2r05nOp`G38qTV()OkHL9)glu%JD3K_0i@s$ zlsU##?&NQDnKna+;DA|Y&!E$g{H`MRs7KWubZvHYtlo|!d(t3nY2C^j=>8@c(?MmY zRhbYA4p^|>=2`@b99TVlV_*MqiY~K-Yj%kE`8LW<%H_7i1?FP2E>~}s<*&KfDLr7l zAVOkn<rj<Li3n;g2?d!3{FAj`R`oXON6|L&sSL<DbC2BTsUqL)C89^D8Y5S@>#HkF zCLy36BwkW=T93rl<yDic5KcuqOEL(3i=?eK&i`1Xy{A#ta7p8GIW(+jW?SZHtE}ys zwW~F%RhI86k8?{Sgalg^tk6jy7!}71%g@L~hp^)EOpFO!en_A}$DcF7441<mv2`=T zAt%O&y4P)>N@@-Mx`Jm!v`ATQzRsOgrP5$DHCuLDx6W=>R;LHwZc3%UN2$o-Mw6>^ zkzTM^vIVt*J$n0U>iAMW3Z%Z?W<(@&IEhBa`{wgNvy-v^%s=N7T%r3&h18}b!qaQr zp~n0~WrDjKH;OM3Ji3Vw%}cRF*+JOU-!li%F{T8nacpd!-bg3eYGSG-^eUvK!SFcJ zqv_7M(t349=U7{v9G2sr*<uQH-yuSCXGLeoUmU=ybA%Qf)6bOEkM>jpn|@@3CDJYs zqCKFG={0sprI}NVkV<mE@%TI1vQ`3JXgi6CD5xG~qJVH|Bh2^u^%Mba<f^zTq*y%X zq6ZKfZ5>h(^7W`XjKj=GL*h-~xWrh(DL?}AR?2p4vo&4o%Je;y1&`h7&^9nOs5@dz z`E$U8l;mWG@!>&~e)21;BfME?Q|9K4y4u-UraYRNc$XDUNSUhXiX&!V<l-#PU|P;u zk%&n`8<osAvnC3ih2jo+`)VjC8lN#V@zAf1Px|ELlVB4X$m@=DRNp=OG`&4hNh9lY zB;E|;<tNfTVU2627Hn6fEPP%mVaLao>{soLT6XXidDc1~T_WUlP}nH#P@a8^1aT?< zU-<cU=O_G}gdg#kh*~w2mdI3(@@FD5B>k~A!1h4vr^Gf-F(;8m%JSSob<!vpL+C)4 zHbkgM_3;Mmvw?^g)NV-8&7}{tC3ZBDn;jQobn9Pj1j;N-;2RnM4_%Ossp7=axlU~w zCmQsSxGc!(e;BAL(RLbMT*_qMm$Yy+B6dt3eZ_|>ce>|t(2KTh!<86iB%l(T#tCsE zhUw&YvTZt{xisx%;Jm@n4O}SiHF)=Zu#8_Lx_4kV%&^?Yo)<M=0rafCcjUjxzI{-f zXha#LuuZtl({7gO!=JZXR7B=rnaVX1S%wUy)BRk*y%Kj`QM~Y~d9)QLd&~(yt^BAI zn4yNXaLoo^MmT?+!1rKv);oRKTRjsfT(!A={_a|7`0<0;$U6;^ZB~X@6Mo_JBb0z? z9fE7|yrt^yQWbhsr^=vY6D-gPU#L1fSx08jJZe>;+i%N)@~5j}Ia%tKr*k5Lv3UyF z$i<ze&qLEejV+}BZrDm6ApV6sa;QV481X`G1m9#<RcR#3gr=4s3Zu~FivoLK!dKp9 z1|5bLZc?q{nAAz@Mnp<KmGL;;Re4}=a*fMgV>yC4K%Yhl4o}M>^}TzKeydy~mpcV^ zfsXOf3hw#n_gVjAgVKS1L=0*E%Y-${B+<X+`;D2t_NNvjOXPo$Eqv_%2iX$He;`}3 z!VhFq=uR5xex~IjK7ZCWl96%;sAA-|UFKpk!=Z={3w6-*ec&XtS|?lAcV#@-PfXU! zAE)FOmu=m^Okd!kTESG-Cs%5rI)cR@+UYh$vZ=Hq>LbSrdCIUqta;<DOq_?!t>W*e z_*b09@{C8AQ)GszEo@ExS|e8eYZryPFZ=viXwY}oH`=exvYo=X{lBP5aat@?Z}ywD z^t-U_#tbB;p&XMMN`-VzXFNlPpJd+6rQ8i`6wLyoor9;*^Ofh(`-Fd&QYa3agJZ|| zK?;uZMhJfLPY~n6s}(l~HAmh9;?jUmu!&ZEQYgEPBEU5}>@$T)Cty0^dU@2z$EvAA z><LQkWvdfB_^e7GyRzhbeWoa_Up&YU3$C^TlG=xL#%w_Kr#VDC?9dCxb<1Fa{&Mqn zz5k<yM&qGLPJ~;14?cMrk%UUE5BEnaAeaD+f<a#KCB7+q;w^DZ3PUpt$uU7uMMW>$ z%;~Lu%+o#VsFOA_;I9mIxCbP;DxD;NWb~HXa0E^uceH|LJq6{#Z3=1I<K_6E_$M(H ztdm}-`wHdZaZf2VcY71%L8UfNW~RCn%=<BTj_jnl7|eUiGF8W0Cm{P@q!aX;b4soq z!NC8Km7+XM=4++qDu9Qcp*+}73T^Y=I77dI_$`y2;L`l8=A5BDeh9zqhGk~d{-~Xx zJXp3y{4kkJ%2l|AEnm&`37I83d4)IA3DEtK{)+N2KK*=#Du5mwPcKw0GZUI;|9_HJ zQ69<*bN<^KwmdjRd1(I~z@K>g!+uw0iR@&)RUK!Y@`o{5^V^RCedJoZlJfuY)DwaB zKnK?33HeWxu4J;4b7g`5yRV^fZ8ZKNzE4up3Fs<9dHCN4mzCoG1RkM0;0oT8k2{nf z?T<`tNUO;IODe}LtL~(3tdWFxkFp#SU_rwD31I^~2>uIUPYxB;$NjER8@Syzov>4o zd%YuuO9p{;mUGup)?H4rYbp9@x^JqYs<s-VnCVT1qP|<sl&QG2VVip%GmiS7yYFYd z`hSU2?N(!$%Y@@zGi-;>a<7{eRNZGT=~YxYx|TZ1{M|)fazZ=1v28^i|M6;WFY<cD zFPO>1O@VILQtm<+cPqCXTV^%*PpTTjn5a_NzCfA+mE2Q+9TeDSl6w+a=1Wh5H-`X2 zUBn9L-zs~MjXfd%3PRR9EG(#8M>n?u<F(3F517=Ya=ZVX^z&?o&0T&K|4CCTp_(3) zP-oLU&HrzGp7Ar$Ub)NEF0G1c8zotAIjOq1sH5zxQ<r|0?QmUPxeGeb7Sn3XE=FEU zP1(n>U=CLjp6yVLPTEKARhl0EKP7X{GVUtNsr01X7yf7Q&-3c?&$zSN6aO){9*9A8 z>c8#Rq93!yCjYa$JCp6u>elXuuC2(+ZTfj|l<iBzvjen?Zsn<!tIBOrVmWC$JL67c zbUM|0j_uI3w&>%N*?6-z&0Cy81IcCYy@S3-XJ_(l23eV{_~1T7rbjKz#MW@-84075 zb5FEpzes!%v!kcvwOqfr_SB5OjKfDCyuNMdt7&7U{kRG>s1QG50t~CC*pz$dH1RfT zcKv{MY>KENnlX(09(&R>FcEq@JvB>3k3Ej7`}^JZYrD-<J<0%tCGB-g7@Cm%#o}RY zIe`0G_w(^C^}fAb?}|S=tFyIT8ILR5zYS@4GI*Zk0`03}8<NF<v;JH^p5`!Jdq5zV zdnnkKy1Jlj3d*s!WoYIP1cbWr&^}hcxB)K!REafm&BSf7(I^cVFD(;E1tDd9q5f|d zc&35nlR(c-sA|r<h2fMCvu2YGTpn_NgwEefEWVS4KEvP}#~gPzt01N4|8ru{oQ$J8 z+K0@69Y=`9=;pUS=bY%s!lMnG@(OYriQ~V}WHdT3vEp%@07>}?^VNU*otvy3{A2=% zb{S|PM&V@Gf3j$|U?^Tx4zJMNZ>B?9|0@IO;pqbIw+H^)iCv_0$0NRd5nJ0vhGY-- zU3+V{?gDHi$)$+iM+^DqZ8K^wO;8#r`7$FAZ2&Z9wI4wkd7d0e(~N)fl08)L{HKoQ z<$O^jh%H`h31m;&u&>zE4FlSa1xkaNn67n6#DuO}dR9)R77foXX&37oXv}V>)#aHF z&w8`xJ;LxJBTDclRBjg^<xbmzn2O$(IwYVYbVy(+7}w*fAki8MEh1><xws<MGJ<Ky zV|1Zyuo;TbG-a*d0M``bRJ=uqaV7q6!NTgPzmuyz(%5L?)!4m?r8n+bfl+(IOh2-p z&RVt<T+T^Ukc2T48NLF%T-E;GeHet$46FbJ^N87%h<D7<>mT}zEd-+1!z!dEU}m-! z_=VODwaLB4al-#B+PaR>Er_D^K+u3FM|<J5IrJl4{HdMxS3np3RCQWJOaarp{WWRB z>0{Z5#(ZFFr>RdaCyQG~+-#uQuM~@ArztKLjI?;{(PYWa0U7A2861Ba+ZiTx*9COq zQ^s#&RE7b+L$_XOcrFHI`+^`md)YpKI+4AI<^>();Z=d>(PXjzxWGpITD4@Ga({m6 z0Uv_>c77iG{Av2hevixoV>0dV1^)RoFHKtHlteZc{`8=qTN8Oa(dgrh*?O~_KnLF3 z=gkqp0H`Fm-4@c$AFBCJ&^PX65*4ABJPyo4AkT@yB@%0;o3Iz`l0sVg!*CS8mFmDL z^D_U1y}6tN+Lrx!M|jWCmA}GyTu*{$+vy@HtEsVB274MQ4|+Sc27TB_wkyDF1~1<N zo_1}UE%B@{T`-!CM=U0ZNs`G{^_3RMDb$TJ)U5@UuD<*(*uR8OFra4CN$cL8`0gFA zwqH3A8SgQk(XT|j6qu3Y(^sJ4ppk&2p!qkOBtcpSQff_txGArGt)g_W*NNCP!)cBP zLC4E%kc+C^z|r~rT48FcaN8~BoaBY)-i5x+6b1#C2_)5@n$0*Tu|GzNkrhSTIe*_G zwg$ZWRJ)e2LK|rZ49}{Fes=Dqx3#9f=pe@0!8a*XSfS^4*qK%xz0krC9$csV^+%1@ zqh(?Rto9J#fSnPyx!d4+?cW^IO`!;p^|O>xA!#$-oD;W<_ioy{c?0me&6~s|te@BI zlEtAM%&JAo!JCJYY~_G0U1*l=z>vs*pW+8+KrajJ+;exD$k~CSgdad_UUlli=~!36 zS#H+Y0oDTAJEq;8+oV|j?w2(=JeQx1{=f-c4S5Z~e2~$Bw&xfh^D+Db<u2T~wBGmp z{$QC3|4_z6VH2euXM{-Kd58E-51Ci+jEYDJG(`zpM*_Prk5?Nx(gk%%IQ>`)WGh^T zexXq2?$`xt{~p7tkc>)lpi<RdB(oSX9pic^RRF?}d0x<m@9}^K1Yw)5?v`eDIEVFz zx^2|RJ)>(sgg|CFNT38@TC<_4Kwx6MD2L=yq$N>dmx%2B`(8QogfPYiGH>t3chbZU z!10=vFi20yni6_m9am$>PW7U^$uebr3Dl47R}tJ++>LG|SzBW!dXGU2P;{c6kzzc< z<J5d$f>rS>LLe>c_;m8w13=~dC7;C*whm0*6OA(F7Lo3gAgKA(<VHa;fa{Kt@=8o} zurIDFXrHfoSPad0piW+30aYyKM7tgMy8x7gdoZH|`*b0Gerr?7aCD$urT$8}p*x_H zA_KjZerJJwNO<MQu1rY_Tgnf;Xs|3~eF+DLmJZE?tUHmo49lv<`pjw0j3EF=9Md?6 za*;@?28`x#UF~q4a=S~qNfE*4950EUsoT4ed>)Lb{WT=qZ)$BaAtJYNRa^=W*NRz6 zxTOR>VUkf2h05siXaomp(3hK0i6@CV<h-Z_=tJ-myw-%tmlK&7mjNcbBwU228vgH} zAW568B&ememQ~7q2y4Mf*2YXoe0izU87FCa7#8b+G#Em_X@`gN4M<`&-3SSGv`m}q z-;Vqz&vT)A2EeiWQV?pn>+4x>SbyO5kLMIqt4X`<*tbC^vTLL2&<6}1JfWpGyiVu* zi#6Sv46>~MbIOJ8^<MqyU*8d}`gRbyo@BKfzHQwKwoW>12|~~jSsa@u%(56G?ir<e zP+p@OqVkP$vZwi1z~H`&f_lU~+dKHOD2SD;T1$esY7<ZDhXo;`T-OW+U4zo$jubbE zvc4ikdvQQfmvTZ*i)D`Ms)WhqXBAjaBcWIR$IjDDuBU76kiu0%z7`kCa;?YGi|R0} zh7Str->vLR{V#=!6jMyXY{53hZWu}DoMbl_g|azJ${V}1Ms`19h%pr{_wPlE=}ZHz zxGbYuyzGbq{}kes{>>*@8#R#5&enV{Bo%mkx2;(~JBKCpbT(VET{1+=b<Q<=a%$Fb z<<huqb7cW|MC2|;O!%;m+OL2a?nUj4UrX6RD%<c<BBPpKRKoVlqw1LlK2pW8Z0|Z{ z<f)S#guiC)N%1jykF1R9Scj@BNB$6NWyWS2^Xrxl32KG}G&qfb0g`DP;EzhSL+|0O z8=lXQXmqkqn^Q`kJldEYSgY+CmBzk}*;xPSO(%b7v<LtgOi`m{2^ph%;!LQ)35e9U zLR37>oF5J6%g4e@v0ASV9=Epo`$gWD>hPLvR{Qxxx}Bd^zMg8nUK{xS49D$*;DG3} zS~hf<CBJoTD<kfMYi{PQ{B2R62gj2|Kx~6bfu@mk<+(pE-%I2P;dXLKGRsPRuquAv zQ_*T|>M6)nN45OJ|JxZ?(Zpz0t`9feJMy_W{Sxw1KF8c!r;u*1m@i~)n%`33U44V= zLxZ=f;Yg~-m)>B#73$TR_@CIvp@;D*JuSHrUI;ikWJg*hR>49;!cEz>){*_9*geyj zp5svxJ@qMpHWDa$*)VrnAY(jW$OkyNyk4s;Ld;Vu@LN2rbj`h<DMeop=G=J$AcK>c z4#g51>Fj3xE3Kq@iYjv?A9ts;G)cB8LeI#}qDnh>ch-m&weKkP@Vu9UI5>q)Vb58F zvfzeYjdp%Zhd4CCoGgDxo(|{ajiRgAkBan0rvtt1Y^kpF@oNg{#cFE>1$E~h&}Nej z4q;wEw7=IdNqPh9DGuugsOfE=z$Inyvx^pU=x3j%IjbYLT;N6E74TEEUfqO5W~Y1A z1iFM92QjGvpI9O+9cYW<2eL>Kh=bjvoZ?HwjE>&(VLL{iCQQRk_9Elu>dQ$}E7t+o zkr%~C1c2;97DlXK?2>5&d=_Kzgj;t^-Jso+>`NA=kvhYb@|G;!=F3G8)_(t$*MUcn zmHa6(fe2*lpTt29c0iMZ%a7_!)_=_E!Jd|vAy6`K!D&r8*4w4Fr;S5hOnHx+wmb(C z2eiKIDkuvjL80Ka;(|_*xh%{Y6wXWOoDri#n!cknVJ4DYq?`J)9rwyXc@nBA>oKf# z1maFwutx<&k9j!M8?0oPP_dRQ?s~jkl$tb;qe!w6F>JpTt#d7OBJd~}O`BcB51oPb z{q$TOarqYr;oj(TZ5(z^%%{l1(9J}`3xwT-q<UBp#fwxGm$O$!2{<w>9!jP$w`HSx zqMdeX#f0K9b?oO8PG*C~5DRc%^W)P5RL)96*QN;Ejl^yU(x|;DTIFk|@m}3Wg_$A? zp_gfqu?zo+xDEnX87YY1CgyG}23o(K;t(EgS_UpTEFjuuLbLL2sdG%%*5Yp|t#cJb z*o@Jg_<L{NAatkVNMvQpe>#+0C1FXRZZEeP3Be^+a92%HVkeKyr4=nvu$&~m#Yuo- zC<hCu-}D9KNdHSKATNflkF3#>6GPALpU$Z?52r3N$ykef)C(hUkZJ5bo?a^aT(y3! zt&UAPo@Q?R_zMdqZS%l`A-0@l>f}M-Nm$oJ+#u{zbkE*!GtBQkD>ps~J%13ruU@vR z?$r@x>~w?;@xi!&a%xf4Ye9E>@BftBPF*gZ9>nujvd#pr*BO&J6f&CS+7Fv;H4RsB z5=ngZ98sH^1TFp1u_Lvqo!t0~lazFswr-5LN&O9N?ALUT4MHSo4&bmx@<CQ(;MdE+ z8Est~iZUU0xhQpy7jC(De1t&`Jhnos^gJdFLTKTw`dHaLSwv;QV<TuM12j98mx`4p zHmzmKhThDp!?<{PO4zxRAHZ18sJjr?n>LfzV-W8=>~}}%(wP-1{GS5<*T75^Ig^Su zK6^E|@X$fJV=bG4t#cwozpVT=U8jhgSbp7Xy)N(QSHZX**l?VpK?mD^8$=vXkBNOv zzlr3&9v-&vCBvY92235=3NoWWrDmUT)pij7=?CTtW^kdTz<@?_OREd<_-RM2DWa7X zW$If>Bot<Uvo!y{>Jax?w8QH}bv#%@FsDCpH!mm*x-V>~iMBS|i+w@`n|)l@E9mXb z=vVrSbk7=MMnJPU&Z?PuWpo`9G8?*BJHlEC$J#f^%&Gb;1cnN+eNu&yed(=@LpQ2{ zu6MD{NfaYFQ4}?W^q@4XWeF`vvCSZ^KFnnBT{kw)s)QwK$^0s?C_S8Cv#E?r2j@2I z&V+v_tqBSc;a0-zg*lNmD5VcZlgIAvy}9H;PhQI8G(n+Uc6*8!po^X!1E+A_Vn>*l zD3)3-L&Hwk#mpmMGWMyl5aVB4HZ<wM&_l6j33^pOjH3o2iPCP28L<JG(#I5l=8~{Y zWWW1>_Jn}tO2@9?WQ-H8Dja`;Vu*#;53P}<m8H^Q7}hOXV{7MOJ+-j3XFwIupp|l@ zK}vL|IX9Z;=UkAD4jsMdMzd-M(Uyoa*6Fu_=Y28C>Z_fw)PGfe6B~g^`U>R}Q5Ev~ zuji~syFTwp6FRo&WBL2V*Z(EuWp@rlkofQ1yWe~PIw-rcj$sY5jj;2);n-C?A6P;9 z73B0MV{URzgoG<Xs%&T|Ju<-=*Tx~V%*}CGK$xn`XZUVhu|d!%mFo^khE>SGL2+6h z7rm5hdg3fh;hG4z%dRgic}6;Q-%%JHoFIWu{83QPIqjjjE_-v1S544&(tYn-t$F`c zU0#OFF!0fREyXDogCxuZ18Kld!XCArs3?mK><HX;K-3NVTmfoNj#m5@#*LldT$bcx zFj@R?!_}|pvA+9`a<v2LA)|U~UFs*49_mzDLJr~awzFC}?Kd>m1M0&*WlR({zQf$& z0B@(v;!^Y}|8O!J>DB<iKgQ~GGLp094OuqC7&|_==W9HI^jqkX?Do?#LAhEBrGpEl z>0YveE&3bmn?goAf9UCyOK|l{Qv!i^u@pZjQsXidVy`x`#ci2CcWB@p#p-_;k%6oj z_*O1?J#Q}#d+*H{l0p{zTiPKg7rl$r$m#;Gritztwok4ibXkPlQ)y7Q>{6Me+W<Hf zh;-)X?UX}}RDbo-5}-*oEN5p?#d%Mt;UDt0K}Bz7v>*%T3d5O&<eYOkK(~I52Cxof zltCbFjSLK{$dn87h+07w0NmWIwdzbz#QbVI*&7OmL2)Zzi3ivb|D5QGe}R`Wdw2oG z71O}6<S3uCTqJ_h^8RYzEkH{^IhCOBK{K#XpGM7c(vDl%hlVtsJ1%C$(S67mhiD}C zz7;gFdbz&xZ)sk7Q@Twe?goYlHWEwt2(=L9>UM$k%)!NZy?>l0PrR;4FW5C(S}jYS zWT0&b?6E3+VfMdc17NJBE8n;~t_p1KM(0}F^Is$}mbm*4>sYN&g)YCUfCg9=srFPA z!BYc1&Z|(zgKOdu0PG^de{YZMyM%}Hb3;rKHh(A5dqwIZ_nO!f$>H_+@;a7N&0^u- zA&e-p0X(r}r8)9zg(E?Ep~@ZoBotG3K0$jlv%-eX02V2(vKY;LSpf_Iqr^TW*K~{K z4C>~#w~u8|pt^Q)YFT(t8K^@hg|9ZGF=ddB{u=i8s~ifrL(YWNa%cOG_w7^VsX9_? zUmDlZLuD3CTmD3^)!+Bu4rpH3Ad&l8_@5wuiyjEdH6X%;L~ab@ZBt4`Y?89sYD5Mm z<PPPuxGZVDfiu2bVd(Qq|28KlHqG@EUa%);kr<h;60Hu6%{I=tyWenQ7%`&TFwS^# zV=xGrikS9N|BUH8zv}5gUBR`!Ukm=^qQ|)4Jh=%sC`zrIDpyyS32=`fw!(L2;Y_D3 zON%caQS2qiX7pOpYX2wfW@EoW0!?^+a!=4NzWU|edw*;l-V3{z;fPv(rwB|g9BpE0 zbC?*onv}1OU8f{HBU%i#n6Ci{C^G*fN@o89;n|c4_$US~I{`|r2~Om|_sQ*(ryl<< z<WxbCX4k{x9UO`3eq2kVk&0V@&`!6njBc7_UTb@QpLWExdASS0vS~qMU2BO55cV?H z_!QNeSPie-TftG_Z5X7jD8a59TM?xwD-UQb#$kb!Z?xm7Mtt#-K6XFWD8KJmr(4zR zUtKb)ME17sXvF9-+g#E#xmh!Rv?d@tuU-1JQc~F%U9+TQZnU|yrYU(Cu5J}{S8P#v zTe-ZXDHTxAv@{lEWm9RB(D;OC-x2fRZ;kWFC9UPstcO0dS`l3Pri%D$j72PJIJ)3L z6@-vs`zqv0LI~<bxDnsk{KQh(y<8(McR;o#aMOj6x`WL%?x~{7<pojs6*%Rg@ec96 z`>Xo<9jNZxV+_l>@yZTThco>q{=|x8Ijdu9-P6s@{2Ms5{ahWi8NU8%^SXOuo@aWe zA;4<@g!FY)X{Gr)+#8RS$sW~GybteYg=mK`%Y{wmb9ym#t<t<yf`$Rz9pFa9+Wyak z5VOvDD0<1;Wc(}0HNcLRe4oK9*JMQ!$U?OR^piq=XpGvT+mCu_wbHacr#RtVSo_}) z6in^-U>AH*pxNCx4DziyauNSDDdzW<-a}yH5t;93n=zDDmHTKXT*0-3(sEy0&Z4%q zW>xxrwJkiov>sL2#OV`f{@rZzz@K~y42<vy6CrOqzj9s#V#$4c!m`|h&NE)$#_!8= zwfF7oSy!p)$DP)x-ev|}I=3T2e7BRqNVDl~z7rP=zUAO!glyLweBN!}Y~~$;$`<`{ zsxe^V;iY@Cyn|^mLKi}w^`I<eq5<JMi=h&ky#y--fC>?o{V9#Nn9Evt*HpTTA5QDU z`DVj%y8?|r#oJQhp>P<zu1;krDwGjdr+8P!MrMoCly+>Yd#9|L>2ulJ17);0*>r5N zXIhfbvchYPrdX0%p{fdjOg70acLrX_9~+a3#j!ALru7Wvf2Mi7w4~^t)zcMny!A_& z`$}BjCQ5Ub>qh;&YK{k*giOhaZgg`T<8bZ~T-J`6)igbm{RQ;s$$@`UD8wQVbAAnt z-zhlbCvNa|6?jOkVwIL>lNuTu1Qx^C6VJn1l9bO{tAkMNEHt%k^LM+b;C>Shi{elx z?JQPz>n2oV2U<4{&L|_NW6%VMqR#~H`p(}V_zPx49InFTHnH7agddvA4K{hW(hV~| z_?S13wU$Q#DA=jl|A3S+Zieh{HpzzGsnu4I?qD-Z)^2peT!7V6HMhYE+#hXpY-F2i zZrP*ZqTW9O95EFCa_=tV(<PRgAWdWe{hg8L@Oxl`Jb46uhv@qzyxCqNf~a0WGh+nb z#!-4D{7FKPunu+>CAt98-&SOZ@q~Yn8Y#^fe@X{!88RSp1D10q0vp~_Bofr;lE<3Q z_E&~cjhQ`TAE-4;f!yhe6)Og=n9ivk>jE=bY1oGk1p-0?I-u@3G7Pzjc|5&0BgQF! ziUZZ9=ZFy=cO)*Kxjs3i4c+LeAN5{Z)>h$QEUOxvQ%OR7Bq%wK&U?BVA_`jppSFVM z1lFc4D*V8&n*mIiTy+eb7cBEJ(hGh)B|o>7mNxwntDtzRU<`o~TioC9OCLulpf7&{ zbQdR?JT9%CcWit&b#A*ieH+HO!!&8_-5vdIK#^Qm-IUH1B;wyy1yRZ^)q)1tJ2L{K zD$Ii?!i210*F$kPY87FjlxG5~PRu*Y^uUl=cyqPC_>D3%E<4A|1Uh(IcqUTUQskbl zJqNP>@>%U3%h2itavSB2MP}RN3gSq|Et%A|UzzGtxn`tDEiPr(cpu}Z9zOVzlEXuf z9u#RJTvswwxB=hlnVBMQT734{kp^AVx)wPKtOV7Z)sylew)bl#L7YIe)?$z@40FNr z9^ika&hO7$TQETs$d!SX6vod@seY@<zp`Uw%gGCigqE7pAOAD$gxb62lh30W`&gXX z*YVB!B23o|F7MtKLoKb6Y7$CH*BZUO!%#dAy`w#Imu~j-g${iNt(@-t=K7F7Q9NQ0 zf1}L3y@L`zN!L$Oa_dFaaCCB?%e46k%(E<WGvVis4^boFk&2hd$ZOa~?Efoqi0Prn z)+=^We_Q{(AgjOmCD<2pqlVxghioZ!WuI5g1GZ^Ct_T*QgXsBT(;W+id32nA9`Z;S zQFqlt8NY#A@qh{yi8rU_aNC0Jbp7I%_3@3UqtgW_S(i}hpc#4xTrDiM=t+7NLKF7~ zErF`2Kag`-EZ;U0xR!q!#@kx2Z*XL&axO<-mC8SG0|~26YZ}atk1$T~Co<f}?01$6 zJYCu}0oK#5g%!AeX4Lm5b>GxGUA|bSoyY+>e1f>esyal>pgWNDjX5&Sctf`<K1xmf z#S<+w4x&(I(FzI&3{mW6Pq#T9b^0e}!gv`O$nF;DJ9R-j5O`R8mw=8M&{5~F^}>jW zy5K{0Dbcg2$-${fm|u#9)Mr|l8Pv_{<zi~4vyV<`A4AzHgU7Qu7+6Sb>(yD8QkiXy zoVD|Cdu~r;lv-$bdwcPJ7XL<|Whx+mDMY1L7zVbRg#GhYmhTIUSfkXBbHZZ$Z2(ZD zz$SI;l_iYOHWg$K+NEu2n*bY!H#TFT`IF8H!yp_O|9N|CvM}b72VY8)z-};8eBx3x z6DfCi?KhnBC@_&%w&o3Ar!3#l&Xb1sXHF$QONk<e3aIT=Hq6$bfyO@9Z^<p+-8E%* zV^Uv#5_|xsMjQj2hXsIYZTn&pY6sS5ObGl3HF_>M#x+A4GkgAxTPBe!#0y628noG) z*%@gn=IYL!no$RtvvE~3v-1DDWXNeRkz3i+@iW=2&+Ff;X;*dvl6h9F#vOH1ij!np zmO@P*Om!FLldjA?im`W$RE9Em>L}}dcd!p${i4P_FCf5orEy&Ye9fC|R@1x_JYGX> z6h3jv``K+>$7>rau~$Z3D{MR-p>Y?izsH>ib_|PO@P2+>3DtLwHpm$$s=LK@7qUcj zM@91N%db5}IrQ)q)u}MvLf7hTofkV?8b=$y!0Y-2EFsQCAcI)^d2<*lwz%z;r~CB; z--vF$hxCFHVNqm@PCW2W*eP>gG&v>PsvEQUG}z)D+$Dd1V7ojuBTbYWe7r<zp<la! zCFrvxHzl}rBLEJP;1@>%GTyDO2nFKx^GFd1ev*Ol<%rxdNNGQ)jJ5q`vA=0E8}S<9 zYHgy_8C260KiNWKtZLtQsita`waUz|_&p^WLxIfZRd76B(zcSZjfRGIN{``r*O?LP z?&4F9agI<}URT-|P2LN3co3Fjfo1_uaC(Rj)u(nV&oY-je4mw(zD`})d%jP}gh`)h zR%_7Fpq_;NU9&_-lf8cS;)p3W59^32On#Nko=a}A7~Vq!wy_(vzq{mQm79FuT1LF< zPUiIr9X<Z(eT!ZN#saMSg1s;x4MZ^uY;*?8IWEhdd`$Q@qMX*Jp{B{nC$@32Is<hI z3xT+=^?4{oPIX`79Dv$;VX1iH?8W{BWmj7|60$A!*ck<vV;BIsaL{eh8e9~sqcI9W zph-j;a3h$JYh-%31CrzF{lZb&SivaJQ%IT{dIhgfDUWDJko^}7ii??=@i@zf;+L7F zz@7vtmJK+_1+K_bm{=;AqJZlvm`lt8Um|YIqPuI#)AQso4Rd2BVWGd8g%i9xZJ^YD zJu@^yjy!#p$cx83uqD$V1|fOY4sOe~)(C6W@yZ5g0&hOoBrm}^fi3zIkL<20*Jj7W zgitJHIV5Q{+6{~&%$8opmToB(QhLMPDL{ULSW8ts#xI$gv&Q^PG^zJ{g#I8eH|4}( zEHR=hX~7NHmN>_lIHE**hB1yC8F|frbS8g8<nhj9Nx%eBSL!yCKrs7)mvT~z;q=a5 zCzYM#$5%^-(HpTm^W;|;FZ@f}K+m>F{(V9&SxwiiqWn`nHj}B7rT);*h1vG%x;plV z4l}0jeFpIGZancC`{$T^P-z)-grWDl%*4D>^9Ug&TfQ`H-fF_~lDC}J4M$c>uPNcd zo>b%Hj}O9AQ9*H_urd-j^Gxt;J4s~^!!ht0=ubJ-Hcs#Q%P)`T)mq^x?{Ou(nWzlW z(3@u0_2p{~aFG|nrFybq<hZk}kn7aFamwk)c)!5Ody|DB!8*S(yBmS<bEJ6c4*!o; zE-y%o^)xkcSNCop(>Y3_DPB+|z2E2TH8m~aWmtkiWsHy3<Gm=_5%Yl+Y9E0-UJlOC z%#(U1&!bzbk|;^IreFoG@TE3>nocPhc`anp&lv^9-4jl?8p{S@lIvFRg6F2;9(5eq z)(wg1Rg`ng`aqR?ICuGX--$H*cpz!_lc-F0G5i($+POGV&`h~{_0uFk6@;KZzduBs z{c;hI7Mk1YVJ0lAoCQpued&bDrT8?g2qxP4inR<&t(PAom~GWQDAF{CH|9K0v6N}h zJ7bRBj_0@(STO@2E9#MJU{7?bU@WlB?S3j;_=F%zCHqGx*xs#UKHO~qr`-PS^<&Uw za#@Tq1B{@$#Msa54V92VNbfNjX_g4a_>bawR-tp?@%4HZA1-<+;F20oqjI(S?-zJZ z9lEj7oE+GbG#D6FzJ8K(cZTm3%j8;^1t7KMoJ49mR(mx_N$>hhlsr-Iv`H-sFDitF zxO8zN1J1#XQY|6h=JM}o6yUw7Q;Odya{Eu?<Uk$xnAQA#CIN|*54^y&y-gJ!Rl(ac z{mi2ajsQP=@TyxT(z$S(&2w)bsM&GjbH#D(iCAV+nK(oebh19B9S>`42v{y|n=`G_ z=e6VF3I+&4OI$&E4`jz09;+bF0G0zB0E)i)syxBPX-{Uq<yCzXsodaWO)`^8cw=dK zZ5|J_H&sNdbMLb7_vh#HlyHPQ;`z(+b@%oAvF4ug@Df%})#^imlOt*x0Rr0wmGmr+ zO^EZkoCyeloZRimZn)dm{5)~k)y#YsgZ1rn-NMlnxn|m)?aHpdo^rgW17Y+#tA2Qc zc3k*ZW+W6=GZ+PlEfUFVjcEFP(XfB3<48}L$U!kQBr7xMHp^woRRY>V2$M9*CWvH! zz+!2Ly_>Qr{7OV4!J=X!X^rE+=)9`!-s|toN_hdt{D3PaU0&L&c91sG8;ENEZ04r{ z6$&>Xw8wOiHV^B3Ex{|u<ai$6GOcu0u_R}ZqZ5AVs}ov+RQJIj|G&e_)!uF^ONTUh z5PZ&TQB;6?Jo4z&F57zI?TI>HeqCbrjw0ti^E$x^O|dwjVvHoL9V7rEbS|k9*l4p- zD=hM9wn_hu`4i6>(^RRj$A8#6HiJu)h2vQ=R*9-SuE)yx@^^_9TeoeOYAbnF)#Ie* z_6DVQeTs@w-Ps7^($RgqcU}GC*$@hiv*9_XtP85j7;iE*7caG*oJ(bY4*eUouFhFt zEbc#G+Zr`t=<*O9wDJ4A*wpfKLuA;+r-x6e2_(NR*7+TZf|-Pm7k69HLEA|Sq<&XM zpdY+iXmk=dm%}w4j0In=!(@$VGy_9}0eJ-PnEw~vUx|ocRfH~6+=nE@bl-3b1};p4 zgj6Vis}4JjleRiba&FA-ew;9GrgHkoD{_^brNQ401Ca<99JEuixD}%QaaXb+W+!Jg zgeL55*~_akTq2IWMmSr%E_e=7Hk+cyCzKZF1v)UQUT(iwRIfadIepq7zNBu2QwH;n zqm7^Zi2Ye^%4AvipEhyrtbcZ6I0_o}Xdf72hF}`!I)$7ew<{7nHK2ra8h?IVB=28k zqB&mFs}RK{6x1etDfmf|g~s|Wg?c6)JZ^Hwc5^tm?s4UfaU<Q6EOH;a&=>ll8D&qi zVo5Fx7lG0+`t%7=8IB(lFzhzV?gh#b42q>=SD1E+4xE8IFIwwSmdKTIEp;{Ff)sE% zNZs5~L@9^7XdPz_#F{x4lSgkAvai16irC#0{{1tyJffAu*NvosHB6}|w{?f)PL2h^ zFAgCj${tD6p7kK$))-<A!>S8?)eqeI_18{dD#P3k@3fo<>mhl<u924!>1joLi47QF zbKH=eYda$rXqRXhJ-#`A?}19h^oza5%7^G9&Wu`otHP}mq4#)r-BX^$4p<@Q#8hsj z%UTmd&^S8vi<Pr_87ro`%>y>vr5cvil;pnEI<f-$yfr?%jW-J((Peg&EB30@^eDH$ zZ9GUVdL8zrC3b>OiMAPw&*K=4b5!?n&XPuq-{d>WUKAx__;(iF7YWsrE%$_~k^_U^ zMa=JKG=+r|N!7^=3+ln8hM`<lG2RB;gze&E@c78OG4vZaw4EjC4Xb^&*FPRw9CNXA z%y9Zy(-7NH17a#HJ%mteI%HXdUM}IT=%2Ptw}UFKz$Rayaz1&4U68cwZ7ciGOmB^U zK8r8=KyicAxJr_uF1#-5Ep@eF8IB~BCjD{8{nd7i<|C4t?rk`k@lvhXWalC*apPbX zx6gf{3#_GtomTq}2g(MX%6rVkip`yxZ?ouml=@fX1=I$W&$+cD^CIzf%99@NVV^U0 zIbwHV`O6&twH!TKGtwr@ZzY+7bV~`$Z}W1azQ~=1X+}bSm|`Qor$yl{R_1F#PFq>x zbkNA#JXt?<s6HkABwTIVAJ(Ig(~bSA(x?|*qFww|g{=f4Oy+2GxO6M*qGO5=3*6YM z8uveSPBbfwEQ~{AHvp(ymm80I>dU)Y>8%~?XH?t9RfU3&O1XxKtw*1iyWSYBUs_2@ z8Q|FjwKHz4&({cZ&nVN-wX`)^^Rm|bj0Ny;JFG-;Zy3)ociYByISGM-hWlL5D5v3( zG4bwkBY3#uz#8oFq|nK~q{!mA?q(6S&hXI5O0X~QYq=NX)Uhpa;?)R9un)oRJirvc z0?RRY6ofC(DpnWzj;NqAeO0S2Zz7>(7P5So&Zd-FQA3PZjq9Y|rkG)1Xn4OT{@vV! z=CqY5lj*1woG%C;*FtAmHe}6-${i$Y?f}G<j}P$;ESA}sTivHHPx)@K%Wj?vbj3Ap zv9y5buuqeKS4@-_Gy(bO;dHdkQ<&p)0yk*xZx)KHWx0B>jN`tnOTQ{G49I9S8+XdU zQ*Za*8W_1`ZiY4CX++`6XEZ+?NFHlwA&kRL{w*7WTt*5gS?S>lIjEHDHC}i`)Rh~8 zSEQ(;uScTKrk8hdL=x2)4f)5EXy@0tG<vZVX9J)2tum+5N!6UDQ_1DeR%ev2%GpQ# zCb649uJ7gQeNP&1fg$+ysHTR?5#@@_NQrZ;2S2(|byxTr7iNv4nfcTJ-8o<12&}5N zpT=Dm>Sr*|hmLrGmyP&>u`5OB<{7%9oBsX<+&!%1Ty*%R6|C|ypDg4QoVYPxP?M1h zCX|&~0*VDRBUaG(wrin|C}`FukU4iFtA*<UVgH6%*<HR7BE`r(l^L?uVI%LFOsEgk zy!*AJsFk%@jhmIy{;su;@nzd4aM8Se1E#t`rm2|xjn%eI^)7d~^j$9E`<W~I>ic}J z*rth4xQ!usy6fOxE^Eh}S9W2v$)F3JyAaZ3IU;pHyF&B4@rgB|ML!zC&WY#;e&F%t z9sw44u(nE)CzsPz74FJ6KodLc734`S)KdJk<HgIxOg4IBRqAUv{1!T2Uw^-UKR=#n zb$HP)ak%$zv>A#TEJp{S>z!Q~e3wKso|e9Z)nCFVgA4bNE${4IipTv=uU-Z73qreY zPz(};uNxAIBpP1N-wcOnO^gH3(*fU>b0;HV<t$is-Q4}z7*^(nJ+rbs+UUCCrPoh5 zS-JI<=|r6(&UYdH=el!XvcJmVoPm1VQ+`2$sk^dWU<>M}f8V6*+U6KXH*tyH{F4GZ z&~wXW(VR~I5eLY#)%w>d#1298CIEq2;8LCg<nes%a}`3Lz-1HARhfM@%?@(^v$GE0 z!)x1K+EL+gjO+jWc=5Rjq5nyC!jUybw%H!t^XBp7(*>+PY}0?F2k3l^7JScO|8AD+ zd52ZB$WiIMo$PtzZu;7X*y(tOb6PEnZ6f3VIksATdx!6N1;(?PelFj75#RBm)9PLU z`YQnW{V-mZoE{n7^Qzh8(+bS#8y+EBY-!oO0ac*Z{rv8D?~~;(mXQUq)zkBf&X$VW z*UGsBaPYUd^K2!f$Aq|`W08pRSD!i@&=Qh4D&q<fvpOMKL>MOq7-&TM=NOKm0y=12 z>@M;mSh3fk;410d3SJEwavm)>Wt`DNt_2W^CB}D$M~^jqX9X^+m?*mp_=F>f?6JvX z+^W|<4P5Jpu!t0x^eGvT$$GQJK-2qCQ|}(CUqzZQ<{@!uu-&zZp7?&N+GSM0tjy_G zX^&Lty*?8h!*&nmP4GN$g{(5#mT5x~U18%Y<8$T5$B|p(hM3hBD-Z7)O%UVlk-l;Q z*lqjNSJnZTq`aUgP5Xj3ISar_p<W<``6r-<?_0Zo*PrwZg&ixsTUfN?BS8*l*QZb2 zYosO7>(QuHX`BZo+_JkspYG82pUwhyKHp-$6&Wa?YcJd^&0{8qsL4yj>g~YXFH;3| zH!t()ks7#8WjL<c)-`Cky9!V>U;cznDAL4-<Hd`{rwgOv4eGr-*2{bPLW?ItM5Br^ zmiPxYr9@H7k&*2&xHzz;#>Hv$`KGucM+ZYET<3Jw(uyd{t<snscQwH38O1{DNGZ6( z)d?tb<Rcj;q6ZZ|*Fde%M?-?H?2aMh7bY9bICbU$0FQT(WhVxJ+?_Fgdvd0tj|wW1 zM*_yG-lq2&%+22ql%=I2DjdICdjA04Rb6eg#|9vPxL@Agm?2K6Lwq6yL@9(}E%n`R zuCvd8D%AHYAXhL;MpG;%lJX$YfGit}I+XCd&ChaM`^`*p5&3YpPBhpj4u&K>lO5el zSID4SyJatqkUB}H+hq>j=~vfj;)x>T239cvb=u_b)0AJfjHS5YecbNz?m<t+$2U>7 zDTzYdOK;rLHs9neQ8izV$2S?9zorF30?*oQ&F~FhfpvZz6(>4S=xH(YQ<gLDm))4Q zJVb$9flmXc7qOvtRyO({R(3%|c$^~<28#NrLcS1mj|bX!#C15j4cLj%AY557&QB8S zy!omlSUZ?x(ZQ;TR)d#QqaT4tV?q@mnohC%vO%a0_i%Ni<j}tCEC<?F!7zzTf-UC@ zEgy@_QyF#%j&R6NZt@Dp^1uRgV}`5W>dl$4sX`vTZutBtYlE;jFIYrxmsGbR_?T;} zGQDl6l{NkF(-O`njos=zLO7r`adV=ncH*lsjLh`0LmrWA3Z*==)BrA9{vNJY8m^qo zD8#h0V!)*@Ny~s3a#YZBd+=_aF}A4kUOV4rIKjfZ%VwS%Jo8v1*p5=Yj4`oxsf>L# z+9{UIG57b9N+(^u&;s?rC31EG4y0N4$B)84xXPTjIjFExXooN-I2iq@4yAmQ-whY- zn?-+kl_>laB;2<Ex;5c#w{gF|9G%<~YL4^2IxU}S`qbU}?YE*U`0v?y4%{Kor}Apq z97{5BCLlAt@_|QJYQPrR^;5TZ5q@ihUV7JLF`Ow{IO%q}wXTPVIF(Rs+9B?FB>=v8 zc6mM^m-{SN{9X&)N__g=uLHnB77?wJceS!)tz|BwXB^?*!2arkVyc40KKDatmtYJj zf~(q4OgAg6vB=9vJB7-5=1;+a!R6sAh%AbZ3whWP@@m}*CX>?){>HQ83=&w07^Oaa z<XxGTjp=jVE>Y}&zN&T1g@c1-gf2cE0NGP|dsB4HY6!?7dmWnsB1x%){KwVJND!76 zpp*EE`4ct(N|u2-DxloxY=Ah8r=aC6Hs3p>qKJ#qQs@{t)}uBJx~F>m6P5_Qh}Cp* zCO-z~I`Xp{2%k|WcvZ4@rouDe511V`(W(ImN{T+!*$p}~bMBGQQwvhveORRS+p}I6 z^D1V|Y!u3qSMCI@0x$x(50+<0xq={Q5b^t4=hm>4^(M&T^sQf{*GS+5u&v_`aHbu< zQk%jxRmsbgqd#a0BaL8cxM=`$;9tup1mMw|;59Y8$R<BZm3QxNt6VVOpN1!R*BG*% zI}tOW){&&7M&^Y6aZn3-S1cfZ`@+1s<123lcViTB!_R#^LnVE=C3pl8Nn>rFJD4OT zhW3dHcSf0*yq&0kM~Gcum0%eE`G-p#fMJkTBo^FZQO!5Y{pCuK=F(410sq)(C4?YU zaV!A`2TAUn3l97~!Sx<lOhp$H6J-XV_sCN0;CVtjs%1d2P7FOTw4WN*7)vS3db4DS zwUHoc=>&H#9)q4#qZ56^oA`(Oq)J$DjG8yfCh`n&Iu)SZw;#AlFjGIzbtc99#S*HH zA*c}*9A`Q@&nCY{hvHkgx?<m@pBPf|q=8SxbmOPrZ`AXd43_8i#6&4wwV*b|{PLXv ztX-BdnV;P-o5M9#CK&Q@z?s~%<+AtWSx+u@vfaw2QbA?Ig`l53=nB&k0m?BuuWuVq z3kbMm#h7+3d}=QEy%6p8R<o3{o5PrUp)eNkRpy&j6VxQg0=YV1wGkJ)Afk3(A>S0K zjcYWS*g04*cG%URjnadvo6QY$O>ded)-+83c@}kU$+mMjqpaCy=KC_Or;+RL5~H1j z?#i1pOt}H#P^|^TeMiH;gBE{di82q+Mt}~DW|6XD6av|@8&uT%Rar3ZWny(g4({CV z()fce75a`E*)|RTyUjOgG7RH3VbJ(4x$n1!aoNy>f1wvv+=2&U%m715f3GhZIrR;C z7h8`8RK7PLdK9W7z5loJ>DBeHvJ9~wB0oEZUepy*{>V;)UpM&<-z6{PY;IsEh?h6F z`rygmD9))Je`5wLPP3j?==*(=hpca1Cn^M9lZRfYP*ibyLMB4jH^xffJ|m-*Q@+>0 zfe)ah@Iy{+{v|>7K{D4Iqb<5C-pXfr`fL59HPj9NY4$#R$#Gi0bwVD;;YR<AMQ_z( zxKS>jcC4<3ogSs9?I?2~x_i_V*3=5)oMIO~nskDQ%b>_yiF6k35e4{UXU&rfCa%JW zvBxxxnLn=X&%t8&m~PgV$xkp{k|@;Ke`Te^s3Rk;dDTT#4opNfA)r!@i=fQKsuU!M z3+lpnIpx46IkUM{0MgLc4vUAs`?MW{#F7}jNRx;df7-#M0F}c?Q{H~0t!G`lIy|mS z#SRM*Izr!+Cx%Jhbi7ppzo1F4^qJDAAj`89O&We=FNim(riD*J%>VrImfzj~JrUFJ zq41c{>#YEpaqDlDLHfM5iYtwgTK=sDkp_pSGY;2$$d2XZSZ*l)8!zu=dYf_WR=i$r z@k;AnfDl_Ga?;1C(&-6NcUs`j;fZwr_Dxle-;yj=G(~~V{uthbgp6C5S&@N_Ne|jD zBtyoy3~(x=wDdzt$SgZ8$Slm-EZ;j+KJ{;@Y@ZN6@cyGA9GW;F&tjiLKR>J(?UB90 z3Y77dM&lD1b}|&Wl!+#HQi=F^eL=1sv|FN{ByeD96a}yU2Yf(-zXcg?<RsaK5q1!g zD9#qI`K_1eQ<9X=h&|viNMDIAgf6)-AVDII;W2_BF@qtVP)EpA3wH@W@fffJCM;dY zp;W{bnpIDdiAn$_4{`Zz=>!DO(2n9{Il)azCAg0|^6p%kO;PF5Y<R^VUuj%fz0n9Z z4XYHp-c?wRN@KbUS+C|H-a>+`N$s^Va@~pZdT&oN+YkDkKEbONZOb0+;itVbkm4}< zXYg5nwrQfzK~j_?1w>n+!2%-!VQ%>>xfGq`W@#wl+bRtwe0)iyOdICzW+7#M{Z(Ma zPlDI_?`EL%4mC)*bK%)2dVcvesyhasGa>9Ka<O0(nNTDYgDm8iVEk`{u0y&eN=$?q zD0n>$e2yT8BJn}W<A>32XOMeAgV8Gxt%<aaPF8b76M1ksf&x3nXv^834Yfll8<03T z`A)g*H1Y4-KfhDH?8Z`GV=Cx!vI>F!a}*q(lQrfn_7L5ugssNF!_tpLZ5jDCrHh6O z-L8-rkcS}rC^sJ@jP$HJP6&_+5%OD~t^~1{ciOyD%{$F_7rTijIK+Ps#g(B=^VnT% zhPl4ytRXG6Jx@|K{B^<kgJo}=ux-FvssD}t_KorfSYGVAf3ojZP&yzxWiF8;wuN>U zI^j1|#r1_`h{&ie%i&l$kz7+t`|?O7bc+$MHqvZ4>4z<Ko{HF|bP%wZ``!8ig!2d5 z?Xd^h?eIUqy1)L@cF_iZj1-j<++~wlw{ls;yI3z1MqLSE)OymwC=AHb$z+qH(J~5( zh@)<bIEqUn@mwv9)<kDEXwiW=k>9?HI}luOAbjPH6fuKnF`h$0xQw-9BXOex?~1_+ zEKH2xJl~h$ZZ~OhW!rIy;Lhjv=fI!44nB%O38;yQRwAr%TWNGao9yg$e;d<(59q&O zGSMgVxAE?(GCWgNi!pnX*%s2pEI2r;!{3jZ0Vy?a3J>qHakDCZ{%TAQ0xVG>D~@Ui zz2GVBpl(M3cN!M5&SI4>GK(#yL05<PQun{aYF5Hyf=@tF<q%9wtXibnV1n{3#n!xn zzToXpF_VbGkO0dJ@x(->VIDOyVr4l(OQ%u0Y$8n%<H-aQrc0kjkSY)?zE0__LaC3B zVk(hiF&e3cDr705NYTaS)c*7!$O<{$kfmt(qR7UXrmIlaBcTSpe2Jkiqz(TxiPJ~) zFsa4HB0|wCCzNVPBNJH^Cp+|ovP0hr*--&W*jKhbE?h63&x(;aZe(?VId@aRdcg9< zFUO}e5Y~d=jY4VJsJM|{eEITsZOk?&q@N<QRdK>r$Zh&Ib6e@S_^~QyPsq`mu8+WK z5>#Xg@R=T{ITIZn>&l+eMWu&nLqD=t0(B^#D)eKL2k6H&dw@z2E26414R|+)t>zNa zEuA1s_w3v)wBbX9u+WZ|p~|iD_L!F0^2@P=Qo~Bo+7Sm;Q&Kgwvnt(y#kI0s7px=6 zuESpovg;ln&6MsXx?AW92%R{~-2t@-T8*44(5_1GB`qhQLWrjrIkd>Xguia59IAkD z*5z?ZIN;WxtxDpvI#a9~eWfz9I471j!z`{w4_F)jJ!&VEEQYH%nk(eCEp|ecii`Kw zurtYr0zWU$FdLn3P(i`AxkJn9!+~M2Ed?FLsD|NxoBlV{MW}9feth`(TXZ*yUkZw1 z$G~lcZgf&D@7Lg@!gA2_SSbpWboaQJYJN0SXb1i^qSRYNV*dQsL*)P)TbW#qu;@!j z>eXHaMc}vvVaE0M(TrSp6^>SYIJWeDek8i3W6+IXb`~wDMDefaOrm}IKKWfcnajc@ zp_;cLpc{If_P)}pm>@1xY(?->@x9{0Cli}Q`Kjd-{!hRBumAaLLv7yfww3QyWki)r z7vBzKgM1DK**TmaxAC)h5j@_>7U4&200yMl)124XoaU`=G?l-#m1}M2*{n9^W%~l? zK^u>?wsPthf5Tr`!8M>DRn%?pORz?#3fJBwCq3~-C=8KW6NFvRbYMZ}M;FT9l<S_( zSr3wlyZarmjSrqRp6@o5qwcHc-?rf2FFOT#_ruxEbMW;~kj{VokN@v~{ZIH;XCMBN z(C5?zI>bC0L1z#%?ZYH$hKX)hndo-OL}AumMAVzZu92I`f32CfX5J^uyy1y7+uk`m zWsNxvb(nNc?7!x6mq~GU!+ziyi@c4U*UBesgNBWrL|Y#x)_#g@4%L5+e2|v8utG`~ zPN|@vzNlQ{hk3)rJ}r+Nsy2e8y>QMinr)>yJF6FbH}Zl{e37YC&fJ3eh59Ax!Gec= z>HNA>cYp)BhxDtO)XQ|DvMOrI(eZ_H12}T1Z=iB*4ctXDb${J5EhRd|>MBbi)%IiL z)4tKonIsLJS+)!4QeJ(l+?-$jv$5aa@9*!fY2EL<p_YB!?>@afUGKVY9xRCSbUpxm zJ<HJig4<)=ufJ||_MWY4@fT`ubYmHk>mFlGYEx@z6Gt~>DwdS8=JzJn8R%Z=*`W<K z>o3}`4T`RHzn<v3>w^2qgK7^X*MF@JG{y7JUMf<#re(j?RnyI~Y|#pGt*Zw1d~ZES zE}M#LvgP7Y5xUpDuGLQ*M{?~a+8E9{thA6=_`S5^m-A8uKWDe(*r&gye9UI&9rGN# z(2+l{EGbu?$6jOFoUx3=pTwssJvZr9#ALfCoSWRo0qU=M501&E&v$#?oX(Dl+WG0} zsVMg!IPjS}PXmW0^LncNvCfPA2VO@~!I{z((Xnjpb<VEGXy8nRfzzaqv*06IbYo9^ z&N&5DMubRIC~gt%Y0xvUlqq%*Xzy#SPRB1)Wo!4;BsSQ7-x{m>d_Rsvg>L}{{afqc zql%YojH&X=Vu`D~4vOL`uY*h4CvxH>th+1m-k+iOe#-EkPPVO<%eF1Tv~?&&Ib>*( z)TqqLb(98&vPhx+$^Xc*r*qiAWtgxas)cby1wti7c0yODWmejn4!GF<@G~s0vHl}2 z6<!Vpm?*_f)I)#fEX2M>sTC1BxnxdWfm2dkc{zDOx<EDxD~7;CTy#qA9jf#6Cw3?# z)d_)U@BT0eXbC?3$#Mk1kAoFCS$?EnN7z3`+o-d!>YJ*Ay@nomjMa@y!p0iwW@FO) zbGLdrt&Y&9KxSBFIdY$;AXtCDHFSQ0K1DFiCFuH%Wf_`k%2G0@ZIqOYbz-SwUmJm} zOn*}$^OkxLfK1#IeNVpW>~5V<{L{_;e(Cp(mLVK+A?Bo7HsR!-evqQXum`#jC`5<* z`Ld5H1)+>PfaQvx?;pj%k_H#$YpH)?FCBk4Jv%!;K0m#@xmM0Td{iz@Z{B@4xrWRT zFah`Z$VJSQhKXQ5%JE3MojD`ze!e5D;MMbeKy+*XeneqA7aJ62<rgp?U;Y}?Z({F& zqo*-#9q#Y`D>}6DZ|qhQd$&BNkHGSqot2<Mj?HDz!DALI;Q&l8oA6<vo4PxbgBCm; zf>&fx2Dd%tVFd?k)e!8gl}|dG$0r>`%APVUiC4t%9Pi!A@m&<hbk@N!o%M6fk83?y z?ttvrf3;2EnjcAoeS>kL#&oYMf6R1$ZS$V?{XTcbMg~Xc%v?q^`Dwmmy=F+?M+H9R zW!4s2nm>~_LZsF@{q(+a8e4%&L;OO!l4jCwekP62Nr0noCOSZ~YVfV~P`m4J7VT^V zi%uIqlGJR4XdAzf<WgA%N}Xmcis6r|9CKk}UUbS8%r~8q_~s&mIxTBihBLZZ4>*t{ zY>>!}hM@XtlMCwoxMP3r-tb;REGq2u4^_wi-gOUkk~cpnf9y9DeX4--2)>jWl)?to zq8mIN-~@uW1c^h|v&((3d>lJm-9v9ubeu*=vw<jRKv@&Zm|^P|AP_(_q<E2E3Qr~t z40>y(#RdYZ(jZ&JpR(x7S@XzAjL8-5!V+p{iIf!`iIG{Sa55wI1Z_Z9{^-<{wy~53 z>W3tyDYB%tuvC;^<vpKZt7TAylp%ewc4?!IG;*1vjTr4@AeZeH_@K?KhYdTGuwgez z6$t5pwJNZHGNjp1seli&(+g??VB0ZufGhD|D|e_LB<h~q%E;HQ?cHndrO(so*NI%s zhKz7Emxe_HZE?wgBH`1i0zREBgpaT(FNz~1029BF<6poIamYEljLm`gem{ssZZGsY z7sZj;66kdz(Cch9^sXl({6#fHb^6l!xH)2`G?ispE6Mmu=exIE`~DyZ9MOj_K~Xe# zfpwKCp&4N6-d1f3xCm%6r4+INy|i2nIU38)t~F)Vl*K!Ju1|U`Z9N%ff`4WeU+_XL zzSh%$at?J>%deWY)^Rje)7^A7v0Tmc9N*TDORH6-7=MpB16&pFT#fumaj&Xk>%$S= zf*-<fuC3D_;G$`3ZRPu()z=QGOo7rmWDz&@w=RgH+uyoi#?#L^v?yL3!_dqjBpSmi z9K8>&1-}?NUqxHK{zYu4TiKxmVg*OC9kY!BNGFF~+|c9@w;cW~HczS2c)!NK5Vt4p z$W=l%a}RU+IOsOhf2xV6CZ3SYS>+_F<;&xiFPtc@bvhLypK20$q*5f|X67mSCsbFq zkP3es)hXXS)>MF=1|Dcyco|4&TkO`1KBk8yJZO37TP(iqr=1){Mc*&K$_hWRGhWlv zfeGMGKy*?@i=*7=iVCWgxcdR=Ua>9S1cQWZ!MM6($CWJh&t<EV^fly`eHHzFra%Zr zQ4Zn%n922v{;P7MQ1V&I`=NjIq(}50=5Nf;E%G>?YwEa`P4Pm-)_C1hbfa-y6XA)8 zt4V1p5K|l@fD9GfRXnjwwQY3<*|C=(s+3Fo6~FbH%14I@C$KdY(_;4lY4D|itn<Nq z+AOaP6=b)mXrSC;Gpn)Z#0rv(RPYqvk{=n1Si!qkF#w*QqEg*$bm6}sE?SDZyVtmF zsk`tnJQS-u1#<(Tm_wS^27ZUM8%hp_osZRt1EURWYpmeCZBW-?_(ls-EIYgL#2)~? zsP76RB@-_0k!SYEzy}9f0Hat6EyjPNL$KxWm9za!7>F93J%DOwPu*p;BYX&wz=)1w zW2XwDFvkb2db<~gZkv{Ti%*F-bPPl;!t@plz_G?hdZyAaou$CIzB)ZUdA&52u7X`T zRMh^xYPu?f)cH|iYdz0qp$8C)695|*FLQOs64BNS(}n;CybmA7bM&P4`xL=fu*jNW zSrd3!h3q;mx^a1msbO|_I7u(gSR@5O@B+0AZB5G)0|^rjJ4qv?#6c6RL9!P9k&wDP zJ7M_%$#pgS>UOODGS+Olos7F}=iY4N`HLnM{4w5xFZRI18pAopkDk3Fzw$}D=PV<N z3z(cG(w%5nJVj+Z6O$#Z1oT9+VBWSmfm}$9%EtV6-BE8fV{fdYF7VmWU5)?U0$#E8 z>7F{#`&Q4{!>8Gc{DHkcG#CDKN8$C3-0@sxqIm!na~xj>MSbWZc{Atf9AicNR=9Lh z_{DRCL_G%e%^9f=3T%I5_1P8ZkD6{eAemU?xhJcnq(zNPi>?RbX-4I8m<sWyhtwrQ z)pDE?Y?WyiO`(~Z-=r4cPK`-|`VyQKfu@3o9bPP9nCxfcs1F~{-=1F{y;qJt-Msto zF(xhHpA);S92o{kqrbI*Eqd=YtN$Hxg-h^5ih_ZGN*x}Hg}<?0I&AfmsZ&8lmnx%N zsk&omv+tC5;Nybl+D+x^==}Qq=|7vw_3?+B_eYl}F>XISJN<Zid3<_3zpR}j5RY`1 zT{Tr>=IB1i{mg_o6;ZByAW;L<;JVK&58!EYu<p#w2b=$3;C8T%<$3#}eFW>jw~V&Z z#R5jJUc6{3lgYu0SFM9ropN~f1`dG0F8pXYnt5wmy}Ke@2Y&~rq&8~-xbUnG#tw`F zgkBfo@gT-2FZ{K_YHGoO+~~BXyX1-N?C*cwn6;+hko;|4y#^fl!;M%y1H-z7gKP{3 z|JWNNfj2tM4(~xRV1NHGmubTUJ4=9jt^CsZw%OVL6%<JLv)kT(_OeO;j^As@ScGeF zO|Sq$pOf>q_}TFA@X&S!Uc0C6{ddRl>_1e~+OzTH5{0@Pq5Se|(Zm7&Le(ZjBuhvD zOLWC)0NvmQ=r*A4AY(RZ?3Z9KUBdqln(%^Q^<p#wx^<`7ZnuG4YNRu-kv<-4#;u`x zMM#HWG=%@yGhDp|VivF<kQtT+!2RFMTAdCP361GDv){U{7w~DBJa`tN1yx7^8hE)B zc;0*-XZcIu5K!U<Sk&!Az1OiNfajX<DcDhoLL!*tfA79<QUpawOb^C6#FBI~FVFh} zAjU^<VnfU-3Guvqk7~}se5u9|@ivji(Zk>fEbmK6`gW(=#DA45+{NDW$aZ|UGTD9t zhUw2BMvGu_9IJ(c#d#dnBTfOVvdgq2?6*1<qCX9ReE>sc_&e&|!O5DJN7>tmu4VX8 z&Z#Vtsi`(#abUoq2__Gin^^2q8`3?$Tku*lt;_%?DTJmih(W`H<WC}pS4m8L&~3kX z{<5jC|CWeamEctwa^F}ZH0<x4yIH3Q27O~a7(xkS$%3I7f;`9UNNP%<33PifboTdu zEe$`nu${`V13%AHrwF`U0Xt~|F>Kf>uz|=Zky*f|pH+vAYkm688&8hmX`^_1*3qY} z5e%>NaD3$!1VI{xZXT?d7K+E;0K5Y+iTXBCRozuU2kx}@4?54uGTCqMzkKzw+1hWv z=yad6lAMhe|CWEb5Ytl>)F3092fsEUc0?b#%`y)_g3<G$FrQRe)^`!Lk1%c&e3o@4 z`Y$NxmuK!As!t80!2t$a;Xxhni+QGFVZ<W_u%C}UUY=jReXU%ObBMDao^|Ku#87*{ z&>nd6AcUmOm`jP(Z|SS9$|k}*QCp+170$1N(+^Hb^d8CL#?drzd_pcA6(L^?scYIq z9A0}X4e8pN3iLZHZotHGa-~6}(n$M)3C|042+<<1uU&!ClA5xY!Qcs}fnsM<kWY$w ziv>Gf;ee%>9zGz5Dnt(L<l!z=2!{^XbJ)LqJV9?LdM#%}E>xQw9?Ij%#zA)uuT|VB zTLgwv6<iuoq|XXPU0KPBl=Q5(8ZQ;$MV*$-EMzUzys|1zisqFXE%`)PZiiXY`B5Jm zQmjw}%muyIAeSQZBd*yLO769~l<f#85(%}u&noXVHFtF66owf4nWsTdB}~6UWqb@{ z*VaNR=-+CP%?GA(ZzUW=vVVtSNCtbJ3sT!@G04ADZE!9X3HT8ov4;C1Ve@y85h`Ss z6(evw^Hv9&0h2)|qB+n#pCJ%CkhKaSZ*+f>P(p7&zz|73ix1#JBTogkn4+r_Uoe~d zK?ff--cSU-x@>j8#Q+(<2K;6#4R&GkD+eNjkSj|L)m;fs2*#OUMYtOn6l+y+*BQD- z;GrVCBYf8z;vl*5F|{%&MA&a31q?jET<8g(B8s4dFdd*<`@!-IaJr5>OxIR8fg&y^ z69d!nuyLW{c(*WQMqgP$1Q7sYLudm2H2bREKhf@WT330}!QoRuYB-;(mJ=H;CyJwv zG=Z^*C~DEM(V_$Ow_<gQ6e9*D`&O$Qm_AB7k%_|4cEwx%_MWcRf@D_GDV2lXw(Jng zPk9L&eY!MwYzanOd{MYab*bminLuF(bWXA?<KQWnQJtN`Gs-y&?_A~v6Mw%8)WoXz zEE%9QeX0aHN>i+o$Y+s4g_z4tN?UA)`9u|hi!@;c?*z0ZF;2ns_0h6iIwk+~RJ$Nm z%!V=9$>GqbO5@|jHRO(A9?qR<J;3H11%Byc>JxXo)u}0I82W%2TK;FA-IXQ+=*nxJ z@C&Pr;D~9IhA4vEzTC}%96vAZXA3gzAm5LcON`w^8INq;Q-SxLcsd$OcjFmp^Q8ic zO(;@+MiCU5Pl9FX(VfE&rq;S8u@o)cDuCCdx(y_~c+Fo{=l4=+=w{FG9Q|I~twQ<j zgA7k0n0%Z)rXjP(s2>wm6n(&JHr`Iq4XsGlj-qYS3TDZUymKt<XIf?pYi<l-o1wwz zQicX<09E8se)3fQy$Nep<LEl_3-oAs9gB#m<?FAuHUyi2^g+Q<3}<}+m95`;bS^eN zzTADp)RolVJp^yivO&GJ?4~bTSONCV{(iN><-PTw*??|)0p;c+R(3T66^DG}S`%5- zBJ9&-QW7n=BOSa5H7#t<aR#T9W($OU#5*8`5(JffYWW1gdI;6RVS@?c49+8X4qm4k zI`*tEdid8EZ+9Db5Ftg-0omkQ1*jt^l)~Su(|^~LvdNSpl*c7{aJGwdvGYXrTJ8uB z6sAsPkQ_G&uk$*A^bXTg9!3BwcIDU`lPl*ws=r1D_3u6RYzsW7Fr4bu>deYIGeB|Y z(6>brbmlhKn%m2?=0&yKS}&W*bx*&VwHlqhgC_icH&*BAy^c55*`YPDxMNTBJ_~Fi zF0)uS<d`ES?os`Dgry%<Px%kS{Z46gVNzvJX<SlAhl5>ahD|%|(1SzwyC3k07Cn*h z^t>0em@BdpynYOh5^F5Q@p(TzVo5<$`EyW>O;&~x&0b&{2a7RdEwSiWw=?A#c3lL# z0bv5O0cSLo9<c-%^5BVfU>#WQkS>)5CDPQVWO(NkA`&CRvelLkf4RN{x0zn(?Hu+p zz0lt|>@Rv@1K5Aj_+q>hp9N~J_ivD6(Hnpiz%WVx#N1e=b&5~~mT?%oYaTCv#{*#; z5+cEuP3l22vMe}%A4V!f5N)gP_1wLX5Z57CJ)&SJAu%G9%a04H=ADzqn2QF&7jv*- zBoqy1{T=E_n%W!jaIN%(2;N%w?olyD329N0BDwX=p>^II%8G*e;!rUchgO1neQ!tx z?C~7mm88wq=I}n<<j3@DLn|>~eQRiYQ~y)*u?v?CTb6HKONj-ShKdpw^_`(db!Vsy z>!rRjR9_h?<A|zn4AnP=a^4u?bQehlt?vuf_l2_E7g~{u>f1u~ZK1^5LMw@*`m#_7 zb!?-pmg^#rRn(}hVP1W`=6C_ZLg>A&0=Zfh$W@R~SAkq1l$#asbrs0sW4W1ePzQ61 z3FfW__&S=KCz`vOz^TKzk0_kG8vE7p-0cm^q=xK@mkxD6ckARtanw;qbe}{-w-h6$ z4(Zk*-BM1eI;LC4baTdZ1>rSIQ<v&0kWZls<jQnZ$93ztZem<_HHlOQb}Op_85aR{ z709{@<iaYDt8sQ+1+uy-kSnovT?O*76r<R}Dv+zmn7Rt&W2yqV8ZFdSARk>7$khm< zt^)bkszBzahq?;nlc)k2*MlE@ZMWznby4fO3gi>30-4P5brs0E3S?ac@(EOdOkw}J z3S`#WuUl8_?h#dbeT-Egea5V-Kvv8cOOboC5V^-#g-GQ8NtsPYO3wh+Vlsk?81c*! zNUC!@8}=kv1n=VW;z&;U^(;d>X&-s6mA97!zS|1#%eTZDN5^No3UBgeDraXmRGeL< z9+-}UVpK8Ip`+a85opt$!;=Uh^i-pVb|MfCEGYtNm^QsGJzbnTJmTFV8J>{LVD(tg zN)0x|>!<QHqi)aMtqdoT09LMOR%UF`W(9@bUFa+i^zK5P=0w`f90%t^TzFVq&dwqH z3zr)m60t~4n0Yrrpgf&i3Ahb*UDal#1gGuynmKewaue#n{|JrL2^;&$4|Kwg^Z_pd zul5E%bawrve9>$Rix%cz()JQ>5%MLOR_`{6E_V)(0=&@jl4xZs(Hr`FHgJoVR5v0< zVX6k4mF~#u6Osk=P-~^^;TV0Cg#IWAS~8a49Yl636cREkdZ!OZfuL-h{^R)lr|a{- zpYE<IG`Ed{uQb(mf&}(s3${edz$?inzS=%NHE|FX==om}>i)N&=WK7u68<q5nVxX7 z^K~j$%&2KySYtF?LR$g3qzwjoPlxaG8iq%{Wk@V=BqQ7K$v4sW-YgSjH=!MIGp#jd zJL;wEsAM|$Sp$xMXvG@np+YJWyL=?%6n^i4w&v^{(jJ@%<dx&ez`sVJf@8@L<{XeV zgF^Xg;Bi}@#*bNfH7cuA8Pj}uDBzwvKaNm+u*`1=sr=W1Bn4mPI#7^_ZGZXo-y4jm zVAYQSTh|j<$v7x#v9VHFEL1@cA;_I_rLY5AfQj=8WB$6-5$|uzW*b|R<P^&&RCF#v z+6KtXMWC;i{nj8YOU6whVzMj*Ep}U<Xim@8CuqY3-{t`^_+0Q>xIczaus}YzES$!? z-D3@$*!V_ttjqK3o1g*(ysP$lo~`y~%-qzl>9Dw)*JRe_T>pXShz(qoWg4^aqTsuk z=uQAZIko4qq$27Lx=Z6~)1IdF>Ctg?M6lN(K4pV<9=jNb^^L8*HrICm;(>6;^=VnJ zSzrkpkAf|Y*&rW1(*#{K062^bRIW<L?~;3_-i$C=YBs?j7yuh12&#gv@MFt#VXZD} zf$C9*1;Uv%RkR806NuL!L5|H85@1QjIhgah31b@iofaAPn!l()R1fqK*Xmh@^2Qqs zsQo2?^vt=^dw1X(Xhw&HbS<TC!H}lqDnm$Ug&3ZOzJ!?{P}L3Ho%wF&dl-=<MRc5V z7sHe|h%F$`BD26iATu#g1iz299ylg+XG~z|dyHWrt(pb>dRqA@I*HuY{@+kWtfrK_ zu`C04L{>PSWB8L$h9qKY4@7{}>4%fX_YNQeXnl}Rfb1PIcF!M>Mu`!Uq%z8h&zwh` zH{;Ma2jQ%_NEqMu4qe;RzTfK|Hq)3ISvAg)=jo3+QJ4ulL7o7(#SkFKnXC)3@4fV0 zmh&{7sax`iWq#$7Xi3-$Q9GB!*e%6$RS18BDNN-ch5Uoid#pBRyqgM%moX?I6mew< zn4$F}SS?`Cfnhyt6DM7IhLONoHEY$Z^;lW!DhF#FTb}7k9xrdXipSbG@e_p!bJ+ud zz{C!L`7yrVV?UR?WxTVWdB;Irq#Rofy<E{AMS-ZS`&?LFQezhaFpOnoZS1w18*F0w zsz5hae60u=CKTbT5{C2BR|d^H?E$O{Cnv)>{Pp}h7X!@imtGKJR@Bp`@T)!uD}DLJ zDrkp#q<Q7Y*0gqY!u?0jb|I3R7x;Jl_1wVs2iOGQ4=m5F5ca&zdsfho*=vFD1F&U> zf8r=r9j~m*K<16J*H+zl(kMALp2tezezSZQe`fz@KUhQ96GqqaKyh_JrycvwI;OGa zx7v?D6aLdfXNnkdVu7`r<N)0u(59JyrNP?d6Fw@Sb5}=A)*A-lnz~nl{k7%>pQ5qC zVlGdHk|3WyllS0q7a|w{ZRLVxL838$E(x#`{4B^o4CN6pXo~I}o`uFlqgcinE3C2T z+rr$GstV~_1mO{cogkHE>#Mcl5rncUGXhr=Vjy5&O1&?XyU6?OOPTj$z$b+@k62&q z!++!T?lf8F&XIg<;2r$e8p2X39>8u_QDD%|8i2p0N8_v9J9J`UBu(v&Ak;H~fESi< z0ywGgafr6Fp^tUU+`65?ci=q(fZPHM`$_}CeEg;vg{VO9_pro{_&HSPsgB8Qc}z}* ztlC$oGT}K3aZ_756CJhyp`>&19>$Y!^{|;S`h)RX9de(7i!v%Wdtf3)a}WTfxtCMe zih5hp9!aUddZf!=TzDCgJ(5LL=8@?HKv13l`<}d8kYNr)piUghKJQ}$UOdZU(hqtc z{=J{)XuG|0J1oq|s-f{=={^UoQAR$)AYC4-WR;7hM-iDE;JACBG7|pIW1b-R$OdgH z`|MGjp3x&evMaQT1;f}6I_Lzsaz(CWsEEqay+JW4iF0~Ep*Msh|4m_pFSTT<o|a|F z^uk(~oF(3Z^apA`&JZyG8I3@mhwRc9gqZ(MwRbQ^1x$IVUZVSr=<h+L$QKy5klcyE zG34!}P<W!bBBasp9n=vZY6cKV$ZRY;e$1g92^cR|)r-roVDn2SNtCu*dAZFoj2q&M z2La`Zf(V!^L8v!<B(gibIY}WpJEa^+JA3(VPqcyR8E*7o2O=XG$`5I#EWXiA*fEH3 z)$Wb*oFy)XdtG9YokPYcZ~_>Xb(ef2tQd428<r^>xH|^d6MCpr;MK`2Muq;}E7Fij z18y>Pm}$dw-yY?W!*b?8fdhw=YRF3ze%TA?9hTe|^IErm02P#YRQ-(Vfh2_J*)<9K zbBEP^AX=3b`jEfm3t_C%0dYYbL+DjuE-ZovS7)1IV3o+$av<Zc3f0W6Oz<AF%#fJ- zNdCerSxV&M>5a7B9pVBNJzt5|{p1s1F68E@a=60HS2jKsQh|w=DYMb9L0={M6r&7O z!(inuB6<lkxxrA<obRFofNmTa05%l4V;YPR^9X!1{~~4N%)M7e&byCuBC;E+QMC1h z79|NPEDNGLf6x}$ejH{(@eg=7qXiD<Go}w2>SO|(n^kHjAr*|?K&K|F7taXzHZTs@ zw>B(BcUvGdTJT?XY{Uj6ToH|PdO&QE$v_GQB||Y-3iE1?N_?|tUT-W1xu>`fpPfI@ zIVO!n<Rr)EVZ<UE)gf?YJXw=;^(@#4KpUW`NtxMUvExE|vCR~S=u~|j)4VD61WXN6 zkljL~55ao|y5S4~p=kgviyuJ=5WWH@k&bSp_K`8R9GBp`NH5=o^Qkf`0b<YZRA+Py znZA-ZzG7Dl@Khebn*e1<62_A_n^Z1l`8U?JYXjp;t{oiCki11p_r|K(0?n~cZaJ*5 z3I~4)+mLl5XDqBV(!nv@6T#V$7$&&<TfoxK<d)w4%w@8?y+s-W6-A<i{N5o$C-N5U zfPd>xfj?BbBM=*0a9vYjUuomGulGon_#zN?q8S>ht1KkYJLJ#`#FS@)ltIgb6%j6< zd4i3S*<6_A?~hxR@gLjBY8Op1RceVi4T62MY9^wFVlU*nqO%Wi4DjnmRT>tZ!E-De z#^EsaSvzL3a33<i^g-cJ(jURyOCzC92!Hz?v(>Jv@Jw)?ih&jAJl#O=w!b`xdq_q7 zd|46o><P7wT_Y<#y`y+aDZ-gn5EX4XYUf5GHeka9iwN<C%oxN}@i9Vi&@xHvsNcs+ zg!xQjco_iB@#5R45mC^_>t3QNWY_?;JQr_cvNn3yJ!4La#H`7vXAEmDg?wWqW3Ubs z=uB{|A>DzxG|4AQ0%GGqFw$TiG;p%B9jg5*aZ*lZBH}K@Od|F0@nA8yznGYow+^f_ zJ*_}b1dK^>p0HLbkXMFMD!bSB>X#X6qmtXeM?>x)aHK+VrlvuvLY0dK`;tNN!yunH z6nXJ;h60b#2x9_&XH7KVse4J>%%^t6T!YL39QNqRlrD?}BKUiu8+2@RHZOP${Hek0 zFTt&ofD15Fv}q9t(QzOVijDI|$dC)L78hLWKp|VT1R_~EMtnFGm%bymj8IRA_p>G@ zgt4^9swh9U5o{uJszP`Z;S{!YZsHs`rjf^D^ly0pahpioUxAXJKZpV8lWF8B3WOu@ z(hJ!qORI#%l}gx5GUU2}J7-~3Nd~M)NRCyzmJ6xPi&9z&C2QHUA)_Pp3ZCT~@&ht{ zlun!nd2(sXce(xu$>o}HqCv{8JCocldq?TBm&7Gty21M6$?0zSh>9$_ExMA)WcMT* zI`3iF6yL^~XZHTJU|eZiNGy^ak+yZK^6Xjx#c&Z^$Z7_!l{IEJone|)Q<Jfcyax%> z8gKDIIfqOi<~5S~${oWhCVFXLBT?@R4bnsOw$`RRYh+Z*Y?<0nrF&2QifJq?bpljN zRiZ4VQ+~)MnF!vhp5y32>Axa~p&A?uKbP16N65Ok>2#u+kh5*-ch>#Z0@GB&+en5e za!0~b$OzU1*I=-0WV|7xIM|I9Vi>kfmo-fA;H?QipG+MSbhZ{XipMsvW-`CQYf3}N zI=8nMlCHmpH33tIEcR_qM{iv4DUGX>Gu-zjmAi;E{$x8Rj$}Qh{E8%<#ELrsOOuC@ zWrtNxav>qJ3Zx>!iVgHS`ovWE0UK2+xVHAut<#w9Qj5zUsQ1?Yp&YdL_nx))8}O+$ z{jIyJyvF8S6@!BduvH+zhsXy6`1f8H{#wW01F5sh_JdLKL4fcd`ms1VSZs4#^v1pR zyV<R+_b-m6#lwhRP%gl*(v)M>HY{G#!RC!B4A4qZ48YG}S>cqQDiPUG`?Ep)FeEp| z+Igd#^E*cRwr~6tsC*}rlMo<fb8o|P8a<A@))f^4_r_Esq4JH4C)fRZ*-*h;X(Wf; zdf-^04WYLa{S`bbj-?typpqxH%$2<r+b`cM6Wuv07w?U)T`XUf#XZArBlGe<YX%8@ zkM(*dyuo)Q!TpG5z<=-{uJRE>gs0-sokP~T8U4P*mBeU33*ycyUp*Seir;C=pQ$+c zAH_<-{hTG8AnAR6e7ra3ie*dWV&qTg!Q`fQi>0p`mA?^HHY5)cOs_d22_%J|)k72Y zMRgT3O&?rVD7phQE20!!2TZ&$@sZSQyg|ei?&v7oSvf@YA4}i0;cTKZUOdPWa)*fx z5UbF=XTcl1<XVEN>ff+~$LW2_X(G>}jb*9fe1ND>u0;QR;UuTbwV=l0((I8*fAHSC zVs9JP&_9<r!lIZ6qTO8blfajl1)dwe*VM_it4$znh98XhE%2^7fh?bKP&^MFkt!_# z4_-rd(9R+LTP%3BF%c2x91rpA9v!~s@)1O%xC_oA2GkXpK$1GmiXtu?0|?d_EQ*94 zci%l~F&F(QOP_~FDE5LD*0(cu_SIsr7K58C1|w$=DegBZN+{=@1m55w4)oU2@#~*Q z(Yf4(yjaWWYUOk@qJh;?J4I^yp5VAH8btHpCCU?V<}Sb1+G?$>J`ph;ULfO`Ys<5- zRNcoE{_!m}-=k3<2b*#nG^Gs>9-5n5NBacqZ&pI_iJdJ@bUy#aF0ySqi{qimR_2$X zByO2=kRbGFWf6A=Me2AOe-iiAPK`(D)Tob%1VA8bFgV9}DV=>b*BGhBJwM&A!e<rS z>y10EveyI)h4faDZTw0!xL$h<BatRKNqPH)LWIg#h<d(xfkJ~YeTpX@`nwUQf`8nh zG8k+T{mbx!6Fdq7P$gLZ#6)VDSfG3$iRJ+GV&!!$I-zW|3d3|d<OZ3u==>4b6vDn( zT|B;0e{Jwv70h{TO=fv1@Ds0@jrsi)s-#*jeysfsYB@|6=OH178x}-F^f%&;&z0@c zfp~p|nrWF}N(JMx0uf&#R?vXXY^)BpIy`-Fn0zpT2(~%BDIW|c)=|G7r>(y(y4IdV zdb&A+dECC$+beIO*WN9)W8IF`^2YUZVW3S|9WyN9q!wusb0C$KF04^HZ(I{jbxF3< za-C9KUlgPBi%nt+CEP5I0_&}<_8SFw0kR72n^3qut}L^fKjKUt!V0OaJjy9nD3K!2 z$>I4tI1rgwJBN5Pgjw8l$vZqf<(U$4G`zrx1+8UlBVLHl*NYy2{I$FThc9jVuM102 zEL~gyA;6T<bv(%}^Lr-);<>w}!K#X3NteFzP95upYnh;s?nWFj6B0Fmd2W$128{Se zuDBbWI(bH?1L%ZCrs5)gQ_i6$N)Y%;AWQ~RIc+R}PhEk@m=c#`IH<$f5^Br|gOw0m zvhEB8Av2t@e&@owZ_I>i1oj-}dUVWq6ReRETCPLP)#T*JGM!Cgl$a;g&&!CXZU{dR zcBa=H<TkqZFi>G&<TUdh*2v1Dh}w$Wk@KJ$ci5W5wkDQ=wHujX5}mjaD-I_?IKhxi zys~Pg(v2EWbqF)q4P!9UD6qStFS3Ir`y>R+;J;orJA~YlnM9(2#K!kSRuQ|ig@UgS zBi}Ph^hE`-yQ=gw8!smEYub54U`X~cVHEaLNQ*jFJUNhYp%s%el4`l-I@8Ybpx`s( zK-m<04pYYT?A6F!4Z7P(wW6~g`{iu!n7I%#kk>M&!@73zIqIpD-cQuc74~TghbGqN z6t2v*?Jn@`O7G0!PGIth;QPV^OFGTgx3gG!Uk=1Y{m`4YL*~<!-k53(EwFD!W7+)B zvXjMwt-Q(3V{<v<+2aS2htUe2wMZzdh-}DQ&^^n+3DV$Qfh|^rZYTnUI}5`XmyW%B zD~0oQHd#7<>!D!5x+;8W3ACsJA$ySrvMjOp_x&tM0l)8O&I8CB_lK#<4fWTN>PH`` zUVk9?k%fPg;zt^&KQQ@pzp1c0CJNtog+Zmzc|p{Xu^N{ezUDH29p<Y1TjmRNxLl>V z!tDTTj~5(^<~SvC9Ht&wo*QB}0h@J!;M1f(R~P87&ENO&|M<TGY8D3#c`0|%qZvaG z^X+HyN&6QjwV-aBVOf(r=LrusT1KBcAY`PCa0LhNif{Hp4j8^N`C-SG+5?xxaBj+9 zEE`7ND`Y9~WN1kF_xdAVlQ-yd;X4L6sKRO=I%-Kr2)-i>BN6m5<6{h-xaf2grWX|A z0IR@|u6hUlcSG%IZKd4sO~@Bi2YjROz@&oT_v<`@g6Jy<`I3~)C`n240pB#lO(5Zg zx#RQssj=BB_^PSr>pf%>SoWR+5hN87W_TA?KDdk`OHE%vjb+VWGY(e{AG3@FJk6r# zST2yO{XW3F$+DLx5PG5`ENQopH9Uai1AK=iZpE$}!bsS-mY0ZTEq5a$6pKu$o5i$V zz#iKHU%uEX(%NnMhF2wz3hBX53|WaNLSV^21d78aN93a}91A;cHZ8C~7N-cjbS1io zY%@X3XSV=d<d6-%ZR_7V%UZf4md0|irWBR{G$FMOJCKn9LtMlEpCvaXC24?)V)E=! z*e4Gx^DF^hNnV#}6k0SM)2rA%yahUhYv-J!;Tkddb1Mb4Mf0Dei~;t_Vk<x-y@VG2 z!|6AZ_GGVHcGh9Y_n^6#mU+n?ExGLW5IU%LC`x8b6;Tx+O7J2<3JSKMh!%0B3iG)N z%d;NHpz1;9HDH;Qs%H#M^Doa$5-t?>Dws#C-~Ev66W+lS#1D1(!I8O}JGotDPCwYq z$hID+L76GmQE82g2nAg69QGRhegoGvV0|qSl?3eP7RHZ<`?n7FGD&U67sn^MIy5c% zGHahva4Q=?Calc1YO2P};bl$38G2MM7SSKdbDLMn)p)~JndQU3!r6EgX)rOUwU3U^ ze*e8A+rR4fwBRGvcZXkdR&_rXEk~&;gGZVWq)oAqmLsr$4X;CKcwjrJL9*B&*KHFT zQ}mvq@#nLl<Li;?HKz`F7P30@i~G?8GNu)K)!&*>eZ|&8qsgQ#C#=5=K>(76HtP`M z^ZQino9HyDdP(%Y*0tDRS%*iQ6;8on4FJE_FvgmbDT?F+O{~XHpa_LSNbHu!3-a;Z z1Y#u~;%f`MAF|{c+cs@9PQsLz4K9C5LIUyK>tWNB(h~3A8rH39utQok0;w&B)FTlD zWGUt17zwp#;rCl6e1f@bayVM?9pu1J4ry9~IDQY$L0YrpyaqkRuXE1Yr90|95=<yr z6R!i%G01kt^Vj{=z~4bF()q(L`_cCvLU{?$+&g5F6779R_q8;~{K{pK9o3wL?f`#> zzY8!Xm6i-P><5z{Miy`lJPA451?9a{jM_(HN}_v&ypQH$+{q{}i;hzOUj-TSQW+re zV`VcF$U8c3jMg`wywjvbl)eT0Fs@DAGi_=@76K5vS)iN)yHj?@gJt)fCcGP6;20Q$ z(kHM{GaC+kJ0LzGpMdoWhcTJgjQJjiw7yhQteiW-gW%q?R9D>;&f@8L8JNjGFc~|E zqnuqjVb$%6K?L=Roy(`et}I~X$l`@TH>@0l3)DswQ@_}HVkg7`f&Jbr2Hc^$Wm^jJ z@a?$rz<vWqEqYcg-k+ox_>1+EjpzDPh*l$^!cRpY2Q^btM<<XfLg?`CouW!PH$5H> ztbvy-+FUD?z=P+MF#m$VC5t$7KmEkk?sdy^vW^zksS&{85?bPBRd|qc1Y^|AAs-B) z%LNcr)O>=`?3u3vj6Dch`bxtl-(x(>2%`39rqHsg-ET#LYzD}sm9%7}k9PtM)v4-c zR&;MiJ+$OyU3EWdc=-Wi;dg%FLqA_qrJ+F6tM;Z@bU(aUK@t1$mDGstQs5=Qi>#ZY zy9t>~HHn;m-NX_=%!8V#ZD*o$RGMb#d(k2h98;Q#6f)5K^)Mp=%>s1nk5mJer(+{W zhxIciZ5e(0SnEKI-T9`GXelHRa<pQ+%8G@Lk@Wd|_it7#6PPO_eZjmH<fJFDX~ukX z%M@zYTDXt>l`DW5WYh=ZCF9k=gqF~AV+n0^sc8mQziq3ebOe6I!ka&*9yiGKALT1E z`7M>%2}3drOGlJ&Z#z@vhIcA_Z4N^f9AXPk+fb;WL`w`3slKti)CYK%{TCKGd47sb zO=UO;j_@kr9E(v=nxKjy4QhEC7>oemtM=m63a6kAF$0|n9<b6Yv1wBlN3NsU7~EI@ zYgD8$&I8UPhgD!Gs;&lAGQpL?K}dm{*y<p(OI;`9R$Tnl|H_FNc6cddIBF|L)Kr-C zc7B?1Xi$s@28WH|dt~Co$TYSR<m*&;Ggq6+%#MK<C?mMNyQnV1%1?k-i&r}Uf0iC} zUn8e$Z0e+zH}N|@sq$%aRrz#wZGRTse{xjDh#2@AQyydCZtrZ<_$l{hLzZ~hZWZQx zvU6_(b}bf`*Dn&0!s_Pkv$v&nP-HgcyB9O;E>fS0RRfD}coTNGEj3>*R@-OZYxOx? zpmOge1>WW^^5?!^zvu|h*P<$+IUfeiqU(6N9rpOycC*T1C9@g-F!5urr0_-#iIrw} z+Aa95R+BPyai40W`IEbVzX%u`TU#Ngxt!gJu@%0HU`}qF^NUPjX&swyfv=)OqrbNG zS68&lxA6l9*gEaN$8P67D*N{F+O?0}o~^)+t;!xP+zfq$#-y~B7lbZqd#`+ZueS3_ z3CyR!_leqfkHfC}$ZR9a%$n%uzgUq?m)WGFH-2Jw6z0E&$R-A(6QjJ$Dq|gMup&nj zR1FtTiN3{OKp9ULrLZdQw5eP*rn}02818q<Pw>~4=QPff1ldOUETc`dic&WCQ=uDN zr&*M^!7Z`+E^=*;Y1^`@ww$7!>EXnSL-=ZLP27$O*!3#njQ?Yzv`9so*e_xH%?ZGi zM7iry9*PL`_}v@uriDwL50`jKBg+&SVcui{K)j_pbZJ>J<<+A2WQtDZq9Td3h#W2M zgYNkwNA^-xzWe;fusuhx4#{nvgi#i7cBH}I8h7Mi+ghoOT&MN56*V4&O2R}>^yLiI z-iokg6Lu;J#$CJp6YV~CKZiLWlmdg*+dRxIvznSz34mw1MYNP;-WHIV+dpJ0fRv$q z12?imGAf+^ut2Me^xvf15ipk6p#25iKFM-Vz-x4HXQK7=0T!PGJCQmo=Tmy3qt0i< z9HsQb^fx5gj)-*&e6q<jv3^$U;@i{hm$9gax_@mffi>cFGLsxyGCei6Aa7@DMR2qq z&yyF(s+6F`GX+bwkvK;Z0}8LDZ!LWvrS#3&IVswVxEAr7BI2{RT#K%u-0o{!eWz;e zo20<AQc(q-6$@1CTMHI6r)P_5{PA95bF(APXpdR@jm~j<t)|y%dd`C)z4cu>g|4}C z-=noMs0mUozY8|KV#Q}C)HB4oML)lPix#saR;c~&a5R!?Lw{4%5jNNI>T39)A9m%h z)B5sV<<AM*C*5!>0U)e%QLHUrre=J)IfB{TzSY~SV!5KB)h4geZ~n72aGmc@6J5Hj z1mfk4A_9DYGMBSyO+<C9sBujK(B9f=zp=7$kWIwjggnskqdHo1Jm}m=-4H2SOZCoD ze9pQ0Kk?*@ox?M~aI_WF!wWBh>Mawh{F2i$8pKrij(JKvD-)4>=x{~5`PP<xu89a9 z6NsjzRkjOg>e|qI8jr?HUudG2vgf@)tObxXHsTp@5cj6)Rj}{=faR!>;S`%yg=4Tc zGW9<_1fkP|!CByLhpmTp0k7>em5*)ZQd5nl(%s)bDEtPJ6KsD&3yl;TY!1`NBP<1y zw$W|9N3&!<+kKTLZFAdln`VVAV&_0v3xdQHKJSxYSY}m}r<k&lQi544<_UyOwA_h? z%VO>~bDlci`H1myOW9wa@2#BhIH%Zv7<s47M4Bwe+mg-%<Y&S5!o1~HCBByO8KKDR znJBypE5~vk>jDtT8Cm8YbI8AKd!Q>vpO}nPM|*4>R8iu_1~6&?Zqe<K7gxFEMP0O| zbP!`l=-jo6H&x+!a+eg-kh`V#6d^2Z4udabH{hA<81P?YJtI^=4;;)7qS;4NQ4Ir| z;CU1HNLLEM$m{p<FY1k1h~0CQX^Rkw@}w<qzv{7Txo~3SDI8t&@-IM_7-O^QOr%D> zYxbt-N*c;aXDx}^$**3jm)Nq9nzsPYLbwQ35o%+I{m0<ggV>Qy&#eO->NGDn*qe_G z9GYt8@}G&TC-6RSttouy{+TneCL%Q$pV>;_{2c|iDcvyOl!Jf)$TM$sx(^+K1f2v} z2|aw{jV0P73y2SBS|D^p?_5m7zGPMkc8CPPU$#2I{b*ZhywMy-Grqz+9q@{gUvpOi z`e3m@PPaq1#+auGfsa1wjX}qi56G;DiBRqWB!Jf(`^AZAav&p&3N#KMEYH9cC=b1O z3a1DJ=LF&d%;yiMx_1jhZY7I|i(Drn1+6e%Nk|;6xn?D<$&IV1;FrNm%}C2^gE=&L z&M0TX6Y9z=9Bj|)*?|JBg2w<GSy~`$Y;5kykMM?Wwk8Hd8)b@Rl(B7cfXH@<&esrH z8b)A2Lrj-9Tq+k*i^DGfl)DpbnaBFd9f7%|4$}|3j~XpZp{O!t2g6=<n{+RwfsL5Z z(?5jC!4-Pv?6#E?<~VJazjm-dvag%l9u3F_qr^)GlFq=k!qo$!cB@#nI?cXpW+POv zx-;E&(yh`f%^rLBuE-VFO-$f(0z(>Or&KZr3~+5qT03hjUbxSI8~;T(4b)!GqZ@~o zz1&q09St-lcmT44ZUKTAJHXau!El+Iq9u5zC~>i`^$f`BKxfSfsB93&pe#6YQK27- zn@6|SRM93Q4aFJ;96%)nr7<CipRlKyL*2wC$NHTX8TOjLr~y16DbTfgmH~;Fn4`>s z6KBqq-n#>jQ!_d&R#9TTb-;~0^uUP@;(;{?r*1y3&Mz+rUp~kmC!t^hq?T}BG}s!} z7@XRDrq$XS<do2j9`f7uz^c%lF}ud=ktkOtI3!4OkhXKsFT5w*92IVvUuS;(PusDR z0FNi_*-3y$?b=xYo!YmvPT$TvK5FOA28xi{yR$`nQ@eLI`82-1(;h&DcZ&0m@&Tp2 zqWu2Dl32la%#7*gh#An0ijC%wj5vt+Jr{z0vA^>~7+Mr1SRq6}?hsAsY-d1c9yLFD zwhJjt#W4kDLBW>q__!Ox8w1O;H<~rFVj_(-QW3EE98!_^y2y&7ClMG(-uDxY3}gk> zF?lt$My9tGrgzUhEuFVbcgscD<dn28y0gR9><eUajN&0R#V4`h*WAnHr?>HK|E%f5 zk*oD{yR0Ah09E;}6}Dn=pU}`n=^3^Vr%AGPU^5E#zpj1W+wSu|%SX=b&*QG_Wp>yi z9Kr0SdHGS#1uH&~&lI*dV!_WO7kmcFAq08Wzv2hkh9fr=1z}QTtqbmES}<OG=7JKq zm7M&Hx+m6yX0LT42P<yGC8A&dKAx?(j{)O_wQr=aWx10KPg@XFqe4zReB@^tLh?dS zSVyo)H~_Hl0BA_ezzms}m05rZ8!j>!%3{`-a{>mO#WB3j&DD|86u8t8(`2~Rky8n- zT7LxfXOVeL<;UXUl=SX-V+iZCZL#+>0TFfRbW`Fz3CP*V5Ngdhb?kH-d1>u2)an># zlY*%W&zw4_x}hlAm;h%$n7`m^WlWPj%6j^zr-R2Gi-)0A4m+jgkOP;BI0{F8q-h+v z**){lv>w)KwAbO=?Gc#d@M7QRim@|a3!}&RJJ##m+38?_oP5t~Td;mn(yp@~b!P-g z7XBc-dai=QR2521Vy(HTd-JKp;8UQHCl-I>P2z$1C>Z};a-80m-wdwcpq-4JEeC3> z$l4~QMQk#-GbBmOzb%t2G5^-nNSe5|Y}oaYZL71)2@}B!iUpAomJETlr{RA%AS6lv zZ2B|Bp-B|g=|Qv|9x`UK$qSCAsfJ_uCD;~iCBBKhRR+6uVd>-O&Bql7OdMxLj!8tH z2$@8Wz+Zmd&2hWRfmA-ARhM6{@~sArQqtoYvKu~nWhBLX{}vc&=aB0UG-6X3doVGU zHJzuQ!b{|*K#~Pnih!hnb*Y~$AV1iB&GtXX;Tfqpng_TR4j%|krNO@FwA+`vn+)r@ z5oz5!haXI>bxS5Z+lZ(IC^i^OBhsBZlx%y6=XKBU98ku0D`OI^522sDJQ8(XjA^V@ znB-^z9*rpt2?<?nyq50~v9%$1-O2Kd)Krfa<7<3;`G|P$O0!{3S2wgm_%4dDNh=tB z6||j$#jk`*U4(|Eime*>sG8)7`pHxI_a>}f?LQ_0NNN@nf&_Tqz+Av2RKfTA#P^;3 z{dI8ud(89!bl6G6m5-hVSQ<n5laE;of+ErNX)-AqT`YC2Mpqf!MYXF1Xd}*s)o?~_ z16n@LY#g~hYm33z8Hita8V0#$m{=WU{{l0#sTe3~5ovS~H2Jv(2O{!x_<MEw?;4rK zAX6wBX=+n8Z*oj<s$T2=Z|~Zh8#j*pS3&8j&Qy+~R<bLVvK>{)+STsHURk%2<3Ca< z8v;foP9O%sV<|b6?|$9$z=H%S5EuYMa#H22NMc^yzwYVoX-p?G)SP^0Z)7yxS9FAT z8DUl{w&(U(UU5vkb%K%lqPbJ<G%Kj&L==wupgTL=YZD9BcXW{%l@%t|L>O6<*Nm(U zmrQ*=`ODb4bG+M^lhN7f*JJqa_}lU$KS6ZRj<|XbsW`V46tr`S3wrZ2&Lzip<@A=7 zBd}BJzy0JpYjh5STBp|N#`+%%C&2CL=d(%S!D;f{U-5|(_C&?gH!9wJX(NtTz-_t` zli5_8vi_%o5N0-1HinzsOJ_OYdZQSH#PJ?I;+Fe@gM)7@26+Mqg@beuk+J14*#OrJ zON+C&qY|D&jtmB10PF0%l=EWOFjM;^BTb!pEJqg)TQzWwE}X3zxJMW6rUt`{=%(&v zNBO0RMly?%De6tiS09%PVlV;3i{0hfQp_p8?{b*yvcd@Ymt!QGGouvtvBk_zM8(nM zw4ejM#ENI^&H_f?l1}SMir&pbk5#O{dVAf4?MY<+>-La*+Ze$Vj`6zD=g!0E>|HGE zQ&@}gY<i0#yQM7>PFBUL*{oq9u#UbWV-kFL@oNh;SiU#58Mm{I9?iRbu}u2be=Wh8 z=^{p|Z8aI9V2u`=(FMQ9IM-Q_PzTPJ%P(KiSIOa`;uX>8Kp0Aycz6Xh`c&-pWS(9q zebg-lg7q{6Li<P=xWmodqzouX8E8XElQIykqzp)Unv{Y4Ng3EyMoh{;|0x5l<j$lF zn3RD{DFf{kfJqtXIc1<7yG+W!5Ge!gcxF-t21prb&N7oSpi9cYve|S%r;H|Lz@!Z5 znKDo<lqO|hgD{(v0h2PIfry%vf!#SWGbsZDrwlC15dUma26iZApqhmyWndTdpGg_$ zG-V(Y4U;m^K4qZx-32w{7SE7Pg4GuwS3Q|gm)#H^v6F2J&L};nbU{V{*);50q>6H_ zT_ixP&3fqOHWuxQ_ioTv#i^`)y@Ab%J^t!)(9!3Q>%%^-I1KxClzlg;?^j6UZtxQ) ze<JU>!;1*LX+R_59+cFU6Qp`jx;j({SIEBCmZKy4+9+MazQNh2RO$B3Pd$|Gz*5U~ z{^dhV{WR&gEMwIcYm1ThMhk0UJ2m8|0u$KqQ!PKadKf@Hg<je_erjPQ4IrO}pB?Jk zPxcg|%c)ClXLh_TSF<6mAO!7`=T`c6E@#4$_(Pn|-iWRiTWd2`uZ$sh{q?!www~PP z`cebI7K+;lwwA0`E!c+JT?;nJUoh*&j4r=fEL7GUh8?qWWSL2@QtyL3GxVO!M!@&T zMTJ|Q@qjaf3D?@C`J;uk>&MV7?P$YL-5J_84yhN1y9rG0o@Bo#6!HY%fxdP2R1U1M zN-oc_CJR>@?FKVj>1)GG_00TWM{^qVFPJkiuEug%nqp0{TyC=yjBF*8hLMUHDGRrE zERE{xz5g6oHWMY0>=%1~5bFlgZbf}j5Qv+TGYbr$x$VPmku~DwM!$*+1xJsEDgVBr z9mE=sE-tM&eUMAyUyj8eZcdv=u=I)*AJwOnw?@deVr~#}Xb5TTd>t@kRJwW^BP%az z+|xc)GB!5AXPF4w!>9-%cC{kAJ~5f4F}qWXV;O-EhQ4^)#1{M+#(>RN%gxv&60AFp z(+CW$EKdW5{Q`s9&|gpJ7+h1R+;;}Y5d0aqcI3V#UpzMC&`wY+CS<vCM*C;E?7B(P z7BtHJA_JQJ2Tk{`(jlPe;GCwuH@Na?XdOfuKWa$Rx$nKq;N!6Hp*X$b@D$2^xm!<U z5y0*}xR)j7QQN@z1@DHjUo&97vyzvPSmzB4nOQ{0fq7BQu+W1Yya(VoJUh1^%~IZt zR)Dg3>v>C|VL%hU&$QTNtPz9KnJ%%K!S|KcI8bb+8~`x($}agajS?DrgWDxfVjkLT zJ&!bv4$CZQ2!-y=l0Cr2!C56e>6Oyvvx*b_H=mBYpTYN))<{rmmmCH(_R2EB?CK#B zbPF#sF=p>je%&LWgw4BVz>U`|6b-ZW406`Jn=f0nz-X(ZaD!2U(QPm~XtGaTuxfn@ z-%7PstjqwoR{-~-Z4H2pm9Xi&N0(Sz7NkWmzaCt{dxXH9VG?A8cC0qqvOgh@p4nU- zcdusYz|QV&IGk5hx<Ji1Hy&85ooxOZ*-Zo3IcMtB#JVBQb<{+S@hgm@@xZy<2EPWs zO5bK0>voW}&j|0}gzHchd2Ui_ZjzKt(7HHZqGY_|S*lywwr5)zw;MV-AN*iXb9=*p z(|~h_jfvsmJGg4?<~V!jHSlLj6BZNyR|-VwGs+af$UF=lv$3tw=TCRXmhH#XdJ5<Q z;1y%}ST};n>U`fEOuPC>Sraa`+UpFLdg78=9j^o1^teP<WqyVWTjd~!-8k@uGnLWj zzZ~~c4tro?syTQy#OxqKwa3)`Us1xoUDSksY)0I~PEV2<>T5QU+VQ^oingGt6G=s0 z*<~>!pq%kbC!I6H^9%eAi;ujA6qi}<^f3+C;w>kl5F3Q<>~v||%Md2^%ogCk2uz%0 zG0cceA^Czu2TSR7r7`;h%1RHgo}&xNbZCjprqLK&mSjOlV7-~VVcyIc{5$dj$4_IR z*s+cnTndgD3>pmfj=|SrAO@5Ml<h%z4ZBjGrn%XYJKU1BfJZB5!@y(T;i1-jGI-f3 zyj-PmLgy+R!tth&<#2DwqZfEA_hL`c#fHkpaI^J7m@mMyqBtau_bASY;Il*LAq)fr zEO)-}V6Ip&>={WIOs$v`d&eEg)yZWPDvXeSIc5>k8KrOzx0u-pGTKd@<g`FpFR|ho zJCI}a3?RohfoLrwp|&zq>ChS(GBRXjNU=k1gvtojAq!RWfP#^n{gs?UhPSl6jK^Z& zy@&8#YZe*28@%g>_gfM<L_uD{#~}IoyjfT&Jjo{^VnKByOCKS743dL`6E8@}6jop8 z2_j4ZA<%Zr@`$r-)(c?5w!2rk2I0{~VdWJeA|4=m(_f}RV_YqTW(=+ju9V>FwQz+2 zngLoh(E82^F#F+fCv&a1-s-5|aD7L)uJ#1qz+gBS{6rTd0zV;Y?hZ9$`lA=c2?jZ% z20qYEc`kY|tCgZQ%<7j}YW1t(-uB%4B@Bnri^<H3T%#9zV^+IdRl}@aB};MUsNvq$ z+=Gx2iKNx`*$$??Dn|@?M<<!l7~%NFXzZ9{tu&<J*Z?x7R!tffZqLGNIBbGPpyeH> za9>*T-*XRAX?*lOP*1V|&sccKa43j-Z}EHk`9DT~cFW4f>eH}NH&&|CtA@9#dHZwZ z0$b(h9uqs{Z9lkGQk(?VpWw5wM*NGj$>ip^ww~=Ne}YZz=;G&qoIJ3wDW9v1n94Q4 zCIM+-?9w@rSaHT{s`Qpt(TcNeQY#E+d*y8RXU;pqP>l$@rSWob1P1TysbPVUjmfdt zZ-ZA?%NN-}AE?fW?aahwb3(b-cz2aG-orN!kg#jsI+)RgmEeVYc~a^Ob~?O%oZY~x zSr%&(=+$`-!9dSIuLI~cdPl%u(O|LW%PR<#&To}yh{sYmHG8iwu~T!ML_Ze5bK#Xk zmT7djW<v{kS@Na%M<XwL_^z&z7ZviN;I;^};TQqhqYbB{n<0#p?533LzlGJ&T@eQG z2Jm|W_&y^;#uGOxzXJ()HxE7d+4isAUJqC6g2-8{yG=B|Ky(BXJ+@%qeAX>3;h8rt z-H%EwA{NRf3Ui04Pc&s{Wt7A)baxqg(_s|`BeI=vxbN!=c9D(RP`=gs1%~o1D8Ej# z8CJ9qf{(!$O{_pK_(GysZm(ONH}2du@47HjVc9Ul$RQcokJV>HQ~_s)v-Y%OUuSA? zIJ?f!cmNA-pNS5c&@}A$h0H5iVp|ZFkBRx$u-GIbKnVETWu5ZSNDMT$9=s&pTudAb zhl?!kycvIChxLlZ!dL5w?<Y^%f?qQxby)Ph*Yf0`9fIj4=nuQ;<q*y8CoR4FkQLR& z;`T5XVCkGq3{JxWmoCQEBaQg05!GsJiKPMMl=NcMk_qrPlAPwRR=^Jp<xY&x*(Eu} zfr4k?5~OTdd_9kKd@H`rJMRy|dj?`7HvyNv9Vb~;aU24V3SAO4fyMnRu)t*i)${La zax-sW(GWnwaupza2Fowt2IUIS%?u4IwBvZp4m)X@SWkq6*oIwz1(GG$7XS(8G<sQL z)D=(GOYuEO-lv?owXk2t7MV;ZIJ|F1Q!Z06Nn$`nVm*2Zo17N_DJwf)i-MRC+mC?( z5qW%-lr&0+dl^OcOM#fDt-7q>PRkA}`)RFPR;D@m1P8zKv|$;+CU3LFa~p;LxmmiX zkYt05SHPHI5mDj&0h6b}W-YU#VwC6?M!%zryP|3tqehDXQw+MW-^9=p>@^+i463-- z;$1|;J(b+EpZk?PrgV+y4amF}qGy<=TyI`J#MDodj&EM8)StE(+H8Y^vs1-(XxOQK zU+iBxrHVD&)P|c1HcZ1!^*iS$dkP7|sY`BW;J|MkZWLo(QFNr9jq2SG_O1*j`1|#_ z;jnJ%cz6Le>RC7LDwbcv;4T;p=N5gYXxI^iUgrew9V?y$nXqloOl*|{Vwl*0B)%sU z<N}`TK_p8jvQs&*Jj68TCqwXXTZuG0>_!eh*wLH@{fpsDjBBKDKn}JNLc>8-GWd6} zFl@+&>eDjKsuYGaWN(T=R>>DJkM%j0;A|IC4YEY8MmYyRV-u0Wg4=KmDMHo_G=wA> ztQrrS^UcW_IQtPC6TokgHTr?XG4a2OAyp`fIE9XDWHNvkXR$Jj$qYJ87SxjIZ5?D! z?L4en*~$i1dk?GIOkwn-w@SOtMs>v!><Uk0>Z@n9Ra9E+Y9MwSN-|4hR=|KOUPMS3 z`r@u6m`3^lU2d6}r3hv@&Grgut?V0vw8KFf{291*<h~_eJT|$ZO|e)^$a3Y3j8V21 zyJuUZDYwoH()Qj?>s!06+eSA*&6sX`wV|p5pDG*9fbU?eIgEr35mQ@pP>3Gjp~Ob; zZAP}}I&Tq;c?CbwEF;B%hwWORw~J$LgI<H)EzvuuH{Afn`|AR=P{$QSF^ai&Yt}&9 zK)VN<<BCe_tKCf*LxoG7Z2lFR8!bn%6;x>MSX0$KfU-S1y14eD>{1S44A;5jLv(Ns zb~JG)>>{uApc96d?n)dg5Nj}OFr0_YG}p-MqHI+l-W1y9`m9H#yu(NHnR+g{E_GFO z-YD17bvo)aIIOwOHYhhJZ;bNKlqM`1@~_m6dW}OzFfw=hV>Y%m`uyqc*kbo*Jq2_D zYBI)Jp)THMCNi+iD@lX#x|Jnqc-?n=Ue}9T2fMIUUhIaqJ9<F~CR%=NBoSNaItwM@ zv%L8JRQ|OE?>658_$%?IvxGpXE_Na>#9Am@U;l`&@TQUp4|a?}<-(1S!s<iY(8AR_ zJ{qcXf_E}Pi*jE#AMft-s48;Oani_kUa~0dI6DL5q1e?BY`Mn~&WZ;9OL0>0-HSA_ zE%IzT;;z6LhdE~bl4pkympwW!_XwEq0tc9fR&X}IId#bjx*R&66PO-O>)Y(^PUJb7 z+Mm-P0I`ugC|slI1t1T0?b~D{0^dFrVS)d<pMlgTFCkXC2BJq8m$%*mFRmy^3a%Mx zir#|2`~!WqNC@i%sq}$iKxXg(Drm|IlagTS1<<GOJ&{tkccLMQ#@1~_6Y5ak`XPOM zBvH&rdmZ0;&XW(nm%Dv{skoHzt2(E!N!UR`&?9-tN~C(e2aba*If3_HGo4cI=VOBU z4m*h?2e^|G5r6^M@d;99P8<jpdGVZ)!38d&nh3E=EXC+7a}%X+nanLU=SJz9{1?{O z*iwVur{S_X9j_^h@B^hj$WvWq`w^=*GPWX&0<vHrWlpSs4_-f7>*~?XO6T-~tB7`2 zDT~+|eo@Eq%LMvT$n!E)K7ywV4l{u0d*>pFQu6(&b1`102-xMc%cxxcXk4b9WEgS4 zhVhXgD8)=S;mx%q3b1&U*!(K+zjhm`(h_fJ@KwUpQN>!AWC-nzG1(xoJycoZZe5`> zM;L}ET{gEIvt_DiZi5`#I1-|zIDaH7Ui|#%)5R`I-QRJ|M)Zv68PU6KA$nId4U(GM z(R*P&^7y6Lfw<DIyKyj0#W#!9KE6NYKlikB^ozG%d7in^V9ABXJ+D>fZEd^Wjj4g6 zMk(x9Bf9Oe<8fp1$>IAZ;Yx;u3R+eqv-C;J)!}=m>JwRjM-w+DW)4E3Op4SMoj0eC z>|m8Dtbw$XWK08?K{2RNFfH3FXRt-R(oy>?B4pCcN^3KlAJZtI;HY)NDs=r}flp!# z0J<zr@&32-yk%of%8s?-<ReX^0T?N6liQY$bKWf1!$8LE`BB+R-#b6Q4s&Y)@MdiZ zP}NJ%1h}V(?ej;rB|?Http#g4v3{LFNQhO1VezRn;6K1;+`z^V{mCy5%nR&nSr{#+ zU1{*1Y4#3+X%732&7Kzyszp1T`Hx;agA^+wJIQt!+}vkL62{-2o|0g)@SePoxSl<s z(exBQon{07#@qacZMG)erU^75WgCBAM6WyY_>Z@Zp}YAciveqP@>n|6z^IIfzhF!i zLYtl~!lN9MEdpqlS&oSuDx?s2iq)ST{aS}NA`oU+q#=v$NRoe&kB&CTMB7gvgXGWO zsOhqP=v%~GVRM;Sp9rK_xy<`vuK*BUQj8xHW^`#Fd+3Wp_EMowj0)6=UQ0K$+*<nC zwQ^H4*QeNnbcpKoAdT8`57JJr(}OTZmPo+AtkqtclBM?i%R23sh|kPqMP>Hx!A-JV z=oMAkoCdehC+stRO#uFaMh(QsV-L1T?-7nJMSBRzyKoK)9|3gWzC?b0IEH|n+`PND zz7d7l?>rx3>^_PpEN<nrvI?V3RL8otPJp<hVzJ0l<w*JAlI^|!Ui)1A43KByupQNA zV(L>G;>qn|<~cLV1A!Jt4|pmOrFf*9QMHNi;s*Uu7QGioPzkUF`gO@OJ1FA6)j?uH z-#wSQf)h;H5jdyyJ9?n*3-1B{LI^?rrWbsnPXMT_sAfhD3r<|8sw$4Q!+`-sXP{tA z&TEY_<-tQ#X#cZ44YUkbf(sfw@oJg84pC%<9)ak{&VuhF8-G;NHvjnN)=Gs<T}F<w zRBi4z;K4ZNl|bOs1Cxm)n5h!K1kNm?0fiiDh^9U@(J`WbF#aGai^WBGf=qUVO8D&7 z@dm?MAx}UrA2eS^Q=nUryps=buF0PHP~z|x^(mZy2av9gC*T(GAzg&+lUeum$DK|i zGKIva!oZga#H6t1Ee$wW91ada>uj~a-vvgWv(DGdKq+{#3IG24+3PCoIt`riM)v#f zZ~jyI6~6e#KiSuH5qJj#cOd+Mud6~g)+kN^iIA!ah7KmwgS~XDVE+P}UcA_k3Pw^N zH_@&4uXll4*-;&<lr5H{@e%07kbt^~ea{FG%ZkzB^@BS4kGLt?%4>SX`7zRBaEN_X zde@ncvsMAh3_WH5u-2d$WL&L5`d&kLo{u=RHbD{oJ6ne18H3~5;BaI*N2npDet<uG zryz{swR{?bo}rbSfEoM%|2H(I4o=10+FsO=np++0EqSz4A66p%fQV#_{|IvMhw_Q= z^6>mUunmjab#;ng@*m*;h86(bm8!vOtyogzO=|*)hdEC|NQ3q;QQAtNE%+c<kOa9; z{U<L`5eB-ho+hNQf(Vg&`aZH<NDs#pkGh9^@^J(g_#S|$1U)L&A$~W7F1w0gEl<51 z&#r%_!)6`l(;j{O=Qk&iVeV1abMQ3-d~cV%Jd3NbM&G<y`MJ>{4jYZjXihLe#5$T* zJPN9o&5KV&nZ7Mj_cLhTydp<;^o`g!*693Cx1MGs7E|kh$Ozqg%1Pat#A^}C3A}*= zP3ViGaq6;ho6?rgstc+r0`4nRRSjE3WaZOROIA)$WpLd@xlRzv2js*RgX@G^NnRz} z+3Unrx}PZ|EwdVw67~*GcA63NMkdYT(OlqU=JW(_^l(Pc$JSr*uTkjz>G}AS|I?+# z1CwaBko(-K^c-9Z%Sn)X8lJ3iu8q-op<xII!r*b7TC<msCM3X9^_Hku8mN{xDW=Js z)6TZw0!^1o-nOJJM&U(IED+B#+L{oOxzn7E4(~AYu(zV3Y%FG?l#W+4R)J0EW-~f% z_y24M&NGHar?X+Aol#Z|LJKt31EU36c8byaruJZ&e$dSn5m-xwO1usL(IlT|w>q>y zS2YMNQdkd&F43}EO`53Dq=h-Zu1qClCwM7>2PftZq|=GjijD@+vKtrC8R1na+C)1b zmnhmbl<!DG%X`VBB96Tg$GIg?)VLK$<~z+0#%#8Pj?LMe;)=}Koc4MExJ=1T6>+Qt zy<l!_h2Kq@cmVWno_=Q(S7z$!hF_;Nr7rP%iLnU<01hLFc6cG6@G=tqZN~ow#FO~u z^vg_T%r~^HH1Lw5IE=gr2ts8@;<ygAJB4eJz-sVXL24%XUaSXrZJ1R*zS<?oiF)t~ z*S8IPrFkKgskERs!M8GIp#gjgB<=#fd7MEn0QVJcxCBdEJ%pui+_4VMFuS6G<u4il zxIo}809*(|=!M{tTiLM|RuYU@Rt$0h-74Y?v@2>@{-Obf3l#1~2`9RuxE$Q+*c4V1 ziCD7FxFO#L#JN4d30bfm)+^)6aEAs^E)cmBbGYF7>xARp{5eNWKw`y8>kGz9`nWRc zp#h8wWbVi;))dJ7g(kqWoi&5<hZo3Kd7!>HX>VdTAb2vE%FfugV~YWk7hoi|jJg#b z0|Md2QZ)!#Y*aXd?<R#|))uf!WYs8MRzb&Zu?h0o9-G|v-3fFS-SkfIStO_ed}^1z zP@rXxnGEeQdauF>>m9C3$CurtGpNL?e#s2g)a+WTCMvY5nD0&?b>*nN6WyAq)vfwv zEUcqw#}+Da6j-RtoZbnrmXFoD$xKjcrRsLBTS?1~b!w~tqtYGS36vH+)UGsYfv9S% zRgIC_Z!$uAuwEjT8v6YOl0h$iBYLgFwwJ_}*zSse3V@lBQm;5vk=VT^8z=&2W5<8j z;aMc1DtPLcL9hhSK9dO)K~y-T2Z+%k4OL-O%Ors%koKA{piGe_2aD4p71ildEfWD& z)M>9d0jez0rXJL;1GPv(Wj3jXr=!bOX^$uV>g>`(1!<9p3N2IpVcLs#|Em|cbTRp0 z&#}UI>0ZLx#N}<R1@Fqbfw5f6eoSE8&z>{Gnq%UbC5qm?%telcs5CsrYyTfp-y)Og zgyo(*dOr5!lGvLDR+vVRXHu)0OnYM7ikmfhCW;((Jx#8!?|Y*}5HwtV5LB-HZ>jI4 zvGs)p?3rBwL=dz@LnCtN1O@KQH(I@j1BmtS1jqT5Tk(9;s&!)QPj=w^k-ti^)fz?H zonoz+b1U9%T(?fleQ&36nYGPI^ss)am#cWjKlrxuG|%4**@`c+aj!G|U`LVHOnzh+ zC%lhdr+t$qiS7IC<}EtuXX190_#{c1%~&+<b*7EYC)vSC(QxQ=%5BilCkU>6JGrM} zqj_RmE1_X86MgH!rx`G@(Nup4JlH7a;ITUxQNz+x)+p=pxR(`x`z?lUw1m8QKeJ7r z$cuuVj`af}cf41z;J;m#Si!%w9%vf4#4UI5@M6tupS$b@3lMK)XH{*mc1@GW!oqWt z+0n(X_>WAW;9b|b032$sMZCC6xvfPVCxx0rF3vl@V}(^MieIf2BtK#l;`>vVI`HrR z15ir?1QY-O00;nEaD!AnrgqO5x(EOOR2Tps0001NX<{#KWpp(zFfUDEbZAaxbS_SH zZDn$4V{<NKY;4@U2Yg(`@i=~Z{hFkwv+v|8;X~$eCt0#A%Qo1S0As*_0n>DMfN263 z!GS~x7|DiELa~8Rf+&tnO$edaP~-rig<?9GW_qt7gpkDk&&=-Ix9@b4WxmPh^ZWdT zxwkvJJ2N}mW@qQ^+dX?hKn(-}8vMU;V<2!ZJn^rUKL`6;2LG2<{i!r?XYiRV?k(Bv znJxBNu&}H8n9lr>orfG%eb^yKADut0`q1|3&f|}+UU+o%tUdOwJ}Q5B`-EsTv?a%} z=Z=BEZY649;f06X>f&7=7*`!GX$S=7R0aYTgRQ(X5eQTxQGf*k<rG#J-}vV~18XV? zj(=+4;4?5Q{_~#VL4Ugd-aV)?P|he)$yJqs2s{qHBN5nV2r?0W)q-{Uvmm~+6rXTh z`!9}z=VdzsU98I-k8cUZ!4o>WIuFB$A@R5y$w2%;TeVK;Z12cJ#t7$`aLwzNZ~H<v zyHTzI#+wq*1HXDN5_oNGC{VIFb(Q|cD$ag^Kqz$(dn$?Loq<3}O<cXQ8&GPgZ8%(I z(Q%6E?2q|l4N4#k<pF9d6#=IWfX4jPgiZh)<LFTDR3n8I2b$V|gr!o#QaRyUDdAf= z;m8s%0mCBU9Vy`*FJYz<SL4cxg=4c$26=SjBYC`;$DM5d*k@|I(Nf}#nyO3;C0*&H zcxZi#;(VY43`Nb*Gvnl-P@8iA7VU(hni8*<iYXmxhjSn%qQE|c5-9-38ngh&iT<EW z7|5AQU8x$EDJpeQwa$%y(;{)8wj~&KmGPh?iZBE1`5uysHK>7R>LbuT@%r-4`AXoJ z&cooR>mbN?va<X{XuME7oVE<pTxllS!ltoeVdHmz9hxnT3?sidhG4$2)tWkEyi;lf zj1b5ykqM`#8&D`eACN_qs2S4~E2b;fH46iQQ87a?S-=e1nr&Q*VOzIN3YbvZj5n-F zWve!H9Sr4bl<q_Dp>`jNRRFqbpatk^1Mn{MviuiNjc`1Yj+&O?e4z)7E3HIZ#4@2S zUz!ZpZvdA*5H5t>RRB{aa@c(WruCz#j>szY<KoeDrJ;}*Vw!1d7uE&gH*sY!(H0G= zjUSjP#c)PI?~KG_Ix=bN7bmW?^+a1tw{^AgD>HQhh~Y3MhQpZ{+VP=vA3@T<c2EP* zNpUI}avgm9p2%esH#w{4Bcx_dqHP}%mfH9cW8+B1#sbF1LdM1-Hr}<swZMb<-;^Wc zE1I^<U~nZ#44dscl@dT;8blKrkeg$m#F&%~%LYLk7q5gL6QsEk#N8ItAOqyIH4892 zZvnr0Kq;X)9r#`3EQX@BL*sgp;&iaw1M{vfuR`7t^HGpgr>b>|nKI*sb2QGD&d1OZ z9T<D*YcXE}s&G6{vUTSecsj@8kH|*+J224Fk$5y7GtzaIZCqHp1y%JL#Nl)jPXLZz znTXn&(?wm*HlXr`4f1JxCRq0f2*lQirq{*JWNmvKYun>l+n&JM_C&XBcYwAH{;dAR zS}SD4VTy$67)0zBjMzzx*vX985;iHT-O!0NMeByP(Nc>Pm?}?!l*L&LbyKKoJkIB1 zl_i)HpOp0#_8f=v;iM=_q)6j%meRps9ZnBoNsW7>Y?oF(k6j7bLRde_;lKhEs*AEx z6sa`;)0&Mbp1w>@U*@JSTk58t3ZM{A#&Fm$n@5>Ot|MZIsoS!$ZO&;_pOnFvhCX7L zxsIqQG6jQPrcQ>O{bm_<_M2^U=YhB38TRV&OJr>fXM`f<<Nl^iZlND0#bP;6_vh^M z<vhJO&c03LJl&tuN1bO$sxWl8D2yKHZW>QFax90DW2H`z8h28u)a)BdQgJDDS<7Il zzOu_&DD`N$14N__kV=TOWpdgwmbQ(b%xQ90<c-17^f=MMwwmp0s}5SG7sKQ*3948d zVRB&gHF*E!13^UP(Xc^rny_G{iw<<<&|(P*20>4$g)mRdDh~7;gC);a98d_1aVrjt zwK||e8>x8=qVn7fNc~I+K$k?_)K;7cNVL7IgawQq7)4qNq7EWM>dm|<WmwY$h;8l0 zCY00Qp&!93#a-TeqKH9d3^}{NPY9IC$(S@pq1IEKxtKIf@Tdy?o=ddSH+&@I0}rbV z=4$n&aB0UHj6glCA5oHlU+^?sW&BicHV-INYYIn9YsxGZXE}1Pps~_IsT1=6)e&?h z80subTb3T#XnH$VnqkVtbgKXdtSCsXgQ0*azaI*QfH<B~RS^g-X1F?Bt+O?l%`JAY zF6ma5#PW`;2w471L7r_y|CDx?gbn6Qhd_-3n-`<&Os2%(db}&-EhTxTiTb|u_i_tq z$~Z7mjB;yh4(3y5E5v4w`*p}@ZIdGzigcZYh{u-&RNSDzPQVS}_zNk}xv90<S*y0Q zmO70ARr+mXNh<xe70Hm1Gh|o>j#lM`{lJV5$dD*)ss!9m;iy%at?y*2ydSa**^HZH z$w`!tvz+C0;7L83ci=29=#~-vS`UCO6expsC=0MLUFHpL8irmpLeT(qpAbB;YlQhY zkMI#54N~{B=yx(SoE3~ayCW^r2wDjiq&0YVPFL4*A?mD}Ze-h_t=S||p{Niwvk_G> zvKbS4{xC&XwH$-#3WN|^s@1B&_NWzP6{5L74;<?DEjA@@s!FU1Azp>BNzAihJGqSE zFic(ziYcbStMZjAwo=ty$=KxO#)tx!K3~^VzOK!cmqXt8J$#DgvnUBhITo@hG~=Z% zcYXz2b?PeYbE))spiY%A6clvM#*y%pl<gFvO#tT{R60+w`~X(u9CedeFV|#@nv9J_ zST?q1>@McxiNJVW5TuKNS|tusWFv;K?@&NVxDsMZZWruXYb)fQPas%G`FgY!vjf>x zqe4|tBg+_a&c#`d11t|f{Y?ps;A@zAJW8{+OuY`DA=r@7jKOhhfg{j}fqkbg+&Kzr z+jSo8kn_voQ65n8D^MRWy3QwP=T?woWc~uwc2Y`bnqn8qITEZyWhVb?cyKJLv!(?1 z4bGq85gxmI30Yap{6&y@bxp#^Urd2YBYz16Mi}`^DKN6L9!OkWGpchEJx6y=q34*+ zZSfiD`VFbt`O9z&#+`=&eZCjM(F(OfSJAj(#I#`DSX-}yT|<Go5U}~Y6wF@^Wf(io z6<D{ef_c!HLs46=<rM>jCP!%CuAY?yXplo;Z)*n+apeF6Ly*m4*=*RgxdRs0?!N=^ z3T&JBJY`QIx;=>vsxjjtrT`52*vrcm54rg!iG0Hop&~imd?>L|&Q+Lkm<!uh!0JY* ziFtDApi!qL(j~(erxeZU1A#h^VxuX0*3KLv#<;qZD>WInL7T+()Ocl>isl*+#wd`* zByLC3z*Yo?D&th_riswo)#Ejq6DS@Jy<J`q$MPkk*_gBKKsk&oG6ULM1j+$t2`t1b z3sjXXOkTf57(7?ulYyHRIn&RL0ln1)^!ypNQBD{n+NcazkT0+uTrcjrnwz>%!$^&T zy6i~-kRR-0SzwkMKxL8wySbV7as#NQpbEkC5dx9QNm>PIn%iJ#flxd#N3+N=)dfwV z+Cu<LC5AH<b~(;LKF~J(LDTz#X7vZn?ho3zKWNYXpn3g4`v?%9Q^Cwce<Wy6+RLzy z(J~~#Q0sT|En|DTWnrFAQtX%E;zv7a`e86y9?#@z1b<*h#HE)%KxIvx#``9JWO*0m z57+|Zyip20JjQev%;a2yLvTFL!(x@mXSQ8>#L874wTJ-gFvZJUTf9u4zs$9R(CHge znQM!e@$=?p9!EQ6VHF0g;yNjpk>mMbzw8c$>-qBr{`?(({+>T?#3v4eKhT1W?SGwE zuVLCZron0jo%$lCi`+!yN{F0bquFJn0N%7cKvv0+36<{7W~m4;Rtw?K!DRT48%2P@ zf#W~oGpmTblIq-yG9obciNi%bU=cKG#}@RX0z!lLvW(c&6lBP<(zq|20ex^7?PFk} zHEKt>?Je!f3Wzzkz)#q1+*|nOaA%J;X2R{^0J}pGU^~Qu4dN_+=fN#vza1jd^svw- z(T|1W5d2RW0~<w-QQqh|Sg&+TK}ujs0(OLQz97pOF9f#}oED1<XqO1bh@r0Am~8a` z94-Zhv+;d9;`i+lv4(eeR4ukoyc6-6$@Z?gsq_9EfW2Y?AVYwzyO6}n!fH;671o5z zHwF2=X&G9+{`kIOW~UR}j&L`s2T`{t+|7(jBK00$>OCxVZV}2i7Q!aQ3psHuQ84z; zaMwAq4Z+%~I&f|rVsN$=*si^Yt(<6mVVTD%!w|1~9&|MH{rLY+b>&rDR~`?lt8Ht= zCn(aH2{3e>d6lO#Q%R;XuNp*Wrfj4$Q^?bq6aSCv%pF2!e&m0kGhba)XU6V%>PS3i zVLCIeQ55GovmD=)&Wzn1b#PiLMIc85NP#^sY3(C%bv05?C2)v>UEn@cuiz)N40^Fv z)w&G2gjQV(h?hZE)to<J59z}q+dJpMk%`l4!q34FN}b?XwBX`8ZKRw_F?BYk9)YR9 zrqnvqG2~2_V5S{0Q#)qb-dT=-?GSJX0&qOT7!80of$glowCy1+<QxjYuyL??FjU}t z%sA4yfITi`k6#;NJ{a$oml=SKymJxa+kx;MCh%?V{06~0Aqz($lA9AGiZ~O^IRMHp z!W=UpM}7`wI|yNOG4Dg3=n_N8KeFdib}F=to+EpH!=v;Z*#nb;mO4UNhEK&g8;U5- z3_zhc2eRTwDfLRC8V{Hi=YDLQ2V4#|N&7NRjGiNVu%%PYBNT>#Vk3Jl_5mq|<99uD z2(U@m;I095A4Iwj;j9NeBeWKb8zl_327ZpmXsGMYs5Y3LEig**4?}po*?B62VXO^H z8!*H$`=f}0Ctf6FyblLD*2ejZl;dv*#hUq`lQe*0Eq&0%2!$#b=iv#TFX{J~^l;In zw=ii<(WI~rNwDS_=l!BEX)jE=w`fu~COuYI)oT#?IE2qTqp-lInDj(pff56tPZlZA zIT=%)f?&jQ{)$skh1m&x`xr|q-+76f3GAJ2rapiLWg_{fakhpTqwB0H=q(2+ilf3b zSf^H|OA>80l{p57v4y%0di%h%1ZTNWJMb;hDgqmZ!};teSlBSzHY!iZUrMFqG6|lP zC@jMh5=F{X@-mf$Wq3lRC}WWA49n;)Z@O3LH<)Xt;5y%naZuD@_&&oY%7pW*t1}qn zn>Gq?b-e}|Lx$45tsc-yS$SiF@j5`epkSzSc@OhFT3wUSR_mo&MF}HmGLl#q*oFsS z`nJ2)aa_{@mmzSy;o{<Kb<e=$4aS=Y2bMyq30Rke^Sog61!5G(C+sQ$V-WXS9QRBt ztarEIqg3l|g{Q_eY1iGVDQYaiTx$L~MDFPf&0A{P!j4Qq?lPWRTZmoPNNLVmNMDG~ zH;H;B0orVb=I%hgX~}eN$GCqRxd)Czs!8QAm-8vuM<Z5_>judCSmga(&igFJ`;MIV z*~NLEwOPE++8o|@V!Xe%Y2IN*2!P9i-Sr{oeGcP&SI+xx^whg|FJ6Z^n^lK7n^T9m ztPURyRtMCkp$~=fFCqu1BTr|(fHpWvsVf#v2zP!7^F-H6sM!eq(DMr2q<U4emvPw^ zA}1^;)c7&>bu9q)rN9=&@r;vkT&9|rW$5g}k7GZXGbR5r{B|&YU&oQVVj+*MW3k0K zbk1NUUO`1U%XNPABO6zo4*=1ig<}O=XH_HrD$ctYF^v3cuI|ckBnQTEvJc1W5{`Au zJJH9NuP*QS>at$crCBZ`a?);>>WMk|S#Ciaj^h%d01C%Te}lELO8zoi4p5(XuNvo# z8cKxI3AvRcmeH(OUNgPV=N`mYGZ4PZ)HrWoj?ZiHBKWoeH5Hjv@^5<bU(Nd@AlC}< zdv=^~=dLDz-;%+w_q71yCnyJzwUuBW5{y~HF#b8leO-Kn0X5g$%7X^xbyDD@@m<eb zM#(XUNm?7Vz%~C@em^b3??(mve$kKLk-+a|nk(Fnehjbg$M9md#?Bq$n6L4Tc?i=J z0BjD(NhA1Wwtnh?IYXES5U<xOAWTmHuz8^fUXA>y#}~)Tha!z&J}woCgeju3l!y=p zocc0DQZB>JdglRntHE)vlX0(;aj)~^?f~R$q~<apZW=GJZwolZ@yAgf<xI>IH1Ln} zs{R=mG=^Lr#o4d?;?x|k2dK_ku+u_~8BVZl1i+YWBLcLK>|wh05fx&4i&)V)5d45w z)JcB8@d#v#rW+Ki*R!gQRpnSYqyb=(;E|j;gN;wiqU*>B{?7Ry@aHJjW$gHVr0Rx% zugf6PkFS?Jz80H{a~&C+U=LK=)B^_#%mXol*IS6@?+^>8z*peF!XKQiDRHcln2)xv z@k(OR{P-dWAtd2K5(oj`@QFbMT&O8$9L$mNMH9mSSOgHv0H?#a58jTSJA+>&9%EOP z%?}w>!HEzyYNJMCLeLmFK?lgBF-n134s*y}2&)yt#`e{-1inQa;iCBqHxK0^7v<65 zK&~rQRgK}!{lzqx0Koi1!K)y?sL@cWS{C_J7by#?S|I&BsOn({gT+p%WRH>TF_t~5 z%JJC)#xYG<RQ=XXkD80JM^%kF{9?B+;hcnj3cceo39Evk)`{WHh2E5$$RM&!6H*fB z;D~q+bn(K3M}NyEsqsZA5iKOJXs8sFs%l1QQCn(W+QQyd9w;wS>;A5wD&X4K;E*to z;`YrGy%CXr7q@)GNj(1^sweCDYFq&mFN2h$(UMISl)YXz5{nwvqaUkdLmKIH=pzBA zjdo&DD848hUld6!il(<z!2amG4`pH+aAoV|B^H<qt!yR|LU;0DHWLl2b+2QaTAH!1 zZtkn3G@~5??fWY2;6qyr4#>nEi~-~$r)F8LuueM-TBpQdbsAPsr^XMdI>WI#INm;R zY2bSewMA%viV&&;Pa5=jMmisn+p|oEAPI>M7O9UKsBwgF84uOHMno%J8G@B1P=~fD z%n>5D>M;FA2og;<kvu=^Cr?yRnCCT@s|SdpYYONCq1s0j!o~fqHRDwDrq)e*pwyi& zA%O$EutLGqV_;-QEadz`=$P9#H4F;N`HCj7&s{ON<7wAH<(Jr${6-bXkGIok6xpFw z)#RdGv-SuL3|wDB@-iIQsUyT}?k#D~^<$t&(Uco7Wk0<xsDfGTT8v<T@{h+5rK7$A z_Imo$5)%xqa>7>WBMJ|)B)lppSuc;pRdgtsiYB#FT3f2~Y%wuhUNoc726N6UP@+Ax zpOgyT1<t#pkdgf`;#EB3yf@0N;}av?(32RtUayO(BBz#99CI|v#Rm!^Xs#a?LKwC? z_!iKg3LACy5?GK~UT~J6oh15yo~cU8?An$w&aIjRSYHVEL;#$#uw>^YLNH+R;As%5 zbe_Xdqtdw=GC1G3n;#00x%*oY`VK>o^L@-&?~Z>8P<n$1O~ep%zP}9x-3$xRO~Dce zDV^6rMD@&u41Q=oxaLe1#HL{g@JtW7c$!&6Es_a58$4p)1&b3afcGPIqvC99ftsp; zfvU<o8WjQOR<s-M2w74;b$tq!gBqn9tee^f<1;iPe2=u6AT=SZUHJA|TGO3>W5IXf zC!YVidmaj&Y5{N$w7WiMnC20tFMOE%b~C~Tyb-#PjF5#B6z=-LUGwz7kuHrd8I8S( z##cTXBYZS!Ds@JuR4dg7C&a>)jOagzDAN3eOY>_+b04DljgRKYel%-Fl=2Fe>ZQie z3A6AB#>9_IwnpG=mxpf|5Bm}i-}!hLRh);Kk)^H#j8gOGF~Y(l8B_m6rsjdCIqO<p zU*K(oGeJG`MW-CeZx_7(tGj;uU}kcg^BUe;ang=6yE-8ugbji$b)61n5mWvQfeF`6 z)T0{MId3!O*I9wCb1}P?KTje{`?xAMzcU%LW2Z0GS#DL%jXc&A;AWhZT8tMgDltR& zb()?f{DZN71P;M%AQ$lvcS<ccWk1E4#^feL0l!J_2%x`^QdUx?Bros9zkjv>0vNkl z=PDhH^Wo0tLNGnzRCY2Nhr#X~aDD|TwF=CjF5nCfkTS;_EOMJ7{FJX$uNnq<FLetu zn6o#|8?3%?P7na6SX=c@?vqNpmh&Gr_j8T#vNvqw&iZ|-s=CfC<*ncx?m4eWSe&0Q z^e^~HPu<Lt|8`4;z`*_=c!KBb&4MKojdP(+Q)}1Pc;x#ZHuLA{$!z~e07}?v+e)I| zz*lzD-V3d&)|U15Hkz8rhLe?bv-bJd7Qxm^CEJmUC^Yz@@tBq#9keyWtOW0uL|X^g z8t_G#Y};!7?w=Nf&G}nFPV?}eM-w(7ewrhRCXyI{;yXchOdNFkvx;qtXVZ39X*C)- zC@oZDEZGR9yBEO(17SFE4s|c4$)>EDTb2pY0f^}2uGs*r;nD7UDBn&ZAJMS_us#Kv zupbTEVBp(3l!&LaX=o*_5?@grRTJ;oA1T%)#`o+;X#VaRvTK%M3OG~rwE1)V;N`%S ztDQx7jBmz!>Fp&m(aRSOoEsY5y6#MM)tvbyQf2RzDtjN{-bJbe*5Me}uH3H<s#k-I zpTB>2{AG9zvi=-DdO5P91|cKfYq-q&c%Q?0KSbvJPZIC<6V_b|ct3n-^3VBs`=`fS zj&Uy+A4u3fes|;i9wzhqfW+^EL}_;)zj|OtC=b4^cGpk*jO75x)>8rnj3pQZGi#y^ zjynE@94Y|L!@*^!M}r?VufwnIfCp|mZ$L10TGzj6#l#7q9r)-zkZAs=%1;yRi(vP+ zyEbr|2YECxxMHDBG&c@Jlk#eL6MoSTfm0{k;P4v&w_Cdltge7t>z<ECHA?rv9tjMt zSZFMn&z>8MlIj8II6;9NWes~vJbSUb6ps54!mS!hFyJh}8Xw9|hE)H!)C1sKjAxW~ zmqBIq?!y^h?H*t4oUg-OzRZF6(j=L4{GhJ{wn6+B$A1LlO*58Yh<Z@>k&L;ZV2;hz z;C7IPwu`Xog#)@5QrktV`N1jWjXU7mn|5iUthYs)<y;;etWHOHbvlaIsl%<4y&19w z-Nx>!;JA-=WsLzRkJZVu>cj+#lB{Q7**KTQv5c=ykFQS7*Rd{NiOrPtOvGQw@plPX zW5_ucnLCa#H$r00m01h56ClKT1(6@6JLGn2V+jV4H%uYk!Vnm$%-~Gj?uu~SQNj%} z!+-;BeCclRlMVsOGDHamA)m~^rfGNCR95e<V0^_qzG9rO3YV{81MxM0%(h4T!#Vyq z;|*knAqRZH)7=TiT%};{;Vy?dW%n|i$h7WL@u7B~MqP7jw;MBMYBnktPj%I@0%x!S zXR-okQGvQ@e%Q~ITW2RM@<LYwD{?L?avm$PoQh1uA|r5`b2U(BXDqa?tBDo*H7j%x zD|9gxnv8`;%7scTXBRB?Ue{Ds>~dD@3Rdh&DmD#^jq(>O4LWm5T%8r?dN>cXyQcFo zag94BFu<g6BKEy&S>K!Co9j)o_ko?+?wZNVUkCZHI6hsO`~sI6!({8n^@zx1>&FcY zX^V#x*SmcIC#)fMS1ZT)JB|~dp3qL>Si$fV>i#{$ItIfxvhY|8|AA51&Odhs19)%F zY^1S0r*RXfflpb+Cvz%Qi0zLIb2Wx<X5lR`d<zSY!|<();tq11LIJS*p{(q#S)AT& zoE|>?jkAPP1XqGk_w5YxmKeT+g=;W;Ckv0q@Lept6^8F-)ORdgE9%%iK6nPT9L#;A z@Z71=FjaneO5TCO*J6S=e|nEuT}s*HjJht`t9S9vvC2E|4F`_tj7MOPk}Bbc>nk|! zD#O$`Zq>X75$DrL0@K9>FmG^MN101QC)@5Eb_Npe93K(J_d2d!D~U;A*P5ZNPT_m7 ziA+Z>#8hd1Ig4s_7@$5&m$T629@=V?_Tnc1ja`e=DCabWCzd1YHE~_b*CF2+lc`}G zsU=KHXXLzmg6{i_u8hOvvOI0m^&H{WlkXw6Y}M!#xM;0MnXc>mmaU8*mRIod4&$W| z7vskatlG3pl0qg0NCuZs4M?aMYenSsGMCqY__6)iy+*syK6p~Zm66i18kC9pajKF@ zv@tgk=!Gzh6tk^kwdiqQ<1X9H5s63BVJoNvGaakxMi{)$<!ijpMWZ=rcSZyH8=17@ z%1R`$1tZ~JX%r$7-laz0xD?pEGSPI1D6A9&zOmdf2`;~QmTxOsK|Qp3O^r7WSG0-n zY>28I(#tulduU2V%}EuFA{S~_uIiV<?y<jnH<RYC%b;XznT%W62q)uJ_bYCXIo_*_ z7@rDOr77as6B<V=TC)^ykix#23Hvoa*!0)4132hkPiAA=gYn>vUq$Mjo5fA}z}z4* z<R)R5I%7xbqAp+Wi+%bb@Z7Wi*wWOTo+T?3jERiyfLYEc*Tj&9uCrCC7R2#_HUND} z1bz<0V7V5@%bheD+}N*Z@VtmanfA(gc<$Aop04FeH6REp4H5*aEm73PPz8#UN_9c8 zRGSjTUq(|$nyM{LWj^YUo2lEYHguiNR1wo49Yn_msH6DMyTkYZ7rQ7tQ!hZ~34jSQ zgMAAx?g67dUfcr~{Sahs#0O-aL{GiDN$7oM;DF+DC&-iAS4OmY)fAuuv8L{HS!r6O zu<Yt=I>M_@<n`h`llZ%sRb~{c%m`MQB&*C8yfS0xsdralr8s|he-`+p*j@Y4TCaBh zg*z8M#(WJQ$Hx)`YHeW!R_p!U)w=&nSm0A(dgBt5u?lZJ-jAQ}ceOD_pFqt|?|zc$ zfluLM3BuI2&;}zjFb$(4=iSc{fPN8kX_x`<=n3qNG_t%de`R%enpf#rs>@$lU5q6x ziiw$sVX=gcT=z2wwlMS@sy$HU+~!xA>bw-5U}v?v4j_J%?zM<o>wccG^&-(nn2PMM z=<|XdOaLZcAa+y;y~Na|1Bc9wD;$&!`W?YKVRs$Gb-I^Pmot{&BSQ^4e_*^o-BdfW zDz26?dZ~SJUk7b$cOA@S{|buPSb~pC7|<UwFnR^hD;-(IhhAsQyFO&FF4$d@Y44<V zH^Z}FKpAXi=!Vm(P~2F8j};56u>fE|pTEliZ8)h4b-^K3$T<a${a9*hCXAYG*r?u? z4OpE28r-#^K)2wtx<;=q(B*)tH?4nX(4Bo(vaVgr#$bv@8RFd1wdWPZsl~x}L8*t1 zp{{0lIvAc0*yiXx-Nn-|C>~u!o3v4`rh|qKZsKZNxvDFTe`6Pq9mjBf!Ek=XhTUg` zn&x5jziBIm+g(4#8D<2W$ESm+D%1+i83wIm1=$UT8hC}dvH+h1<Q45|nZfWS8NQi- zFKPvsw74^Ma7il!C4{dsp=`&RYI`;T?|?0a;8_g3BLl-8nD#KtzMd^cADt3H#){gA z5ho7>x)cuRBqm0T1o=r2q>^fEn28MCG6yDh79eLU$|2Wy9B^_tNH~=(q~{E0uMoxY z(OEQAb%tY4Z=^hm6X#=g;C@4;*e{F*CxHd9H}Aw`0UPuX918V6>343Uque41xAQ%= zMrTz6_c6NI4$hOD8^Namj+7}58?WD^iv#&_RSjAme3%b}6Mi}jIS7yXg^%y1%k=cQ zHsgoLT(BojC}33pn=z(1l_-Xr8Qz{X{=9p6c`*eqo=m4!Dr(Q4{rTo$zB!Z+QylO& zNT)7WdLH&?+uO^ADb6St-6Q^d`(VCZDIcadqdB@q{n_^QvSErdMyw&qCfdW5jmElA zGpoHS^`Rzik1t-HD;XS(YBFr5#`@G;hR#Jg7GY1}E(`C=Nh!yJji98au4=rpb|?2G zt^96K4W3|(XBoleVR!73&w>vRLGp7ks;q7Bm%?aGU1YpM?@6*u)F<zNI)LHd)<RR^ z5H6q^mxrg~oy}J54252oj9cDovN27`?}6(BsDFE+MGl-T>5W!}<+bvAp~Y?<{FwBP zEdx_<Qb~%%SPILDNTVF5NhrrFK`PJlj?BY3W~e3-pT2nG#*OIPX@JS0WnYLe{%>~A zLix*`P0$PpHNOv(s_o?ObJmvf0R4C`o$@knq8t_gXJ5BQkc52J__FNB667$Js@_-v zvV>FF{YxZ*;`LI#F5K+i)%X7<?`_3-PjMIInk?CcFo@Qhxbp-~boid^^-wR+&21$Q z-p(Pg+u|cErbgGxIuMAaTg*JnEup&d&Z$s&G9<CPK8^fV)K~Bq_Z^v-9%NStL@jS0 z7BN`y`?L;gN_ppgh~pO#7e^2@%}kEmS!2fA!^~R4%){Udy=l}M1`FBP7Wi(i5-1Iv zdOlv)iD5JF>s}Tf1?`0QUxNL?Rux!Wi&aB}Vj9&orW@>Oqz|%<0cvRLta2vgpnzqY zRwfp-gRuJ5ggbJvkY$HpYh{P*U=|k34ye1W*`{q}=!bS^I>X+}$<&s2{>M+|?MmCI zMH;NWI)rr=7Gi{hWpdbNa+nl2{T_BjxB~uQmp#J5>@;T#I-t#gpzr`;plw`N1ZRpA zt*T~G?CW6i4FErO*8^N%p9Lx$sGB?DL+hT6k0lgYg5l<o#*$eg#!__WS?FQyDHfxf z3Thi!1{SFSb@ahPRk%-7le1q~;-P{P(%LOb?C2}eHxLcfta*u91r_26H16TdB`_al zv4+cHCnk%XnJjjpLKIoD3zx-CBF0j5=Q%Emon=|<;^XtrgUMnt<I`W_;lX6VOYH0` z@yKAZU?nyfk8Y9?viDc;dpPK=)QS?;p|*0noM-SS5Ut@_08WPj2cs<i!eu#!$#PdF z%iTy~6j_4d=CQ_-IU>eVbms+hBtgfQ6oUwP?&hoOV_1z$N%3loWzzANc)Xy5PoBKQ zuD%ja3`7Iv$xF;Bs1#2idBEWt+L`RGC%HU!XY!cK<go`8qR5gxxIA_jF_xk`FG}*5 zE6ZaKAFodhCXZ&utG~ow2a^XcG1ph(>A~c|N^CHm*(4(a_b;b^{~{2sZL2B^1AlM> zy>8%dZr}|!@QE9E#0}i%1|Gx!9d+F8f-EHVu;OG<pK?CIH@C|>M@3-{KR+rCRMdP9 zp2z(bcj2%`Yk*@3K36PsL+Zs$C#`jDyw3Z8N*HX*43^EjSh{!rbEE4$=HIT;U6zOP zbD{pX^y4|ucXS7TB;90K7c17q6CA^$E8U|8#3&Sl14HZLi(&P%E{++nT<?R|kL+VX zDJx$81gFNvE$Wzu(LKe;mRG${*R$2+kJ7y-^n>)?aGr&Mi`iqsL>^DHnH!Afu-Okl z(*x{`&?e2YMtQ(mX;{IPEKK+0C)x-pgP;JeW_8E?`Qg0ocoP7<l&6>%L%iOAC%uM) zfy9+U8tcJ$7&fd6>mZ5jg$VpQf%k@AL04)jYBvQM73WhNPJg2#WTo@B(5l^_N@={w z#og!EM8$U!RN6W?pJ9;``V~>gK+aM>>yOa0T}R}cisbuCfFt@NR#^(Zd0LGH(ZMb? zvg=EH%oLtC<ag)pp~kuI7GdWIrH3ho^s*SZBN_lT;`N^l=Qbex#zH&lQs4sld{n#( zwqjw(kl*xzokgZMY*a#jD>apD*i@}ve5Z?g(pUT&3vdRBwuqv*%s6_6g%~2|U<fj7 zaZ^FJs}Nyy4#g11`VqIAv-fd^g7+G{--V$aDWN4W`br7ZU`K9Nc|Z7`B<#lij<LC_ z0#0TqS#s#wg7$|9`w?M>V+SAS+Uu~d9!cZ-bLL`JuP7-4_Kn{nCPNsu<EF((K<Dg* z|2wjtS^EQ%H6h~LwkW<zcA^wcMAE}NM44WzBj=&{h@&B!&_QlL;CO~-63vE@m|&%w z9B9^bDzSVdI}9RZ@!ob8Nc0xCp<avGQi`(y5=Z2rzlHKg;Lnk+9Z{!q+XWJ>%6es3 zilH;0)37r=XdiH=jKlE=OR=@yb~A^rlmNH2c>RZv1O9o2n#1A&BMPPrc+@1~!94g} zg=*rK1E!)hjfeaqkB2`%nT52+LFBN<!ADrhBS$Lzk~PykVT9QRL`L_%z}X)?>5~hf z^c#k4^n!xk3x1yb!wSL1PoRLCF{TA$X1Wx%2Zn9-uC`$gf=vU=XN_N&QZ79hvoMzh zdjrS?%>>9TTW|cr678f>-(KYL%@~f$yoM!S>D<x`8o^$EFxvQ?89$%qkv-J5{iS|% z(|=zcng4=3%D6n*Wr2Lo1p*6ky92AGyC&_<Wuv-v*raU2B%5|uINu84C_*?~PemWy z#f5TrvEo`{S_ZNyM%UMJd7a)r>)`Kd4fqZ%A?19Bjd-JG#_Rda!01L;)nJ8e<FsQM zej}zHWnTrWwQd`2yb2(x-XJtXwrzj69n6Vux}W$kCO&OzQom~4MExREKUJEAz7iGO zjPkkS<-zY0^xmVW?c8}R-1#}q-HS<qVj=-?Sc=lsfy3CS8v$w+n~NM1IswUvrI|*3 zgrYnzV~XYgE<p-MgGMjtJWP&yJQhh;fB<2`9_h6;m}(**s)!x2b($=VOw2H$<8BKb zw>K8GjaX@VjAfT{aYM;c+sO3V(QIaayA+C+0>Es13xp3Pp_gaSR1mLULmeJ^wMoVT zMm-ddm8FM+r2sm7nQgT(2Ff5~8N`E)AKDhn7>>uv(`9zpF1PG*7(C^WrQ9yJt;Wyo z5DC-{(}UGqyf<_70AqXb0j=SH)^P5H;n|z>9N8N`2|~B4gg$0KHxnxW<ly}aJtW@c z;}m(o?^@&spI?xs<k3-T;n*~Ty;;wx!<`CA@m6>M>|HECQvrC6@Blzc+<@W+R1ARC zRdWHl8!+6`h6}-7m71+|CQAdyuzS$Q^n;95xWeV7ix^L%+^U<#W0c0{7X0SWF=9Q0 zA>X+b<Vn#@UZDhxo~h5_u7IuLz0sf$_qJ&LHEU-W6)J2=j>2X3Xtcpv@rj_-FG0<a z0}>O58J%gs%HoEV2QS&scu<tPJakRtjLv#5Pq00vRcJoM>Cr~#6feimCCe0Ust*{0 zlV}-cw_q`OXoJhcEeN{V|NjJo`sVbMClS<Vcjos_sJK}HM<%=opQ}!6=u7}OaJ&VR zgh?|J8)0Uza}1h+Ap_esPJAPgdQ3v3=D{O5w6<E@F4u|HYf3(jfK~4Ls?yy;$BK4I zv{j9uF&nC~nde$nRhG8}ao}_TDt?iJ(fBU<e5rVs1Us|wc2%zX6W0KtWu4=oB;TjN zSRE(E3VSad{}gsBs-@DiHi&m?A5U{VyATx;?kPxsCRv1^41mfB;C}&U&;J1D(f<RS zr~MCbo>_?V<N`d@ku;|U^2IkOsnZnp5hX}o>Lz!n9bSe3%5S-;@>>pGeydHD-)ivk z<2O}){NUxCO_g^u3@SfuQ}WXWm){`e-3)`uZ;<kChC$^wNO?EIpz<4}yqjSjFAtLm zc31biS_;`M@UEpY*J24%D$b1TLnC;Pl5+w?Lxyu0pjsIA?on^j%?<;<!Uh@~JI9~N z?^Y^f7vQ5`J;y^AKoKJJl?QAcE;{ywE8Se|p`!6u&-dN^`BDJiOeh?3y%n}>HQL!1 zLbHqyeB-~9=F*dhSbR}^L|lPlWK!<Eti#3L{&2(xD=L1eR%D?(`wLt&+{0Xs_>Dp( z1xBtQ?zLv&L@ZG=4RsM1jdXax!LE1viev~f(D9z%9Y1#{G<J|_)P)36L9mSx1hW)F z4ZFZa&TRJmQbl~zScTl-&X!WoF@#NHj3!D~@CZln_<_{P@&{E@KdJJKVTTQZhxHz{ z$ydBl=>cn~=IrEtR~4LR0$sR<CyMb^i`yD{Z;#`xEONCyPZ!ePTWV{%hDB`zg&;#x zNmr;+Y8%1AhL?*$(m~X{;P2~=CPTjki*H<NWQyin8Zp#{VFI=4;s#qYr))7qs08l< zm8bVZycoVYLh|T^;>Y>kX$CPbFBA*EFPww!E(G-(G*OkrQ`5DCtx&9Oz%z6^8c1$D zLviST_<-Fg6Q5zRCo9ay1^VtCPkolnOM)@l#1j{6suC+C-_diPiLlD)sr4FcBU6T% zAsG~m2e(hT9qGr7-Z&^V5;(+2!U|xhNx%SrJ`fZjg@xRCWhXJ_mvP*_FIMuIpe{-- z8BRNXr<l+JRz%7H3JYaYv&B^viZd4=*;F(844$(G#fauMC^MibOmZPG>U;O6c;1Z? z(6iq)zU1neKL<~n05$-gMn%mfoKw)8o=r`lFDvf@d@iPo!MXvQaC+#xW+^uHI?o@h zahM7@mQfBY&h8gfmG*wXc8+&{!h0!9UzOfOt@4SQs6szXIHw{ZT&$c76}S-!j44v! zG{nE3Tk4ls>QKm9p*W`#!#T8coI$<YO*qp_ILnvtD=*<}U&1+F!nwYL^Sp%RzJwKC z!uc$L#)n4tfSf@0%Qxa&SQVmMht&2&#<`$`UtLtgp%e)jZcN;xG-{D^A&p*eGNhDu z<b1Fu5GKryyMbSe^#s3a4(C=j-ZDH~2`Ci-rF$<r2A#+KON-~hRAUL|Og&bh-s*}9 zDnoxIgk2%4gNE@?Sztq)UbVUi7%3}}BLS7iE{2%q93k!T(f)^jL!`$hDq2GtVNw&3 zrjW;p*J~#QSr)x<xO993^BV!1V4KHF@wJNSJC^{H+0Cob0;~}XE=A4o>dnMK0MQN} zU!*v2AP63D_zOb`_PmCdbOj|{!IG}>l3bJv3Q#T>80CV2QBu<OgtF%bT!o3oJQr=x z@92x11U$J2ZmCR95&Uv-naF}-L>3HAWWgqgP&&<t+ll_uzpE7KQM|p|oofJtxVvIA zTl-{b-+dR~`|D_!y+c~3hr|x<51Ce*7`SVX9GGdY39IzL@3){$AFK){HyYwah^(}w zXZ}xhK1J@1Cl_?blLzjOClA~mPnJ=hQh@T5fl;0^FiJ|I`RzcipJ+w($|1}%eg&l= zWN2_Sui?hY)Y=Rd;=0fQ+zzEB3P>>(1C~gcRKJayvpplV{a~c_Q}A{Sw9|B5N(}-| zzG)6!jL_c@bi4=cK<H%z-O7U=h0tDtIv(`sqImN~@g7qY@3BSkq7A6)a)NH{L6;)* z3WBCQ=rV*}Nzk+hJr$u>5wzBWo>mm^FN@+my(r!@3h=t;?xY*m>9F;J5m{@i;HR2j ziHkh_l0h+)9<3Pp-y)DbG^Y+wpzV;fMpmE^42pb?`1yDz41!mqdqanWcZ}votmjv8 z<EM;xT>_?Dy5U=;U-`~&G4BtU&Zq1F(`mF1l70$LUro&8FQi|MreX|x^ao0J=?|3d z(jO?D=wILSd-6VNSL!t-KGD^*w`^6I8k(YXrM;K>%cp$p5!yBjESs~2GB3l~Tcpuk zo?W&|hVj5uo`1D3KgP1lz;!@#<^gZZuEEgW7`hfhY#U7$6;fL0#m!~cVan=aDc8GY zM3u73Zg6vZu*J)8fvp<Od}`MILtJu+^>+L7_V9$WGgms;l=*9bUW7fsnx2VT!L}L; zY!Sf>ehEbWVp^-2rFi4>_@XfSRi6RilM3*mn{hPAoPcFN<hKt9l2>trr|A~Jc4jan z9Mj?KjghwX0ckf`y!c~phk~_6kU0)pDVyq80)q;_;?;fv^OeSPx+mayGM&@mSP2=4 zhLV(8XFAtHth~gioK&qUaT;7of*$$n;3q!OQsM~*j9KXv=<N-eL^Qpp5~K`p+z&^e za9F6|*&zI|V%NhD03Zc)ipH4gCfFLo*szxJLlkq;382w<Q%X4=j&??c&05P;od$ZN z{rEcp60vG6OU?g|?fc_!=8E4D#`(?&d=GV6Qcx$&t&;+Eg44iabt-r3q{6e2*KG!R zzCra)6xCCM`QKwe$9fvT5FWR~k5^9>A@D=_@;72F*`Y9;@y9ebtEl-ygn`$b%7Sce z^rUcxCxw`L{N1efLDSOkoAznCiwEo9#OiMbEI3a)rJ(-0TYnYm-=G(*e`R6)HF!>T z<p2XHkO)sjLylrnv50C?4WpWwzllVHhu(U6djFPJ5duG+M8J0;(T4u;STg@dU+<{U z-NF_Z(H{w=<>3l?NI-B{oSk>I9E`7;pzj;Wq}lbu`VrXfrhO~uGS3NJMvFIwRjrLl zYGSza4KKwnHLY^emZ0e{si}!JS#AIT2pbI=jE4DuF#?dy8WU<`OdrCSu*8@M8MR=r z10TOB-l%{c5;E~d#9L@w=&B}<i>;ww!2E~KRI&^};9*TKCIcO1P%4IwrdLj?FVz%{ zNkQ{VVVI%;g!LZ^(FoF^=bQzy2LcfQM$^CeuZ$zDaad{pf%M>@1IcPU-4k7$4I~g4 z_@SaNF@C8R$5N@L>F!{nInoU5z{ivBms=@xo(PmICb?4TKBc1nK(@+B(@J%PHL#-l zWj9vQbys#2qR~eo8h>~b<qUA}4j{P@fWuQS|DTUTy)jnWZy??@<bgP!55!U(n0ANa zN^c%U+1y5Bi$*IGBIKLK-`CRuUqTg^(z|Xt>;a8T;xHIiT;o$L|7v7dOnPpzS&(e< zWUFYh#gchyG)-S6aB&4$w#LuXDA%wW^pys$Y_p-#FzW>o_C<pXusrbrQ_JW^rlCSJ z@w7uTX)qe)O1j+85n|{BF=2wyTZYkFa%^25R>JD8he|b3d97&W%SGkkNgb!C5XyxR z;K{NT6Gpi!4Ao-U{6f)+3q>m;lxh%4KcbRw?lkpGsRq)C>1I95p_*>eu*283V@9b~ z51U53tAKze%s!=B%a<EKL^zji%jHw5g-X5Np%)cUWj_JI6UUXvZWd%O5EMLF_F@97 zEEJe#vFv`q>BR-77ZIETf*X(tNq{$*rCO#G`&YaaI#`6g6k*axGs?B}Fr!pwPzVsz z#EGa>Z+Q&GNPfU~;0GxC$+1{Riw5HjBZGBY>9E<t*+aG1By#)EJ0UspHjJ`035!{P zWz&6>bOgYnBNnSDmf~GFX7KFb)#vNXu#O<&nwS-D{MfeYDqZeulc8*Uo_BNGkU6P| z1+hS|u0pp>9}kVs4`Bc-8=(EB6>Yz1Qv1#2?WfT@&2S2Bs~WzrtA>=Y7U2tYl&dS? z@))d%=`>~I^)qf5jqBhDL@qba;}dN@WBA>}O2K8nccCq(f_*+13%tM!zQ~_1;gj2q z2EuV)0gjh>*;n}U)gj<`P{y%|ybl%7dyUh1eF${^ycu*Jmh;m0z>ok2-gE<RxPiCa zz}s$My&HJP4ZQ0H-g5)*6UVqm9qaO-7BKNlArl|Cg+FuyAG?8%+`uOSFW$q7e_q`t zmv?>)`b=k{%zdp%?Uy!6q$$oPc&JXlZ3>(tV<1BZ!7t+}5?)pdo|NF*@fsdAs?IC! zIieQ$lM=vt)g-w#mD71^Cpc5^cWk6{<8nH1mD0Q~`ZY$}@HZ{Z<@CNxXH{AMd=qx` z@=ciLvdij_VU@@z8h-m44wI#?GGsW2sspFwE<Tt^yqBB-ov?Pa<>(XJVKPy8Zy+bg z?ZL`L&Dw;7y&R0ju~2!yhOIYXiOE=DcOW950*i3Wl->*0vbLVfpxZo|1A<LzFy_5} zZCg1^iUkv~aAhnqwF*Cu9PUuz|4bH&8g`@u)J6Eo=3-H=Sk$(%Z37~W+GdU%`n^=M zfMn1HAL?v27F2*#TRZrz!viQ1Ep);DuTw;N;E)}(OM$9g>Pe0r8cZH#)|rMK%qltW zlOimhN!ej=X%5?wO7sQ~SMT{qATaY~m~aOv!sZ9OM;`yAgF4wsgnd)aJIw~jwLVB+ zs)$EG+<DXWbr}RdVe{c9iaz{-)?)Y*E`IjyFZ$M7asCCVDT3-!585aEX}$rh-e?`A zv`Yv08TWnsZ~7vz8}?EZFQo-`WR~+bJB-5lVTs1<auU`S6<ogBnQYp<kDT;1#XQG_ zc2+g%qcLuYHtDk{P5UUx`yYJu^><ErV@8uWq5rNWt0a@_n$K8u^Wv6lTWIQMswa0$ zRC;bib0oeUmQ{NG;D&RMwa?4CEZ4f-Du}8u2f&c#<v(d@+SX$r({qzsS_b}6pd`Um z_h_%QM5fM=*!W&T^9hu=xeyHkZ}Fp9wZ*&Z0L>3D<GQ(&Ru9ehP~z4?Gzh%SkEZpL z%sYVQ770y6LZh^1dTuX7gTOodXqNp)eHYLykkAa5&_tlborP!+c$Xi|`a>^7G+Rh$ zswFhTp~T&VXb^ahAI+MBUP3hMU{-W<Z6%?ph7$J{qCwz&el&p<e?v4ENoXcYXtsh9 ze=0<S!21hCJgwwCK(m{KW~zi{B9wTb5Dfw!ERfBcCZf?LG&@LWrb3B_3eh02ub`zu zVMGI21)907O;bITnVvO;Xb|}40yOtV08QHc4rlAW5{|i${oz6!2z;bKFb6~tN3(|` z)AMLSIRgHrpj|G-a!R|BrPW)>fkh}AG+}V3%e{r1ja0Q(`m`jN+?kHl-EV%JTx2E; zv`#596M{anr8hN6lbx9f$y1^<A%ZSnbV{T-F$tahml7}QTPAO-c>YCg*|5^{n2<`( z<3bh@wp7l0{_d8n39D>q>T7s^3@^F1Wy<a@n`>02?a+lRUWQCG*z<&oF4*&=z#L;b z)i)bTT5YW@7n%yrRsn{ion7hz8#j)|YHiw1M7~3X#x{DMa#2C}uO3>)@S2xCZL#&N zZQ`9Wp{e-2W`Uqm#%8sW0@U-gz-IM4<6&b;+t^`W5w;-1_A-D3f<_rzC14BLp`K?2 zwouP=9yZoO@168DVGA>CXzvsVX16xYlu&2z4YQuL0$Zf#c@G=YfL4COutf=5db)%v zgD;u&ydX-K_PpqoE~9LX|6--fsI<m(Yz5y33!IMkOtfsl?wL4*oTBiTRHCrSKYVjv zOLLsVahQ0TQ_3`*J)s9Sfj_em@1Bq4MQZoK7~NpB0`@MjDTJIG6t>xV$6d$u!0pgy z&tSe|5os;2>%0+E^vdNU*!#xk;St@{H3{~8t*f0o5!+qx!z`;+hlkXTXtF_H@xg?R z>2yr@G+{%nbC>^b`ou7o{ifV2nZIcXdKL3>eABYS`|wcIj<%Rrb5N;yJ5wx_!zPSH z;Vc9%gBAqMj;w^#1eF#vPfz#qVGP=ltQ~4YOd*JbL7fdl?}=nVs|D>g8-pJY7dz_v z%}cXq|Go6c=}lofs<cz(viv2VnJ0qfu=B^EN%3ynu1TDF(i!aukB$7~h`aOuKJORr zwPe!6i%Kr0ffVr7YTJ+mZ+7IeF~jVTa!!cbM!OFJh0XM?E``3Bm58K=+n$zhb%0PT zdYMQrHt|iF6l2r2K-MN+wS+G#vR#3#`K6X^QsEGki)${5YeD(Y#r3d)*FMm8a!t9o z_Mzt`I#jQ>D4_HTMRO?|b91<_q!M4`EJnS%KMF`W3RBpZEK>?PRx9NCh;KBYiK#r0 zSmfLbp}LP;|9<=qB>oj;D$yY8>@JH@&LRm6+){-=+0K{k!(E><7@u&w+o-9^L<yHz zXcXrI+UnzP2E3YBfI1|*XgPIv5e&E%7A?qVU%~I0pgNIl0WaC$c89ufXQ}PJH5~`Z zU_pEbZMte*9IxMk6&MCtz;*RLDAG9^!gQS)!(c)_MlB3Bz>C{L)UWVk-47Ycg!0a6 z$j(Smc2QMRt`+f#iqx6Db$2_626|ov@y2`cgPSpfB4)4Ip=8`|YFC9Oev*7}^~XD} z-SfK^?`u+7y26+mB?E50_((QhR&jUdTkng32?F;84?B3w<7Lm(w6-M|?mz6@P@mqK zW5Xbm;#@@FxO$95kzlV9?C^Z0fgig1ISBl`ZBa2nuT9#0NWp>W;pcd1UjH^wD3hio zLlTH9heClE*<^0^Z*Hl6^gk`xO;lY<X0OWRHdhKBsZG>cN_OAMVSXdvAsskNdba_5 z+o9)AuJCj@)%lXTIs`~`YKGgILPqlIX+Le)e!`h+nkp5wQQFUYBad0n<h^o4wY=)I z$$li>YN)HQAbOc%W>C%Iopop+3EEypm^0-Y`h-!dwJi$9;w)%CW)RFuHgqspq$~&< z6oy4m(48;}S1(XtU@?nk>}ZbZ6m~QgOnZEXZ4*?$Fih1J=z9@hCM<igH0;nkRp>gm zPR~MKQ;L~l;>Q?hbyCbSlkxpNUU`f9!t@#VN{bx?y=Nxgk3(j?Ps!FelQ)AKr?#67 zI?1m#$M#6`t(WGNb2<TQ?MT%R81FS`L5j~(Gt_?J&BGGHZ(1f|f7=^uhhFo08Vf2J zQfr6ounNit=rlH%x5&l?O(*2n@B-^@pp1a-B<@cfxYq#zO@-bjkub2UL3@Fn4w?o( z?mkcl1EmSCR)9{W;YA9d-m=by;WE3->tLhpQoAe{D+kM7dB!eh9Sr($dCW>nRSnt( zr~svS{{nQMGGL;#Ul-G)j-wTHs=>Nn(CcFk^f7OP$mC_g1kCnk&w`QWZ0Q{$wZGL( zRIE|zd8}LbUN!RaiH{t>PBPqikKI2@zh32)@F#(OB2v^$d5I8?S61423Ygd6JTMOC zYj@Yj?9Z9xeJw2$AFcgCe4n{hd_)oz**9?Dfog`kL1<z0E`Zj?e=%--kD2jUaO!uE z-!{xf-8PJ7cXxg(bhN4OLcr^iw!tP=+*t-8w{H1!<Fx?bTGM3N2Dmju)3CFIJ(}2j z084;@>5xVSFX(^+N^jsrB~<Cfz&5sXJ6__cW^4^=j@PBJo+!EosF?=1+lg*f-kNKM zIf3o1e&5nmDpIy=MGOXBl?rBLFgXY9VAZe|9q$4VEi!4o$Pd<r+0tGoJx!8(n{9vu zi_68UeGK^0V7m9vPq;rW4D0Kmmho7KOhuqf8zx>@S`;TFnFefLTnl{i%Jk|puQ>e& zUU`s?I$)wy8>y#4nJK%nwy`bH0R3F09otGw94R2MDv2;uCmmFS87qjp5q4=%x`kC3 zP)#gEHP*I<*O$wv3K5|7AOvV&*I#`B$fD(Iu>I4$v$2LS`2x|Mgk)PU`VOC0!<a&v zqcW+uX}ngNTb-}*C5A$UXbmVte*%p(hZgJQU*5IqACKKSbMiQ`Yw{4}GRYUsy$`*9 zub)~J(98spP<oWqhB+`Qc~fz@u;n?ejjwy*DThfV!Z0vNPjp3QW;39}nOQi&PVP&8 zceR*FoBmFPP`S1p{5wX#j)jm_b;>t?HkY<!Gwy%Prl!%|U`(F<--Yy_Ui3df0h?Qa zW<=kwQVbGi#<?FP*8xTl(|c_Y%p78&d)a;eu!_GcF3_+~5GlBaXWFXT_${{q4xBer zkeB(fpX2lYjpJ#)<$TZHYGK<DK1^J;nn!SeTc{bF7-m3$x<}pf5cK0a*T;h=0K5~C zZq$Lzjr)~aBfW(I!?#y=zQy@B1oMFx6_<A5g@~`kVN<?^soJKSIUKa5sJOffw@$BF zJqH^6^7aEDu)&yt)}IG(*SZW-oNe$Xwr%030~{cG4)SN7>195sAhRykXsCWUUUN0Y zH(AJukhfXt5r&!5I&}WpyzaaQOy}sR`&0MK`!hH2xf}Qb1D(Ry;oBW!Pr{83w*7d2 z+hco%(-j7Yq(f~dihOgUG=Apxt*!WZeMKPo%(hF9Sh?z>J~z<f;K98D8{$5+HvC1r z<5Moq_?>^rr}~&y$<qW6O8-1X%C8zid7ekZ@5ay{XY`d8X}wgPf8&vxG>b4un=j7> z+TqK25Ym=SZ7<Oc;7#O6Z{8;9^&^+rd~yns3%K;oV{PIl^9lE#tW7FPL>m<}R=YtT zyLP}C8hny?%RP?{4tSd+x6h30_x<k4M%Nnhl29E@^*NSc{!~A|5;woZevxuRqO<B} z(h=n}w9C+6e>%lmOjiqg2txcl#8eBL3?a~D=M2hS(Cssa{|uh`v6T65uoUL~N)Lct zKCoP#mz6eJIzvgl$!?zh;0t}qcId>bB#&-dc2DbR>sq#34N(IYB^TW!@7yVz-rY<N zyLqQ~PagJBUn3mbFdg#smgeEiEamZT=ECV}X_Z6Glx<2h=g+_{sNArQo7sq^WTdTF zE^4@&vC7t9##O2+-S>COTZ7pQs0=tciYhV7vxFq|m9(3YRBQ0R*%kNE588!$Wz=_= z4T<?6mh*KI?|Ck%2!IW56s!%{&PJe2x&s>0be=?W>+x=yr&4K3yQkGuw@%*LJCzgn zmbPZXOmFCU4b4(c4K!fZ)tFja6)9tgXM7zp8Z4tio0ptx`#IG;6Qo5Ow(Wv+ol%r@ z&pJWW$g-_tHk57<<P9lvgr)bq0YxlE-eBZIQk_+!9knTsAHPh*oFMQ{Zd8=4%+i~J zC86bk;)xBUI2A}$_)t_Ah==utp0@^+&$6NLGi`JEVa+liTM|DmJ2Cz~7PggyR5Vyo zzEVEEpfwl^F=V0VZP6$SsOLo)3A^%n$LnYX@;PlN^4ZoepZ-GeIAT<k9GB1lj4_V< z5@K`x8t}DQ;U7~$s6{1C>8YyG?B+Hjp4@wj+y1ci59?Z18;RtwEv|e2+&{eBx7w&o zuKMJUFTH6#4e$}kkH49}Aa_+Cz(*!;_~MSI<Imp$@KMPbe>>%>yVhL^@X^U{I_^Ha z`OdQdJ|?+a-+8~Eb@Q<RADi5*=aOID@a_HpuL>rOn)!WGb2A{JDwO=Z;(*IPZ>q+W zaI$v)roC?ZapOY}i6qZHe(!Cx*WZ{4k!bSR@uOdTsq8LHDNXMB&nNZzZ_mM$vgBn? z_13L;Du*fM$wO{jaOtymZ;2^(a<BKVm^S^(Hy(sYMe>+hd#~Zg-iVP{a;Harylrgt zSu-FqEV*)?a*DHjM@$)>JZ{|`Pk#L;8zb@L&UfrTA#(H=(;<>bCb$1}Wc8J2Jphr) z<oDYjuy5Vlr(<M9vhUmnvfG4bW44jW1?OxzVe$ndF*1sm`S||TRpsm|RWqJ^dDpfF zuCW8HtIb66AGiPT`qHzHX<2PnCU1S?{rq2k+0eJz9Fe@`>fgS0;49zETy2g_RzGp# z<>$8F_Rwl`RI;S3eA<p%cLIEL@{BWgI`qZSlK?&@`F{DZC#SZ4KV!8yHaU84Cl<Nr zt_N3}AnJv4js1T!@<d1gQ4fD-<$@1in2IUk<i{%?cxuYppQb}3lAQL?&b`NteDDE? zM3V=;aNR!+x}XPBN|O)1+`Ml4`W-N(EcuJ&*WP>cwt?xZt18*9#EK`+x?<J3TMVd< zl}PS3?!_xE{MY=J)mCM4&l^jvv&yDHctmoCldrrqy(R|Xk;xY(eS7W!^S_?C+8UK? zIIjM*+O402@aW|JuZAA755E?|W0HH{dg0djYnMTIY%=?&o6;X7au9~<bUgC*Yp35d z86%<OhO^_r9bYKNNH{t3cQaZmXMZ{aB9Y{{nisFS|NMtB5=|Pr{d&cY?_Q3P(&UQC z=T2=H-i48}<aRUvIkEfPIT$HVmaM=0wv$dAhY>ruyK?l7C!X}r=@6+%Ixltn>yBsF zVkDNl_P7^ArSD&lkzvViKMDNj$@nsi3{SRJMGsi^&0ZLZC-?ucuV&8|x5kLubIj?h z-BH-kIvF&R{D+T%WpTmGrbzOaPds^4!~73m25<*>IT+(S{~gbj2kbPul)Y*M7&)Es z(j*F&g*9hi1zXDVc4+prk7#;J7svG0j7I~EBru@Bwo5pol;`fZ|Mk#z&9Xf>T?;do zaLPQp6-;Y9+zDY|3F?pDornXrhRncl*F%Rt@$Hdc!s(N2aKJl*l(w4W<p<yQDqcuM zX<z{jR)AVThqFu}ajOUx9rVb=x$JwG%g*=DWfsh3BT!+h8YQN(-h&SMdeq-vqp9qw zJ(PFOIfqSUz44Cw?mO-on#y)P_m9JG`Rf{*%0kCJ|K^;oTWKmwKYR2$;jP(Jw(+C) zu6beiGiWM%?VAU`oOn+MO=XKd9{$F{z4u~M+1kH+cj{Yxjch7Ac+Bd%9@(mbO=bDc zzQ^vL@im*u7XE9W<0fA8IGf5I?fvazr=Go%O=T}vKC;KS%rR^#`>N!f<zGL(4V%j5 ze6jz#e_Zer&QW%<cEsOaKk(4i7^z4ebb|8qm*-r<rn1|5%YQs>kAvA%R&&~^_qDCv zfRoSg<W0{m-lgw%|HL^eo_t`=84pw+cORR|%yVbI9X#<@7^zG){NuR`l{*e(Q`xgW zEIs(5|CBx;O=UlAySmC2v)AW~ZrIp*#YUL163Ls}--~^D(yw5~s!YBSE&Jfna5KP1 zBxfqt#_P8J5N4*4$(#2*e4qQzzZhn$QOQ>i{L4k*C9?oNI@vtosCUD2aK;*wEUP(l zZslj!!n`y#dEn0bU3l+nd*g%^On&j{aqBD23F3qmO8)&H`R~_{*%qgzaB}Sqd!Bye z4;SLJ6iJrM`f+sCUWc&RYxWVjF^l6tjFcwtJWtzi?b>lzrYw1ORq)Rj{aB8X^5jh~ z+`Y$>zx)#FHd0JwZ*F(pTW@^_b%UvFM(ykg8>i3j!>O$Ml_R#f>4qr~9+6!8%uS0< z`Pzo?$Yjgjm+ZN5#^(>=R5t8SPoKH`{zoA^I(f%M>CeBu=C=?YlU!3<l`os}3kZ)* zesWAez5e2P5Qe%vUbo|S@0?qUkx=pv7ff5V=SMn5!pRwXetyC^53YZZrn2iMA2EN; z$@gI-np{5nzP^+8xCkSq$%?)9-L+}_Q5Y#p#@{@+>VuD94a2GIf=doxJ^hGkjM&Nb zH!j+}d+Co4&{Vd^1J(8anDzojV#%NO9~XQk{0EE-OFn$$vHw14I4o#5m6hGR%XUpS zK$pO&?4K`Pdg9@aPR2-ruK?v3sq|Ji3wjQVJbu4C$(^7igWs>a>csc$YTxyIFq!B| za@Rin*0=w4^vovkj7q++#iXUDyk60o8^Qz#Q(jdin7DlNo`gY3uKMVaZ#QmSKEMn( zQ_O(qy9c)IswkSby&3Sf0cJqUn*l9p2DE^uU{&0*ga4NqaOuD^U?#N<)07p`+$f4V zqC%6OduJTzfb_@DsYaKTkadB@N+E_efPwEPM1x4mEkn1?H1IN_<t7M!#-$>_%Jp0) zmG-v3P9cU#ac}mXpvKcB3HCjYq_NcxRTo9S7rT5o3Q)<0Mg|%cKXVvz9wDO)*7cYE zx(<3K*CavteL6)>)quB(Lf$$C;OlWTrK+x?jr_d(|DNnq{bWBN<>Iw`vZ(Y~Ut99O zkiT@SQk<i|7RX%-T*CKTWdR2~)I(5Zd^Dr<D9*q+Hy}ndY}VV@u_b++Mn25PxbtWU zwSf<7F3bZ03mlvHu=tU<zP)gE94KWxrolV}Nbu1-fd@F4c*Fph0hbYf9fW#u)>#11 zl*%rv#jw)~KeZG5_=r1E9y#-u_lmoG9n57X-zwKUR#m_n;k%7Q5|$*V31byC7iOi3 z2t@LCL0TCu19r!*O25sc87&O=t8_~BzV<y~G$SQ4%C%z^bNl6apd;enSbj51r??pg z-|ujtUkWI`>A`lvHES0L=uHyzPXdasaE#&5V+HhP33|JL-XcLy6VO{F9*!2!+oZf_ z3Fz$-^dkYiLxSEWpm$1mI|TGDsTQvY=-m>AUkT_vQr^6P-YY?`5>R|Wf~ngzYyTpk zf0FY4PC)OM^8QCaACRCw2<U?n^m_q)NP^xkpnVebS^-@nK|c{td})Cxc{OW)FQ5-g zd0!XMN2I)60{W-~{Z>H#B1!!|0YxwUst^bNQGn57zlwb=q-O1p0{nywzFC0L3%@GN z!CwjRQxe6q1@x~nj!y;nX{n)~7tm+q%pVBwvr^_Y0{Wap@9zS-R?2(5fIctfy+S}= zkn&zApy=gZjef>F<sgyrl3el21sJ{ls$A^P2{0Obt446}Jpzp8-71&rTLQdJ&V8={ zzacl+hXVYjoV!<m-;x<TL4e<ubDuB3XqKb<YVe!!7r^`%4=ZL3oGJE7emL~)Hc%Qv zR#XjU;mm^NXp7*-vTDGKqu~Rw2wFx)_$eL%oBRv$J`FYpPolr~TblL|sQWtr1p*OG zYl|wN(GE8wMmT6@!I8SR&B}zlPjh`_2<;Y>)s%F2+bx2^Q6GYy(KTjjlGCLK(Hoo= zxN<1qK)5CNbeXme4jJH>0n~%NZRqI@`n(;&Z_nWMG2lBBuYVOi&b)VT#m)f8c-4t{ zf{aBy;%$;g34X|@6dp>f42Va-K`ji9XQg&I5HADbQF49+KQwTmD@%~08WN8{f<&CH znd1uYHdZn!><luY8h5jjX$7l3In!ePRKGK3@Sq(A{soCluVVH(Tj7xuKV`<x6uCYD z<K6FSD_QaS@p#w<scP1Zjt0ALO%~V8)GJEQVeV=Cp>!I*!xsE=b~Vc|#hDHV@!l<Q zD;9zu1=-MBBszfFTgiFAX=NuAS?3h^ZEF`|1)pA5HgIM{{qaIqpXfQ<&&({3nZsRX zkOx@&d)ob3cl5Hh`?9(%-n51voITm+az@)fc82CQSd--F%l(=)`VI^J$<}u@ivnds z=fxJjheSs>s&6(UPU-lG^43s-C#6nHUVF@p(5u(1ZQ;_(Chr}4#^-z8`!*QnRB|5_ zej_9oIG=!QZcWNtlg~Vje*x$*8E8iiw_0;;u&ebNx_pf&0eTPoOEoIV&e4w_JNof& zTe29LcGbMAXTNhHi!h{Lu*k@*62I;net|z*PEKKGDUEKw_FT86vy`eb`b<h)&|v=D z(ks*WP7uQQ9yI65*traK)KQ?L(w=6Dclg6^I7rD!5T*^%Ubvxm6Q)TCdtd@92L!PJ zSf4v!0D98~rZ;UMddNt7af0ZyMgA7^+%xwAdfOJIhnU)V7Iv+}KGJbKKmBiK**#}K zMlLrfy%_`2E0eK0`wfX6$`k2n_zgk6C-Bp28Jav%YM~l7D}{YRHgmF=G2WkzZf{?= zXaGL88(Kda3LnUKyT=H$@?);ghel_M_{Yl%k_}rHLMA0SLT|qdT;tc9omr~;9p|3M zaZ`ywsk&gxHk_X@BWMN&Wno`2rH_|7aD>j?P=K{3#C}r8^Sq+GHTLJNwve~xk=_Vr zOwLw07ZQ^S1qWnxASR#m<ae;}lPVYn<aZ<35z7g+fw$pgv=F%j`?m{oU|$kqRHg2d zlj$!M<K`mlKV_an5beylu+gFslIyy@g<OFCuZ*zP!nT_0_s>FE!iJF(C0VnEm#_~( z);?m?Yq8ForbQu!V_<>>w2ol*Retm>YeYEzKIG~T1><y&fyb$2FlcU_vYQN+eNoo8 zWZk)pd4AGFy~-WASuxh9cr&$3-Iv)-z$u_eIe#77hFHhF{wsAX&S*i6i_}rBim#|# zd8r&*pLY=c38dJJnAF-V-#Ow!*EIQVF(I#9E*)?@%7Cvc*ZFE-5Ay3Gve|p6vN=fx zGYZms<zV}n?h}d7gxngEF6KsX0pTwo_-V>z3)V|oy8X7Uuq?`mEbyqo?3WcmtKhrI zo<?L^S-kB=GlTF1Pb~xfcblM~4N!YLW=vrlaOmJ|&<4$rOTADi_kH`z9q%K7xehfC zX2O-1T&xt^+o*v$Xv>R=wB`N->KaUTaxV<~1Sw>PUTaY|@)TWSR=hhbDAFBZXXtf@ zdeH;mT*S=U2L2O@GHjm((AO;9?bo~pydg&jutA-qy(7pQOH{-PW`oe4;FxUYY&{nw zodE*<^%v|ed|cEHAj{0avYa8ya>~H6L@Gj-*na;7S;}$~!juF&Bw1E65rPB<8XB%B zgIt8R)-H(>*D!DYAl2p8?WQCZhMRxu&3BweG4Sj3W$`w7==O~pMdrMjO<k%meMThH zXXp#oK6mey8GxU-Qj7;U*%VkaL{#!WWxG{xUrJvjN_`|1asKKuq7-A!uL-0c7K@12 z1-<wA;9S#BDVzGPNC8imkzhah^&30_lBh{ll4{$JT0ng7yqHeXpA|{1DyDu(toXE_ z1Ib;NXzelpEyE}xVPgmq_7Tb<p=S$l*9@g6q2DX&W^=s#^@vvKt%MBNLBxl)w=}Kf zW%c!IW^VItOY*r@tCya3?pu8pr~+)IYx6$9{fbHTHUhKy<NnzgH=Eajb_5Hhz?}Jc zybc*7w)r-Ge8B;EEjKN~gDQfD<uk^Y7HH^?XGo>7tf-UlDHwo<kqnD8MKnXF^6;%M zsFR0pGqJEbAzv5c8kER%NS|NxFpUE|8P&+<qMq3MaEhk2!o&C)>lb-Qzl7lniS{!* z(_8?|QxS%pzCAtzUrT@YWb}Do=e4G-b(q4swuBtw??j*_`lI+tIgoxJ$i@%UBXH@a zXbS_HnT;|&@D)fsy*Ivcl>EUt;QWXG{z^-7#Vs@L*s}GVJ}^RexI~i=Rz7w13Bw<5 zv1H)whb7Bz`TVTDpac}3NVhfM?>Zap`~MaGwEIrhzMS=HOLE&0qib%NTfpDyi5LAY zamt_l{8g^}Zim2M&lm!KyUK0nvV{B@QrD0huM!#$Z<p<`*nKsbtgl_(<?V8Ef4nel zW4$FI$ar_cP67HYD7o*qxc1UM>J*}jFp5yWd6fQI-+<lYc3|Vb)jv`<%&7VJQRpA{ zt&eQznOGqIKiqcuT@z0z=pS!?a@fr3wPz1O{-7WQezQ6J3DwNZ#x%~Xj_>|01kB!w z!^hVKVAk;XVs`28fmsQ7^^SM{?LRNQ2FyypfB*j57j{2%6%0TLD&8Tqb*RGmw$5}~ zBnoST&A7pr<;o53TBFtMG9H{3`I@&Mz#IF`V^V($`)8)Y?q`^Tc0aPOz`0xCGXFbM z<&yF=123QV-kYCdD$YV&$9WZyJ{siR1~GvL0(tv$Nq?g+)I^nFhV>f9yIue<m2!Ki zckGoFT_M=`Vi1~6(!N1nLdaU<$F>$T(-m;sWhmfV3ui;(%}k~7QzO;c^)$X%iJwg~ z^3PBZj1orvS=1m8Rn&y4WGFF5UsltcQ{4BeU~i7!YPGv|qkF>i?nQJ@82;9UJO5tc z-om5cw-7c~h;M?a6T_XOV&2CyAa#<60yS_2Z74|*&B{hYtIV1cOBq^4%|C~1;oZP% zQ3*O3?Y$d}-RWcp0W+ad#`AaBTHJ3#t*9$W;X&x6pc214{~}^w*y|JVP&%R*49GqN z1wG)a6d_iem$<FX2uy@M*X3B(m(i?eXx*=10loWGd@R8TRC%YETV-R(s|>WS04Zvt z&A<*YmCnD$Dw4=ds$t;7a{Sg@O`M@q@~^}1we<P9*CdXofq*C@F0vy`i{-YIHZQ+e zTi<1fO@_eeS_hBrH<075EC%01I;!)QE6JX>vH9`9>>UVfFxKOxNbk~Xx0nKgeh(q< zv+xHP{t(N8pwr_SEn^Ad&wq?RL>1Z~)?fuXKz>)C{5~Q1sokGqW~KWxd}!UDQ_=sA zx-Wr`tEw8GzJ1o_W!jl^P1=(3$RueyT_{iph@zr`3((0#K-TYThy)Wq{3J{%xS*^q zfGG;JfCz3Zin7TLQe046z=bLzo45cX;zIjB%iZ40Bn^wd|Nmdey!Y-s_ndRjJ@?#m z_oo}h_)NVRy)jJEo#f{^Jt4#3vZd1SA1R+41I4|J<BDgWB?OBE3LIa!j70k<6dFcz zS|Q}ONF0<BCA|nGjmZO!3hI(8nLordeZkA<pHa|%(K3HlvvAHjL-fx{(LYb3|0@dj z1rq&pEbhNy$cy~`cYJ>d)9%BfXZazS;eX%{5l0(_^8W(L{huWFoKyQ3EAGFk?C~7F zml4@EMD_;0$OP+l1nDlqblWMNTT56}P}AUH*^tVDmr)yjqJ8DvahE}wi@Cl{yc$rL zs8ev`tbA85G=LA%u2{jjv%!ecinwfY2WuOXUU^p1Tiz}c!8#_uPLCC-WXcLI!{9U( z5mxU@!HGqF@$AJ*nBNw<`<Q-47mF2b8<0nO(huJM=K*i;1TsE$+HpM`@J4qSHl#Or zB47}!2Rz|J@Pxsdr!Nyv7Ovx%stn<kR%fPPg}|0hB(PNz2n=~Ud2)FnKS@}Vl70n3 zS~`)CR!txz<YSFk_W*ntt3S17f%DJ?>mR&w3RgjpC>(gxD<OX8O##n#g=gsw@a(r^ zeikAI^fgSTk}^<Zd{~~_Hz`i6Bqq+KQ^Dy_em6~qa}bMere_5ky?(zqSm{ikI5Z#* zz(Y)r^V#2f?wGgfunL6_5HuE`JcEtv5R7)H@oHx(xMmo`NB+hEb43f{qakL(h4b~B z3D-J(vSAFHRoIv=W=bU=vRFaA8iJRq-=Fo8FraRn<q!;2&5S>QoP+bm^Vk(dr|0#j z0yN52bT$sC<Cq?PoTEPWx1ux1F~RuJ7h^%^svtQ>dMV4oK4)ETdgM<Yw4gsFN2E?X zi~!cn;=@?WRmhfF11kx-U?(@?2|s)g9&-9rV9MjYlhNvV9ViJpZ<><+&O-e~fj8IT zM};VVX&1|$4I#_S739U`;KhF&9bAmUkJHJe2RAL+#D1?$_o%R6xvmX59ng%s(_jJ1 zT+0(smPZeBu1^GY9bl=o$NhT`L>FP$8)T>AM}2hxPl<rj>H_K#(7BkdUaxXaPpe#g z`fIsduuFs#IDeZvi*-mgceYv4=jdft9l6b&vsn<EsT^=E)@8ANQMpC;gO)mVg%0H> z4*&UCUj@29>OJMH16O~UI;{-W6iDe~^<H8eW2Q?27PpZkGnP-!Y~cAr{mB5dMy_Ev zOPsARHU8jp-H;268HYZ?JT_h>kJFLz_RRBtzWAwhZ@AYAu(0d6ETK%P+s1sr*N@Z} zthj{EWItZO1M_vX9?nU8)Jh~SpE6&@YIw3fS~DA^0;?<E1Wj+kg+Cl^#E}y$C0L!D z*oJZi?|TIPZiK(p-~fV(tTTI}m6WBo&-Zgaq{i2S!XncNK#hos4AW~Rs{&KT3L?j9 zAdpS2!|N{b_BRrs3-9~}U11RBP(J`pK(W6L8DJ^bGlV_ab+G&s&*S10NqFZsJTci1 z14s;SA~7DpQ^hls*X1)-n30LH@Xl|!5LR)98At?gGLg}9$72g&9p}1yixsxW<RQHC zTWc7G)58`>4sVj-<~1On5A*BtGpuliL^BiK`K=Jn4D;a(Km%_IjjXbWhTk6sG{vyE zF5hN_Z4%8ac;~m-;jFM2wgDP=Lo}l<2>&G7-vWy8MLJ`9scH3!{bg0#p#6nWmm<^x zXmppZz~ALv9{30T#uW=a|6Ce6^1XmwAUqGXabuojzBWv*_3VvZeo!eM1x=rX1r!Vo zF97N#ArZhQ*Fq9V3`kZ@1v92b*u@HA3_8i^W0)}n;hS?3$B!c<PLOwD1Z5*=APo=U zd+3#)=SvSk8{umye8C_KjMq34ZRj#qhzB+>z2c(uEu@7po8c$)U=YW~qX<F3@V4jY z@bow*z4}~u3R`w9Jg?xkMhq*#3!XcjhDI~+lgW#zsl=Y=^Y-lJk>$^r5y9Ym2?x4D z9OXI>nIBRkTsVmK6xz`l5wxeJLZ%4AO?z6v6117(_;6`>mbHg2G@Q#*o*$eCqfnbm zU=d-E(vB_#?Z5;0#26GdthYcEdH@us&KT(z{vBTH_$C`Zzy{L6Xt)Tuw2SLhV#9R0 zhNVia$akugcHzfkt##5R=zaR<c|0KKmY+BM$Q}Cz1@H~d8*1(t{9f_A*N%PC7BF__ z4b?lie~3G{$k!Bb%{2Yn^N=Tn@NwnfBCf-x;NPA%gsx{dxSr<?k?#pF)uA2xo<CF` zF4L;+(8qmEl-SF?!t`>#WO})mkxP4p>E&|Jl`4q&Jo1(JxtFo`d0B(^IRm^;)C(Ja z<NoIp%G1?lFhyVY)lyTm_M4JU&qkdl**Dkg-wLU6zY=}d1&k9n^WDB(jC62ccbvMX z<J?_`zV3KKU$=RB*;gK?uIOax_nMeK^k>Iu8=lETQU*5ZBR9pR`o;p+(y8EjCH7<d z^|Bx1{|WmsK8gJ}d<ynsoN9Fs)ar4r)yKixRI2q4v;mQ8Z6>!LuZ<ELkZ+j=<lCkJ z`36~wZ<z*!gKp3U<Q3bGZ*YzNM$;ONdSS!w>t;V*Ewxu+KgLP)liQE`RfkzrHtsB6 zZFZKgQJv*2ymW@@!_wyc<u>XsBOr90@KIT)`pR3H^p)?e?<>axo)Q74)dkcgXxdjk ziTcVPHTudYiM}#sZ&R$Vj7T<NU-@==G5g9KHJjzIiTZpvp8KWA`+P#2ue6_h^+f&T zYg9jZi|8lgGYji6xT8E&tsF;l17|{#E2qTUtLh_fiS?1U#QMlvxQ{%9o#Y|aOFoY4 z<T>CYUNt4Yn)Q)cAsZ!9-$y=?M+p+QBOLaN;qN5)yBpt=)>Qk*Tc+Me-qNIxtn|KV z|9DH&{_z&oKc+Wu#D{bTnM!xkF7g)DMW#3C7!MhJWSPFPm%K&wlIacl#zRIoS*4q# zqr63Rl<5t+$3sR>S#dsvzVa5;SEe`UArBdyWsPaa-Q_K+yG(D;Nggu#%Y=#h9&A&w z&-`W8XTCb#XTD~#KJ&Qek5ixdB-vNR7YN6m=Q#H~4+)cpc=ovNGoPe;sss%$0O}>j zxlefrB!R?$WYttKV`_xuK63*!^_lB1V+i$`n{pDzZ}geRjXv{utj|0i?=zpI`pkqC z;;GMUaH0Cl<D00@ylIDhW|#v@d`0w`Pnv3<dB27}^KqM+^qJqR`pkPlpBdZDesU>? zCh9aFw@G!Hzt`AlzFBsfF;1QX{Vw6x#`?@f_`?gGOADyad>prxbYg|*D<6k_<>MOr z%9~VQd6iWlU5y@~)){Hd0yGib2~Mj!Qt-SP=M*j96HqKu^c}y7a4;Evy(K5(!G*!q z8x%l3j2(GE8@v`D9%;PK9Fdp@j60=PFjj#LLiTVeim~wKNm}>iCJIo;zJ}!owD1ZQ zv3}y5btxO~iSo)VBS*n{fRXp-)oslX?qK*M82+>h_o5tl8g13ivuQ$;elt7^L1&#W z^!a%6q`ujVW=JnbK=ZKkhy1qah*>cI3rlGtP))F>G)F3*5scBKqQH_##R3~tu^$I* z(J&+p3Ow10tLF2LWA_&;YUNc>ng^;KfK-Bth6<g5&3sEi7!Z8<m$+OiF$e5W2r`02 z!eOE5HhlHg<hmc+UT+OUnd2Sz{Pat;&>wDt*PfP<x6S|&-jJ3e487r<kr$sH`5>ST z^dOqf)X)I#vxg;1&`Q8^vwS89Q{aq-nMxLxd_iMU1qTl-DBgmB_s7Uj7izZrf^?NM z&_Lq5<JEM6k?xj}gX4^BZ43Qwkm)eggw(G?58gd~$Lri&zIu}80;kQzDzjhWia#bY zm|yHE-t-c`qwH`b{OZ`g`PV~+4nKp{;O-?R7H1$Mj+j)=NdTl5&;mTVAnox%0;y`4 z9>{0CFbgg^L}jXB7J2|-(x>|#Mf`L>oL)&oJqvTyaC#NW0}BA&@pxwdpe-k9yi$Y( z|Bjg8o3q^A!1C6e!T?Gk5G67}>3}s%>cZLQ?QG6){oWtp?+s8ER4~HK9U#211M0%D zFEazesz$in18@z<d;K(A&vMSXVes5i*efnW6@*pDmVcoYTp0ZbYdqN6<Zuetu|Ok0 zFRGLCu<A13=XF)B|M>wf80zsCThUwas(}a55<(a9A$Z#KOBlOOv}SDc@N+bcD`DP> zusXryu~n<bi@+HzL01oY_@!dB8G|pjB3vhgcJ>1^r0sLM1H6!mdsopjJAnJMfcqmp z=QA8U#~#H4Ll#<gjb0$&cQW92BH%F@@R$hry$txh2zXouJT3yBkO5DKfG1_ZlOo_L z89*;o2ZO|1D93AGc^!QA6n%%#cCeg-y8f-cl<OUvsW9;RJHdiOe>RV{32YYFBdARf z1ZD^7Q<$uzzzjhs)(Wum)mek^(?4slGNg|;hd5s!masQK2i1PO?JP~H+7OwD4KNmO zJjwWk7VMf62CLwY3}CPV-&|46c7Hcixvd$q(m-n&V3h?QC;AH(-8ASl<IRxQZ<n?! zNE`}syY6+8TgD=};WehfLl(b+)*#Bk%Wgk}KzN^ywdMZ}LFO~9nWzQ$*=E5DGI@A+ zQn1JZ)(}o3gc5wXW5J^d60(1B?`cZ*Uj^BJgZ7<on+fBf(^{vArzM`Ycses@&MXw7 z5a_nL@LuHin6{!Z6WSV`HchB()Cyoq+R-O)QC<xrN$Sxl_{x&!I10cLi1KLms1ztL z<hXcg=rnUjXIKizr(eP_o5LALz~RUeMRHjQyii^m-7GViUzdyvQPZHpjAp`Hx2hUZ zL4K-Y`t7#HVv33YHstdo;75`l&>7~ZE1se#_aR>(LHkv929Y0Uv>#Zecfj{IUvrs? znuM3_G}I(4XrY8$(C9u*SkO=?LdM`#)fIHcgD6qZ8CeqPsT6d2f`U#>RM6n9O;XUQ zi3(bBr3yMJ3pz;!os<Qg)CK*$*QcPNJk7FR15)1*^A)_r%4x!%u%oRw6qEC#UmF92 zFKv(h5dVBC{`uSZ=kMa5zmI=D0iQX)Fu2#9NHOO!?wm(Rb1=}ltle_(31h>I*@}K6 zN3a<;ed`gflXHIC;IhTQ_7J7R&;IJrfXjeZ^eFsR2dczL&Yv~7Y=4GTh80HbC=o_t zN{n@?j#C}b_n|9;jWjCYomVL<*pUB0HstgI0nf;QXGFjsWdOb491ZlBS?27mIIGel zV>4uL(KRp2{1x8Ii<k3?3qb7XIn0$4{S_Z>^f%<<GmJ+@+8n8+PC!Rm(X%9w=jrza z8u7=7-DMC)_v4%a#?ivbuG#CKMxI4ldqtLE?Om-xSFvj*_k*p(f8mq%UQ_Ha0<W4S z64BR+^vK^;4jC-fny`oQB{~7uuEW^zvoiEq6$*41h+|h;L=|b`c)<18_x_(=5M&Pm zeh}YM44H17<{5Y*rb(fiW-I5_8>SrN6^~s7nWr9=C&5-UiZYh0)7KH4UVX}W_q8JJ z+_T4M#C&9DJ8{CLFkr55wLvYtw6ksG!kHK`OQYq8*&`QI#2ih4BBELF+toYTzaZgl zprScel>O*zh^hSv@2D=;{w#b-95)!3b1RYMBs{0Mq=j7Lkt=7a+gYPwh=JjW5qNn0 z&d@;G=XJ9!BW(o$C0Cm6b@u#91|}$?H-e}FJvxAT6#0<4m@O@`0uM%#hQP1s%rpU^ zQ6{JS3s6%JK55MT{c=8!cyx2ls+N(Xk@5)zHJE{nKU;_~o^xE}7CSbJE!Q9NsudUS z5`$+G!qk~@%0HKcNj`SsPF2nUgxXe=hR4b^))>mNFgypuYIBB%sdgFRouoJF)Gip< z9j2-VNHTzA)f*YuigGBLe#SLSm9sHoB4h&8j#2<SDI~VtR-zk%pzuQWsZymJccEeI zDsr)Wxu^Yyttqb?KB#FCKDD2iy&#c7l<#Ju_V8TX*ic}7I^G(?XHP3f4$s3lp=&2L zayk4G@I*DT>pGULKsx$&ERlb~&+vTA4eo=oiqbZqt<k_NXR60&<#dGLp&ep{{HR(3 zBPOYOM#@GqS^nM4?xf4Zlth%pte~jn+%XjwPHCf@u|54Z?ghDnjtODJ9oWK`T3V+? z3$X3?g5ibmTnyif;Mw!!)*QG}g$Hqy3`yP_{yv&nmVawv-V!{rm+LLgk==m!4;A~! zPQra;R&5L)PVHoT*tHsMF2i5N|H|~pAxfOy7y=IOgnSizZ<}`*ZVKy!&-EXc=K%gM zodft@jDQYKs&m7KO?1)z&<%&WMMSCtU58k<13mbHBaRJ>Laa<8wAeJXt!e12c<8Z; zqMo>qE}w@-0Ms3hysYsq=ckMV7OZN2RbhM9xZyLJH3zVr(HNu9S<y@L<sE|Wl3}Wc zSo;Smp6WZ+{z+AsT5vQ@*h-IFS(K&{+WTh_z#78`4Qke48r7j&v}dD^I?-ax_<V+d zc6jW0((LEp7uUvOPfPGH_5xN0b5XW6_F^muFGi)5g~6qHYwU0M7MrIZLw3a)kxB9X zEspn;7~U5f@%}^OJvxqeX{*F0Q|^$`1et;bRbzigIyyPl-Gl4sC8tUTakdSXfxnlO z$jRw62*9sA5Ae0nm~PUjBY=6RzDE4ThCJ}fgg70Ge3I8fXGT094MfoI`KdaCXJ>3n z*@@^BRiO4ltoo=Tjv}lDup|tD7fN7c#A2mwfV?~g`C<$$>mx%luM9T0WW6<p^^XI8 zYHzlr$SO5_+N@#yoic|hud0PwO<NrARciRKSQ>t%_7bN>MpyVy>Ho>!$i=?jMS0s~ zH@YPCzrydvj2&n~S;h<#+5D1Z5|W{yf;U{de8o4D4S@?T42_dAgfGQP4IlhrMRP$C zFx_9^K*8D4EGH$GuQZKW#7N}6EF*_SBw3Cf_!ga0^(|26_p7r%Ig8(l{j4NH4Kes{ z98BsU6c&SD<Y0VsJ#U$o6UwtvqtC)16|BA%flJO2ndNL<U>Nj;(+o}8UR#8pJWhPw zRG`4FuNDS<!8CT5@Ck-9R>d&=L~)30qPU$f?m~`Z+trDr>AT)`ouj~}n_w}RuPc~h z1FHJkeW`+-5y#ie*6?~RE?<P2HCWzXz*}RB;Zbc)PX*&|RZ@hyH=rS_2CWwrQ@aTC zd;pY5Lqhk_?ZRgE(Z@O^#^>z8@^Ok!dKg0liXE9J94b)IJDa&8_L~hJ$ZXI6g2Bq4 zm7I2-8pgQY^=NL0?$A^eYWTESY0%PeX{9``nntsx#F?=e1`G;5EG8WI0)~HK3{AY$ z4PPS|@ur8c5j)Ahzf#+oG2&++sm6!2J&6FI7c(?|29;VT^N*FKEblr&^SY43v7#(B z!>Q)%z((ylbsOb^f0jtxh%zO%dn~)l7H<|*MiMXmR#G-eP{=y%<1Mj%H5&wYjEF2w zjH_~jA%?G3aN@w_4BPZu38dZ$NSX)+t4|`d>9>-shcTJKxnmC$vtk@<BH)>XOeMw6 z6u`T}va;zHnw#b%gbtYWs{OY41-gNEvKkDu?H$BZ$N3QHBs-Nj_bn#(i(}j`Hn<0= zkyg-ev>3;kK}e_&HvLBD(-`vTE>QfP9@UJ_&?S9`!DiC5&d?|Q>kI?Z+RiXZn${Vn zShMh!^WD(6o9)Fe@s^;gd3!M-6rg;&XfGmR_oF6uAJb11hsY+1D`DIj90xWsXN`4J zF)W8)(-1ZRSyBgbu>#4*u+&@sCU8rd!C@P*UXHs^l39aGV$5SQ^H-Y;Yiuc(y=>MY zWEm+>3?7!$j`g5ni!mH;4xl&tyy7@wcup?cqwYzY5V8}+X}qtJ5zU@3A5}8G%)Q7% zMlO47BSXmf($~#$GMPIi09X`iv?ygtl=bx;Zn0$jO_G68P_k>F+cF8=ezIsHwwE6) zT>PyLfS<~8W}qYtyLbITmT!5nltz=3O`Ep)oB%t<OAWO|y#cvjEY86-*8fg3mcFhi zjNA%+ar-Rnc#nJ^yX8CM0x*mD!6q_NNK-bt_xJ`5Jw0r4_?L3XQXR64Lzd}~GKb*9 z;@sOY>0(HKRWM(v;itouv%k}p;TdQxvH@65>I9Uy3B-qIV;jLTgY{rlm@aaSg`~Lm zQz=7I2-Rqf(fIa=_7zcB{0U3V0F!oZbnOZx4oE=Nfj>j1QtM{U(HxZnN4C5U**Awx z(NZ&<Y!i-2+KF8O_f6a;<3wF)mN&c$Ers)kyWr^$mvFl5ZMu2>O{{qq^Ui*vvzyyz z#CbeCZ`SQRFEmPX`V7yaWlJlPL2t`QM;naHe6UT8%&<owrkOQWnJO6^-t*n9GyHB( zOud<`h;>xC#M}Cr7v$@`M`^#|4DcInQTBlShDiAh_{QI`a+=ECre9bbP1<JDFATDi zrrGpcf&Lh(mrcL0aLgtR5lTb{pJCq+7dlsAeH~7EVw<=`!9cUgl<1@4!+HfSR-1k+ zu$qr+HN#bXXjFyywCT4J`f&)8_5LcjJch>sT*zqBB!-e|MaUtusEs!LR>Ghea;uRN zdK<=91qmCZVL62tPaNYwVdpv$<GRJ<y2s?YM{^B@g1T<gFZ&r#GN|S@{j#5t6QU9| zKbAF{!zBOyK!1Mv=pO8rM8fST3AY2e><rUX3p>LMRo~7qOVzD2%u)5~^vPOvhSSNe zbOvOqI+J9dIzxx768SC%prf&W-DaA?Mp$nZ52BT@8@mRZodbbeST@qQ+bR@U!ycNt zoh&nOC(B05+ZaFbVPpLcmVT#h2TMHQDG_j5T|iv|arcXtIBII=Jrp*^4|_lyc-Vu! zmViUdoh%$OTL@`0_q{fX`GZ$^egO<qY&17!1hNQru=Ax@UPRkmX41t*xQWH`H_|)p zikC<Lxv)!{{-ftV02}KHv{;(gQsZ*zjcT6@$81zPT@09}XF^>0+RlWSP^RW?7wjiu z8-nLu-3EUS_!IlUA1v!gJcPSl7EE=w%f_kgbb->*5coamDG)+r4f|X~IPG*X#rR6j zgOE6IyNiiqO6Nkz#JK0hO#BMZhmdG+<BN&rRh|<e(c$hF6WyykFG8ZjEifj!NzRQJ z5H`^U<y&FiwkniwSM$aJJ9-<;s-?U_d11+sCoC5Gmw<j1D`+!&{{SyTyl>GvR=m*I z8tUnHUNN0Myu!vymmIJVxNWXQ-iOxv=ZP4=%HpzdOB52kXb3mn;$ouG8iTzdxtY^% zd{dETBfvuQj!i)Wk#XiM#}&r{Ss>xFDkUhsx6$rTR&6|sA;gZJN5?Yo`9~)J&Rfm1 zAne)8i-k-n?FERI&s4^}Du02+9cfsgu-r;w#_LaYXiMUjB;WIsLz_!Uc-Yb5xLhHv z_K|+qLyOD7eCE+1!uGpOk8yD9Nse)_`4|UBALC%BOM&H!LmZs)3()V;+aL?$)OyQL z63uv5wSM<0Hqqm}hox7y(RweX**>>m`#f%W<9dhbczxTvuD)%K2RtPLPOA&3OQ723 z>eTj^7RKY7OA!ZcE<K7~%qE$mM3X$eNt{hQzT-A|qP>#Pc8oV^JH~h19xtZ$xD6}T zIPEI6{BimaJMSbOz>n?mCI7K~rp?;o@w&Enyh&R;KH=We>t6ld(+TBS-xlNjV|d3n z-u>f&joT0YJ_Ucj!?t+IRNLb5skO!9b!{=%fr;DU@d?`D@w#?+{FUxIm1yEk@%WVY zpUU*{)_D9?>_e59;tlfnYuJw}F~-~E@z<~~Rbq@c%i}xTpK7$t<4xMk@wzti?Gv}n zXfG#jn|<9jzXCc<+h)+v@n&r^Gw}aX+dOXf4^iU`hK^fj+5jqL@_|>{KCiHnnE8es zq&se)?~OIkkR}h^VHncEJ7h!ae;$T`qm<VJ>$rZ8jh4rUdr6o@1oI08^EkuMW@c<p z4-|Y@>rasjr`FTLsUvXVR1dCX+ki3AJD>>GZ-~Pji7>qcgE7$oxZ#Pon2^UOnEvUL z@%SXeT+_(osd4&8X&z5iJf0SZIa>30n&R<^NqKyV>3?D}9-n5IYfYGXJbz%APfmvC z8HTyegt?7ieyw2s$S|jwFt-!TBMRnE4D*r6@cfx!J~|nmzc9?lCd=2e40Fb0`Ff6F zzR_5QABmUGF}e&tqRQ~2ahPLu8Gcli;j@#L;qy%Y%*lBCE5m$qvb?^)FlSAM=Wh&i z{bYDvWSFxj!}E8B`BtOMJ{Fh9e`%S0Ov&uyahU(sGW)oa*^86P>?Nju&SX6PgJHhi z$m8j8`s*~0rz;*m5r-MnJbps)_|l|2{*&pSI~kAvVwf8mdHiIY{&AYePbwbIh{FtN z9?wub{&P|u|IPG2H5rdDGt7;RJf0b+|9;KmnTp4=;xNZ+9?w!d5*KA_v<sfma$b{e zCk|3{&W__4)^yHRbk2#xoS^BPBk36UC9xI8I&@9%+&HceXnN-=dY_8JjA(kFiql(R z(p%Y--lyZZMm4=pD|(-a!+cQF`%IkPN|WBIru04=$Mrv&-e(oP^WrckYI^6z=@E&E z^lKaI&Zj5Suk8$T(_}UYIw=VAnaS`>W0;#6#-cMMU}<>BqDXneSn}R5%10j6muL!y zCFTvUs)ySNo+}K#x>Gj2rTre<-fR(hKl-eskMMUIJR<xrG`ua~Z((?c`pjHD=f`FL zAzeP_tMa)Z4)eddd@hjXW3T^Q9O%Ou(dQJR@i@#$8qv6_pp>^M$iNYKI&X?Ha0UE# z8fCCC&eoV_eWPOi!Z^&yn)M5{3_c$Rs%b=@SBSn4hgq)?eL=~9@-~rvdaQfrPo|$f z!`#|vM=y$#KSi^6kz(=UILrpk;>C(Z;-bv^_UX)Q`~Wf~IuxwY4qOt)d8(#+iK4qH z4s)8OyGha2^j0x(o6iSd#nf#+0WG#(eEsG)-j8V7n-%R#<1io9v@ea(7UV7+{RTjE zG7GiuW8yLVjou00+q`emZ9G_^FCD#}0g=1f4+s!{qjwSDw-6ANSKMcf<D2+z^xKqZ z{bg~kKBhUpOmTjB9OmPi^UGtL*M3OEf2g^<L2<dekfjq{B6bOqFrDZ=E=)Q8$@2VS zoZ{)4t1l|9u86~YLUVORT%LmDt)n+$mhIY)Frkp^1H|zIn&X=k$G48&%<vB~Jc;+m z1pi|#-dnVINxmPF^8F4c{wXD1|D`yypVS%plFHDPahNl7hOUf@`6tB0Pc+lFDyEgn zj>lB?4ia))XRnHrJ5#fCm1613ahS6-OJA<jS)zC8=xv71{*2iCnP&5LxmgGR?=W=s z=LGn3Ez~;^a9N|y-o-lml{i;tYtFx-IR9!K<{ZuWSL4Ebh=@O=xx8C(DUHuY)A-z} z^;O%Ruf?gIt2z3b;^^yfm``brz8<$dk{o?pXwtr`8SSg%ct5RaU#)0g6NmYXrhQGE zwj@U%pEqgW-Hi6NalD_^w69gPuZzQ+r)ggor!C3R#}`c6_cWvZjX2)(HSKRG+TV=B zT%c)xGftbxsmgOftn%E(s(p{4+7FY`Jgk-GUPHCNYpC`w2=EtLweM4^t*C8|QM+H~ z^_?oO*T?hmIi1(*RbIaphZ)y-{g(0{qVJ=7`fjG&NxXx3JX8cC1D(Vt1iqi0ZFyE2 z^YQICjg6X*Z!11-h{If{`M5#x;Y1H0`ddf0u$BCkVUmAIBKxJ5?fr&H{u0CAYnbGF z2>u=|;wurpZ0yO@a=bCl+vhd^H!A*bio<+C^M8|;<Accl0Wmp7?-gN&7^5NC|I<9& z9LIl==HX_=!!2=`i!~3oXdZrsxGx>O%FxU2k}STfW%p&nP56qTm-i9ieOhQ=HG~%T z=e`r?<r2;BcND+3#$h&Tes5Lv>|tbAx&g(w8&H&PKwWv=7RS3;)4om7zC8|esiu9q zmesFVR$nt@wS`2mMa$~zhODkOWOY9Q-mhhK4FbM(S`%5_5$EMH&F>wG-#g<lmur6S zRI=L23%R2Jec(D8cg53xQPa3f(YQMfbA_gHx1ynOcLLtKaBuLnv^Uru#r>qU?*XLc zZS$^^Vu=<&GCo_%B7W}H`<&?pE<UX-Q!4VYYT2Y$4#YKSRx(vgi(}ay-I@xzJ#nI$ zZ!W#@<l4-9V$mwOHj~e{xCdy-Q_QX5<(8nc!cufj*#R9frKo63Pb?~H8uj_v-ZVc; zU-$fMZ<?Q_uQ@;cla$W_nICamn#`2X0h;1NljTgF-;_`E?5*j(Yl5;`AoC_ppO+Z~ znx{@iQ|D6Bo1W-dGhsd<(S-S2`X9=tpxHE^OJARS+PHTpac`_VC%N0v8eWM!l-4GP zSK+!+r`4fL3vqETi(rn*qI#i2IrHAu_k^xjo(Vt83y{pb=Mko$Q=yYCW|EwR&0AB+ zZZFAM2qwNu(eDb4e03*|I#=iGB6xmR=}VKlAg$qDDK7^mhgZwI;Dv{j7ZPp0?#e^R z!`otcFz<z|&%;&mJTzRN80WnsF)*fe;EH&e7<Wa!<^ovStN>QM#sc6x%t{<}vd+V2 zwET^`C117BHQ(kvldn?f%<s&^zzLFHhx)Jg#p^qsu+LRKTbiBZvkCD`<k(UBiuTqx z?dEm8kXS70-q)@5kI2UK*VLH)Kzd4@8!#q%x0)1__Gk;989Qhk8Ym6YOkt3~7|^X0 zX*`=OB@Du2ra|xugDVZzeD6f#PDkc(Mq<HA#pBjEk3ZBrZdE+e)Ew5iNqL+tc~ol) zk^^x@w@$(+@aYejJTBf{@%WoKj}K@bf1`M$X}>wp=f_jy@1Nid#=@X1Z!XjBJpy14 z3Yd0gmU@h@yyJ&XB^{iIYYBWl9XoWZuvTEOze<WB)Z%+FwJ63jh0p-3^EE&5j^k9m zejCr%k959%tMc`t%-7ie&3t(Q<)TR*9*yVW$2t#>syxsHA#}+xFX}=NoI6z?2%$dy zp*}F*crMcSc6g>{VK6I>{B=TyWw3t|a-D@Q%yuUz=x$~}-VH(*gaUGa-1p}_-msEP zN;#xKFkXL>L?Tf3+`2UrI^7^ZmP!&-Sn}}F_R=&D5}N^mkJtc%oIqju?UFd`bUykH z<oCO{{2tWu`<;>>O&{Sr0v<8GoX)ktpp-YZ9bJX71Rm;#0%JOW^|3hCpJ=R)DXcV^ z#I_O76aD@a&a0Lp7UyKTrFVudOUAq^CCGcYS_s8N`<wdd7-<kUeFpTINvc>89(u5j z8B2%oeMunhHW6=a3tf=DD~>KUO2UiX1(U?Xs|VB`silbzY?fzDM~RPpjo)#eMfVqf z9~an9wZMKa1!k{*JP!0T4fME@D$Nn0OmF@FU8YIz70U35xOjf9#q)%g;gfNohcwWW zN`{V<;h~ea+4GDx8?0ILX8TtYH{0^+E!B4K(x>d&Q*k~Y)_gvt`1B;7TOrL4uphh| zZYz}ih-_&<G8l^eh%JhG-g^XAvL=A@R(E)JNY*_IbD=jwRyy<U@E#CR0>h-vp6MH2 zgBulLX|~ATMP~N2etE-tqWk5SO09mhmpt;c57Xi?!2zCFt5(}Z8^C~6D;WUY8z6eV zzcttDZ!0{djt2{l5q=fv!t}&{ohbJlekQT{etA}yoq!<(v?XD))35FIe~==5nne05 z6zM)BQjCe-10qe~8QEU600j%r4tMgiv>DE3IO8ns6=J(tjb0#Nr3_dp0#?a@RU%+l z8L+DeSS<rqi-6r^z-}U7cNws|2-rgg>>&cy$bdB>U{4u9FJODKi5Fq5<^!+Gnb8U+ zul7|Z^7?edyejZSUem~@?crY3(adV#IuT}ud$75rmL;F1rUe)AD)<#eDupmxzoFTH z+4nj4q2qI58FJ3+4}DnR>xWrfahwdZcqV>63G0dRjXqMaL|A;#cRCC-y1m2c)iCI< zhPd}J=tLNQAm0+gf7N^lKM)VAgQthtfjrP_!Sk+Rg>V&?_U7TIU)Lz(yz4N2-gS#S z@46N7<@Ne@<J9XGdFpj59eJHw1%GsIZf*s>xga_^GWSM4GB*R3G}CZ|HLj%w8Q`J6 z3%UK3=i)*qpU%~PAa(|FHt~0e{LyPT1G&}Xc+e2PH4v~#@l1(lnx9G)rdzL<D%^ug zmE*IOp@{gUB}7XN+Ay8ZS`IxZNGLiwnHb72iG{1rDkf!-A+ZQloVtiuJStL4`;0=N zP#i^JgdxKOd@wQ}qD*HyGd!qQix~=f1^@8@&w248aO7u%pnME9(}Os1_VbJ|&tNmd znc{_rwWkyp1WIx3Ycy;5`eUHmBOTc~(OJ+lBv&&{0xEay^XqXmIT(6|IuUxhJP~?2 zY4&t^BJ^~v-jBcBsNS#SL}>7{#hU;OC1grG)BF?_MAnZX_*)1sc>kC_H`+}+BF}oW zqv<Z68=a+R5Y6LfE~w^G15rDEsrEOT6aSnQ{|w`w`S|C|_-D}-r%4|)jZc#%+&Pbs z(rMCjEGL&7V60Zu;>wex2`_!C8nefAKthK}?~SYj^U4I}Qs!|ZxpcKc@dGK#6<DfP z)QXP*Vi8Z0-V1L~BQQD<D3<~x*}ynC36YA=4xm^?w2ETVIO8LisrKg`nY2Z~_M5PI zS0CV@_>7TgX+okO50ndCjNtRG!EMbYa{;(?162}k*M8R6-q2zW4}j`^5Z4=Z9Sh~% zh0?QiU=3k-E-00FD^er9a9rF+ByTy2a$drlvCUfsiAUdnwIG7GLaH>AY3So@H}jr{ zvAyu5iQmz2p@azv7I8#7i+PX~^~>;|hRFF1B)Wd7qJ2=#eIeWerfP^Dm1QT&O|%Q^ z$Qv=)n{Zm~=dmpAhsl((C|<4T%@8sA@p&-+(nnH2f9zNRX7{v=oQ8)_oP~!^yajDE zQ0AQVil_(M)H%%S|0q4RXUJ3Aik{jnz(VH+jEP_>z0@s|y?d5SCf2dc!+J{RP9S!% z)uP}P_&cg%j};HVRk0%7B2ivg681Yix~04GK*#kqRx4}cC9xy;{ziBwv2(NYb#tEW zZ*+VhA&%DNBu`VhI*Be#V=mAT3bN4}LlF;O1j4Syl;l?;FX-9B#8(JHPI;8cG(R%@ z$l8UV;E^osLQ=fp?OP|<cq6&H=-*d8_uxB@d}rUHv;TDcroZ2N&0ctg5*_Q{LA4Nh z4ZX_Rr190i7W!^hFuXsiNRl4v<}5stVqi1gN#t%OS43YqUOv-D*Ys_uYr9*x9SGiP z^a;W5P{9Xa@H<5Cfhzc&7)+mfoyCLL7kU@Ahn`b=H?kAG2Y+Ew@E}yvgE7q^7~)22 z@sV?)3O(JZpXx=eN}qmhfSz9TUZik{#e5bk(V-YVR+V&p93x8n1odwCFeGe^9ikwH z569-s8Y5h0`1`Q^D`Z#WU7J>GV)zJR(vOa$p=(P(9fe;m2$o*FLOxk)wOYMaw>1$R zjSXuOBnkZ~7FPN9Oai*pNH*_V;PeqjJU%n9TETOZo?vtg612vSr99Q}L7Rx|zT>xV zr*oZbI@2Ei<#ZFVa-rptfSjCj>hoX~?3}w6(EJyp!AF-B{Wm;v-Z3=z8+~zB!YeLc zu;X;3_s2<l=5k5veOdMgFx~Jv<lEs$mxBi3)i!19a5&1Ch)s&D>k!AX?cw8M@s+Ns zU0BjGGRFo(1HzZ~34@n52|h{h`dry0n#U{N2eCh;J0bz|7r=UrT&_%*6~Qb)DMgpq zQPdB0loP=!!&2I(<*s=9l+SB8Ji9+y3ojWvs=y-)^LBLm6qX&#d?bEG{b9mu73~Oy z&`Yvk_iUf9dnbNnz#FP|ohHs?D^PL31C_$!2Isw^@*R)Q{Vcn)$6HJ>wc~aD!}*w> zWB$%Y;i8cXJ>ME028hcsgzTJMeg?NsQ^^mp{_#FJJMku2_FQG{+6h$FHfeM11N2cF zp}Jce<+@w@ps2h5L+Tuzh;7%01hfB(&%;34X)X-DdBLtxIJMPw;<xa8i0tg@AJZ|I zgm4Tg4}X~JE>iS~hm19bbbS$j68ga$#34QfQS~+ImC_8bffZ{E^U<H|=hJgw09-{c zpKtk`<$yCAs~)9gT(7{JHLBIz$&yg}VE08>p$`$l0sHkK#c$V(O4MVfs8425*I3l+ zg_%5sMZ5t;e5w%fX%mQ;!co50LdG6u`QklX))-+M8#ClvGvqsg;H)uZiDi~e#wA9a z2h4L^VoO<K$$EiJm_i6_trXY>7TBqZ<*pGWu#d2eKFTus80Xiavv+<$J_rU4f1Dcx zgz|<@=lp&|ePo!y;ZL9hs`1SG!HV=q$80qUyW(qgyrTH~(ce0ZpLTB+8^upz0aAE_ z*Equ6{>l8tlhAKG150?6f%8iPeO9sQM4m}n;YBAH9TKd%!_==hOSyy<IzlZv8*xGh zD%F*;yYyY-U5jlSJSXt8x>{|gDnI+zcI^%py&`>`wWLe9y%*1TZS+xWc2U55R?@cD zpRxSmbE%N&p<NO1M7nw*8wEEy8S@AF|0ym`aC05he}u2Smp*D$a*v&817^vM*0XzD z!!FdRJnT1iC>21X{!=)_ABNBMM&pnkxxK}Jqj=04o@w$+t|xyZIi4jIgQi`rG32R| zHp0OeA=7~sor3+Y{w#khs~+@=81S`9$s~Uu6lN<)8TFSwRf4`ZM*$ee!6-aOK5kIM zLlLS;=w?|0$TdVo%=xPpgLlD#w8lQonu-tj`V4>JqXe_<%qdQ>18WzCZnkv3sCtg9 zdMIVAdMI;(hURJdwCNUUs@I;XMi)WUVphrMqoP0LCFaUAH7Nqzq>n*Vx8-$>Jdgsp zFPWC`=&TyN6ZltnZi(4$e+R1D$OE(0g)8=oz;-e%R?spHdO|Q%3SMP&Gbmb*2fezr z#V*UC(6p~Y9SF@yq`&R6ol12rr(u}oR-vnqE!7|+2U1$P@>MCQTU`nBe6-ZZ#hZS> zO**jGgF1I0CWIKo!T6S^Ahcy#=%h+>M1*fdSg?4ZWHmBFUS7`GYYZe^m{h2z^M0Eq zGW|p|nYsyZj1#}!flQ?wmE@Y=r;38q6BcfR1oPhNr=Z3JW_ZqSvAi_o-R|$q!elc^ zkxvF$(MqyHtN;|G{EU}gzX{fjKrjL5vnjw9!RVly4=_#_%m6JTLD0}&W(;iyE}C$V zMzISotP`cgaBsv)?HO$B`&Ufi!7K=@CWhA7>t3LHNp6+yPgM0c#0zvwhkG#MoDSe8 zV@#VMa2oy(GyPS{aF{U$j$u>-MkjSZEK*^?4;ZD?t?Vi{Odo?G#H${t$1583STs}i z;fKKb@!nW|rPg^x8gFz1@&nmY4r(@hl{|h@5d_d2vvgL0nnF;rvbNMhZ-CT|K8coS zt*RXvdD${(>~t92E_B_bjp>q5H#|%5Y{_G~i~t)ymHsX?_4mw1{l)qIk3w-h0&vbG z`fHDVrU3KbpvIrY*4(GhOfY;N`GU3&_2z8Ao_7j)clB%>fp&(^hqz$)0<`6ygP#w+ zeOkhTNmUq)+ysfCn-==RpNBU>NeJ=MM?#66yX301$z-*Y?$@k<GN_^j2PnO$XWzNc z{BG6kJ`4wpS7GX@<94uS2#|Lb^O;9*E+7no=yC{vqV<Nyk?oDx3|xrKfF7fQIK-l- z^5|^f;m;%J7ckL9mb|7ox|rPJ(1+n~P~)t;>D=9GE6!M?7U$d<?<(XoTRnQ|3Nv&+ zBmToaK{tr;1Mrt(J7ke#qcRQ>$MO{C9wGl*<@m?wTOk*6{6i0Xfc@1cQQ66jq>vT2 z3PX%Z7y^L_6Bj)7&EP$t&|usH0yg6f-*f%YPh$UhBjg1S;u@gag5|B=Uimj<UA^*V zU*3Zz?@rOflQuYdYEW|F-UDlMQr{NtZB^B|FMI5*Pb5x21pX(#-v+7ho+mo=NFF>x z^0&woLT3)`G2V6f8`MA>Mi^jS+c_X6I-EQcz<_Ke>l~w)8c<VuI6tgkeeG=T`u3zg z84_vb0~klBMCYQqC*if9U$Mkt)}#U@tP}5jCF&JKz;c(>Ux0T%IEL?jj_#v7Ewzir z;b3JnbJ58Z;^<M{7+hP=8xQ)|f?0c4nx*h2OVQsf1(+c$<I%t46g}$Hqaa7<Cx$RU ztl(WJseY~eFnSFCsd9AT1L9Rtx>Xm7uad66cnR?gWS}tA7&R7;r&HdJDW$Rk9bEdT zM`M=H3KUUsLw#rG==I3A!HQLNG%w@>$CI?mqHhs=8)-3hKja&9(KQp&qTSBWVPeK* zl&k$FxryF~^FDXt&%cdX=DnkrvDtt;d8HYCoGA*;22OJ95=$iW#QWDV`Y1&9FKk%> zWRn51sX54I17vd}2<Icg{hgBXca*|AZl%hdA80<#lg)=aM>Zdnt|R6rp;Ofy82x>; zQ;*{O<YdlL&Ue<r0PtI2G?JUcw3gCx@(x9K#t#Ov&@J;1O!lwk1~%ue$oTRNV9CMG zc}oE7KzCOJ%{j}i5O+OJ!21Qw{JbFXcRZ5}d7rGI6b>GAj+t}zgL2La=xCyo>>J-M zI?aAe*x&-lyalm5yAB^)n1w;>)yD!SN(i*BZXgf%AOy#xp%D}`!~t>eh8{5pV4Iak zC}*1k%^}#X_w~$IS{blA14f@;_Wc}II@8mfEu{qGs>OcnI!B))QN^<1I+J9>fa3hX z)R^hq=OG<>s-fS#9tGrQN+)8F9l*qL_i-pgFH<^dBJ`mbL)V)WX-msYmzjfsN@=#4 zzuuU*<Y;})?fW!&V01q+j%7ZE`T~ORq6;DSG=ZNgb$Q0zeVV53GvF5ma*%<Q$|+{I zE)*x7|Ij??T*>dH?Q08NNpUYpOJdc2@_g|Lbai7hU9}Sz1MKFh)HB;%ma}utlBDA< zb77Pk?{`(56;=NVnNlArj@@7Ny?(57;M4jkS@kqv^GZl3edWBRu}XM#q3bj4+eRO! z?OV0yaRSV)y?_s=_98yq+Dq`@xu;J<27ZtJ&4DTBz%&e&9Jp)C$Xn(@b`G1X`&dFJ zEQepPu9V)%C7<LXMrK&exr0=MffpCi!Lq%z3PEY6;~eNZ2ihDg(J7U1%3rp<wT=%( zMP*|pz6j69Uon66tPw>Q4_C7fglbLUIQ`+5`p7q<qXW6p<NfE~hL>&+ZwW8Wf=`4F zz21}^x@(;<0OP_Jh_jdGmT!?f4~m}d=RtRR((nNT$zMQUve>o16+K5IS(oA{$NTsa z1`e|M^8grZd%g~2FBq$T-hf$Ujp5TCzKq8QEt(5_0^~FM>=B%v<am$by+U+3JWiAc zzCF8VmG5E1b4;I{G)?j7wBG?8`csy}c)R1#c7!s+4Sx|yL!EUKZv#9}@i}y}tBi|y zPy38)Yf2yZ4~jn53cO%;wSg%<uMSU}+bY*(hl%8DuAi$cK3+V!0_C_6^!iVr*SNO& zFF0=Y6_@u7<A)u66~9JUtaguG#9@}>DIbG})s991o+t#`Joa1G7(R(PGzy8ma1a%P zIy#0n>^oSEL6bk;2T)I=eiA~34<{>jvT)0SMzz_CV-fSTknf*^E^s#O=<Aq=y&#`| z<NE9SKuTu!8?o$u6TjBiWp{zFO2J{Z|K?$?x*XR7{LmW1rz(-X*I=eGXu-?(Ec*P3 z`Dux2eH!kIyrnMh8Va-DC9^M(ZuXkt(?a->A%t&9A-v2&$eKd9IVOZ#@aqbz1LhwR zXOH8RpeNvnVFyfKBx=yhb7U=xZbis1PX;L~8-w<)A3=S;g7h8dWx?C0e=ykr5e0kZ z;TKy)N?Cdzhrw(ND$6mS^oPuVV*mMdpY8LHKBCHBm5a@|bCI#mx6M5KAWHyOm^a3Z zyq7;K`lg42xAF&?8&Gk5SzNcn-<YrEX~^G9@UJmPP$+L<TK@T{lN$~fU&YG#q?3og zFC{|6qvLEqSAoIQqmNiWj7Fk(`1wa%OhwiKt#zV&%`3(@4}vGa2ormNkpbx=hO<zI zks!qDS-@sJPMC0H!I5xTCK)g_6dIhL^1Sx+(MP~z-jN*}4(Yz=aC~o{ek9Pm_b>d> zit)Ie{Wg$ZqaB?s*X2-r@#vHnx0yVK;L!QiV(rBY+hgbsykPFI2fx7M)S&)Pu#TMy z!OsA!*3y)n@d^RxS}|SP#q&wIJRfw3en^r0%Eg|qHHW21s`3CV35WnCfA)PJIDvtr z(w;DcCWH%by0CElIc}p7<qqw#5GlN&Oyxie7yeB<#>1sOF&--Nn>@3$y@G*-B0MhN z1}ufN=XXM0&qv=Obg(%2O_ivKP=zYKp<H2d0v3<Nnjv}UY2O3jmKw(BE@_N{g=CCo zpfS3sjS8o;*zucdf{hn%K(^LThnQ`i4`8ET!r`$i;b#LH5oNo!#BA67a-7LZ93gFs z8c3?0gnFw#$Ks!`TGRYoAOAc>89r(EPaLY9tk#rSi6j35^x_STCWwCX3~`?#CAnpA z<vuV03bEX^|Iv3M_(o_L1HsP!Zy(>j{V)3r3=TmFt4|Tf|5ju)T!lvfUYgYbSZWIE zBTuh@Z{)1nPu-dKJ@kUW8u;o{#7V3gu7b12$RlL~-cdd*6^~^Flg}7Ld1t~bmVkui z1uNUUpkH&jD4l4@viZPp{e?CH@5%V1vA4NT58S6glzPNnt(x!CtLFRiF3w=Q2=7Y1 zz7{Pk2uDZNlq>gA4bch!A%>g*4Nk5SZ&FJZdb9oLESqu#tVzNuMJoUlRt*iyjBwHf zhj1Mj*n^6h%v!XRD7h@eUqe9Pgi}BhNp6<o`B-lg+hg_i`?B7)aJ`*__4asC5pO`V zaw!PCW4i;*<4+LwFi|fX!|kT<;ITXPVOW+o$hyT9!c|w9Up!Y{n3Z!}SoU)b_G7x| z$v{za@I-E}_HooCH~JYaeuYL1KM(DpbrTOkP^rz5p##MVzf>s(<~n~)#^rAKUBAc| z%O4k#X_}3u=_;^Fof|L)N3Tn@kMWE;rmCGT=9xbtcXxb51bkEm&<pz?7eF3A!0p<4 zFI`#!YZS1F7Y&j4V#HSTQ=BcXoL@P}XKvB!qrmcg{PZdr@EIvl5JM4&#9lw74n%6` zFc9MM55%fP4DCA+GyvLt$_2N*yNR~f8pA-52H1I+CW1NZ6ord5D4}<LyrpM6d&4uD z3ZAqt@c8F9^9WFG&jPMLDZiPDJ4Gr49j8OP1K)!p^<a^+D8rrNWjIHd;ZCv)Gd>Mp zeF_jK{qit2@kha&qgR?Agq{#4y!oW9R0<);8|w{)lz%~w(1p5QY6sJxl86+ci?W9q z3F`6s<zLGN+$)b4px(kn2Q<XlnB>&5Osty6#;fM9WYwI<RkI7LCbbhN??2Nyi?9UE zf`OdCvxonR;NZPxZ4e}`9^e~2&~5sYXg^!ToSe<ebS*F1iaMpvZv2ah6Z)rrLzGtZ zsAQyv8QB{dk@&D*ZHqp#H~eK<Br_q8|1f#{3cy}m$D>RA?pQkT{2X`qWs!0^q=e6} z#?n3`+RwT5c}POq;RGrbSfS_%#Bn0zV<qR~O{g<=?alabYH!6{VQeSI?#i(%Id-|s zGu|l(x*5)o=eZDljXL!UpbYWfDTf>Hy_OGRd`hgBz@3Nj@d$<E>(q^k!8D~KY|Ao$ zd5-o9S<%yEK=f~+eJ<?>^2~iASHn-wk3CrIK^mgQL$|qwZPU7DN7rcj=(ofA!H~kD zYjH_cYhqgg#*(HDUk6`D&|YFIu^QlDhCN*W3A7L3ZQ>ae5YKtbtp6k$CmQJpIDc6h z@$jN=!uzk~SYwdbN!+n`$SAId+<@3<oMZzc=sLrq;M$pFSEzBi9#^?glT$kbK~9<g z#OCNZVy*HEWS=modxbT2W}ImlfXUi{HEe^*@Q4ek=GFz8W0=Rx+DQSzt9MCz<(SL@ zakftL`i7O1>(ZXAW$!?}LOHGk*uQDsc52{_tz%|usCf|vGthflLp-2Eo!K!UaKiH0 zG&Qcg1j;VriV0g;U95;*f^KIcU3)kn!mS2j4nxXJcV(jW&HAjCK}pvsr$^SzlXM-s zSXqu2Q}z^{I^xdo;R(&e;wDTu!%5;IZ*swbBmm~)4T=20nvW@$H;VD%$;+ESrcmBV zD(?@8@<xNldxk$McyZ!o;S`sr?E;{TzJ-Dia>326WGe;dE1Pki1I`^P2hI8)w=Rsa zo&(kejN<)|g7?0}!XqT_Hsqv^cPIK6F;B8|aXdc(zH{ifu`+d`{aT&}=O(Z{=VH}S zf4<A<ndR1J#&!v(%+)H+6^!rutrq7h3kDuIcBx!7%g=0$0vII~*@AKPRvVg32`1Z6 zgnUxhg@Y4|{#WMDNwhZP&y8MIwed|{8{Z?_fOqisq1*;kxea))tgHJ1uD_FSk{)?( zp4_86Sq*Z5Pt)#oi7;7z+7sbYU2oAAyfnEjup4cGJ)tewpCiHC-wq}6n|-S5x|)r- zkdD)s%c1pSE;jX<sIBh-+o2mS%!C*ZZ||`C+uIL6n&Ed+@OELaYkqx#Z)1YJAweG` zz`D~Vd`CNi(K!#M(9-a*L3zAkkGw+QN4!I$zvKlRYllUAq}z5yjU8k>bL=3CUkAv+ z%~5O*YA{UVbiG>*V;X_I>tRI48NLB4A`IkX7&VjXgKX6*{;=6%?Jm9?a!GU~HrBKr z<in7!f8hR@3aAwL;I$(_i@Y)XJ!f49G<>k4idG79m~i7HfChwOSu#(5f~&p6??`|@ zT*?rZlG}k}=-xK3AAR55aFYFGJ}^{F4$Sbx<Ukbw$VbES|0l|vgn;AGSs0HtoJSmT z{*&R777+#3mm|4;3{h`!{rkx0UW;^Z#37xVu-!&ks$!WJE0+2Abtw!B!}?(d9v3tW z#B}U=B8>di&O;nm)B(mvP)tb7)5m1Lvg0fGJBATe1IX(5DupA)YR6F&PS`uXOyNkP z+A&JuM2;|k&wlgvOBQy$ds-iiNT1IkyXRN@;=;E>2=py4;Gp-u)Oy()_s5{lbwlF* zIVZ6Jp8wKw0L)FQm@a0(;2lMbdV<FkvF8iU(!^9C_{n%C8-9#~AV!=A?m`E6P$PEb z&lv^TAq#Sl3v$GqJLrrR)?)nnp;a8LT|$L0SlcX~mo^sL&0z2kJHECFOXI-_)6|uq znTTwM8XM?%CroP(T4NYhB{-N@!VjzC^WUZz#9Qt79LErmj)(gx1}RlL+Bt^Ec09F# zVvwh5$6sHj7-EnJfCSydrhsR(2r-1D6CGI!fik|7gO(*a=E|T;I4C=9(>@$T#g1hT zYg-ckRseE9jlX4H98Af4ri+7_;vjWJ&j1+CqAzoo=8Oe0PZ`cmQsyMfneZh4Dc@u} zh;f{ZG3&+nqzmNmC@54BvlBWL?}SEDQASu%PBIl`2}bTG6on>rm&R0QnJ~X99;SNB z48em%5`w=>2=b@Y9*DZxx!RRfoR1%T;mpC>RrLO}cd;{A`!c<!q5T}JeTCk=-(In5 zu=Z6s)?p>~Z-x^H!${M1Xv#+p^woXsl2FcNA~}x<xP%WkLLm)fALPr_W>e%CrUW%Y z2xz#hF~q>=tTDvGD82TMqnT50=JAI!dWwz>uOR;Sih0D>3IF?>&0eG4;u!lj_6ZJY zMk_rbEnm^{B`t6&2!Nc5L31YOa%me668Uo6l?^2z=S;C>>UO-UTgf@FsH4T{1X3+F zP-$^3Kj+3qR8+(DLuloN8Vk)@h1t9gl=&o9=F{1|`v|*tAH#=R`y@V~Y|k_`eUF%4 zufZ?1G9h{c)e${0O5as0+83TM-=etNw8oedBV8d7p6NbZ41*2!KJ9^fMzVPiNNqcn z`Pb3^v&ODQci9@d1|At}>{@uB9RYd5|ML&+ht<!x<kO!sSe+NW1*s<ot9j3F50A|I zfp<hE=^v5xgCo*j@`x0STR}j34*_PupY9|h;63;S{XYL_^Q*lj{@E7)?1+Cx@z164 z&(-jW2B_~q$TYd`OAf5#J0QN3jeI8!zNsg`NCUta%s(2&*SRMEGY}{?%dcI{6Amag zD_KLab-h6pk8nZPLHWf3$R}Mb%E=x~!D8O%&A9cFP|6QNEI$an{2(G&Z)tDsw8_gb zo^i^y)0l0?$o8apBi+HZj?<<Q?}DeacxJ>iE1tA$zVuEjbb}Zlb*j5LK)yWW35GIZ zZZLpy@PVr|tj@+T!5f|=!sDJ;39mBRk~hk><TS2+pXM<&oBBIcAFQ`8n0fO4r`-7A zT`#V5rVjQxaprcxjgS9+?)%?dxvkpSJ_kOZ376$>e(R6UgU|M(kHC$wP+&(|vgF>! zKE!gg@sR(~o6)uP?Ak3fUPPO1o!WQs1AOIM(Ota_e%eNF$9}*aVjY8}?-&_F*zWYm z^7&wv?u7S~B4}(q2)Rm!cpOq}mm$^|q8h#nhoGUC_-Pd}d^eA=VLuPosoSI*NTVl5 zXnK6ckHc*<aR)CnhB0iJ#VV%c61vpZ>|#78i1z!Yw$gkl_5l-#1&M|GCbF~ObN2e* zqHd&MQ7Zg5d*pAxQP=FzdyuE54|%>;?`RduZ3CsAz5WS&%(phsQ}$J{FTDPD5YiK^ ze=Ocp<zP2DwypzA;pQ2}g-*GaY4`wuwKfnyZ}cwQM0q%B&KuT0j-9Z3aXiut_$~$< zO*WS#2LhzxfPQLpB>56^V0;_r&2jkN>W1;2cR+BDQ%G%{ZV{?tYOA{#J^`5JmPpK+ zm2gpRACKYmqW2-j=qN<s@(24BIQQW|S#seCxDn`-oe<qmd)RvX_4fg%C0KO11)d|j zVbteo5nXfyAw33vd!xhPF?=AtujjE)6zRx52o4hRM(@Yo)#F?o{}9DN&qS;|p5yX( zzOFnd*o`izFOTOYE{{Pf4+7|op2YGvlg0l6ivN2kely_v7;qj3yi^bIQa!|r^$;({ zAuenv({oVv+2}L)@S;y4P_aoFuQST{%vV;%XHju{mdp4oUB)=B=^ABBQ6s^EiOM+b z>r(ES>yNBiAU|gMBm1e3T&XoWn@FBZzn`Yx^I03tKy5fq^MGf<<3CmnEZvdH0;w85 zK-IuP7+JIs!g4AMg*pQB<0nKJ6^2E@`!_F_V=rK-9$6&Evt0PPB&*KzJ7=AH&bnUn zEJ-K&EXpAXD|jOqUh}$~=sXN4f$!L!b3EI-3_P7_E<b49|K<3`tKwl8qx?&p(gA17 zw|#<fTz*DJ;P8b?KrS66_$iI493;lAoH&QfPTDQFayZpyh5{JtBL;!7HW#`go~EKX zf>h<-kq^97;J0J=A#qV<DmoqT>9ok(W0dxAzDJyR)3S_X0%*HVmUJLE`nmHxhh<>b zi-K1HBBftb|Hw@oZ^&UHT3CvYE{aoL9ypDq3E7+P%IrB!%M2y-YcWsvpQjC7!vAZu z8#P1Hz6>2~^ecW(<9TlFT>*^e*|m4$!>PRoA7l6%<INkx_!xuU7^aMI$q8}P521nI zRvm)C^_<Jt4wMFXGmpnd{uI9f^819~_aNr?VCMG_;`fk7eh+Ts_n=084-woQtoW57 z2Q}sQkQl#DHt?HCK#wz#M8CED*p;nz`?B74c-x~LLRX)Q8&BHT?SXw9yZ!yWhpvVt zMDk25++qlG`EO94dB2bkO7lZ79HHk_!=Q356)hgGk2CZzXM(#jo$@1iU=N*SAlJ#b z<r_VHTtXU809sner%D}wDha4k1}aXP4pWdc6{ei>ujKhaZuxtD7oT~RDdf|om4$q! z)ER^sae@;dO9Qfu$=BL21Bo+X#wq_iOv7tBOuOZKgThAW=s{;E2(ufLt6Y3!!z{$Z zZ-AYhWS8Sq&qhQr_SZh#{sFb@iS~iz9P9!+dOrq*hE8-j&kG2V!3wDyh|I<FE`haN zOk{4D1A;k-DL)dre3&j@+m3C>Y#Y8&&ps>k>@pnZc50X7!>)Z1A34AFC3<?bD`^xQ zLt{#ot5-vWuhTh1oO64ZkNgD!+s?)YytBZ;XW`t=rJco`%Wu&)QMs;%pV3D+F|k9i zRVEKQ`sR_+PKgs{DNL6em|}R_WRm9CbFMdr`Kn@5)!R4nNdv3o2r*u1U_{W#c_oZ2 z2;%k0Nq99e%On$F$Jl}dqUO?L1ZU%g<h3g>I$er#E@@S!eHaE>7$D~a(QPzifk1w6 zDK$*|1-keHlk*A-uoB%4HNKppbv$j`oYJ)7ZVzHhNwGwMMntcHu=e55F$;=?o{Vk< zlGsx{nJI<tg?W#fO|I#kxJ@`9^9@Vng1W|2SNJ5l5u9&WnnQGO2P$cL=Lhh2Jq*F8 zz$U1~rxH@Rnuqe$_aPd$5NE0pmcD&)=v0(R5zO0pb>@wHts9`8z|>YadI{ANs0z1o z4Y`eKhFiOxo=)u!dZuf4;nS_%O`plyJtUDkxLVLq8CM)1K4JP&)e=kwL2v5RK}ex} zxOc8Mh9uM87?R3(K9dZH5d;7$j#P3%rX_%2rihWbprO{?YSy}7B3&Z_1Y2d^o7B47 zW14(xOq1`Jtkwn0ZZ+pO*1AAryvM9{06ICZgpsA#q}IiGH8IO16Y$CxzeGR8A%z0N ziifC!rG)^4`WM{|sk&!axfI9qZ*(EmJ5&Y()3h#+x!|gMCt}T(x^jVN5S*kGQVs@e zMBPOwm?XNCchA!&)Qs<$0;q5~G^@P7qRNZ0OoP_e;=B#38LXT$3Y`lO+6=D3e(4mZ z7y1|G1FphJY+o0{%2+o{aUBlCi&2M@vXu?dBYTiV0t@blR5kR>O3XqEll8S&9veUz z?E4_rV$td|n!Y_mExujU;!W{dj6RizXVRjN5<8<DJ<hkP>IUv6w8*_JBR8aBOq-x+ zOdB|NWGF#XC|KIS^?hE_=9FJxslqCc)iAM`2%Ks*8Gxxl52p=SwPDDuLee28Rp!7c zKZer%VCV<Y%_vn<xVwZ&8~l@M=yOVMGWiDO9|H})0<MuEQ;;S)<(>I7%QAhrDN?6= zdXRU~%4SN7J#cfB@8E^5{#fON89ZKC`Z+&?amU_%^ltVKvre@W7g**Xv(xP`N2&5H zb~v5h;7Kg!(-6mRVb~H1ZbE(tugEE1i(8W~4xDWc3=tD_-20&#c6j#+<hZpIL4I3J z1(J!PyOi#<B4pU=lz&1CZk)cOa1(@H`%3FeVrDt61$t(~5vx$3D;j+fhgb0BOW4cD zHUjrh!77M4T$AaS#@t-L@HAZ3sB~$D=R1D2LRLn1ubuK!u%5zkz33`54>ot0xy{1! zGIOF&Ycx4dtjWQymD_|N^l)5TMZ8DLAm=Ox1f6Or5zE98tfn2Gc(8m|$_U<Ir~&!o zaSJ>jdU|udw4ieC)Y)tlT+W@4dpE{CbR!RkF^}`S-h=Rgo0i`kxYbU-lEqWLa&D59 z*~Ja)^olR6#L(;~`Hhaj5Qd5#yt1o&y&f~U5S^X(hkzUEE9!2lbP#qg-UvN~YCZ#4 zQ?gINiVPvp>EKF_rvxP{M!m=SEGjeiHth1Zr4?|?Uy@FfTRz7v_UE&!aXkW_-H#_W z<qG-frEWl<4X4AmK@z$T^>t@DAetUdx62P;VockDe22hy2;X=jPD{K365>|LcMJ4J zn(`e2;xG)6?-qE)ivqIcE5Hl@yJ5Dl<^VccmGtFF95-mFSJKv|SKoylOW&yq3z>mc zX_o+mKCEdlh+z4+mtmlQM+p2t)}m~wj4??w7lD?6m*iM&xT)=R%J<v284xT0Hn7oG zK)*}rk&BdSp?!5q9bk}<YTSsi1r~lNbUwK*_pK7=$+{2=1&03SO=A7gzu4XUH+Roo z7T)GI_A<9qYt6qH)t}C}#bs~zqdS4KWpDI2)Sop_sllQn^jF&kYSZAY?d*54Z?w(3 z85_(8z%N1PXq$J7`iyGWfHI0q>1b~ZiL#@f4Iqba^u~}ma8>@@=#(?Gs4+<zeyi66 z<&9(V@^w^oI5XwXQoH@%Ahp{XY;@c{p#6ltZ)1hG<MmxxRNG@S1q&v>j8=-4F+^Wu zTkg=kd95h_?~wfMn#BVzHa^^%L*p+P7URhq!-zVU-VsA9n6xR2jEDi_#tBRkOm-<x zW=!`-eu@2l;17%(E-F0)Is&Yq>7dx3E$!r6NxLe79IwH4q>})ZEG&5#)A?4QU`g#S zH%!<SHq=O`bR6E^BPhT`Z53PrEH|&z?bA8QA~lvTKza@Iq^|>pgfLMmr=BL@1Y)q* zcFCv2d71}9J(z*za2xl#oSMr8;lTqH;!&fggi#RmxY^ozV+cu2$I}qb@T!dvvE+6w zX&E_wF+e=GSQiXplu-POi2i|KM1|XKj#)Zg(jpBjwZ@Wh<5&=3+q~OjrE2nltIJBh z%|XdzbRFoVpR|)ApjdI);9LvgWQoA*3#gEGfo=lxj8BA?Pn|-G_(6G|%}S8*Opr0P zz*?S-E|Hd^(Ewx3n@E7vI#a3-?HrT66jDkg#ddcAjPM5mW!DSrzzJeGC3W=6zXIW` zOyc=tFrr7@m(n~Kk%OK~#nyTlbFba<RuYq2{;poKjShF44c;$0*4n4i2VXqqgPelW zY#5WUVYm_6QbUF)ZfIT$OCDtzx{1p{h6U8qJA}RVdAv4YZB4S-NRjb%YH2pYwG2JI zT9)*LV#hFUY0ev?xG{`b1|3Cu;Xp9%J{tFq`+znXcMSF0z_{lKAH3G4$Bp})apQhh zgK<X`nbki7jMVqYGB==8`-9$5Ud95&9@=;Y=;uDk80Ig~k##*3bqESWl)oylyQTiR zq;9<JXe8{$2$Q`@);B0>#D|DoBpMVHU>~f;+fHrDO7KC8SYCIF@(Q_xTDjQrTu@H6 z)<VSj7b7caeqtTICtin1a<v%{3EI35Cknui^u{pE8$%LFqkB~!P>qhnoiGT@9Tle3 zU;d^*L0$~S3m%I7y#?=Nib4eXSfh7(W0(c#FH^pV6_ywb)rlz*BTAj;RCll#(j(w5 z6Iyeu&oX<1XYkQLwRvhj(hQFj6L}IW6CTB9L5e|6KinJZ**BnO-O=OdM=C!~g*8fr zPB<g!&cx!YC;8p_AwfD9`UQBlHTb1<{i~c;KOgH%)Q^GQMzbD^yCgkgMban8d0<iv zKtdh2snW+u+uRj{LB>c<Gh{5^aRV>98hxGs-e;)8roM^34_Ip+)<w9a7hQvJezE}$ zeUK-h4$Z<kbf1_zC~)N|qH5MP&BgkrndD-KDX5#ZLR>i~p7mr;$Pt~{&P+Oo=4m<y zz(;2uf-@jS7#*wj&L8<Kq{CMl(u?i^1V;PA44t#i530TM2o&B7NZq)jyahLYwRaK0 zs&6BOF0dTT?Boc#ouG4dkh;Xc^oydZ%|e78xCi)Bz;M2Ug-J0?8%BZA{J`iI5IBu} z)#hL$kC(%GWB5wY)!J+d<&atYZUzw|GX)>@i8F57y!&HDO&ZgjU;bncT?c<PG=m8k zw1<^`IK#G@Sq`C@AllHJ#(I>nUeWOK*g%V!Ho$o&4sjic{or?nX@Mc15hycq#!fZ| zB2*wm+^I=B#X#UHH8$p#$Dwtn!vG3v*5HZGFm|;_Ak7NeIhdluDKwUd9Fzh)4~hFr z{ya00nB6#bft`_;qnK__+a)&0@9Iyi!MXwy94ihCZ|BS|0;SR88PGpLUrELiJ$693 z-sf0PAlpK#GEjIT5m#zApM>!M5tPRgZ|i3V44oUihz+m2qgR;w^j7ymN0i(symmLW z=1_CqHlGh+(O_w5hzmnq)$Jq8-WUSo4tePXzzi#%44dc6wN!T)!X_H-+YPV2Wu(Hx zYXa207hr(@>)8+~<VUmiNBE17ojoM$@@Z0gwomfN4Tf57pmTP+B%_kVn4n`dWo{KR z)z*bRtOdqqg~W|_<xD0N+<+1f2d5M>u^b&%gMIFng`jkez8S8&mCWB42E<F8<+~)} z8Kqqr$qchvN?J4OF>_U%0mx^BGu-msFi6J9&CVicTN)Xs&xVR=cb75$OS&mD3vynw zBB_)6FCj&G&Hq}ag0_M<9hjYHg>I2C^KX8DTDD3gP;1IRK}Bz^Q%rx7GWZ&Nf<>87 zCs#mX_}?VY!0?<{6Or#_z$pA5*FS%9{lhHWr%yXUc)w2Xm>*pLrt-OKV0t7mS$6+O zwja2gt8cq)Hl*d2e}lSQdMo_Sgf=3aX=n^6f~b+G4KthT%}hWvGo0y`@6y^)zLt<4 zEfEm!DvPM6l%;$Dz>1|Z<1faPwcv%tru2$Hq!<?6@)m>M1$KAD*#-TlcA+ARB$izO z-734AVWw}(KeunsIe>=kY?j)f9JNZ*Lom}z<|JWJMn4R<7W;ui_%(DIhEJEYC2=6M znS7^1>>MA4Wg&HzQcsVi_9sYa@3seC77C<5fCu1S+=WoD*dk0?j=vCKuC{0fm=IN% zEPoX;i3e7H9~S~mqCtn@z$S{yUHz?z?AOXLP?cV5s^WJN3wE!tU?O>g32Q6uCeXCS zZJ0>V)?69e0DoK9=9cf&IqutsCLys2RLsV?Rwr0Tw>8T3dx}LR*E*(Em6fIC?WnXu zul#W7EmH>P!mVS%0Q0awL$9!=8|KUG-3IW+OLPIf)o+o7h~_fA<_}~9Coc2**=o2n z)7((vK9{(vVY<X&BG3$KQsPkY?h!>U();yAKC85wz%wge<RZbW=0!dW2+Rs+0f9S= z=BbbTMv$-Kb`tqQ+J^<)4g`D+9u^GiXsT3sCY<%$4NoJ$y99N^!7`L-Kopek*|?3A z=QrR5EW(na(VB#_^@yw8y&Ss~yMQ7%RLj+i1l5g<yosRvAS2!5n^f*i*~JA8yW^(b zSaU0jJdmjbyS`!<7%x`nr-8oRy&75Vp~6R@x)tMfLUy4PexNEyw(lYkb(qb!z#P`< zyKv?=?05>+_LRNRUOWdm%(g+9lz;`J&4!O+Y)##q5NxmkPzmR>PmfN+TT0p>qKQtF z(yFwVTn3c}$Se<L=jX2e64niz^;%FmNxLp{!UY)E+lqu1#7QqeZhB`>OtHU?tz-<^ zU<)Fev6Vp_`2~n{=?45=?#{~3EzMy1%iSV;_-*;Q;R58HTDZBz{x>;*1^NaFv<VkL z!*ag|3q3y=U~xmvm;;=H%g?8PW|hRt_pHW~^DsW_>4z$kpO*~h8EF@`E^M9O+TPj` zrF|IY3+IIkjr8+EuXkzKaf~0%lTyG`RU`=^VLLro%amtj@Ai4%LT=&>+k<ePX<-m9 z?0`NXc9P=3Y<PN&I85CH5Ysmx)vKaaWY}A0Ec)J$4N4Du_Jlo%x$jZX)z$NTGOlJG zF^dq;T&nX{|BI}|)FnwWtd}6kuR(ej#-s<fVxC){du&q3F=>?E5+jaMHv&@ndZb!< zDl%LWZ_4N@PAG6tBH%sS_iq&4W1ynCPAv)-ky~Y$Bf6`V!`qsL8`@k4?=^*P3^gdC zY{NwZ`JD`EGOW{Y3|p+I$dH}=`j9B>40o#FPk%LB94=NjHsdW!yM#MI2>n#^dSP_F z6z-x&inF1P>4lhZmulEmp&n2SaD^L|j)9Oa04Y@l;B9B5yfaZQRr2%UHLB*Z&o*!M zd0-Mi;kuQ|QEd&mV$L^IuRW%x)vzP3iIrxm7<NFSX39Yk(onM|cT)(F5iQCqwgr%| zxh+^~#8K)-z$x2;rOj+XOoCWxW0H$Ysxj{%JI*}H)S!;OQiDMBju8T{6C#DML2VQw zUR4Q|a?R9C17K)s8kQMxoVo#U%BEr2q^1Gv>Jcw*-%b@SCQ(|EvifT7zv%p{8nDj> zj%pmXv3ENLr~j}kp!~wPJ3C2N0Q{5tS9jJ^HCzt-T!YumOTy^yAs3=B<Zu!c5&KYf z_c|oL<S67wGr|j*%J3}}l|qbf#=bnxdVWP%4wti2yyDb4&M&pQ{|kB$OO7N`s?#Az zk%i}C<fT*kTcD12nDWbkl%OFfs;<gqs(;;5?BDxG<S>V7xzL^~U&L{vHzFImp_drJ zl3CGt04LFK5u1%Vp+l>(bVss~a|?2?mBxW->^GVC`m31lnRs5Oej>-5@zF!JDLHYI zmNPRMIlYs$le~nb2-7pLoGH2<=W6Ix++_M~x&P2j+zk3N2iJ?l2dbU;K($*pP(9fc z4d%?Yn+;>*ihyQ=*br_{G=z=PuyM|$QBE+OLbEB2OM4huN(_6$s@or-4a$~|;q|jl z(p&NlREFhPu&^E`rUN-xWS~QI-%{;^w_!XK=D>`8isM7i#9RUPIb45mu(6wAN$A7+ zH{Q3TN%@oPYjDcn&jqkj82sPRuUi&;1>b?<^R>iOj<|Jdt|-T}Dk&jxp2>nYW44Ka z#1tc>nYBwyGbczi%P34pR5COK*Qw6oBt`;)5CsVd_KZz-Ohjc*Q!`lG-GWEkK(W@@ z-2<Xz#cnKqWW6BiJJF4x+c_slI?+w^2CHMEn`xaojMm{AO{n%8p}02EOm^LRyWf;x zIullY-GWJ7di{>rrZNx5hsaz25*}uZSqm8H<N04du@ZVg^RO&%R79^Kfwj7Awr}}h zbbP~v^9d(lU>-y8%<At#ue0fWp2)@OB&?4D1c8BouilG?Z&KmvqQIbhmvQTJJFM(B zcysi5;G0+HfCHR=+rz>^Nr{t(N0KxoEo`uiXC;PSJuZ!v6Kg^Fc9<?xBj$Mz3Z>O! z*I_ddr<8OF4cqu+D=cX;+tuDvWE@o%*Ldd&gYB$HL|j4Tam2SI1pKH0me4bSX&5c< z0SR;PhcQ$3O7mhAkr-YD35_60tbtoUDDHu)`_&r#^lBX6;?E3BI>HQQ7B}Rr2s2ig z!=@+AlH)JaFc=0QBe&^=>1FrwP;qG$Vt`e;MhYvOJ{b<NTo=T?>@FAYJcXh`DX<DB z)i<D(ILv(nV%{|9>qYl7$=wX7F_i&WFx9deFZZ&-mO2JtPBCoZWgcNtJ7swfmj-*f zy~S0-Z?{6)qSz7}iUS0pW+wC)sDZ)8)x%-SvaieK!$IE>G&t8<+Q|xA8}<3N`uzYw z`5~+vp|4rAgN-RWu!6dpw^@XM)5V%z)kXy{WP-w;<$r_!QGnD1t6(N9c-q5s3cB*i zwRfjM9h?s~<o|H@CV+8W^}YXimOC>VEj}81ByW-}Z)1%tTk;Y)b}VP#9cRIoMuCt7 z14&#&?9#<XA%XV_v=Cld$_!g2D6~*omO@L*R{B~>*a=%83n3&B_D~wO((wO%f4{Tc zWn?)G{QK%ebMHO(EWdNk@9gJ%Zcj(8o%Z%kW{XWhzvV_Bp%nx-#-DQsX5A6jTPTn$ zt<+}6UPL3VJZ&|W4|GzN=`VHaW3Je1wS-zWF)iflBPBPT_bqJ2+`EZ<pyo_kANW*; ze?1dTm3JRRgva$Mv|DaIbAYx9U{AY0R4g7Y7qRh~tW!xUPE5_QU-r2!&rPa8Sn5eq zyKFBGbS%lJZhg{Ll_n3F%pxgirg;M2scPC!3O_QAvnbR7Y%gOEApGlc73pGkOMBI+ zqga-u)eb6UaI~0=+q0_NtW$;3t_t|VFRf*kn>t2xOI_;4s#u?csVYv9nvwAMyl{I4 z?&xK{PCEfJY_mj<v^jxH`Q=1?Vy;4KroWfQTeoT|GcqM-sut6I<b9odD%B^P?ieem z5#p8?lV$mG<e!BXU0*<<P{b9jz3;)&s#<(lDOz!&WurRhrD~(x#LOr~jWdN)Von92 zSy8J`q&a7Nl}1lw5!n_@P|~<{Kue^{jX#?#Rmw}pFvM0%%ax2;+NAY0tm^e*<7IDC z^=xlby?E1$H+G5T8>*s~4nH-c*bRxaRP|6oE~{OTrsY68i!aI8W6aX3!dKT|8xz&z zC5)cc&yD_#U0|f~;FLRSu$pT2ekzZZw%Q(Q$hW5Rxq2`mzb;(E8{qoaj)l2_&y9Xk z-~*%o*wa4tDT;okkPEff9j<xa{Z>6_ZrT=vx3q3n;QYC@pbSPy@d`U<x{8I-Pph0X z+42i-@@UxMNoYq7^=oONH=zY_m8;$Z%MH89&ub`&xHp;`A2NF=pG4DZlwL}o#ONuF zz1m-YZ>QZh*?I?-cSZ{tsyd^68PCl1V<y^NH|-8rr|cdJE$!!cD^hK1K-C8hym4d- zUQ?H&H-2{|XZHT&w|qjMf-eVww*>DR`18oI_d*50F4A5r&uj{Ay$;7jpaZkIP+Ns% zc5nT)n4c(kTMEhr{-S~IL{Pm`FSj91rP>f}rBWrAI~nZBNo=c8X_oR^K7-?zlIz8M zxxKbE6Fo`<AKMc*O4;LlpRnVR@n_23sIl9ve7x${RokSfZ!AaoGOCMO@s5~Somh@W z4<x_kPU^~Nu{!hR#kJEiYB9U<1tSj^w^l^mvS&yC*&YuZzmcS)5pFEOk-(uI-eK3` z%jp^_=uhQZNrCCmU0YAx1QJM1P(Px3IL}e7<-EP%_T1o?On)Og`cc|3MGXl)X@jbj zvW@ClRi>(hDk>I94*2qN-BNthUX`Q9kD*e~J0iF=kR7i!x36aXS9l;rtf1MT%?-<F zA47&h_UC}i9)|4b1FBr^^)hf7Juj~fD{{5m?@RVl{FlcvahY099xYePv2wOdRU{MP z$BNphI9d@(Yw~tQ;v(vb9$u89l5FaC$w1R8_3ZgOn#iFwrm-v%lvb9=@0FOSTS+O~ zmoZbEh`g%`Kp>!3S`oDsH#+Div#_zN|5uh**9J3cH3#EIq2DQ>h`yTST}>88KUblp zxwRS9r`AMVILm9uGS<*mQWvLZl4m7GK2<3XK*uO1YM`ad0dhH@2B2f)nAX`=X2<_s zj;C^a^d4GMTZ1uX&tx0-_DYhYIFCJc0N^XCNnXMqqL-;K9Ma=chF!G1#FREy=lX`O z(#_JolK4>5H+6Q)i{VGic3v&6k9OLV5oZ8Mixp20Rj6*G_6xNY)x^}l2)6B@enxma zW|byQJJqDJ(j=cr9M%|n8nz<l``dP7vjN>K+5L68F;=O6L;Wv(%!!7keq+t`Ku32b zJe#|1DVc=z>Yv#|d(u)Vu8M5mSG0@2vc?%$ltBr0jhA!XS@ym=CuNu(XXR1Kt?L_i zt6X?8xSYdceNH^XG*gGt2ezrA+8&Jy=V3s*HtQs2G{a;7uDEi`QlGgVKAEW_6dD8t zBVVE^RV4*K&`m#@g7Vm~uH(2TSw~-qdY$D;mab(#XbCi{^tgwI<w{<mBTZfGiq|}M zpyNAPlmU^dcx|G1Y*R}6QJC^3aLVPLu@@u%dq|+(tm-wp4$Cyu=q1<kkdrrZ+)(G1 zFE;XoQarryAs(P9O|+hkE;gABW8>3Op<#n-IoSJgD!fiBDH0(a8>a5JQGKt<f?3$u zrV4s^%W9jl)M+(cP@9{PD$90m@8ld@KK228Fq0~CSq1M<%PG}X;F+#e(@@o4UR5dg zjr|*vbfxN>DEDX83cBiKq&jc;@K{#$+cc(iBa@tPK2LJio=&!-S^^(*LDU7Nu1ldV zF!jl($EHM0Snpu!bV3ByS)EIkEtYqElstWi-QFB`c2<wQfZG&K8nxQ!6d8Dr)Nx)( z4=x2(%@h3$iM2W^)~fkr(hW{-{5jAk-2w-D_mDotw5ZN)5~{p#o224xQZRBC8X{`I zN|9zr#hanr=v}lM>8(Hi)vsJHzEWOWyHu?$udD5$f#Nz!khSqf#W!|M1y4S-t99i0 zI<hkQVYQZSX{9_j`q#OhZHorI53w&AL=!i5DY{Igp6k_mYAZIRWuVoORT~mEP@#R< zIM(U!N*6uLsf`rSChAL5Rj`R<+h|&b^=ebXFlrNQt4+bkXK3DaqrB%DIIGpv$+=Q% zsxxWJ7wT5M*HciKPH{V|#4MI#&d_UGt9e>Or~hqScMhwK<w0cidRmp2Uum4G-e6~t z#2-|Hl+_e(N)olPvgbRbH)uP9${BB`Tg-pdYR^zLO534Id2{V@JKP*bGG){-CDUe; zOhaloA(@6LoMAPrY9pV{kd@68QxQOKTFH&RP1O*Ps#UhWlE;XL^>_5r{nOjlfaBN+ z7z8blWW0{69xy*RnC`!MTP>5T<2dMw&K%9U70iA<J4YvLA|T1!H`tja%UG>5%XGX( z@>J-74wGg}Gg(-X6CE7F29jfy$dNO0M8S}wUjyTkq@@{q8ZP_NYVO8^d<N<*kB`CG zm97q32xl3{4l>yip>Wd1pL9+x)w3ZU?vg2-cmoP2+r1FYf_30iI3;}!CUQ8t7Kunc zh?C5=7!qeWOyaa5IjMxiDO{ELS)4Cp*9Stb9g7pZ)`3%JadzXQUHs)P%90J_x508E zh)gtX!dT8<BcGD9CNUR({cKD>>~sEq3_GqTK9_SX&Jcb=pCMc+X9!oxx#>PWr-|PP zU=Z&kCkEj%!W@J{9N$}IIhV#{Wg_QN-kMXNpKQV9TnBkSrRD7xc~^_PYgpbjad}tA z<?WBlyGBd5+RAH8`V-|{6O#AS30%&<pvG~1jLS)-D>e2<n#=h%&E<T`*zd=<oM%V4 zoc%tRle4x)K_3Z$IqyjTbG|PM<{ZJo;~EF%bbiIioL_Zh&X0%4oI640+>k`(^d$4p zoL_Wk&VN}bniD>0G$&Oow~kkziLC<~%PCb2OsK*CL>$T4?;|<=)bf~|_arkpH$cZe zqjhXRlxwZ1+B!MpKeIu@12(eG!E}Bm=Z3hx!Q%ubCyY<d<YaN!Ze4;;paa5=Bkp<r z_8KRxnVg8%$(Wq5vk)ey$jUxSLL|@u!?OB58z-%N$J>grWSE@r;H6|?#mxGGWpY9Z z43iTUz~uZUbNyh+F*)%hOim~Hgd|{VCMVu<2oWZy%P2|oV)Y@%<U~lq<Sf$cM~KM@ zub9ahZaHI2PQ)9y1%$(Uy<mU+&G@~g4O1$4=lC}E)DjvHuLzS9zE~zF9ssQPY%3<` zMwFA!875~{O2{TI8M&E3zGi1?d@apv#x*xH%#X#HEu12FIX{yV&LT`sgdj{#1X&7B zASf_7ImiMFqM4is#V|P~M7&I3a>DrJOim7f?bb#1gi<#c(&TDLlf_AECMQHZ8Iu!s z7Q*BdS=mQP#e`B9meu#!IBCh`gu+(G(Lb$-U48MHoY24OKG+c^C#wMeRzJe!4$9#9 z#7xdDw&)HOER$1O0%3A;o`T6KWf!(QCMO<+$>|bcLh_+ClM`<x43EhPH3Q+&Wx8Y_ zwHXgNCMUuZCMOr+5R;RO8<?DtG8|)aB1yp4L{NN8+7)6+B$||rlw!-|L<A#DPIzOP zoP)X)-x+6erfFHP`fFx#LRc_4U*4L@2`k(|orlTk64z&PasthlzCM%Fr75K*I^<w- z@?%LtZ^h)aod+;E?ZYWCIa#-u$;sm(TF7G)W^(eKFgaNaC6^XVPP}tnA1+-{9;b__ zaZtU)>P?Kt`HUxm$N5Ra<NUPG<J|Ow^EgGD9FG$<j2mb>9_MF;$5{^ZI0t`|JWfaj z9%tF`I6vv}I6oWWan}Cd;c-eO$vjTnGLMtZn8(R?!sC<@#h1s;<8+E_c$_@0l~p2F z=24b)LH;lEI9-t7aYo9{LV27axtYf)9x{(JN$ykNaXv)C4<+z8b;%g}h~sf`f44hb zr75!Dhy!xoL`HjjA}80PdAWv&oGu;(mkO51X{+r-BIljSM9!6($myyuse9e-U`^v3 zlPL4Je-X7Eo6*<&yyk^%m9FN949!M$Pjj2}Ft>9{Ex&jb=W)W6d7L|>ui85`vonlr z`$8Dm_Qe>o4PLa@4hJU?sC3eq$9ZmW0>V)@WhCAq7u&kT(Ao>;;G(KvyW(&^`Yz2+ zLu^K0Zqfrx&VPIYnVhUUnLw&4+K&A>$K?Ei&*Y><Np<W?n#p;ZB>tEr`YulH)8b4{ zyohw^cj;-BvDQpZ_M9yyFgd^6ipjYp%H-raILzdfnXy>?k;vq<#h-OFk;%y+Br-YO zG^;Q<BjL4Ta)!f9W^!&tKHO!PoTp1h>`q{Eo}S3$+&wRobN9SVPWWhS$!{`~bGK%4 zN?5F6U~+oSq=Bqxv&Vw3M3|hr<4n%o!sPslWpc8CB~{+lg2@S)afNMjbuL;kIY)l; zOinI_aVF<i;!MuFPKC)C>s~K_$!YslCuefr)tbpU3O)U*uCw<@oqdLA>t3lg#&y-b zPfr@0$=6`!EY=f#dt#qva`L+qXBj4^SUEG1$$6$>a-MCOoaclq_`Aau{5`P>{!GW@ z#Mq-lq|r=Hj?0NNta!rYgoQ~Nlbk^O3hrfOgyJzd_h}~QxMgyNoaVyqM?B!13E0&) z#b}#iXMFbgOwO}HOwRSx58a0Rx>x7dd6GltOSWAg8I`TioXdgB@A;a^i7U$ReGw)n zQf}r#%j7)QGC5%uoInsoZ+I0os8`Pg74kxl$$7qEay}QP+>hb+S_V)X^ecG4y^L*_ z1ScRqjg>i0EQVyrS$1i}dj&`P*yS-SWbrce9%FIPx9KDuupCYsb}Y1Hm(|PgbCHXO z7M1<6@>NXK&2q!nA{@?$*P<^nX@0Klx$$#6754kFoVf_u6%FqGmJH7Azjg-ae9+Ah zqSDr(rcVO~XW3(La)($mIKLEUaNcbgoZOq!49+jd8Ju_f3{Gk*)UmJYwStSKuv`LF zj5NiUoGOF!;#LgKi=zzAiys$*^O93ya9$i?a9;cbGB}akGy4sLbAOb<iJ-*JrIx|@ zfMswVa12h|vhDiJWo#-Y`{mv@Vvl?mK7;ccr_A8w5U5$;u(9LcA4M{QGcu5D$>6-$ zFgW*H2B%;BYg6r^W^m3k5MB_2lRfRwVV{)2dEQbQLjLz-aB{it6g?3JCl_{)!O4aC zR2iI)WkU?ki>XsH(1O2dYxKBD5`XguFFfAlhQI&}Buwt@`X`^hnP9<^HzNXQ+m^hU z(BkM`Aw}f07<tpSA4V>2CfsHM7oUGNL9q2u;MMcJ*jbNktHxL|rWzt~@g<Q~i2zWO zGmDcpy}_2@)P;LoQPL)42#bo+86$1F!sn4T!#+!aOC)VZcG`F-v(iFHo37&?A#Gll zHfk86Y}y<SJtR{$W9pZ0k@9o&2+CuU<{7@G7qD0aU$dpYLE_Dth-S4cKfjhi@K2Jj z+HO9gUA`PVsp6?vZcjmTHIt%enVPg5k!>+4g=29Mo~F|a;4r0}X`W`1cFe=me5Ub$ zWwudcZS3jp;pi|^v)3>+dqZkj2~=-lnD$Jc&(wT*GE+0AX%VL8&mRX<)A|Xf<`PCR zMbozhPt&^0CpgON>TxX1^8g&^vuw(i`FF47Xu5qQp(3e@qwmoS&39_pOOm$icl^wE zC)G$kJJV^SV`sLmlfce|0yqq1xKdhX*_q42wUTzQELrjFu5_QBd9Gn+4kfTNO^N() z_2PIse#VN&=@=2#7DtmS!F;)*g3)_w`xazXGSCayvtluh7ceLDV#moG3v)6b;EF6c zUq33fKyK_k(Oix4F<q`YK4z<2)qG53tK(yavvs-UV=fP8t9GzFIa~Dx^#~sm`!+Z| zt+XxD6FZ+Q8?$AC{-fq%UZJ^|NeO3|n69#ybTjrT`W#oP9{`yYAwo<{Hd^6kJm+Cz zYOAhsh%qs-?Is@=6`Knz4>KyN@GxDrP=#bf^>~=kuusCnY$a-hhxulYhxxLWJj^RY zy*q(Z*+)LM7HWhi)XG)W7l1ptgv=u<;G;1A!l5u%jlF>v#pu;Q?Plp)tW*OUgGv4m zghL$A7)-qBnT$wN4B2+lka<*^b~wl32Ni66F@8b7Tvb~lL4$y~3IxnmYQPdOS9t`? zL!_FwQ*-ck5HR;!0wxEJRj+bC8$^piP#$*l%VDNp_7zp1=WcEH+V1}DHQlSLBaDCR zQ)@l<eU^UNXCe<*bp%HyY7JjRr)<9`LcCj3P<?*=0efNkr8SmnWs6V0T$5-K?qi<1 zy~p;Y+7hV_gnnsG7+Ct{F9Sor45cU;#8b3SlP?#ZikyDY)Z?^^rCbPahn{j@E*f(m zXc<Yltv>m3O`=71ANACwoPDXbh8rfq+nEzhntb^$q?%HM)+z8N{Q^?`EKM?N^WG$L zPlF@&gGAeLQ!hlMt6DczUhjow%r@lXW*coN#-y5$nru=V)cOhhOxD##wXx2v%)Y7e zAdc14`KMm4NdgS1L79UsDlr+}qz2U>pp|+AVy$e?siDL41j^;m#1!3C5l)rE8JZ~f z)9t2uc{A%8GcNnPH(TZ6GO48a^?ORTCZv(fxb&YVl9UcO$G#*r;1{Oy6`kG8CLD}z zB~H1-lf&c^KjOV(*KvyrF7YEtB|embD4wB|3#U{(?v!>Cd8DZqI{G`Y1aYS?*m@)p z*+i<%cp@_6vM<88Y*`7A4~dn)sP|4>$1E<m5*VGg5(qIa{S+0(<)3TXq>Vpo|C!Hq zd`o^~N3fY)*J{4yPy*j_p6)vJH9l?GmNqo6`+!HwwuFhtw#1{ExM8-Xbb6B6mh5($ z&$blhb8Jht(GwQCyj^WmJ<_4w9@_jc58G0L^4XR;Yb@JRybcd&$~_d64nv2yP`2d_ z3t(HeoaZ?Ow&nKUAlni`GTRb2%(lc0vn_E0wq@C8Tiz38TizFDTb}kmmTk!i<g+b# zA8HcY(jV??wq<za7H3<!F^8}%xwwVcmhM!5&$e_yfo&NHr3Kqk5A9mBEkA`*N&h3+ zmaOezw&m~YoXx)UIL<T4MYApMw`|L=Tejr`nr*pDvn?A(D8Cv<+(CE@Qca!Ez&l<# zj%;oFr$MvHoS~QBz{Ux=eUSYRY8N7pv6kg3=p*iN6COih29mvGBWV-$yA3OI8I6~A zSyraq+Yx4E+7M?Wtju@Nh?Lu?j)6o*rgd1oEyT#QGK+bLktv<R70k!9@?;BaJUf<+ zu`%7$NRg+LbsZjhUmZ$dWBT*lhK|Xdj@d9Blk)|1Ot+eU0@zAh)N<av6gRZc+5yX? z$(VRHfsiyjy~0#XHy4hHGNEF+cq#FfBL*sFWHQ@OF<}~#(h@Pv4tY()<j0moOn766 zn9+D~H8L*|)44E2%octm5iyYhqNqjtEJVymO%^9&@(?7Mi0K3nA|@U|#I#*FCSp>) z*j741#Po84iI`RxkBAu-Fus5HWJF9~i!YAu$k#;7?z|H*Q)qZZOjkfXBBs{wx~p$A z6Z0ZwVm5?{={c>)yq6TXiWE4r@9im6?oJQ!FdMTz4^wROZ`(kGf%$CBz-(}7r%aNY z2_BRR1G7RcpqL&h<d1|Xm=7@pvmBvdHZ%p3)~z{g5HK4;z?50bwVHl85F=kUgnT(` z$d~e5m*<8iUp6A-OSA&(_p8$6!36SUqbz|&sF#g$msE?32To4AY(!|64IKkVyPSn- zjCR?Wk9OGr?Q%9syR=!}f_CYR?1Xk{wIYFb=~))qr5n^Nly=z&(=L$_oD#Ef+NGx> zXFOtgmyKY85=YkPX5HB9MRC?;BgDFFc&y7tOV(v$mRXmxVb-Nf#5n8HHn<+^(k07D zS(huR&feXMb!o%R`iq)&Oq{^Fyu-0BZM)kc&1{%+$?ZanbIG-h=3GXq;V9=4^|ky) zIhS4)YB-nCcEMGdC*fRfHTx3BX)<jOb1u0b*Haq%-)8kYfpHn`i+E<P9};F<N(v3z z1@#!)lB-m&(E{7j?{0+ImS$25z{=?6KqgySLyv4}&6sSdI}D&&hG#-F)zYnmGS$*8 z;2Wx?bOhp5OP3d#YMId9hNzaD$04ev-$;UL>3nb*ds3<;%NM3viu!4)WkjqP)sn@E zP%S;dK(%bGcJos$!wJq*OTUM9*tOc0YI$@%swJXY%Xz!0Pn~KBXL3ZA7u*chGGc6~ zmRA3Pu5`7weYMGdg@<ISr5j8nQ7t(GeX6D3AJkOKNG8UpmYj)Es->6KOtlPqA{n@F zs%5Gb)zU_OAVjnjCDgB7uig+Xow2Ls!$eCbes{l9J`p>aXz4|`-?O{`qGb!0Nkq$^ z@c~b?Ie$niWM>$jC2j1<-c*vzWT54qg#azX6|8UQYFLe~jEoC?Q)kx#EyK1S2hcJ! zl(PCFKufF7255P}04={}fR<mP8)MZ1ExD7-5J)E;ssI2j?bPiyMNdwhZ~)IcqNo(t zKHPm3g%XG*@~kL@qr1DCw_Y>I65e*_q}bBqCV7;i>JIU3r;5-``x=TRk4iA1#1u;& z^;n8!B;zc_GLlO&P*#<485B!&|H>g{lh}x|8SJ8_SaMu^ish2A8j9c&$~W|X>QvKE zkBjP)EM5Ixr4BT!dR!^%R`LoRWa>Kicnxs}dYzL+8N#R@uMHHBIUlt9!jv}?vxI6e zUOng~VU}g7BGUV{0FPT{w)TNwi8uOyp3W;@X5<DXcX(Yxd_cRIXgwQUOEUdXSv}C* z=wR=sG{RE!kYZsq%it>`^^?I@Ce%;pxGe|1a=GnQ>iS7V>nB}38+_%8u@5o6a)n;T z?ocZjTS?D!#izVh&}v7e+&}hXq~|KtPt_aHkNqYMRliyReC2AJz_fs5k`m76NlM@= zS4Y(YKImeniwW?RTt1|j0ACsQ*p#CQ>m5v;LWsa7pL5B=#WJp+(x)HM+neQX&6+Xn zg2_nQP_3>bOa|T~b%<BdgG++GdEyV&<(imWee(&Wn~a>0Aao-c>^)romQIK2%%ep0 z7H&jTyb)n|<ywJPu5D@ALL~vO{NT@j^(*O`SIX;Zm#TH;^$f0DPbsl3-gx-Nu1Vk- zgLbu^JYG*$MnCKrmKt1nBu1{>rOA~W)COu4Hl}4hv?HrFMz%Mh5vh(n7T)HSQ&kFK zP>7X-BvjQ@{TqOMjPzx44*3XTWmVpvV-C@{cA-}*=71wr8cp6nK`^P(?t2omSQ0ry zug%<)$A=;})j4iEhgG#)L!NG+RdxB5mS>YUY^jmRHB|$pvWg^7)yke<I7%h<dSTvT zsP+ssMCrI0WXj9!U~!93Dz{M544b6cthOX1%@zu0i`t@wK&jkJwpC69(3?v@sT@K; zY6z4{SwotSQ|UF`^KmL8OK?v(r!wMyD^8`A)^aMB-|~w^sqA1|&tO3REkF8bf9lyr zh8>#ymlW?CQmGYxh94X6<aqdgMC0MS%*DNgaO_8rdeP(KXu5BYY-5xrj*1PsPeE;4 zLE)1~K_+PCg671W<3D@{>86;T+05qh&H9A-Ko`Ayn8*DG5;>U}7o?BM%(y^7%Va?) z@OGwUHtP~HwBZMX&kCazGuh!nCR>^Q9K69f_bbVp)u~hFUwY)eQmr${=9?6?`h){r zeor$DpYjCr9w~n*eX}-w5zFuCa`kHqYw|Z3Ry`gTIFNgB?(SiI?(UGByPJ@+#glx# z5x)@#AKph!*&T{=`QQ*o-X<&u(wH1d<Uq<>b5io#Ex48AkoP-U-nz&;CGuX)@?IU6 zcPcJ#JudInTDmDKuQ917%6oN4-tQ)GE5T~o7volzu|oVD&8?i(+{($Z>to!?y%BEZ za*tc7zl`NCQ-3`HS^2>zvT_LPfh#StQoM=LD!=Avm7fXGDn~%8T$4bn)be<s%C9<5 z<;NEas)VNks(iMsi43RG#)De>pT{wk%RNk`NgR(*`SmcNQtInp(R3wE7pY_4)B5ye zQKYAcT3sWD-e<1Whv~0l{krC)jLK`{y7lB_M&*+i#HeI(*lt~dPoU*JB}AZma)>~8 z%}E%Q*DZiidEEjTl_D$qC<&23%L~iu`)r)F@*Qt0#*$%F!h@II1<>779ix&pRx>KE z(~QcgRH_!7cxs4I`BclObdpa<0w!VZ{*Lrb-pXe@u^jL!%cyi2C5c|FUQIz_ng3}L z5;H0zrFtoIDw|+bQbQN!Qa&hg1#$p>^FA#pc<#GR`8t(4OD2H)qc3+@1UMUiibmMs z0hEUC$Lgve^(VA;bQa3O4-AL$dMO1@W9`q)9Oi3w=IMMb%{&v=+{_L9Se&_$WBv4# zawwk}=TJV)awrjGDL8Rhb0|5;0t=!!ls9@DN(u4$WDe!^3*u060BpA|vL}?R!y#?G zKBTQrKM9BO#szRFZ(JaUQe<TxB^47&R#;ZwXXB(5htl;2D`Hh&42E)zweraLuuv#j z0r<E2LncT<75oupAR<WFe1?NiN-ZxC${P)YQVQoY!Vt=5SO}$y{e)yfQt8Bja(OFZ zFoY7Tb)sWHI=UQ}+@oee%4oiJy@baQN>@gil~@rFB|iJuhC&(!Pd*^20Ei^K=M$?^ zN+nHbIhu;71x+Fnqpxt3Nw^uW>mqts7ttTaS+Tj)yQqtB_OF>U3BkdcJTuCfTx>X# z%{jL<>bpp|3CEX=q}wvbm}~~oq$`Ym-7+Qhw=#>9>&vA>sx;>ql5esM$v#>sla`(4 za^xn;j=UG_$P3ZaI6cmeWR+lcB<|?iWNu_rn30E+I^<Z9AMsg{O&hDn7F8Zwbj{E@ z!9?~7CQ@XFy(#;pPuldQv5@bx-@*E?a3OzTxRAf}xsdx)Pc#=&a^G?xZIPdga3LQP zF681c7xJ9nBo`8*f(yCWa3O!;aUmg}v}<>g9-sT)hYNX`a3RkzT*%WRTu7<6m<x$p z+%%a9*%Tfm)gy;AK<!`LJiyz~k$6&w1Gxv?^`S5aQuo<~0ojzrm1ceNkm;!d$Y^<w zA9lRQw+Qd?`BC2EO2>N?uc-r$LSXrhUvqp%l1Gs|A-<!P2W-cta2;75%W?dS$8r3S z<2e3~+y4Q^@OcRwN3F?Yufzb00gcUeS3T|AU*O?@VK>gvx;1pXqt>UHjUroN>X6|y z>Q5SHNAC;q8B_U0K4XvOGsZtFOY=n<&3M@C&G-hrKOcRsmuP0xtMlCTYT%NcY38Np z^%`7rGq1(vg#6-FoXZGP<}$u6Z@7%F&xf#GFAZb6ZjWKR;6;1w{NMxvEi{?QNbNHO zqgES&d7V+Qg-_KZ^K9P}wnjgpDOr$r^qqs2yEyO!au+$TGl5hEv<>)Ij=Px7d)&nf zkj5|5+{HIY;{K^5>MSQG%p%-HyohvROr2A3WnI*+zjQk6*tXNbj?IpZ9oy*G?%1|% z+qSu5+cr=BbN-8SF>20Qvue#+H>+xl@r?J?4=@Mgu<F$|nqD#Z;d1juW`_v~Ynidb zbn(kxMmyX^nbay!$D^+fs(r2*R{JYEd1A4X-v{K0HV>I(RH_wYMjxeok5fg+e$I)O zBfG+zzUnm5B~1y%B!>T5W<)(AL*7b>W=6fCnUW5eT%7phy%v`WO&Ce{BBMv4a{o5$ zmmD0&NqMM89R^pysz>d<DUrWBuAdspNP|)S(xFfBT~URBd@(X1F&aW|ngq3q>rq%2 zv2;DNPfPEUpqWyTv>}_2>_4W2ruR<_6cU@{ozWbMc9**Jco#v?&OWfpPD$=Jgx8~F zi<!H?+}{D)2)xP{@@-J*KBTBmZI(bMx)KK*cT1k|CY!zPJvMUN_-di=mp?ZdX%#AZ z7^frysOwR-QrRm8Tmoq~_+eDrs-u8y*Lj)UZu;qw2(cmeCysNRQPZK#>d1k~(7)m* zw}0-c+A@?hU)&(;bG?FHXjU~b81NpQ-ntTT;zFxlJJ<PsylZOrl3EQ-*B<F@O1jxm z-{$4s?b?t%Y>}$p>Wl{b^*Y?Zi+SHA=Ll)ZgJu^NS$@mV6|>50p;o-7vUQD;YfVpo z{nOsCxVuD#E@^(%xWyaauVbUPcDViXXI?M1)F>Z2;`B?jC4b|ao19Pox!lkZWF%2^ z1ZI)RXOflc)cR%|tT}|vnq1*xqZPt<T3BIeYZ&sPG<7#cABCguA4*>e1kO~UK54rO z)6b|&!_Dp{@^ITP9|nwEmaC%i>{$A4edOCe*(S&)cK{51<O_b;!yCs;6Xe5N00!}z zF!y^j3#BLa{iBn+?6X&1jSpgDD2p8<H#r9JyQC5Fu1JUow7-%mvQSQ7J+wMbv`9&I zHWCJLoX6pZ+a$?%A`ks`3X*`^CTFaDKy(u(_3SJ}_GYv(4`?x7dq_pBDNX6nz4Rh| z9Qhsth2FAd!r7q}X6Y+~hQ}cej`UhFi2z3-4&sdBbETx<rtb@}#60#t|8Xz)=y&2@ zWDla)_mzkG*uiwWM~-HCmKDSHOv{I>gTm*EaHI0)sCE`prE%KsCNzv0cPQTPVuWl( z@`w<muP7eF@^q#c!1`G{A|vL@+)}V;%Hb~+^Z6Q7>i76O*eQ*^Z{ZMSt?kr>TmA;= zbQBTHKB8`u8dG<50go#ODkc2`;bDk|X!h>*)3t}9V&!f@mr+NJc5xa;91<${D5dG1 ztAu{nla?aIGdI}AS%S!{lJ7qMXMSPeewN?#Oq(h?!di{3Bo!6IU>6oxeQGP$<c%im zQZQcX1%33I*ap8CurD=oVumRHb+MLe+@OTdUa!#gpSe;4<H<pu-fI$LQFUlHRl*f< z(5=Mff$+B;Cyn?fsXTv84*y#g<<>2IHPRRj7;P)wSg-?h?}l(y$CKL__637IMKcsu zMGRIucHe(jrCAQ~2RaReCTSbcA1W5*;K13@Z{zR;qe^i<)e*1@@X5%{3;g(QfBdVU zgMK8_u*VF4*Co?X7p^<^AE5EgWhI^`_f1a@<^~PL)#A0*31Zr<`x0k{_XCL%=L0NI z6(>}hHYTY`hw^_TRe0bltkep^k4){K_OZrGvjcG@aa2x<X?%LMPMbvi$Y*>7p-wq- zf#IHG_NNxpkr)M_iHLdfQ49M5stp;DQIaJ`bqy8GD<sDvM)h~RqcGlwdvZi}m%i=8 z#X&m<6)FC6Rbt&H!FG@%?ZiNaL`#lHU#Z^x*)!k4dlQ)(Y3~H*`^s7hWpJin8s*bQ zf~s8d<GXo9M2GU2c$IT__Mw}ELwLBQ#s*v==gFZe^(-BgEamI%sykE&bEx%>ZN@PI z<daDC>Z=#Lzov<QI3?I4rW%5lB93DSrD1kH=7QJVX)f*cNCvxxR@$6rGv}l;?Fo%| zWlGvOoYfynb701iXf^fx1@g?>z|HmKi@bp9u7c7kl}x}C+tJA1b19RM$Kd^%UeeGZ z4A_v}cl79<rXAI&9?^LlI_STqYe8{#R3_O$F-!OH8Y^2sFFpZNZKGq9HOi{a>F-!a zUP9mw1S~Ylnv}Q31hh1%p)T>jge@jff?>O(JSQ}&W^x%{tld9ZmnrB7LK^Clql&Jv zuxd>z(b|G$9RIXf$iV;5+~_RQU?QsFq+qL*w+zTzY`AU!y{0lfFru|w0;19$kY3;* zr~*XpUd#=axH2;Cu1&pRQsC{Tr^vjp-e5!$0H%0iZ9%)s!=^Ht!{LSnd;PULEj%*A zgNgw}*~28lT0%KY*=9u-IKlA_1ThokGgLBkq30HVjF?3RN|SP9L))%5sijE5QzQ_? zE+7D!`lvS>V8dxq%!@3pwMDsMtnvB=qU%`l6N850t&{p|TnQe`TFkb9ONqeWStvSi zx~3)^NuwGni+)4llYn2p-1<_vcaB*6t7C-I{(%}o7<Wu3i<gqFAozu^8M0B>qIIGJ z?zzywiaaJ?goH4{uj5kinuKI0%yCrb=URWR4c=}Ej5QY~3gK2^cp?fmdvY!D!1AV5 z%qX+jcupub9<oTE#hEP~O~5DRi+HU}R1r*0X<(X~l0WcLZFI2&8Pl~Sw|P%5-RI{U z&c>z5*HY1yB;{xACPMH15F6M%m_b7RMX~8n-?0IsxCzDsB5vG^p&V{!77iBZY4huJ z{`vc6l~V7<uiS&;O6x0(SaYA@#aijXMrfe?QdcBImH!JHlBXD82UmF-_H#FpUnmcx z7|ns<r*&eES|9x%TH!cA%thVfm8pt@i^;w))irS=RYG?$igfLIDe;=Px$r%PnQ#9w zqb)P9(X^03skPKTX6IKmPx-$#rDdxjC!x+snQZInpTTQ&C*yvl!mV)LRvhF>6fW46 zLg;duS)CIgMto~!j}>KVe7v!J#MulHz{BP+;Okje-*vPvSp5~i95`{ks~#d<81ev{ z36609N{Y_u;9~S0d5M?mOo1Io|1wn9$&halhAz-d3+e7*rP_A03M_l#%u=1#>yVFj zJFfEZz08ZEB5j|Td-bRZXkgG^s~2>hW#sLUigVwLnmVwOcJC&3xEZ3EN+x=68%w7B z8m?`<*MZ6eq~>~YrqT4LB2?D@lT+Yxf)E))y|zA=4Z8Z3SRSsddWm7k+>g=IWfZMb zmG{j`HYHcmG*vANvTu;~Q(F^p?Nj;K%LFgxmF93==m?@qSc>0=iQaN9jhydyVK)Lf z({yu^u`uSR!rI)1@FGmTJSa7@S*jzMjKyr?JNXEUkcWY<T93;>me?zc@4BsmDxcDV z*GJqr3*LwKCNLp+w*=m)$Ms)FJexgZDrw5U*e)mh6~}TrJH}TAL&80kdik?rkQ8$) zvlFyss?7T=P2%jH-aP?AJX^a&c6eN0A!_N@j=cc2Y$D@>(s3={3c_1UCK+cqD{S2{ zOzu&U|7<XTl~<<ydc-m*afrQ@bM<XrdY+z;4_v^*UfzPyQYkOBSU@L%LVO4XRx<`j zPS@!L!S1}9_7nRBs|gjt!Q_(*%S*z{pRbZ?&$e;{=r7Ud4ErsZw2bcw7P;XN_``{| zbl+tmX?A1|Zt)Hq)Ej@`9><O4_21fO_7L~;2=gnvGNqN|YK)5Vj(=65_S`uADJ8`6 zjcRsE!&*Gi!_g?`8hh(_vkuoO_|M+sa%Qj#lsF}C8xxg50}9q+(5@D*Sk;RtUD2HJ z<+`*0<XTG2tbD6_lxoiFzIH%ax*N`Zkn^{fgC@g0y-=fT0EzlzaHA9r3ue0p9f02K z6?iPfgD9o6>`s!D@jdLX6ykN;WT0dyAqwQcfA~qF-Z7jZQ2eF}9OG>~7<wY$r)KH% z`@Lb~Z0tLDM=1SzUTHN^vdJPFKnjR~eqFrlm1XlLmVvMI5`jsm<gla~4_vUO8TTR% zN~&sN5guQWJMH1fT1+@JPknLoV$O~3(4+H&VU;q_7zsAh*fL04WWWqG*JwbEK2eoP zY*zeN0z%76id1$IP-=XyjVHBa4Xj`_9nrXz?*H+q8Q++OT$eO8fO4RlQ6a)>iR&6r z1^Vs6iLY^P4R3s=8&9P<32j_nYPe6OsT`e<4j5B$;2Xm*r;ZF0SZQ0nX-FHjtt>LJ zm>g8lkdc{5bD(9vy6;if+}o}&!O949JRF%E>{VC6o*LmdsZpQQ^D{_iG3NhtkDO|o z%&ku&c2t=cHf7yAuDJV|3Cb{Z#3-DsTdnCeV%;0~oj@l%mgb-|n0*VTK3)69$S3&v zMRv$1!H{cOxA2W%bDdwBoW?JC<Yz9jT3nl}GCwTd52Rew9*7a#8g%38!r99D^RU`m z)<^{}WWqvTnB)MpEOzd5G1}FOYYxh3Vj$@W(K@mOWDgJxg;L<uosNTS%++Kg*O+a! zD$mDUS_4Y=A2kpgdDkQKJZOK=C`bu0D0}FS`xm(MDz_@<1R0V4bzJ6(!3$iCdk^8g zPQv#hPfI-0me(dCqsu=OqO*pjgh^MP^_wY)h6&Up$O-%fTUIWhsrAMrS&NT~#i{&R zwD>;KSp*!7X8C~wtN2F(KRgg-ZiJ`ts-v~c)cy)>sbXWBJlQf`{BCsX62<~!tiOt1 ziPjx;s*M1OVa58-7i9$r1NIwIf&+|U><rKE+%ZBr-*E+bqE^O-g_8Eg{<e^t(yGTh z(k-y3{KwzPOyfPcdDM602j~f?MDPll4O*4k`|2j!FfXxCH`Wpkusbrd;p7L2jfpj_ za}+4*YNPSjX-)okvxQ{*w~C_K^4M1^4sDBPo~KTkr3-?alwwwOl|c`aB427=Ol)<n zI@xRT2h<%)!Z(g9xZbX?!Ji|}aF?`o`w^(Y9DM)mJcH@z$>SSY0=l=VhE2uzC3$lI zz@C-Qs#T!$F3BXAl5%WU&QcG7JSN1alloT)$nHb&G$<EL@sYR9KcBq+q3rL6gJP4_ z8UR;_d1#}mlS&#dkG}G>2*_?Dq>aUQVK{u3aB~cQp(*ABp_M%DOU7}TT*mYg1RI7C zS@Pp(3=_zm5CTUdvji*agcgofl&g~fBSU>^G#*Mq|8XQ4AC@&9=@6xVIm(wMdMDzB za|<$?qmsiVsj~?68^yagA#KbHRAH}_&y%T8hA4esAR7c-kv{{HTXI_JV`yxY(hu{C zxXjZ0C7CZC3!-=vjd@|x@-1RF6#~VtV)%F)?Lhu$B;<u?8ls8Z?8a`bJAKktA50TJ z<{&DeH{$or8XZeXK(0Ozx(s=a+OmTX=Ji_dJ&`wtfzP!+yen$FkH3ds_Ooe}^R^+L zwHCBy5<6mWZ%8UtdVjU)vDA;b=Z52!oHhbO5@|4EYdi&i%;n$|@U8w@qFuF@kUbM8 zoXgRD*z;~Y%|}y<SFof4YUke2oc}Oi#*oYdl@Vs*w&`2tjVdovfHt?9E+8HMrMTAd z<S*tDRn(*ZiKUT`WPlOvqMs@piP5W({7lhW$mQda9W?Z6os@K(4h96Hi`#m={rA$3 z3@zv7#>Aip|0uONWtt`$E-F#hq8(&dVW$7Y@(UnhrCQiQprD4>y0}L56Ac31Fqdkk z;^5EQ>Z9XDU}E*Vo~Ku9Ph6U>JbzK1Omu*O8UfZD-vET733#=Tl`^>aOWEqbaf(Ld z<X*VRE<~a`1tBvhJlxP4lOW`L8tL5!NDY+95}6vdSzlZxA}Ja%=9&iVRNV*J7(z~M zt^%_8lG%c4G!zYjBESE#i>WfeK&;Z_Zb+N2QxWCvI-dTCkwanhE*j8QwS23_$t!J- z4Y{OZxBnuQs`OcO;@_)YgyYjRxa$&h=%ieY|IvL3mD>v&GW3XD1&KSoP+`(3!4Yo+ z^(yA_GpYtr)l^#iiV#~+(GtC>mw_+!)yJ`(oBR`xVx7J!6q*1`XZMH%B(7OmobiN; zIYn986Yg+6l2Do`pv2R2YTnE+!`C++a=M6qW%yls|6-#N=%GiB`JLmTqbbRYYFT2; zAEEAoBTl?mvo4J}MxkXUqc-pl&7!0ulS^lf`u420rrwZOq@^R?K$VX!-&vlLA>a9y zU~f`*ywrN4Wd8aOX63ckV2tc}&Ga&_bkw;6Zkxy&HK>_1WmZ*r%&_sy&d63RGB;Rm zm8s7K54y5c{x-@2ytQ8EVEIgc8hV<vEAh7wZvM>Bf?7^c(x`J{Y%*}H9myh1>uOhi ze&0Ho&?2o51-$iFAkC##$u1Y(DLt%H@~ViPC#&TOQu+3#A&YI!1{mU3f@8;icE*A1 z<g&LCC@ZSWxp_76jdvwyB{m<3=EGQb1;5Rf_++wh@(KA}<279fz$uo0Dz$sIEm{p8 zSI2fL!pSznC^fuv3Ru{@U1<c4Ow}tSjr?#cn>ysvmd%ve%&43~5WO5PwX-p)5=O6) z6lmwhuroX8%zavGa?jt^KTXY$B`9ClU%h2y54s>&B$M-RD{WnMU_SjF5ZTK#8csnf zMSx+hi{yQFjqk%#td&p*GX{s_nlL@%ohcZv=gnFlPZKgfN{gV9DVP+FCa;dG=w@!% z&m+2jEpVEDi|xi#^kr3ciI;Pn=?|_`T<-Aqz#CG=JX1K-A&To;S>lRAQ72OMvEx6& zx;A)jRBh`_H)dW^o2khX-X?s~E9bMf%=BXj-rSI0zmNtGzxw1npJlA2p~~V_UY#9{ zf`*bLbLS?{tQ5y=)k4l#whL6=$uU&7eV2&7S7G?+7sD&DL^r;{iyuyWXh%X$VDy-r zg{{jQI(bucx*E8^WFfbyY^p0&Ow$GLxm?~;#l_rk5V?VE8(YgCZAow4GJ1H?%aM{_ zqsZk(vYA&W$p#;7DJ<70bG41X6<*e3GOhAYcl%FKjH;qujG-UiLodg*CSF1f`JC~7 zVmKl9`6nq<{28AzrQ_CZIQN{ZyOWTtil!Wg+7Gn4F3qY+W>AI7KxzjaT<T-3R>1Bg z2_)DHHJ+4P|2#VY=P*JL>B0)DpwE?WG|}yYWaP`CPj1o9-E$V9vQ`ye?+ddL+H?b3 z*JAWFq6u-pNfsL3#)vKW;R{vgXT);&cW_xWl@nK_WHL4PoMW70;_6Qa5g7?T_MpF4 z`Rk#Mv%tWw4Ysi>T1y~D`y7L#EiRM1Y8;z(X%(C(pPZ!BYxz|5IVU(e-So!gi`3^& zhR&8SjE!nP68=&}J~eLIhGWMN3xTo+M8QzRJV?(tu7R;M)!>mg;nSEli~UU&Y{Grx zVt*r7dHjOc53f_2=gO+Gzo~n7KZ6^Z=fGkrmb>UPM~#b5QCIMEi<r!{C?`o7a^OtN zykfKL)w`q%5lw}r4J2F}qT{)p$$k(h!4YuB{UNa2_Zu4cOX5}$J9&Wn5UQTdLvfa) zN>)D{)$lJGA7*}7IfQSqWSTyPkHT_4IabV4Hj|%iyM7o4t#u2_qawDE`rY!#m$+hd zOHWN_^W_|n_D6a6@SZb0dW<vOC$Zk0aF1E~IkG45n$NxrlAg4KoMQkPa~UHk8Q^=s zF)p>47O!CQx0fLO-?y{%?I!W9x7Pm0&+)g=mJY(`aSt)AO*yj@KI;Qk3Kz1mx6qgl zpQIjw_RO^A(eK-TJT6bB@ji-95|l@4qZ&p>iec=ix}F0*v_ofT-alZjYZ3qK7^c@^ zw2t)+H}C^qm%XC+9#4?G{-T|QfWzDaNMnNu-@^K%H)`eIm+gWH<FD*3@3B;27b+f< z>M=Ax=LL>-%Ybxx0+;hovdd+;(l5ne`cCz;IZBaGK607|b4~%SJ9RI{2Zstx#>{N) z$CVbHZ$AGL>zmKVH~e2dpR_lM6yg8z`K^ZEe141JH=lo*^1pn3Y~TOS=eHPs^ZB}9 zYsbuP<M`Z{cEfsL>wvVdDhNuwQM=)5vUR}!1@uu?j`86DeVQ)=I4W$q7OjT#`DC-< zpklMjWe^IA!!TstL@i{BVdT$4tliMN&g*2Cp;0KW{cxNH@bet*A8@T=x_eRB{iDzG ztP{|P94GHdKR1`l&EQx9nXZq5*qw{bzK+z-9GG=uQ2Us5_bts2$6F3fE_a7_Csa9_ zzEOP}xG9njKmbt(;Qyie*FzltgX+5(LJwXKk$t23+mXG``yGJ)MfFi00%MXkvF8-+ z=F-?9k>!SP{WAlvhyJKMDkuVS{{$L8c(KW9+zfT_>4}`5hJ!`Hb8shd4AJy-g9`sc z&G^R@K(y#9PCR%k<ra>|eMvmbAqS9*wTICpu!oEG!*hUPBz}oeX7tUDZAO749qzeB zVg=tC|G%U@v?9-4qa_)SXcYW_t>N>ciY6({w?5y0l5jfA*3z&gWYD&TQ25qx$T{Ye z;kf>|Qa|7Q=yQEyZ83O~UoB5Dv_32kBk`9yYCGxN3?o;dZO&<iadE|sB3b>++FmLE zA5Kgrk@(7m>ccp1cSx4fX%1=J$>~Z4k@(FOfc4qN-iq3wnjr)lry2;$3Ogh3<rHYd za3!d{n%bvdf6u#za5N(;D_gJ`O?OM16Wwp~DAQOeICb+POct@4>6t<%qP*oCh8A;E zOpU0HISl1qWbB8cET>YKG5`{UI}w6>!`SVIU-(nYcEi~Hbk;Z%*p?&KHe~_`eAZJb zRHcUztO3l6C2|CwKR66`Ssz+*zkVG=sJr!GTSA*g9B@KRVU1MF$!tfM(-HJL^ZACd zu682Qp7Y4hY%wvH)T*yC^Wh3bhPnop`a`l7bz@+QL|Tc9Mkcaa{C*edK0ofqVIJxP zR889v?P=V%ZkDC~)=i{e+F*Kb5qoO6Ow3yJS~nQI;tkEH^?)-yx12LQ%S>zKkLYmI z#B#e!2JBDr1~CT-{DSYt_Saib-on597e?oajg@Np_DxJ@)V`5q)HccynVz>CMo>>; zYi2iR)Rs+Sw<DOpJ5OT2wUJ$d$CYet@4vfeFb84AR-LimqxFDSavGj<YD#ZMd;n>u zmLHI()JP|=^RaR1t0gjOhZg>#m{!D2V3THFuca}IZZ>X5@WPuvF9k6_=8)|Q!(`M# zp>i4`PL5-HnCVPmd9pO^v->h9#j|gRN~l%fZ-=@~72K5k4~Fj&U_X%DZ$CtUGPP_n zj%^4owS{BRi|s$r(%00=h57v^nS`NWpSz6Oz0r)?NxP}#8EV@hEzDYS)4!oR5fc3U zfT1psAAl`k0*hPl<k9i?klP9WRi;$9n;hr02JOz~tn8lKo$*b(3zB)uaAUifvMV3k z@cnY&3C>Wu!jnA~@TlF7_10w^@j;}u(?$Co+$uYL;g7Y=#S_gV-#tLgy_SsUBy_oF zgBr#aXjvj_h^IW{-Ec3lyTLB27X#umPSxOH@X-~47K7&aUt2dX2I9##zy4}I;*15G z5)poi9`%#P-SWqsKeLbi`|c10e|LyJ#qS1fMch2)EW4K7?ebp?uJN*`SlJ&)5f~w- zDa80K!3_B&|BJAKl@%btiK<OGciOwI_~N+UJNFnig#ySpoVo54m8KHj(N1?gt+ZJy zLUtT|_rw~32);7=2Md1(LrhJ=wr~Z*IJZ7HvqJs(WG9jZTn*SK-?@Vp6{f$~rYbP9 zmYKgiZUzdl*|pyy953MI&Rd32aU<>qny|8#?V>4F!oRoAJhiwv#XiMH?u6(NA21DM za|s{&%5DbHO}nAII0vD;uPv?y{G8-j%lXLPAx9(!H_Cg*+>iQ}x)Vy*%mesI(d2F6 zW^h%{Q>)97g=M|s>~(nbjotIddu)a9-fDke(9Lh0g%vE2c%C0bX)?sL9jebUA4mCE zvJ?6-aXTPwTqZLDz7zV=UjcD5u<Vb3KP2(}B~FEk?4M72q4-NYwR=gF&OCjn+@G$l z21@~M22aHN{`Trc8A*(2<#Kef(H`_7uV=VlSV@PWbhCy%>h9NNHya!P198o)R{gNi zf%rx}n`KwnY|rApPPQ>LOIv(|qZ$Lb@-5?xJIk}BpGJNM{q++lZ>Uj47HdqXNlwqr zka5%o8ow_Q8}dR}fA%Q>&}zdJ^n{VidmaR#8gHo$7Fr!RvMezLkV&DC!>}-f^U-Px zrI9W73t15j2M8RoYST^bb{t)45{bUl;|Iu;t`U6Lf|2H!dY{F+_WNJ_W-ci)U$wJt zh2MhTM=snjA&@cj*r&AXyR{dp5fNV<^0(@rYY4Xc-5t4<?Age8J;(|lKJQeXYap-n z6D&K8>L#}PlUB6O;1`%4hqCy%IQb?HzURajIh;Jz3^AT-P#hE;Vaf9QaT3xNWlfgC z@!9@zBRtVJ{;W3R@}4K@zjy83>EkQ2(_agW*)fH`n#IsrzJhPi3uLY6Vms6iWc}SF z$*px67SYt8Wk2U_w`dp`$*1cV>EEXY!+*Z?%VmwxcydjW5nvfdB`!{a9>J%Kn>8Io zmUr|}0dDZYEZj?ACtu^yFJEJ#b@3&zz^59|%LVhNCJ5L(<oSm&vw`+E^4~xy4J-3N zvP!;QGz!1S&9T@f{XkNgE5bUe8nX&jGq~lWQHY1Oca5KTHINQHW+2nDjyO)edVK^n z;mV9Ot4Xl@rG#n#!t$&q2id<K9Gst`5`rL1A$uamM-y)(HL3z==)ajzKRjB<q5o!E zZKV81+Kei8En=jZOpq#Ht^yMrjv|m$ZR!QP{Du!vVG|+epttK>>EmjXs4*To1L3o@ z3Xj7G2`OD`H(l^#0GwTM*on_Y=*EAv!x4ng)Q!|-?0L12A|v`<dj9){;OW3CrVan` z{_(NN58Lzc1$zYa|7V$?dIvmHl;7Na*40e;0_iG$MBcVtIuRi|Au5Zdh%8huPR=1d z>w+sAJ}F6`UWZxt;O`!(k4xmOpR*qb!@Gtspe0xGeT@hEhiaeM+As2zRCcXSui7kX zd@l6|eGT5^mq+S$oA@+_p$>}<2O9R>%#@HJMZY@1mqGG$VD18T>$^P}Q<^OCWT#f4 zSa(6{4v*~%X&;SAB*d&!?hts%vlyQpb!=ymX%bbU|J$e0uFR%Uf<hwLb~fDHRM~;B zHk*>OhWrNP^?&fkI{|?}9npTlBAhN)t)pyrH}U<g3X4qxw_==Ii$Hy#QbL0;YFjZ* zQwMJ`8{v>Xc3q>JLD;3O0Te&l`C;g-MH~JA0B8TVaJPyJ;u?=JJY9%NRTczGc%2fw zZI$e^dIjV&X#e+CPO&1vA+EFk(c+kNbtY4^`}E)W&cCG-1wDNC<I(>mp!jhUw_*Zy z==vn25j2S@#Xmb@vuz3(!`|6r7Ol(+M~y};ZrQHX|E?y}vASv2Q3U7cqM`bFYh#`D zWN_-0>Mnduoc9$=5}%xMJkYMj3eZ}H=)#vSz~7Ybgy=TZkq=a_s0=XZq^w_}cI)l( zvX60RARS~{w6EI9U+}d2x0~#Gf!ghQGS3_DQkAc~DX0_Qz5gZ@svGX(ZNHn$pOzZ@ zTu8~rxRfg66*G53F_C*=BX@NKn@>ur+W)p{<EE<vqdPk9zXxUfwJW%?I?-LY8hP^Z z<9U@3%JYOKXY;Vq&|+xmQ}0xd-e31o<F50Od8?eVeXCqPjA>#Wv1O@O`ZH%D``6Z4 zYPVol@^6lmLM&#7VbAJ4f-Ot8fU8E<v8UC;n@;O|1G{~n-&<0P6{~I(|0w#VvCT#w zEwGwYNqsLsGk+QClRo%<ubpFyAG*)xaDGGJ0}r=s|9LIjc2?cB=nxjXKUaSFYB9`e z^U7Sb=!|RHcAhtZO+KvZx9V`yEuFcBoHec=xn~~Qbq=vCotdYdfjImmd`T-ub+F8i zW+-Nof(Q9P<$&-P#19(jYkMHEl{~XsXubV36I``I8c#B;Wsj-L$&R0)%gvhA5o~jL z@7|(*_8KS!^qsbWCaSJS=&(K(mieDM=y@HOoRH4^;NJ(`w7)IsP28owQFDOC(%*<h zkvVirZ5GrD|K@_KD{Mv8ep08&xy#fbVkcIO*f#Mt#r~MKKh|%s)(Arq+VupbmPA4) zb-0Qtb0S&I?6RUKbKqw3ZLY9f(kJdTS6<+S<;eMt=E*sZtO0W(zOjgvRN5m_U7!<F z813rGpAD^|(Ar;RFxp!(B#ymMt?^)7^Q|?ka<$3rx=G@P7E~hX=p;r}mQWh<tyI$} zMgDur^!Og~tsEP1rCKubtu#?%h545uT8OWIs!*P!+$}A=NH9q%Z5l15h})#hwBoQ< z!aCUAe!7?NWD)Gzo>+)Fv<x(DHMbZ~)ih5np3^Z$SK3gxwve7z!m{GJw`h+L!pt@k z7`!gBlit&<W)B5a1dTZ?6WOo^bPOVwRDl*MeX;Dyi3cjxh1cUuPvh%-(po?vNX?Fr ziBvYb19Yb=_BqI_D*5Z=?zOJl`w5kz0d=4mfNcU@8TeQvmT@_N&^WvyDu@_)OocS{ z`zWDug~PZ!ms+#_SJ7YAz681gIx%ZD*_GS6j|gB=JqVhDs%zHm;^t`xTQd^LuzUy5 zghTheRX@a;48qck<S_hIILO#!A~&||j(hUL!rT<)5mCus6H)2Qp(~Xf0Ie%^N*FN? ziPEA0FCz6i0m_4)TGxhkXp|OCK!j~0cUG<p%D2efpYSVl>XdJU-2FpWc3T@;Z)cyE zL`@*rvWbY?h-3Dn3Oi)30Vk*kqy{Y`1@$v6soRP9&%Ar)OatQt8%w3S)O?%ze1oXG zO*PDHL&2B)_{ocg)a+~7n*N7fu30C4Y~F#KQa1@qz6ft7wCLH8F9vjF5K#k;1au`N zl13zzkW?`ok_L}uX28s=VekxB|GD{OF~PZbVU`t^hL+V<0k=jSyZBk<C4pJu0`IeL zpk8f6(scOX>mQvOH95&1gHR}paO3y<!)<XA%<+o8z*aRIFigwx>A^YPj8OlH!Mp=9 z-p;=%YQ^dli*xaSTAaQC3pEN1Y-OA|wm?@kt+iAVSdt`kA=KKABS~;GjHDAh4Ldmr z(^_;G%OnZ40;3nwP^#ZyS>`1&e?%Nb^#th?o2k=7dYJ4Pko-U)f;Eh^CPZrRxpI?J zh`kmAL~6Ui0yPzccY-xI0BDR3Mx@_oA|yY<=Morx^yd8n7S==hfw=j<9{|IGt2Diy z(I1#obU;YY!2X`<Dj7fBm3$hg{A*fm#^3K_NpP@s*$}$3{U3y|g4M1zyg5K{m>ybl zmMRB236e_-J%WWq3=Se+(vouDC(m=2EWHV!q4xw(*sux*(g7siqcvOdC;30>93s|@ zCZY*ozl(_$n1fULpcbo;vDB|zx~cG1oJU60Hp-s^iML3qL(AKhe1op#NAFA5DyqLo z%5ra1;D<C%78UX<H7Kz_<a0hRQ+_onD#HVbfg11=;0<XqKQv~gA5g&>@-~5@7k>l( zeS7aUpfnzy`q3QWKVq)|!5WyRt&US0erV)c{uVD2MKc503efHWqdEy5Bd&RNHAhJr z;=wAB%7{uk<RJ|I=a63+zM(GHA_qvdfFV%6_S1~@o%z2?NFhdA&<_*P@yP5C-;<lG zH&R3+@(qBm8n2g52oQWA#~0(j@}U1JaP0micIPi5R}jdk`z1Q&H^ZOI8l`BlrVCW1 zvF?`z5vwYAWs^szXn~OIf#5!OvE^opBh{R7Bfxrz{WA3%fikRLvpYr+^5u@aUXU_3 zWD4av2o@kTrE-p4QymNvl~f&Uam80#qZBm|k^)O@nSKb+NNa79z@j-#MFgXSZ3Vpu z2&DdV@r&0gj`DWkUN^&!vG8<~jtZEEj)^!STx<cIS*CxYTmdjZDpsnkI#_t=x(&Ed zmcq*#t4G^ax`4ea{j2p7y2thSd%V~Jix2&5?xjNN86rE(@#I}JL=H4V*PyQy3Y%R- zPY4Yt6#}-D;HD_sgXk9fQkC2Lq-ps1RK-2}Xsm=}^%Pn0;$e|Vfzg1{26RK*!d_EF zRv~E`o}Gqf)EmE;koN|Oa?Eqh1Gc9+E<$=)eS$<<*)*|(#A-4EP-2wWL(QH7{=KWR z2UMK8GQ7S5t43{!2`>f+3NQS05*Y)1didr_LR}fx_VLl^H%-$*a@C^wj)Cp-@=3yC z^QVCV4R_0Xl5!fo*NNs!nq=j2n(PG;wzs75ev)on;v`7(GoIcmQE{fT<dr>P!62hN zORQ^sDTxr)@6==DnSgD$V?S?@r9Ayq61Z5r+A^M&)dhX#)La+1bLw<2k3a0Uq2Bx+ z7EyFXc0}wy-M@{8wNReJWHY5|UaiQOPz9$ly_?vDu8CQwLi#(7nO9j{PFH*=y*{z& zt!?fcD7WU-3V$!2M2z@Jr<pVc7I_Wzof@6;J*)BJ6727T?Om~C&rZ!fr&r>7h%pqR z=bR4LVu<Oi-vWA&{PbQC+6Xop({yI1QrYS}DLmZiy@Sg=PMEv^mo}V1JT2%F?)MPa zp^8)-j}Z1=v<6eAXu8rno6<W~7aN{az^~e(76vb)GP(~%oVy~a6A-6H9zJ$u!xG!i zKvJjIZc<$;mF(~-jan}MU#3sly=@a!GX#qa{}i(-t%@eil&|nglO2{-lTb|^BU|p8 zyS<rgx-1{MPuyAPF&EP#v@|8EoD^FB{BGtjE__vt#N4x#P&Ci&Ag7ZnlCw;;FQuXG z0c31FxAK|ZzXd9@LCbF2zrizilghOyQ&N4HX6?bbSDmF+IM2<P9J&l5Vagt)Zbjj| z>kvCeoMG-5YJDN|4T+dDqGkMx?;GEC{}$+gm+e{VOSjeSj8S}LOBXgs-E|6H2WCs< z*^5vxt+N303L62TKmcKe!0)hgmxuol`nCV??=~F2A7v~o!%0NVBF1?iC<-T-bVsth zCCb(xNjYXSm_PEk^%Zi3va}Ckx3IJW;q3I`Q&K~5)-hz6S9dOoSMnNR%poZQlY1Xt z({FGy{#6IE?{vA-p=YdBe1;fHFs}nm@jhUN^N5C#<E^KcPJ&X<2AeTSHa@|Fm6qLR z1AAAC<}Y5n+pOl_8znU>(-7u-js9DuaEMkJPbA?>$)-4R8RK!B;Dv(O%xnFcj~Vi~ zEWOMUdZ^{s_F^hi^p5kWT6$<NUqO?zmwWIacyRy!$4StV9Z#h<7PsL{vThyBI5#R~ zXHD8>g^Jwqe$8d3o?dO^7?sHtS~i(-Bx|#2VNEF81TLkX(m78Lj=po}e!OX4Y$^49 zZcu#k+Vp<%s=hsWtae*Q`gBIibzxs@U0Hrr!MtI{GbF#lX=nFa!j72RGP#5IV6^IP zD+|~v=Jd_P**#$I3l^a$XVguYxEJ)V&u^|N;7*{KYZQ@EJ!1%ot|Oy-bbkbGmd?tV zmSYbTF$fzYQglg`F+La&Z^%+~JVh>>&d#@wPF~rr=LCkVNe)cbYGsD4K5qm+^Ue=U z)7)tl4ewZz+TH&SjKC5|LmCF7tvQO@J@!f)2`{!8W;fV6z(wDJKGK&TRnB`^QaZJ& zzQ|d|6c^HPi49jB7(IG7ig9tWqgs=A{VFfir57@)n<X0Y_y|(*J#kvT+bqq3;ZOgI zBz}ck17F}Dls1@iY+SLRy?tnWFO)g(6ujdp;u(L-f_GHZ<qC?6sxKE4F54b#ogVm2 zjm5tyQ-^}kGsuksx9gQpXp=na-N9R^M*p{a;MbESLR{lkp<}54XnGn-GiV<F#hwjc zFMl}QI!D%yQ~c-vQnN_;+O(yZvw~+!9(_aSxV4LyN^1=RtqS`UKnaohC>_-$b?5CJ z-1p3TUOo<rUj9_d)F^4X6!CTJ|8WusjQv`eX*%Mvc$=HcnpdfG1aR-HI>*8J?U$Kq zdgVO*wU4rT{gr@c#`h^We!WK4e>F|(A0jUz>xx1Y82Pg)u>nQPCQX{Q_f1;V9fjy! zaI#lMwK^AOJgaGyN%AV{evU}@!|EDM%~#Y1>wd9tr9bzxroC8ngV$95QfTLaXX@Jh z5RoCdEWUm3Sd};L4alA=<@lqUM6i_2{aoxm%AzTCOK6ya-ywiLu@6S;^$DHe*C(B$ zIQNz&R3s9gJjd74ucM!RFSQ6q>Uap=A_f6>S6msUQXKOrQw=ajvjw(U=!i$H&_|S9 z8R?uE>B2WJr3gnU0S?N2oECjA>WUof!~Lm(9Nh~$ct^HT!Mk_aTp34_9F$}ks1zB) zaebVZ!SNE27Ke;a71VpyX}e8ynNJ=kpm3R`^@QEow}!XO{j8ykLsH-9o@mlV#OfuD zkD8ORq4(u{W9T<xhl^i{ke}zW34tH#B?8ub+b=1I+fln_X(k9}(RUZerxnYqSsH@O z;mz`!1@+7jbum+uXeV*0-VCDSh4~MHs|XSxlnboXPZD4W=jX;Exm>0_Ha&hJxmABx zZsGmB8R1lzdD=+f3sY;9fo0VC;k}dT$+6>Pi@j;*^6)I8@$uzV>OJtorR#U8@>itw zs$VXNlVB8Y0CdHM=i}HFUyZ}d^QxQ|%2yYAR+Tqqe*hux9WI0W)ilBSxS8hWvwekz zGz9sD*Mr6!R~jh&6W7tK=nEs5%xur@A>#+A!)n6{WX$49oqTM<X}x-40%6TH&}xxA zVBl`N|D=3W%U@OChaeI?OrOV{hJMQPNIs#8e$S0Fcbc9NAlA;oRmX`+L!+#LoP*tq z$xJ1BP~0s&6%JCJzq;2(dZfJ<_HczQQ}!aJnDxV{ZrRJxX$;M28yTlZ`4VxJ!VOw5 zctRe4k7+J{1@6U;5M3r<h+{Wzke~-wDnD3v%}ng@Ub>CBMK%C8@Px3#2g5LY+KY#& zGRLJZ&uFT7UaJ#2Ee>kgg}j*Nzy2Ya<$Aq>t<PAuh3)@-gj(saQbLb!E$f?$t*fiy z-M_`PT`9Mr(PZXr6lsX3+Q=Mp!8A`FnY$$4NW9Ft+`Kdf(inkZ6wQMO=Qf&h_3n!D z`N`beS$LEt3|%LdgjM3q+yu^!#-n&ANPnd2t|qG_7q^#qGW^(j!AmppCU~^o=NJ{Q z<v1X+D2>NKDM%C}TKRTk`tQP^8xvrD1;+%%Av5~(aST6o!q?OLm9MRNR5PW_8$R_B zQiTIV;9bsjfA)5AWRKz(FKIN2C!W1s=lMe<HL)$9o0KcF5O?teZ=*&Q%0L~BoARGu zXG*T3o5GrGh9uI#Wgf1|<=`Rt#eZ?>)^y<Ra^BY}6pGQ-G!zZ9;w+g>;Wb6&Q>W=8 z;Kip6Po{vT=FmD!@s;{zgTe-aoB=dpWFt@^wG{|M;Vn<egAU(gHVGsrIFT;A$v)Q% zUv@5(d7@_D8_UD0{#&lWlGc<TkRLAl$dq&&V>=#nGFW-sF6V=<f8)xWneF|b2;20- z!9Dx2PTA85l!BPI%pri88gEkjs1beI|88q;Dg%~&Iuyn&e7vBE5%gV}uyA>UwW7vt z@<{o;rtD3?y0kVAL5jMx=3~ZT%0P_EvY){BbQRBzID0lJMzbv3#ip4sEJ^uL40z2! zQOfwFu;{SKz1{n$+}*+Cx)X;=|1UGJM=pAb#Juw<f;w?Z(fd_DUS)Uk8RooANTV}w zzYX5YXlks24Em^eU9PGU?|l(>Gq%-X+HfV#sJ7!8|2b*(j)lZ_i~Vo8b_$^e`9q0X zQ#D8XnngNn<tB4?r%C}u+pA#}LjNS|WN30vlN4|EL3HCx>X&5r%O|4u3$3ol<%X#% zoe4Z$ku_s=K4krdCH{md9_3SE`4&aLdu<6iZ+fn}&MHG{CLcVVpslWMtG0%pvpLKd z{_Qex^f!s;yQp^io1^hx#+>51`CXXuTf-%K+2dNvs+@~yo5O~nOIN#qj6k~b8#&Nj z3&ck^Sy_P5Dx>;VDng4qxKzyb#RU4+(D(d8EUmI^g@>+jj&TQ@l3e!l8i|l1blc1g zNb;reEJc(ox$XxJ1bjs7@_o7<Dx1z=+ZO76G?_y&LHV65ZSOp+yGnOYwFkGR#56O; z6LQq=9(;)US9pn8h$bP*D0%eq2$DQOjDWm97PDp_a^@q(f2k<>6dcW{%xpe%7oL6f zZ9X*Ba*DziIBbNs&1bfPXTE@E27=Fj1^?FF#5TG~;guh8ING^=<N6~UmPeFnm1%|P z1PLX5scI4KPEmFG+Zm&hnis<sQ6w&j(WeKvzQ8kgcaZ63cyKF?LwtzvQ%j&~Osm1I zc4Dy3IYL(=5#ory`OT~JR=iAj)oUl~!zQ8ouM;I}#l9#kKBZ{sTvj!KXmE_^{jx40 zgLRYTm@+55VS|2((vmmlO)MfN=XByF;|zt+s`+1s*k6nHkS+T|F|ScgnfZF9bOkCY zg-oBfC7I!<7eqxslP)WlOqf-lDk&Q=eTQzZKh44u<SL-AL9Y#zGn}T`aT!&GT<~>Z z#%Gm6JBbsg9WZl#i&=xp0uBVO)l{`=j*ByF^ZFK>HTm;`gN?rOa^9MvNVr*v_Zpmo z5vH|XS&dgJy>s|0$ytV~!YRvaSl*N<Gj#`->6j7H(?K3mR9T_xhk9~l7p$a*2t|5T z7ak-?RmcgaZECX6Tfj{gtfZmTp&34vi#>C8B|5-bN;O^FNi(L{N8Hb(8FM}{arX3y zRp$Ne&CYTc)Y_JTu0<}zZ7L)7<Bp}seo}$GovhJZVyTF8@p_ONIgmhI&X3@4Rcu&8 zj*YYktozgQmJ(y2efxm0U-MwLD8WSq6LMjUjffMPa`4h@-b+paPJuj9m9!@8E|l!M zEONI}xb8w9yaZra5XH*RP?v&@Ey*u70g1HK8z(Vs-4z}8?Y7nGOsG<Tz7;G7!;C!2 zHQ?-vU)-sSY4GDy`E*?*Q<Z+#qar_B%%(I-3FVVThFamSlPzUaoW0O9QK!+0e!tu& z7-H`+|4URdp6{_3nkwaTu$^I3%!(O(j=;S|Y>E9u*~4PoT3yvg*!`7PT=KC*nBQzG zh+T6lXBi|m;%W=thQQy4AE6Vj7IW(&bo68aj&pQ(r`~Xp^U5{d)21hPO|d^JspR(@ z1gC=S4_wWe#=1B6_colVhF8G_?{aIV3$#g6d_HQ~FS8j8)QIcex2$?qjoF4@Xe%i9 z87jP^dw;`xe`EXf;zl{l%rHNes?JGz4Lp`Ibxw%d6oPR&Z=B;FldkGK#ms(Qc=Jiv zU}qI1mh%aikUIHSeR1+zm-}{}@So3BUbbI5U7Kb`WgmO@K;H6-4(Qe8%ax5;;fm$d z^~*KWuTqX)$H<R%YLAA{nYEU~Dj*D|I<Sdy*+CQ1Gkdt2c=8DXZ%YocD{^)!=Djdq zw~iV}ebh2ICD)y87^T}Pm(VLkz9k~4HKVfGfRc`-#ntY3Rbh1nsvcm*%cKS+VRBg{ zrnrgGY0n%j2<6>0Z`gB(!_k2M2f@B3DaL?Z<Z1_2j8ky69JufokwE5bH#O-8kn2@z zS%{ho0jO=LoM=;(bHUCLtg|6)Eur82`vLqAjM2KE|KxMK#J%m6TxASwxw7hTi|<og ztQ*vxsTr}RQ!u@|#rik(@cy3nEdiHizpNoly_`-%=*~)5ga-Syb|E!i>@5jWA)Q&u zVqv^gM~(uYYDli1lFclANXU4sa4Ns<ZZ}1m;<Mj~JHBx9@JJqRwPYqLMuIwXRJB<z zEw^5Ir7p#Tjmi2rwS<8lowGDplGiG=u(vi*{BvsVP}--oa(ShRbbd>e9H3kHX;AYy z5Z!|4u)AfOYc)2{KLp>#Y<A22i+gU|jl=L`REh9p>jb#r_1l{em2lW>g`{v=06W_3 z-wo9(F8@v`LYn+GXH&MlCijOVfs8YTIRWHHZ0Kv$dtFm4a9^s6NShWV{#7=FQWOiN zl;^?9CyEVaYe0asq?mdc@o()@SL2aaQA>$rd|76j=2*i`>B36$e6+>5+!x$t0+%ec zg0y7W`zqy4H$xgj2(JM@c~i8z_Tr4^pL(MFND1qS{!%r~a5sr9I62Rpw0PTdnPXdY zZYfPay(Pl4w^>I9t4-R|_uM!ZJxP=;t=<E&;r^e>w@*TMGsAgo+z-K@Eo{rTmiSBV zhAWT9YEAMn2(n^9?wYAWv-c{mW7>0?Cv&7LgSRal3s1YJvZ8gq{Bh*KL{42B0X2HO zH%{%v^1gcpS9>Y`!-Lw3WuNWYhe(M@wfdqWpV7`20!6?^<yna18JBMkZvP|o>P4Ue zUFrD;+n7d(-_}zRb>7^p3(?9EQYP93C=8B^13ux8#tF-D(y(<VWTq_KNw1Tl&DQ-k z*E?C?sB&g(aW`riL#aqyEB5I=OMgr-D)f=;e$fI=WDIN>$49nfdex?|cf@^}f$=NA zxw5)&?7q6iG@P0Ff(d%PP9qrmQY9?t+>N%O^TSSt>1UZ2`H+-}wHr6j7k_EgQaUGO zn@{@$pg_^5p@gYfJbnIy8}p<!_%AG6JOA!&pO;(~3s2IR{4n!)tTEe%PDXH+&YvPM zpv$~@+fKnwq-*O5oX+-scSoEo&$JSU-Un1Ys6XXx^d|7p7HuWi&umJWRSe-JJka#t z__+QK?AH%`m8>6_@$ZfT-8B58Q!OfuTeN7kVqXODIza9iG59(a7s92JGk2}%w9P#@ z9VJTV%nF^#r6jYe$ZA}>PUJ?}2jWr(lj|_9Bxc;k#In-dvQ@o!z;XdRWMpp+TM72} zudMZA)LYEGZYw_P9MO^dDTJk(N0nQ;^%aHt>o|-6D8Ak)Mo7UU7lA#meIjj#<KVZ@ z*q5R2*XRyrDEv{Y|5A{Do;>r*!cAf0;^e@8McZZ%0|#XWFAy25coeqr&b-XGKgV6i zy1>ww5Vdcpl~7|m4oqJU8z1GC+f4A^+3v*&x<AVJ@2@!xVe5x(CHIJXh57@l!{jT9 z;_|JfC>nq64;Up2hPhHw_wz*c>t)*c@AYO_J$0EwsvR#PYFZpQD3atF9{Vo<QnQa4 zo*#MgIW^PVHG$iRUqrq;U`LQ($F=CIbeOpnjdi9pxo(O`(5(}q{<OWuoR%k$M~jVu zsr!2I#=WxTG1=y0HZxhL*=fC!C`2xwP}1}V4Hin={a01qdkek;emW-Mw@THos7ISZ z$Q?fxpL7F&i*$6?Add0qvA#RkDxZOsae0Aaulp)K^Q?+?z$NiySYdf|Z5<eSY<ba4 z@YwEnX6tG7h-b))fpVx37VB(#<;>P108%+I6Zwo{qv&3u-#Dw-_rJ+8S*3OV!zlEo zq{nlse~qiHt0b((f_Dw`&sj7NIqGbYYae@Aq>pX38p$a6a1lR<qU-id=VM5er(H}m zCrI}j^{Qi|q;jb;(GtFJAX*3=Ae*;(2vtNxRhUjX)C%#8FVgGBpAk<1bcZ<C)1nEB z$DBBh2P`p)8tg;g4p|?vd;;F%CW@n>rT2!*1BmLj-lxXP$%4E@X&q%O^SqOp;r?SR zi9<xksq}M&ixTYbT05pFPZB4d^_>F#{1R_Gk=-RP@OpiMS6VnD_}n?owmO==PZ==W zm`4X6j2V4Vkr(Ne1bm2<B=^^kxHTnrbLHlet!Oou`9i<vQ;MF`PT+)mRV>kFo9`0) zaBB}TFf8k<Q;Swy=Q!;Ke;qoz>m)-&WJx@g(0S5vUAS2!ZXW;pb5*Q;EKZrR_H39X z$00vyFqdr2@uNByD>j~`9buW%3NYfJGS|UxU)LEkpOn6qjOFsej?>?#C3yR!*!h_( z5q@Y3Ha*^dEgvNLYDxBAc>^AmTLF+#N=jSS$?WdzSZt!p`#jRCRc2g57Qyqqu$X9! zX+22}Q-^eSylY}M_}04IX?j1F8sV>P^@Z$KoBEQAri@oJ5H|wLAK8l00!~!;!kIPt z#<WRefLxVMzr~i6X6WB=A;hOu|8YZo&M@>sM}f}HbicRJz*N8NS0>g52To>MrE_n2 z0d?O%s5-X-VRlL(Pwy*vk<Y)M(yEyC(^taa_cV?O8z}~_a`$?4c5IHdru7+T)TXm? z9;Y*d3v|ww5+)!22aZ5-zpSgAmo9c*y4c=A827Mg0#*!oYFy?;YvpuWdeb@XWqBz< z(nCX%=S=f7Wx5^{M+==X&95xj=~BI3@|9HOhpFG#94X4@RdjtN>jkm`C1;$pdzdCZ zcuiRX>9UVHEVa#sB}zYCqyjK{hiw0wZo|X-pupQ?<5X2q>P>%CcS^S#t={gx{TKaq zhk464WU$j1?9>LQ>FXG-x7*I_HtEcsCY@Qlq>{1<1wh9YKzb?%DwAPRrthSm%=8^* zJUsnry6f3eNiV7PKslFGm&s)b{Gb}RMA6Dj|0}c)OM&9xNVOgPaduIy(C^S$X}RIK zhUpHxg%8@W6E#KNy<5-gl<jFs;VxK3n1eb{Edt`Y%OnEdkiqH3;B;-U+ZgQD278Rb z9&K=jF*rjT>@@~^wZXVC7}xd91`2+2H|?FqmAaLKbY1dTX0XTWxUZGUXpK}x{RQc` zua|^p9izGj|1d9h@iseGH?%E#%Zq6j;`+@!8*X_K-8>d_;o!>$$lLX|;!XAG_}J`7 z>FBlF>_>2hmdW&3#%!N^lYK`*Y@|?gL)&t<{9)MR#m?hD^gUj?-F`N6Xjv}o@nQRp zqP2-UrYXejo!MLdDD1UzUjLEr^+VP<xm&Jx&son`?C{=>kgqQZ``Yb%eTnmxx>D1M zv}6NPxP}zQ`Hc#t?Vs>I#Of%T*o;wasH)ym@_MrKYVHSr4Eio=PfPtn(AejZ%WVbe z9V`!M<2d(&X}F3@-RmSs*Y{rZ63zr;afr{P@ekJzw9`o3V7*BkV^fL+MM*XBaeG`% zYKr#;`D5L5V>pVWo~Z`Q%0qL}!l4^P3x}?yI_iqRO|0o&yV%lOZt7w;;f>paH(C8C zC2y=>Pu(bSz~4s}e@_1^x~;U2HRwWpH7*517iDBjC${x)Pu|Ic3(6kDkO@Oi1nfzz z?N0J(fsR>z`K+Pr)&cn2MB#K7g<Twl4v9k1L_yw3KGP`Ki$d`fqmbm&sYHSGD-s2k zaR-!bUBG}fok}p*4^!;e=#$REJ8_<ibt#|PlBi3^v@YF5x^#7r_cg@V94q#eZ^N0I ztzCRFz{R#c5!0&ITCIA!)2cbqs+ag$b&jtDzBXwc(HA!vJ;7<{lC(Zi+u{2$zq<+N zFs4b*^fk$ey^F=}5V4C+Y?uGO25DW;mwCjVgxJ*uy7N>krajMGxc1arYY*z7Kc{x9 zNxE|jZC27Xx9ee+GfthZ(CTy%snc$#Q;W*SX^v5x=UORzZTW!J791<qt?vx=%bsQR zWJiK-)aTFZsoI9Hg;w^WnlSoes|GK$@(ewX8jELJ1=#6l`eBo8^XKAJZDS_vpq0gF zCXc?*=5SuFlxKbEW6P=AkL&FPS&UzD>@TGMbnLZavLs_oZq;_O)}#X0)cZMBDw<dA zxZ9u3^d7qx%Sl+un|>J9_otV1X2p;upTrDf?=whj+UKN>mDkF7jhEuQMrMX2!dDxY zpjlsn3EszorMO>8_c71ka;$=Bp!CekxG&IS9L0mYE-u>icjZOQvb^AWF_)tDHuYNW z_w&41g|%7kd(cD0G9YL&ZgP>A1ZXCs7rkIw76@;8t>!`P5mOqG=@!7)o0?umuEy~B zr<l{7>pZ8qWS6yP#Qm1JR9dCwf1_(+UW6@d2XV_qhJ97e=#l5Kks&`yQj9-FYZYFq zw9_`b<#a7fuRtQmZcd<&_vBR@&)?escC0Ppt8BE!RKlJx+V2&Lw61wH$G9j;{SQma z*>pLVk?o*%vO;zUWqH4&yebEW84*>eaG==arV878aOlq4PDJZ_y`(vVJW(^fk}UR2 zj)KRqif?<S`!X^$?YWUIu;-8oRJ2RZE;`UgGMIC~=<eY<iDhF-h|bzY#wbsl&~QC% z6zR}8e>w!JQ%fU!MNM4P$?|p=VD(KHf6@j9)uCn7iG}&bW+as+ib-jPq&oB4Sc3|u zmi3XwqvxTtU|$5rMEmsE=uCY*E4+lVPez?*%BYiH?oU^r#Ebp1@P9xL;m$FGE57+_ z*%uJ#eG%(7w{JN5vK?k{G;_8rv{Wy%Wws;5%U!5|(<kuS+cgp2o3P*QP`Fa+rjFFJ z^`41S+805OvMGWdJ8a0_?udniolEVfe%R~4$B+i_W&6D4n{0T$gpL(&n4l=;Wy3@} z4Z^TtqJz>+HWK7I+s%%NoZT@&Yr1C3MEn0o-kZSJRaB4TuXlfWOLFtl_tG_`CFM0Q zY3K`-v_M<RCaZu5Nx-5gg|gj}P!vLHMG)DFXxJ(gK|oMIL^eSMK~RuQ5R`pa+_$f& zh~a;hnR{pMyIG3h_xt(%LwWbk%$YOioH?_dIWyOq><L$gEV@iU67Tebw^CYl4{+E$ z05?oSuYj!Ao(}WlMT4{<hj&Yo-=zp26dJ;D^VA_Pb>7J#KZ>QHABAbb4$z*c6v6ID zJ4`nAz$YMr27{;$3)?#$WP-h@(7m&du5}KbEYkEwJ{H;TUqcRXY2=m(e8ILb$p)Mw zq?1Lq`-cD&?(*v16zGwV>-94SVS5wNZ!8@#{JKNhVGN3V7nnEL<JvNWdu-`eb3)hJ z$CjddgO|_bGeDv60<orLE4%x7ci|%NSY_XgT*01*^uwwGzldz7<1M;{eI&BrBaww6 zKvWF0v;*QTZR)_m{5Vv!yPajbqZf$SMMlsIuQ~4p9xkm}AA@xsdmZ%k7GB=aeIj!% z2Za{o(uX<JlN2m=hOxG;H;UyxYzJPs2kAh+Q%vczwwY;^ILQ)m2SEi=KSYos6*72M z`Qz|5m<o>+vzv^K-&%`yoTEOB5y-QP!0E1%Q+k1j56B35p?<|m9Rg~)G2~rX#9E0o zsVXlmb!jF>THy9&X-dq7zMutua&%2B+hoyjO1{^0sU>^!K(`wWjSIsz1O7$KV<89Z z<p$q@A|Q9f&<d1Osr*rDg(xq=hDVxQ*f@oOT7|};l*PYIQW1G5B2U5`s|YX=D;U99 z34FGtLlTL=+o}PY2WKmaY~W#?0SRRI^dD@39i-7^cfSGZE9-^kUobaGU54{7li=zs zasExXP=&rv%V6z5oj^`#o^3;aV5Os}OlRo7aTn}YhHR(hB)Valhxe)RTAMBsv=56G zBCzuvTC(rP`>N@aI^bVerOs~PO~{1(pUZEcLc2*7q8EtRT}JFKBKD9Gdx(fVWyGE$ zVlNr7mx%bFjQF64*hfat3*S?+T#kRz@^~1vqVnPRu*<9PVU$<m;2m!E4(&|?sZ~A> zQ=yLtu)=0Tg&##DE7rw>fb%O@7v&>yp#@{t0F7WLAtqrq_yoS+gna_6*iVHFV(A4w z+vU}e1{SAdaloU_-zwp4!&Z+`J|bMBEi@-X(}0$1AB`7@@|w?~%>|b>pYSvx5({1O z(RfdteY7YQ6X}*ko-2V_E?l2+4xXzX1?yg5>lkDU_RfzMtQ?Q55EzM*UZxJ*2RTlv zE49@XQP}&+RC+lwE{BkcwyPCEu%wwqmH~@kpdTqX6RKyBn+OUT9!MBx=glRS{c&NP z65>0?L)^;M(%NCoZK~L1tes$x<B{Xw7=A|v0xY<dc~{|C28+WP+<v?ZF^ErI75+sD z0J6^^veWq;tg}vV2ET(P*$K|#cQDdA0j%{LyiW-Jq1}5a@O3%2am>v~&0rR-wVc7t z(E6V#BQglh#!$9=7Ki3wC|4$gP(dG(6+|x(vA>MiUqpOZMtoRA93UeO(78QOaEnh~ zC*Pw4fRkb5<a~a=0N*d<_lxlTV##4q*!C9yk5@2{n1@lB!RCU;R^|~=Kxi)WNJxOh z9!Vm-Kt!*M=oJxtGJ;;jy(AGY2MJ#A$t(POlmO6tInsOuzke0qujKcu@cnAyrHJfA zynK~;!90x047L!wl$jSq0ik)!3n2kY50;eD3q*WGMtnp>tdJ2a6khHLc{zmF5g+As z#K$NEJ1s-2C<5P(#C(Sug9JH9fP)Cf_6r)zP4exb_LK|;&EZgZAHpAa|2V#XoZmlz z@1NlJ!|?queqV|2EBXC!d_SDukHGgM1an9wK8eN~fE_HrC=zaXAS!rZPNRvC!9(Un z(6(Edn2wo-q#UDzHjpwAWt12fk%`cUN$8J8&=rIx>?JOeh)3wdCG^K4=yrrYf}x4B zK}pfkvZ{_25y!}gV?@NUGU8Yf5y*%@M68w(t3||dGU7PRyJ@JOD}F$Zb5`n9S%<-0 zP-Vx1)x-dK9~JM$D8eY;gu47~*6W+`{T6<|72j{;_uJ!L=65*$4urXr-@mKC;3j48 zJ)zo2AU=u06M$kY7&>$;6CPLuJP-@8*Hr$Ae0f;pKT7a>6AvoE52;5-Qt4z3k_+P& zVne7~1=M{6b-RT64ny50pzaV*_Y>52CDivA>P}Jer=`g01tQkTh;<_3Gcw{cBI2_$ zf?i;Q<S`P9Ik(tW#$gttUW!Fwo$ZV>ExH%yDI)3T@Y@UXhM&Q+9fwkUSvxE@`MyMk zy_sm(>%fj=9j25IhZR{*9g%*jq=Q}{;xrjSFIR->b3Cih8hlJI+4Lz3x=efM1O&uB z;R|7(K){0pJBZ0_AT-L4pdLKR@5pfQQ+|IO-=E-q<CECl@dw^Nh3}u@_Y?8`M1CK{ z_d$L?8Q)Ll_aS^A;`g=qzE<>Qi3B0LSP(uxC)uW#elEHrXOw?ORZT=N4VXA65`WK$ z805l7O(a5i$fo`i?|;NUv)x3q#8sh1h7Hf*r7h2g`?sKWkMcYeg%)ljhmZ#?jJB9z zWBPnu1zMtg-t*Pn;|G*n-S*lG^jx!|To=e(;(D1(e_@*_>z4M~3-zp<MOiOYHkNJL zS8gy3yFIsd5+vKfd^C|xYAR#>Lv*81htP8Y(uPivI<`jY7+bQULpY=|v}=!M$8i7q zz>r9*z1v!Qkxu07s9{_r8wMi){+<Z4g3O;x82fZT19R=gI`TP@1TI!ZKBYUVQlc70 zEK;u`>q--8GdxhC;6bXhyD{SY5htgeKpf8=sSp23*dM%%T~*Pb6*Kn^v|=v5f?^dd zfVvdX47Usu%TL2E%sfgx<!1<(DxiHPw^7DSt43oG>mgV`Htm|!p_8x(V~`&7OAASA zvvjv|E9gAT!+mau?VW~bkt$VH94v|d^0OgT&%s+|fni8UERx%C`48~Q@XQ8BGb6A| z)(@Lm9}~UfTz-0VuSI(^_Z)6?{|mVgR5}IsTgY_zB*z1mfUEc%@cM}Q;pzqKBuT=r zo@Q{)pi7!|SSVz(;JQ@+_>~T1bA^+x*{N^XsnnIYH;8RT?ev4KaJo2W|JNFh8)$oA ziAn8B@UqX6U~73;AR`pw=TafS`J#Id!0M%4-oT(`o;`hO51vCIJpq?Z`tz2FW9wA; zk=p1`sZpR{lY!y9niM-sc{-NjjDkB3=Z->Y9L^(CiGZ5DOxm-a4kOp?vP{}gF4iIy z^GuZ8jUZvOLP^_unRH_*FT`@exdrxzw!z(~2Vo1$p0?~@5U*9J8<q3S1Ub)6kn@}l z*DxAfUWaQM4Gw&!@Nd?~?gpzALU8!*{$*f~iirv%vvHxORxJZ-aU62LWq!T}vb;>a z4{H<=H-Ly6Si~@`PT5nJJsnOy#?#GFHPaupei|oOKd>Rof?DSLHH<-Iqp}xN(3#fx zYXbh7n7`9OckC(4UI8epFnLrGixVWVG(i=DeJc8!d$&JXsq$2HnO{t59i<w6!KU9_ z1KAv7bP6y!g&D=2Tf4dI;L%tdwce)sQ}uH7BBntR)2N8blBipX^E;jGs?#Y!AmIEn zApZ=??<t$Rp|=2cuS>6e3td9i;vpmIr(dPt*XZ|k9K5^H`z%_Loz8RW&xifJvaSyP zjBB#5(3-6LcN~#&{3J^u%!z`3@Z9;I821*x|4YFAOND!z)BY{e{w=*jF>ORlgOL(^ z5-E#;0Yq*DZ;IqI<m{MUAmU6Jai)kkOGca}BF>f(^b+y>1?KrYjJ*{`Knw>ixIY+! z7#BPWG9Orkvw(9D@?`ui*W>ahg!Yo4*Aw*mTIh5V^tl9mZU_wo6Gc!5lTs}p|EV-j z!NThrQ{_Csbilx#LN^TvH(;I^?D`n&q%mO6jlmi!EYR{rA;d3<=divP{6(G^Vk$h6 z60Hd&+MEauE+|m+wuRTUct!V=cf=xC<UODBULa_~AU-Lq-{=dm7wXnP3Zf0H*tWN6 zlqW+eCRaxTvK|3mBus7iWH*~HDgjXAS$MI|X8b-I-{&9@qdpQ87n2OmVv<>>OaMUA z#Zn{b1tK=chz*G>e3|FnrUh1gI+th<QIxz!X(8gxx1`(pOmP^l3u5?iU*CwK!`01b ztC|9$Z^UYQMI2#U01+K+{RehOe*Bzr_FCPUUmkGVFFbwygK!-|-wd(o3{1^=yRAY$ zek!W9f7+s`D0h@ngk%2?b;o|`*S~B}_Ui|CG;-Sq&e31LI5Me?%>0)K`NCwDo*TvU zGG$(Si|ps9;=>Uuwe{xx$0-DwaRS9!&fL1A|62gpti!dItWh$A8&=zF-v2kHfKlK< zDK24kM<$@=kq11ON<4t0mK7cX`E(g?#FBjd9Y*S_$hJ$4QrkmP$XlH)PLPUQ+H#g~ z839ebNgTa%iv_2<1NZaARiu_1`NZ%M5pa3lHqFoNP@Uizo?oF0c(4dql2jql#Vxs> zg-vdQl)y_%!N0txFH>1=;DwFBVt{I&=YoF*IlXi==x~*A6MvZlnQ}(3h_1uxz5t>i z4_17~NzwUKyc~$mtkx9^PzLN(3U?}}w~x=L)`_UZGpeu;4--e)+)B$2vI~stq;muK zOqI6+61K9Z72HZe9!)mNTSMg1`*HhT1iGq%r}laMor~3@-<Ueu(QlDAep-BtEU@{E zw{LENTEPF2F1X~QcQu_!>$UNKR-Ku#=|ExDD;k%Va+Mk2*8);@jbJfUabM5nuG5q8 z(ib<R#OK3b^cYt<h0d^FOT-oC&%vA1V>oHp^;^vAuc$8jaGwx&WwB@vT(~Z8E;yAv z=wO}H(0?o?3?OeJC(ImC*ehuSvG)R*@Vpo{dPN=B)f)x9nbdxu!q<$>J1EfC08(K- zhwss0r-OQov=U&Lf>i?)9v4)gY=VL`TgEuBkFVgvHW3Bvz8>F^;buT1SadIzmsk1j zl%@N^w&xV^OF0ogC5_*dzF5++%`zyCqcp*7iSbS^q%_ME>6zPvNlL>)peYilM<OUo zTI6YMyLt)=809<k|CW5Gl6<EYJX!(7MZ9j0WD&31Yg7@hTRx_U!!=6;<O!guAtqT5 z-8J>Fv=68iy6&XFu$Q`4tBV}h1zpd8wP9Cw$Xnp-xtLF%ra^eFBbsRzPqi4zT~w|I z4fS$>p^pfoki@YTyLyMudpB<CNr3&jR%XE#g+fadDsU|Tfg`IO796#8s$8HUUc1>E zAg>lEM?j!Kk_Wuf5H!GvDmfCpr|1H7P1Frtj@hx}(3HSl`a!%AO7x#j>QnIihRUN& zM~v~xmvqs%0>%1aJe6q#+Y0t9U`ZJ+F*=)$OPAeo!bRy7z6G>c0JcFD_0?&xS-L47 z+SzrrG=TRkx*ZV}ZujdfXD1@WiOHFW3ZrOEsgPKc!5cdR%HJXR$C#xL$&OYJHS2Jw z55*Q?)yM^kAm1u?gIY%gy0xoq#M&9`T6pORO$Hm`|4K8=zmI@t8$4Hu=aKlVH%5xr z<D&K<obum;6YSCQA0_g^LYSV%jFO*p#0-6P>=0W9{%=BT)9`k!V;PNA4&=*fLTFBy zpyLD~{o*+=DnUrkX9PV)upMthK>GZ-{V&1%gQI8?!SVE3-rfu+oxzeY&w{!A!FHHu z$vAn8U@2~*E<@vp8SH@X%hAe^N~Q;YljsRw6X?OTBzh9_==9M0jv+mE>Lz$zkM``H z5Fh}NgHKxf45zqu7kG6D=h|H{*9Y)tH%#YPbN#CMbBJ&bGZE`o#VK%@>h-G@%psCF zJQ_3=3(m6GZegVp(hkm2p)7+vm;sb0UN?CI`EVT%deAz!ClWZg7iD)%RyQ4P&6sc} z{I~U`6zolzJ{a+I!hc&wBn|sW8tl|nQ2san59x)&G%D&r5|gSh5nTu-s0+dWqAu)9 znfCi%)di;EL;t6BVc(c8?6--!uzG^JAmA+eF4~QJ9|$rvi)%p8mOvwZ>1xZF#7r}# z8MQExAtE{xfv2mR(3Ws<Pn~PxLtNVlv!?Z{s;}e6m0;F`mz5lSP~^}b-I<ufi^XOe zun@${qF`2U!mA4lMVNTOd;veGE|=(l@8=$VY~F<_7kZkquP^!BP6Je1(LVMGB$xe3 zE+1yOlzYj-qQiZ13^<GK?L0H}Uyxt6((D@E#qh7MC*#1w#5b`mj2|6z+=IwIXQp7{ znEF<DHbuu{1Z9{+WGh>E!8~}$!QN~e?k><TVwT|wh3h=F(Eap<I<FnJw8=t;C9#ce zTB>Vrw$b7J9{6pioA9jQGx+g>fj{8AV@7ZQ@RhB!c)@}2k^}rbsMEdh17-K&`$6y{ z%6VEVC-@bhaD#uM4dh^M1YB+*Rap|1y8@oyt||8;RPG!vSOG7sgG(VcH@J-4nSlr@ zAIwrp*-uWi?9Sy}_5}ub4;+FVL{kyVEPoUO(FAD}s3?Y}E!ZEyV4b=-)*sp9^hfHv zg7R6x$B=OcruKTFj_1Zmi{=|vYQ~uTidBX+QbnGxm@#JGqQbhV55n`7h$m!$e}h9Y z7r0K$c3d}a!HO#QIK-4sMAx5#0x(V11)so5;xCF|mg<v+>6A|*?C%fmLBzecT*TdF z^cj8SgGAq9r(lVYx>ekVyKMW=A7@Q@Qfe9)u<=r>!%(8;nl^~ZxDew8D><eDF<B2{ zyx?$*>ECC2)e?Ukl5_+lsAfNP{jm=`Z=*9Ut7sUaLfg}Lc<e~T=THgl#k|!)kw;-9 zz8uY|Z6P>Cg!v9IOdc>z8k&lDg1geT)(nnCIR^04k&ugN!fy=TPBg8ip_3jNCauGB znZ!Cg|EAG6%jIWt-tOR3CKlfmY7qlb%`i+rh^r5lSRghcyq^dkz-Y9Xm-7y6fu1@8 zOu5Gk7A?CpkkezA1LGFGwgzi3VkJbxvWk>r5j2iKq`@AhHE;sTimD!*HZ6PLlVO<J zODD+bJ9IYrQz)m#ls!`X3v^w<i4cTJF$GU_Gv!G-uJWLY%TDbHxbDEd?qpH}duWKX z9ua36@f*tUGAedw#951@%%`z2tP2rKymunr&k$Z~=oB6ADYbY_iPr?YpH0Ba3`AkP zdK28sPE7!XBomTOOGtv9F;cAZ=fbFkcmg3-%;#g_Gh*R0!|*ePx%MoqL3E)z8~Jk1 z!E)DQ+&WCb`!6bGFmhGO=f=={K_enc?KjLdRnXSf4tK5@&no&&)C2I-^I=+WPCG~v zd#HN6xN!ruwkyKh+J0*|<?}Rpzo^suC8T$l=*5)sr?I?s_;X&2-t#py7wBj%jM%<F zXZxZUnu|5IFB*&OC~=c{-k=ftWu4edBA&mj^SnV-qu^5N6Y!Vxv(*eXiuTS8q1EPy z{R}7;KM^gUE{j7^1lk9G4m^Ahc_;>7fw*&Ux>jeFq5#Zpt;#+)#a-gSl+(9{O}fwW zawH7<DDq<7=;GBvwwl%-riE7ufhg__uN{QIwIG)(0L-OdqK)pIb1F+{7tgEA_R=&P z21hYM`c?SxUDx-9(UK-i$%yyoX_y@kM-yd4f2YS?*p--*#;Vjr`z-E}Q9G^*Gqbi_ z9U+r_%lENw`I_jnuF?Az433H&`j%_MUg7H@Vu|-I#QP1=XI-b`y)LQGIy&mJu1~<r z3`AkkXWfthD*CK%CM1P@){S8lwwrIoin%Ek{&p;Ub1ZyI7{>N-tKL3tiyHH-dSkvl zhUPmOQBi6_V~!HvO&@lLM(>?Ez2A-6^PPHo*0X(2&-VR@&F|@K-W6l>ZjH^m#$q!{ z++-eqpb>kIPVBuAkN4<2M%iM0*3t1k>*%CD>*#o&b@cz?KI`cBzR#jLow!%whoLCd z*!vP=?+;_C*ZUC$5055pKMuot3rU+w+ywhYp3R~LKA@v7KNyDb+XqJQ6O_&aYNS~c z8B>p=;_7i!l6o8!R}TS25z%>iDr?jy_1&=gN!^{W=Gi7%^E`yW=9)#(n&)9^W|uFS z*b3(aGk65qebl6nuvq2CNPt%Pr}*5crsfQ`FbWV6Ah;8FWfVM~h~?|*f@ZR%1U$nQ zpf-a(u7XZgL9ukI1X(%-B!2AggD1wv4`YL}%=nqq26cV$Gtp@cJc(!?619lR_*57n z)`cCRKK`8b(Ngu%gR-bl)PY}wc~SSvPlrJqt&rgIGhx&LQE^Hv_M^}0Sf0~^&#SNl zFJOq2VS=;@!CK`P!<>Znr7#%M`f?bBRJ}4vh;qNG2VV<=;SC0C51u5>N<D@|mA?n7 z^%#Ceo8HQ=BaKrB&ho)qb{?quz<K!Ajc>n1TuLVVgtwNdS}!wo*N>J7x74*vI}~N6 zU5le-Iw_v%wSvs_n}U|9e|Txs8Y2wJE%NGtUtxb?481}9$k4ChG2;9Neg}SwKfi;Y zb-yRIT#Jw35BT%Pc*LJDVnx%4^XG(|RbjRH3kH^O0B`n!jl@crcnSs<%f#Ss2)j!N z3x02JQk9FC;O|t&A^1PE#DD6EZ)u7DQb~GSOZvB(G@>OPs-t{I52h?FI7ts0mWs*L z6D=*#wiF5+HQ=fNPsfqggLQf^qvp)&X*o45uLkPXK!Y0a)j*?;ub`%(RWl4UsVS4y zKv4~pbbQTf+7vx)s+u-U4NTW$Iz!JkQxCT2!C6|?&Gf|CTH+kF$j#M2s~VWA<JdwE zmi6E~J=mrqs_1F$YFdXHn6Cyp)d0+DqQC+jUsX-(QUhD5fvwfRLN&0Bj;~uyTcoEg zR@1h{z}`wz&x03gLfrNVaZ6N0OSS4*rWd(`3W;`eC2hG5x}%0?Crzc*z%F{WUDdP? z=xMug8d~s;V0Xq(0W<h4_kx^sDh9%&)3{IMkQMB$<@+F)AQSh|68BZh+fPgSkeal= z8u+kAq^V}YU5F@jfC_k^8t732y;`|_TIe7Z@L)CY5e;sI7CJ-){HPlEm>M`#%k*(A z^a%_tH>}_=c(FimD=|Xeq45Klv(!&odpN|Y6BgGfAAw+NSHZ6lz)oNVa5<DWJj1)U z*m$#OO=Xnvw+jX?TtyjW{GFdOtp1nhq*j+t2Mi}A6oj+cqp>7IQpSF3y9wG%4Y#S{ zh6PCz<7FyMhT_y>fHrfY`52XEob%(~7<geS+<)#eN%Mr6Lk6%Yo)5kY*&h48$`-MU zy^W%vEk-~&AOarT6pks6^fi1B>umLZug+G7b+&I*XUC0FX9-fyDq^gu(|(nYlN0K6 zenbD4fo`H{0JencPSVJ2=zmd9O`t8T<|JLSf&r-k{j%Nf@viuE29AfAlj0n%VGa@R z;D4V#K@_rwgtU#N-@yr@G7x6x_kdO`6>&=YVK+SQp}k{-=Or|0=DZz1;XY4V|0zZ5 zgA*Y@l$}JBAzg=zkApK?GD+w&C7D*&bSlCM&X8OaZYwxhssV=EV)P!Tm$iK@z5Ob^ z<)H+6N5#RJCrU5lj_9Q@UGN;NRb>4!QO8nF)YPXZHGJ+T=Hr~9seC38WX-pzWYiBU z(vNjqa@b|AQ~I`T6UyV>?5vvJOzhf5y%`~HOQgGh47!h-Al;vd(fye*=<Xkr?&Ea2 z3Gq0(GH)DRp;{Y9SLVG-U18jcZnK8ya*jBQ<lO(R^y8G6oKH!Vb5vfEoTCyIIiK?W z>c?kebbt1}(vQ!+7y5DP`=}qM#`NRV_f<bmi^=)4_ewtqG1L7cF>V>9t{GN`VYb;F z8E_W)96&Uf70)v5;B<Jm+l=O}R!B3WG*hHOHoMKTO$wN8M%kQ{a@uDn0~^f;+2GOj zd1S@v*nAYAQZIl3F9eoM5qhMAuuwX~5>FRsvJuix)cJ50X$iTR#m-Fs#|?Ri*X)?V zl2kASXHYFst(c{*a5iB!ccl#oAW>~5&wH9IA`5D9zAI~z$D5B!xht6GXZk<5Ls)d2 zl2S4yNP}Tu>7HSfKc^Nh<VQZ5lauB!;Dbe)aO-$8Y?2ME{SF%s-<g|+@62)MSZ5K! zJ7hcMh9qY!$LW=aZ3N-v{CG5+XKy0TvnPP_oK3`e&IE9--$b126`aeG`u)7tTZC&I zwZ{m~mHp@!L_ccL{GN4HA*4+uq-**Z<)}R!Q2B+h&bJ$%#+n{2qVK%-iN5p3)yXez zV!eD(sh4dxo#&|FFGc<Kd&~2e-lIAhexK@O_&uWU{P&5z^T+HLq2LR+U!0K20KN-G z;dh*zT&TtTf;&)f;VAst8o##2Z(<pM)fW8X#uMU&omiuF#Jvb!2QG%6@&=4NK#w%b zUyeX8Ndmnj5%kg|&`T3RHzt8@Oa#3w3G}i=(61zcekBIVv6o})6%_kbjO~lXTIDMv zyjLaRy(*D}tCK*lP6Yj066n_wL9a;yy(SU#+9c3x6G6Y81p4(v&~GGxej^d|x+Ku+ z5<#y|0=+&F^oAtR8xldknFRXHM9>?PKyQqJE;Ne4x8NnX2}6sy!5P7~A=Dcs-i(PC zj5;$kf?E*kR?$aTDe${W-HUxhiSpMu!EM;?sSwW3@4dn8NZ;A=+|#U@eBXgbk%5Cd zLfCOhxsyntbxBq0|Fnf(pW2`HDa(=XBDIv?OW{Yx%BhsE&elctF7OqJCXxb;=!wt4 zo~c+@*%{o=wz6E2gCC9n71L1HDSwY@<oihaUGO7rh(y@xz2G}l=Wr3#o5r38+`WnO zfV(F!=lj7X;{3q`aNe_tIPaMN&U-fz=e-la`NL2T-s|xhF^^rB_q}gr-#2dA_rGst z-#>2IKYHKFM$A#4_T#Yr?bK1Coc<x`NT$o{d<Y3&=hIp;r~naa<^n`$3KuRy;B=;> zO=F_Pr9clrnRa=-I0I$V87L}u>hjd;ssB;Agxg}=8~ZN+d<q@~37u4IVmR<z3x0yx z=+`cvOPkX&vit=OQpgm+y+u$3;qRf~ckl7<u~ngi)5mlNC-4!YZG|=k<b)WAX$-8u zBU{G6pYXB5#G9VcIZwFgJ%qJ}pL?J(X9^uM*TBeu9*qLn(SWNQ8QjG8=JEay$$vj7 z|JPLcmm_aSkUuGuls_w*l>g|SSYqs0Yot;?MEXkPbK5Y<D)NhAix@L6qb#Ai3rw@( z@Vgvs7Bq_&t7m~}RWc&fTbWc8?~dCuVr0Dz8(u2-Q|b}(>IJ5a=<q!!qo#_NJm9nP zgpk6BuwZcjZ-N>z&_TEZzy8!yp<j069e5Zdh_1ltZu}%D-r+SHzh3BP@}7YY8qb19 zaJ+sLe&iip>FU$zLY;57HzG8C*^N@^yMx6-w$e#R>ildE;bB62s}~~T7_*Qk>t}td z`V;w;L}%#$er&bidF_4p^*<=Y@$=v|Oc~@?{HniB7ji&?52@+A%Zc=%zha@jG8yya z{Q4f5tsYY9{dy?pb#`nn78<(oI_+Yiu`(Y&-{&{<_>Dj>SA^S3;W)XCkhRfoOjjRH z7knsvvd9_Azy|=oSSVDsl{kIB(4(V`<WZ=RM*;E|`~uK<m)`*I4Ss{Wv<EL?ap_!f zn!d4lAD*{(jAmAOXXvNckjKzWyCuu7cCBh=##ha(Al(B!%B4GOc&XqIdYacNXThG3 zb~*!(3*F0CX8Nw-=Y7ld(s?gmSAGIT@-wBfeY^S`!$Y;zSIRz$lVs@hLLDdNl=baY z9|u(!ah}Ba@>3}0^PsEqJ&5{+7KN&37aA(t8h(S05Gp$D`@z#Vo(-a`dq_?5_LkG3 zj(sjq)Ky4U^>*J4p1~B49?&vGS{<}TXhZFe_)e$g*Ks?{7D1ui;8}cctSoD6EI)^@ zpbf$E_|jA?Os*86txN{ZZt^E@V2zm!SSCXpL#<y`eV&^E<bMGoI&OO*-`F@(+yk6Y z`A{{KeQdE%EEY<YX24c#1?ZxmlWnL3!IEEctFNY^eJkl{N@r#8dJD~oxtk%_><eY8 zz92rm>D6#G#h=1lO)VCt5m(cItEv7p!PPX#Hx1&ZOqi=Io(-RlXTx8Zv{%K*(|jX! zv$5ACliqO+aTz@C$NQbm0S|ylbwxbTKh<%8hfLlzJTq#ISJ07uyZTDrZqG7AzqMm( z^%cxn-s;UMIn!!RaYrx-;CW~5i<UTy@)Ep^I4`5ty@GM;Fs1xO&^;)_cI>=!g){J) z7}K28JwWS^a1F(0M_@aGo*9=8j)1aQl`0+_neF*D{2MmtaLDUO222X#heN7Qhet!I z4-EVO(&!{ePulREBIWXm!@(~x_pvbU%`Fw&N;z$E0D*j$p?p^blNUv~)hE)Hh>~YS zs$Wghg-JAqrs=#o)k$~`B=15C`xW4Vrj{<h5zgZ>skw33H1R}PynLqoYs{2}+#*w9 z%PgJS|1tK9zoCB79{Mdd*t|9LJ8HNX>c}|#4pbr~nNznki<L>u8B4rm4b$y)Ew9(> z&jOJ0(+EH1-y@n4=MPwaf5e*mlPo)z>V>i&z_R~LWt&5PL11g>uT=D3)S@w9%$z!{ zxn<9>ius?gn7?5${YLO61~8R{QvN%JKa6vfm1-jF&HN)d1*U#c%7*ZBcmJfc!M8B! zU;O?yzW*D`ooNh?;1lo79T5@l$cT4DM9LNs^s-pY^T5{{gG*%44h%inj3rwbmUBEC z16PYx{x+HZW{}Om^JE#|45gyjs&XV`KSQ>~AaNc@85nY*oQAqu$ivVsAu+Ivm$svI z<!11F5bL+j=K9UR(|~Hq!gC-8KgDuhfuEJMCQ@d!rJx?5owm>6fu7|%h99X_X2`{$ zff3>z3p<Ma=13lo<|UWBSuKR|CAB0xp<xz<oJv6>6?rCpfQCGSlp^`4j9Cl{QJJlx zOvY~~ptg#3F=!&J8}mtML5ez{ypKZRr++kljvJjHOezJFC%{i}lldu4lph3?d*-+& z_LEqBgT1KL%~qNm*E3v?$A@M+{DcUZfnHS&M319A-AV0~jB8$TG+geMX^HPe72hL_ zZ;h~fnHodmcqo#y!db%fwIvkaVmhwlcDm%(R`CqSji?ZX5(U2yRxYC8M^ZlTB@GMS z6%FZBMQf8VAuR^O@pfqzExVYvO2HJ;0$N+*KFLF|J%9QXRvl{+Y@PucoJka*c05r# zQ)TTq)nB_*4<7(L57*W!UI-te%ocN4$!Wt)N379&!mGZa*6oAuecf*PF6(xAvc7Hs zIX6Z7A7fk5d&^VxUFym;LRYX8*eC3sMQ^oG9b?$RNB7F49OQS&GEp_B)KjWeJK3id zi>6RL7#^qL5R(98n$jj<_DV%Xnop26l!TEmfsWpZ(2-bvsYiPM^p-*j&eTQ49i<r0 ziota3E4fdNVDdT;w7g&j!d(zUwSJXFM<69&nXuK=(+ahoj^lc2uBoSfrJhzK){~TO zqI{I$RMykXn4GwNc=a5Ej@MJo+(x6Lcj9zt<x~A|`K1~P&eTN}tEZNzo>q)iPqV^$ zS}{gFwS@H~Z$7h$LNPA`cPmmhnED}wMWT@5@!mK5%j+3n+{JD?f|F~CysN;09~Z0` zth^&3**5%PrC(X8Ou6E{I(zdupd`O{KuK1HN&>w~!EjyE4K@R`<*+A#9$uEQ-$ct; zzX}VuJ(FC(SIHh3D**Xjs_%hWW3*wDN|M!YQAiutIy78j!;qVQE!I*nn{w{0Pf_P6 zbD#luK0;?IUIj0`uty{w_i!bTCf?}g-~h3s;|{y?7r`%%dS%1oArEXyUO4`d3?SfJ z^d?r;)Nwz`q5;dmZEcC=_itkPX-}39)2Xzpl%IC>@{da>Kb`uLY}Zit$47mU>b0Mt zen(tITYIX6M>QBAc>gl7W0tLXb6eIz*d=glQc*D&)pt5|y=W^Fq)(s!*6xq?pr@mj z7tb7s&08@EPa?gjkZz4mI)lma_##EN>lE5+&pfP)_37F^aoDrJ8v$#c#YJ7fNaM|l zd?!j{T*&dAX%ezF)e(Ngy!*LnVoqW}h#BdZzO6d_qf1e!fvUhGlZqpg{&V3bsxaxn z6^Sw)Uy2F)`#tZWFcTFQ_dR=n)<<J&hxtaa4JN6JVB(pn%#{<<Y@;Fl2b5Do9RRD& zR)4C_R=-~gttG9h>13`N*g_4I)xbP8(540|YM@;Wbf|&(YM>JX$C@2k5rzQ<Hvg0~ z3Ai8zSXBTiZAr_>K$lGyA8du;6Ck`bhZo|*9NGpS)=;;EUc{-3CG@r&-j1QSXXqso zdMT$alh8YGcsWDw$k01U=$$!r7YV&9hd;p3yD{|cx?yV%J-8<Z?=URf)TSt#Aykbs zZM!rdt&pYQeB6rF!S@^k9GYzfKl#OptMtSR$4b0N?)kEBO>_sds;yQDTJ**0bbzqH z%wq#YI{!ibFDv<h&eUUQU)z`LYu3<y*ytJ0Ik?F@^dX#b?T@j8nASLHWHQFP!G|H# z(Nc5<5n}zSS@?ZiFw7l*hPg$!jeD|*vjHlbV9d1#+QK5=11}>^FM{@A+&WBQC_A_W z>7)0ykj9@PjRy-FKf*NjhcvE;X#7YrjVm-74@smEVa&B3l{9{gXgoBc5mOk-4lX4c z@x6`i9Nrpee4P55Pe5GIg>%h{?*vdkbs5uggTo-Y0ZbNj)$Xs<4}Q_Ny5u*%X3UfK z`l>irz9%>rGI3^kBkJEmMk_)>Re9DgR2^shM=0~m@;J6t*+NQ`%K@iJfs+*v2Gq;g zA40azBN6$2dLs#7Yq%2Gg9!#dl(!-Q4C95}cOE>SKpi=nbi^DwCR&`0ILBfo2Jj>C zO;Yc3`x)k2E%F@~=HsFucR%JHplat*C*d7Y<O2cE<An`ASR-Ffpcm5+FA(!d`SK~5 zbfSzoNyeNcW9YmGz6{EwljX~hgjp+JJ}r~h$(YZ`ms8}+XKRv9l`p5+%*5x!^K|k2 zym+1=o@a{ZS>k!Nc%CDk>&5e2@%(~#o+qAP6wfb-=dgI5FP<0R^9FS(1f4KBB7zEB zNS!cro2af<aPe5M8+6z&V-VL|a}w5Ea-K6RkCk3RY8&1&AK9!m8$SSEN`SwC<$942 z&Uyn}1A>jHCzoNHgpIQfci=1dYTK|{q-!}Yhaj|pD@32+q@I8>o~$`v#!um!CG2fH ziBi3>CR8*`b`E0(*rtzHVP$|GC-^F)yCGF>F}M<Yn7z>uTAAtv;E7b1v(kfCA)o2N zt8HmR<gVrg?WS;?7%`dEFNXYa-?Kh7_h#;Uu>U|i@KeBV-d^7hMOW&R7@$oy*gPzM zE$sg{E#Ea^zBZZ9!hF_P`I<y=o1X8QDBmniXCjfK%FxCkmNA#@$8%MER4;N4j#P78 z!#O61|JqH)|MdvJO}=2G<1c?hh24At_{-OEj;qVpqXOZjdh77uJ_qssz;%bq;5x+9 zw$WJo4=-iW@cVao8F7Z^q@01>V5DwchbhJ2a&pfz*8Wq6J0Iby;GWjH4pWN36$0)p z9qs~zyOD--OeqFm6>$I3;VwkDn+Oh5pn(Xuw{^IS5bkDz!<1rhm4N%V4tFua^%5VL zQVgyZa3eb0286qX@L@_Z_?m!wM~C||!re-6m{JU`5pb!r26st>4^tw1lXSRCBYc=5 z@Zps(x8bk}UFq$jU74vxQ1?HN^yJb|Pr$Y_)eu%Xa6HG1u0!T@zA}{Td)4RVn7u&g zTm7W9ci1&|Ox%g(aS_pBT_hsBD`Q9Lt3V`(1HZy}sNEJ3$BySa!}GooUt5P~i=zuC zB|bb<C#)NML^=2_cLGlEJ)&vj*i>Li2>2iH{{8o!cSITa5=U)6x@qCA2{K23!jE-w z5-x`n$wBvrTIs5&2(IlvsE@lRS|11~{a{C-`3DoE`3I8beWQB4XOwzPsFbWyY)!p? zN3Hi26Rr1qMyvNEjkAJ#Y2E}v!P1f$jzkU&|8Qbp_er@d7+)@NzVClm`aUY(<U2o} zz6U>=sPZ77a#vCkt{+bn*N?}?^}s}NJup752PcZ_!SQkZWTLo!65)E6?fM~AALQLU z<7nWxWFb<Cb1b^f-f>jA9-b&&5svZcLZs^1nk3mjGEvz-63Kq6F?c*M+^dO~^eB}y z9)D5(@kx60KbQMs?}ywU`_Jk6>H9&~PsbUnpxnpRv1&A2fC}N-M$;=iVf=)uSN5og zYywPd)7F@6+G1H@Q9m19R-@q<pDaWwPH;Yn%eANAr~Gp}Ji!@8n&n?apid`(KAi~q zOcLlbiJ;FWfj*lE`dkv|bBUnOCxJd61LfEkF!n`?eaQ|_GDopi`Q-@jD@k}?NhIOb zB+yqAL0?M(eJv66^(4^O6G4BO1p3QF&|f8i{wfjljU>=F5<!2R1p4bl(BCA1{w5Lh zw@IMCO$7a266o&|L4ThF`ui9t+Cyi@>|{}|75qVTaOFQzqkT#?Q)#H;kl1d$WXGBn z!XKs4@lO*N+y1QfL1T4{e;$91@|TI?`pfvZ{yI@ye;ps!|4bCu|BR38ZxhA!xAAek zIZ<41j*si_6UFuS@p1iQqPP$c_BV{+pQ!Ph$<SM22rSP3vctoX<XOz0EO^@%ha=_L zNb;3l)6QRe5U`F03)`#5s%Il<EkpUy&*vAAAIz{b4Tnn3G)^+r)rsM>iH&74jXXWM zZR&uHSI~<`T`?Ac-+M&A*r#!<4W`qU&@?BQlB&gRm9j4s#pclS>gG_f%@g0RbW>Z* zXZ!3;xUv5W#c_&+BENx9w3xtR@NeV}sH!Wq?JgxZ0&!<!x#*<CZrWE78Sk)+*I=N- zm<&rWj$fEk<BMTDFjg1iw?-T@xd^!@CC|+2<eNdt0n0vU$7|RRQG%E}Fv*i3**yL@ z{5(Jce^8|c0FZd~0NFm#PaOaH57;TSddetgUN2S7ypD0o754#pCZ$r(pq@>UCka~` z#8E;zd&j4xmY9sx>m`q}f@^rbo43m*5LfVA-=lMKb`KcZtOb@=+_LCE93GJaICA|Z z75k2O>D&g?0nf*kdIJmj!_!`^t?O4c_vWoD;92U;+hPDH^^)@PAuDk13*pzV$}y6H z1)gGjn9eR105hFBOIMC)O!KL;I-heCGI&h2=-YnQcl?Z>-JqXFt&2{b$=5=T;B&r1 z=fITnrhYD6eVtD|K{<3f?c5jgjcM(4nk{tw@zk1KCxz$H{@*&|<)jV-ex6M}Uk4jL zUXN0N<Opt6UvbvjP>*B-cHm_M+_u95a+pE~<ixqSe%iz$*6}k!9wg)LQ913<yuqVy zkv&J}bR0edmT~wDSQejy7zz(!VF2*e9=*yr^5|7w;>Gs;JmRe<yyj2?;<JW)LffFC z#emV0ZP}+5aifm7-v|nhex|F*QBH0}iA_!A$;l}&p@~wC49|2GiMPQLCN(>JN^6QE zPH9aM5mRLZy)0DwQQRHpE|h!EFmalrB~Hhn9C~J8;4fCGv!ValJh1*NJko=g0Kjsn zhnw)07F|9V9rg(^&BV;%S*sUN)-6KTvyd4O-)2sD)@rt+pS7wPr<D=16wJX|0=e-t zQurtz%f4EOsOA(_G!zR6)a}i+a;)ImctPMAU80`bY5SrL7?0gaVzh+=^|8W>nfvz( zu-H>}N-7qWAsPipx^q=gZxQlu#rz>eS1G2+f;#e8D+OheLv0>0P9)};M|otqZBFRC zMd1pD)iep%9s}%90NZsPny&{tF(}-hD9UCC4v7O;krUI`6>lj4-Z=*NH-wi7CqAMl zUN=_a^?bLHO>2`EQFi=6gBw&epgf=j-wb`5CI){a!Hc3<TLkH-2V04@!M-nJ>AK{% zM0v>fg)wqL(06`I_`V2fFLc=VMP)g-N%+1fFv9nx1}x_L@)EY&ZqaTRVY_AGMx4b? z==;L>G~bt(G2gZ#-*#a>E(&sQ?}WZDH$}cLG{=SK648+bOXbTlNBE;GlQBEUm*p~P zM;Wt|jM+)X>?~t;kukf<mk-F7-6YKJGG-6?vS$r&n6#IC*_%7z;DcNNnn5U_)$!hj zG2-mwXmOBXUy*S?@%)f@?k}Dn7S993^FZ<J5zk)n>=Vy}#PeYB{D^q2z~|NFLvWIX z9|~KC+cg~gDEzFuM+VoSF5+HpR_^6y;AO<QKH4+Klw$C0vFDr9;ckfb%rT`H+$`Yo zI@~v-J#$Pc2Db>fdL8b@XwMu|iovY{u0e<UR<vi1DaGJ60q5&*H${8qm{JUG7jTU_ z+_$4WZcHf#-w|*H9q#66j~i2p!5spwNr$^7!q=qXo2<j#8sVE9;ah=IgTr`=({~Qe z{D)TZpn+{J+{Y3?I9wgq6b@Ig;IjJW&!DLOFO^fPA;^~w-3RGBrW-aRge4gN>oW#1 z!ZPS6d7s%sr&xfHShRg5#V@x_j<U*!L;C(;4I;oIKi01*--=6F?pyW;T4DMOzUdXa zqbzWBwdCOq&#HG#PRwi9fg=FLIAQ4)CDCdZFD9wJNaG=%-+cw=;RKBy1Ql0g;Uk%z znI7(0djupB^>h#fzdia(_Rc0Mst=JpyG_sv>+KfCXF9_I89yQt5XG~CNA&f2m1sa1 zMoHf^hslpTFOK60p0|7r`^#0-Us^*)QY{l`#&M~{p`%b5&LBP_f77EK)!!8FlR<o_ z3$J6ji~{DfhyiBqcq#^0AX8lrCh%EUR-}Vtqy*$j!>GQ@!l?dC+#kDaG<*iYA-*ZD z2N{E7B`Po7lMT`Fv8C#B%xka2#p@%nJgTL$L!lGaNa=DAr_&*+R-Yqc9j>njh0UM8 zVf;%hXMINlYyAeCm$9O+UsY!mH>_WkaUE_+SYo4*-ca<?Zl7E3OUaW#P@8YKjz?df zC%sw;cz-o6UdN5_&QCji1q;`F(>z@4^%%arAx%w*`4Njfr}`3==~f?cTu~yg!O-XG z4U#`&t+R?w(OJLBf@XoTC3?Y-73E=_dPU6xEuie0r2NfJ+URq8EU2c43{mH=vHDkk z7Q^=i!1wF1`KHB*CejaqNU^HutER|fdy{Vuu0~Cc1YMa2uLY+FOV_C$u2_3ON-nKS zSU%xm_2sZmzNXd5s`2ZDX&b*<lw!xM7VxvQXl?u(tzLrTuow_@&<`(-cB9kiVii?< z8_W_p-z``udk<KoLR_|@J@!JK+wQn*ScnAA_JxMjRy#$$+gRpr^)f-#xy(J_rFHOl zC^_3YxCS1%!4u&3KPs~z)^DhP)*3Wyfx$10*7{G<q#TADFj-VM_n{CZ82kh@CzL<M zW7IUzp?P4B`khYuiQM43(PdQ-Hcc6%;zN`hoCF!Dh+MkePZu4}fEh8WQTN$|;v{KO zD_CHUF!~BMK!C|)5%f=S^hO*#*gpUaZJw+G!Y1O|)gOrL?PFzs0Xn^Q7a&QdWDYTx z&VA>dcifu1HJl~aMk=)fY^)pbJRJVV^N`QL|5-WK^SG39K(0mjpDIk~$-m(F`(#;P zl_={PZWLMOJm`$KNsnJYAilIBKg$R|U42h_A~Hy~J84CF#?t*0rB^HYWL>7aqjpIh zaRZA6_4*fYM1I2u!1E7ehcAa;T`muzzLJ@1E9fPrnrWB|;INeTxU-~7ZMY-i0qA+` zF+C3SWaZ4^URe9_491L2WKdagT=h~%L-~JH%WpKC=q9D|$w*1w&g7kJWvL}+FFiRM zDx<~pEl&^tRY0o0218^nB25mDG#7fBXaiA#K{xOARKG)G@G^0xId9kHolK=upHW#o zOtH&12=&=LV8%kCaejmN9LDtk;W`m;{VAGf@dvCkZu<h4`g!bWXL)I$#YsaKD@%wC zJ9!)COu$y&g6_E0giaS!M}sB1lwgfJW?<0nsXigc`@`V*XOgA(g7z$ZmTLDnL=agQ zsR}qfBLT8@4vM!b(@eT6PAL{i<f7A5<_mI<;COicC9Xe1SZn5*w(zUn<+V;&8hx$Z zs&wP91FA(PU|+IGwI@a$Lz&!2Ss(#IyY3>{?<>Z5t}h(nw^Qf1vmF5rV?7sNJK&3Q zo>V8jcgl4<ET2+;CH$X8`~&MyUIU*I)w<eAd%-CX*eI}w;dFPJRD<Q*;X-L}rDD}% zkTbn_YVcW9I^Pc7Flyv*ogkLzJKf<IQ9AeqpNbRY({Nty1)szB(`nGbvFlU7!~baO zfRC#(+S`F~A`L}31w~o~R|ybt1<#SfE5MEf)S4%T2)r0GlBZj}K^5gN)ziU1!`~tr zpgW{48T**+Jy8zn#b$Uez9&+C(dFpVbH@B6caSWeJMcalJDMkou7*2)(G59z4<v0_ z`#_#IaqaPWBFz{&BkBsy!EtuzOzyoff|eajz(FmuXs-emA!lie5N8lGv`O55N8D!% z+~+Xvw?o|P8TZ=}?zeQ@=f-fam$qBH`{5svOtmG}7kHq9HAJp59ojNhrYg_!d7@QI zje1rU=7TPp(rG0upLlHaiw+$V{St<6;P|z}7>Dcj^WkO0xj<UPTGwF;Zp>9E?}eQA zBAyDRlGmplro-1n1Q$b0`&7eiG#btF25Pq=Y2eF<BD|;I;U<!E1ttRjRQur5x$`;L z9lV6*f7mQ{v0xrUNKk#hipLm(OR=CWVB$;jR4fVgxdv`vBbFLYh@s$bH$fM729%QZ z7M%y2c!QT=L0<VQIAypT-_u3BIW|*Sh5K^*L*aFdH0x*PTYkEd_B}tVkkN`MV?YTa z_=Zift0!vg3VDmIsLpecy0d7GxF`+tqV(VuNKr05_*H!7(}P#yvtFULp@?_9Hg^96 zm?;(t-C({=`9ACoHkNvZJA3`S?+^Qhu6=-yf>0*Ek+sRM_kE3zM!zryl;DGIm4!+X zy<iP^!zN)9cg!;XOLxS}WyQU=oN;LxqMC5FZkN9w-f@jSn{Q$Jyjrx+uVMQ%hptiQ zE7H_(t=1C5dBndk|JOzSZ*czW#%tBr$8mY7O90o~i0cMn1NkQR6=eIk5xaJ&)iBW` zwI2Fb5}7yYsL7VFJ@&0_Fs_4{fY1&iLNYCIgZnn>!OhVOL-fDZhty8u4xqCx1;*;s zzmd*c1kbl3LTl(Yh1}a!a=RtD-x*ITcO;O$3`y@`(y<77xm~CJ&QYj;K&AdR>hJ4l zoiKv*f0yXDhrWk|=bfSN69YqcQP3K?o1X5_54cM2VJ`2bSbOM)3b*%>L=ix;yp?46 zeq=fCaor4JCWYM}>Fhd#NI}*a#1eCrBb-5`Omxb9z?U<KG(k_c6_@7QAPOXiUXTjk z!mDeoxKw1nMfsVGp6Z?0<)eT+E;#S?RL>S;B7O_-9j$NPJ#V?x-mp%lTV6P#i0MJ_ zW29XhQcM?Cp7b6(0Et)9xpAHvQ0-jLZEz(oOq8<r4d*AaP?{SwL(PMsLMbm7tM3<} zNI_Rkkwnwg;@(8)xKop&GDB5esE!x2EW38Vco32sOm!r9+73s8_G82_;3yrdTf`fl z)0LfJIH+uiI6cN$=cl2EccF*JPG7}NmwAhhUJUHj`{h;Qf|YOCQ5TO*Qgrbd(Zy#) z7oSro$rlUt#X>{nlhD;y4uu{xgI7EccWwoPP5rR%cU6!&VXW=*8$?f=^XpNo>Qxde zGZI1bk^}18F`XxY;Z@Sy7oQA$u}yt3EUfMlxBZtNf~<zgc70r^w7n%FEzOb-Ha~Oz zSc_=G;_P6*Uue*h$7HkpVi9615E|#n5XTQ`U=M**TRr;C8Kf_0MH_fhTCjN+p4$xC zbxnX7c$oSXbLbJ|rwE<{bF)AyeVmX@1P1f?C>HJvKC1QJk7<2^!O66}FV}fkj)mp? zRFw1hIOROS<vgL4^Rsw4PsGc?yB)zb%r`XY8`1*SA}8@#r|6+AmL}ES`c)odG06Cp zao4YMIRb4mNV@|#O&ups)6L*XpdnM4;Ra8^OQY3jm+wZ)p_TRR9IQT6<K45W!2?Qn zLfYAWH$63PXWeG#j$SUF&dyW-HJ;9HrL);tI+`6X_4!dsm1S<RqqMEqsfTe^NIJ7x zvkMdrcRu(ov2`F695m)d+=rY<tIQm&GPxsKB)g%4v-aoIr8K&}qpl@==%5^0KBi;K zN9>{Q_R_pS`~{9DV4b5C;?p94OUR*Tu)#n_RVhO6BYP+|IdEs>A);4RTSHpqt<1c2 z@Kz0u5wHa!%qM91h%LGi*^5w~RVkTh9`mhQ^9{E(025{6dZ*4%Yz=cn`{hj&u^ZAC zwq{}Czz|(zYI<PRh>8&l9xCHCY0sE1+IeV05uF1d#|L&-j8@#?U49nj#`N_=-b{i_ zs*z0C4y1@hEc|uBJQEs%W`J<)B;lwAAl_@UNyoFQe8B!gMC<Ya0wVhl3CD(EHU|}v zu8|MT4yce<c&v`r*Q>SlHP=Jblk)l+7LU{s%jXUJT>G3{G(Hb6BhCxh^Sp?0>oBDZ zPJWdT_GKORm1u$avbMl{72%Ab*BtFU)>EmlK44z4nZCZvyK+tWy0)f#8rPIoY8uQD za%z2E%JsR2JNQd%ps2kIL)8Vdg|Y-{_G=ObeuagETX#^-y|_rbjF*sj>8CgN22Jn0 z!C%uH!W;YzHFjkL$B6_^BL@7m?{@A8Mws-lU)QxbT3kAQTA^c#UssbN2%*_TW%DSf z$5|ScES`WBGZ7^Eb7Bp3kG6)&<9PHt8jp-2a2v;A=@07IDu<mv>Qi2szaI1dN#y@C z=l@Gm{=e4d|1|CaVE+H1{MOLlFh6G;dJ~6oS#!8<!m1nkJ9iszYN-FAqlPYHwh2>X z!bYH;vQ+w~qxT?BvM<v*Tr?vsZwXrdrO@(rA}#-BTHe-Z8L6RV4$^|yJcbp-ypu%C z&&WP>2<UGk(gMEdw9c6XPab93+stSpQ?Oun8F~jy#%rPtc>0!^x7kflQg2djF@`PY z4NVxWaB)ZJ7Nmp9(!1>@RGs5$Jh_X&p)6$)JurpETksfD!A=k2Kn3Q=K^&tBZhG(; zRr!wr<@Y+bMTJJ?uR<%RWAdFrq*7`xm?c?AE<~~gk(GY#C^=|wRiLHX6AbA7>8Scr zP|%5@q__>>o>Wp_v6a$SwBU?6)>(+zveGF$V~3qW`=>|k5j-e4NV|$qcBdWzc3D{{ zv$3#vmmo@GAruq{PbMi1{hQ$g{a$S9$11)zwB^oo%M6J?{~p@t{x_6y{${EV4n-yS z;Sgdx4N+_Z?^5uMTVY!B9Wt!LxP_@=QXls9-$6S)`b=`FaLJ(@b&V-ooi1hiTXzP+ zvH*7y`M01Q=QtWGFz@<REmQbT+ZG?E4s+a=mOf7MMrNL?81nIC3U4oY4s12yk|M*p z&v>FWghjrDbdRo0>wo+z5$;e?K``(vsOL=JE8Z)!5pT02-<y))%^8l|c0!*UoSeNI zc=XXJknSo5<R8`g=nMf|lTqWhLXZxXgR=S%Ommid=`J7djaPhDD)V?##A>u;d_s-T zO{=Oq%PlNhUIJeko@d2xcuq!I%y{`(aKvE`9L~t~Q2jOg2v<kV*9iGM#eYZ3{i<B! z;rWyz<d3aL<(g<_xUm8A`*3P+nC`%jP1RL^LbxtD2=J9^@WrUJXkC=8w0OKO0$Vk& zi|m{an>V;)!Zh<5<!S8-DY-V;JXQH%v>w8BSo8Sh@~u@fJY`*!qjgbjsn5nrmFuw0 zQ}gzU)<o#1GKJ=-m1w^(hfO`4E~gFGD(BsB3laLkwBcFhdW^C<9Fsnyf<8QE8f+m* zX}V@xTGZR~xCKoO(u}oB-hw8Y7Kru|;jRPRjw705gqx3(MYxrHjHlH6(Prc<M{FUN zdPM)h6HZ=IvRz7`dy?*}oe5+1RCNyDr0$33y>bH!roysn1X)G9<vyn6y^fqoH-+b2 z`Zx@vc5Mj?-eTHbPu}r*xJXOg%qMLJ{M;J@Es$x!2WXSqTCfZPy)=T&HF2vpop->I zMxxR8ZpA>BchkKR*-sEz=N=ZVI~MGix2;|}$W$qV70vGP9UuyR7+v0mR|TJNKS9!b zn@?v|e=K~$J}3HYBo748JAWDDSlj4|B|`yTMw})$Tryxv`G?SS+8sXirb!A3<*u2D z1@6PnxdqSWU|LqF1uK+?owcG%dqMq8gZfLVg#{~xKvy8eXmOS+L0i1gceflVIjbkj znv{c0c~}f?21|P`T+AZWO;H=RY@u>ISUjS*j}zivMdF5{L`fjssIY=das>{sI9TNs zJT9;R?g#}iC06F(_Yy^!JXKI9Mj3EagFPp(5LAEO78ar4&xR^x^%QafH!N)H!3H@8 zHk29!>Usq=f8(yf&!WAs-p>K*H}g&h9vXldDW0gY>}ngWd^_h@viWp2!&C(XC$%y% zU;Kx;=i;GP90S|L*kge=O)51#HeL!3BMv|{LVKIyc&?l@MEr?qx@h#&QI3oAt#^kL z?IklpoV44FeNv+%jNyd-3e_P0Iv26Qn@AC{GTyE!<E?lZZ@-%|?9{gKoEe{=;08CA z)a<yT4|SuBZM|oG-XR0QWb74;p(1vY7%p+R8N)Y-o@0vMb4-nT4or!R4bwR9bTR+8 zQl~|8u69!!ILOk_q>m=Nhpi7M4_KwHokU%4DQx_u1yz$~O^l^gCez`aFi@&YDiRc< zZIW`EXQomuG?w7zMxC?hd^En&{s#8uXjp`e0H<;&bOF9S-z6NCoM@9yf>om(0mlax zJF?s{i5^^N*l^_4^0wRvkQ?b4cM-bVxV(dcyC#*LL=%-eCN8{0<jjJdaW5G_kRVK# zp^$I1OI`cd2zj}>XKxW_ep-44j4g6M%_Yh0cCh4J2Sb3zdogt$@5N+1-iyg91wj?$ zyMIZ0?e)-w=3&u>Uj`j6G!*>q&!8D0gB$Mot{qB+dMSpybPZ6q+xLZ@G@lH>#0i%4 zT(DO|CFp7D);#<*EIk1?((5}GV+km&&MjlK<fNgghKQU%CcbwnwtjNB^;24QD%!h( z833+zd7XhER-pYTcqHJ5XZJ1^n!te-Y*V<=Kiug9?Ty2JQ<ulP{FRbl@SEoQ_$v^I z(wiW;$!`+9&-Wrf0n*27G>?Gj?7%Fvo6ID;i80hd<NeSq92!bpnf?oLrE(8WAHw;h zv~g^v+c-jen<2j00^c0QxA_F{wbtNsQk|e+vk~81!e<R_f%uG}GCb_k{0`zj*JwI} zn85u9+N{pT3Knawc{mv!nFKnW3HL4+yX`71U~IsKIMk-jn<ZTpovysqk#=$V+m0PE ze&N`v?2aAG)-cDza|%cazQsEZJMMj;JH7oN=JIu2o0vG_F>OMsbwCQ9u-g$W{~`7_ z1(H*9P<9<ccJo<woh-Y~NOqV|EV1<NeD~7ZGD&(1#+2R)l-}O7?<1s#wBXwq61;O1 z34Sjo!D~o@?LvZtI24nV;+>;P5vSfD$4sgp<hVJFEoaDm5^bH5Pop&lJWk}sdb7Gx z!SsAx`F@1R*LCD+c81ZxR#*>tr)!tI1(Qcwbaa?r8XOdvhR9VkBvS5Egli8EX7RL8 zxW5fhE%*eK==InO4#qV?0ce2fF!)&Z@CXA63jSU=0*VO(xHa}9i-8Yeh#@5pZmYer zpgXak&QIX15(+#x@7TRCg$Cy>m?h_3zL#Mk7}xxag+F4c<G>s@UXqwtlP{O>@Irq4 zv{?JxA=Vi%6G^qA9&au5cp>ZYHi$Sa6*&vu)PoBrq{tl^6c5yc+dE&=W4Z1b>ZYne z4ndqmjWdXGy&1Q-pbKXIr0<K64n)J57GnXf)cb8?y&3Z2rCMN~G8cK-j(7n_ob3sT zJG6w64K3vka~VGDp&jsH4J~JmcO)2lXs24vmrtw-g9graJ6fDU!aqob4I(;c5D5@k z>9#L&7=#^rc6L?A9t2k$dv?(obq0y%LF8)*>~5v_739b%OYk#BDo`)lzp(HgQRJ@h z)5o-_QK<2GFWt)o@Z}}8LM5Fk0xjPS^c$>MBr-w*D>p76-2<;;Zb}3|Fj7kLpMhBx zEZ;nN2+6mr-_khR?g52*q@zc0`mK;tPK8Fng{n+JBT3{7q{G;x?iVsDWB6V1LLRK% zSwF8a1`Oo{Z}1{H+n$4Q&hkFEl;`D*Cw``SV_PkSiR9Hw@|d;;l{R#vggMKuFo7y) zv^7e?8g-F3)(}?k>v5VQJQ)3k>bG(Ha#N3kNVh=yg57Z>tu-7QR{9Rj-Lz!~dPkKa zAE?+`L%wAyQ^8|OI$0Hy-L#&^?WY6s7SF8N5M-sjXebgU5iij%i$<NtOb`9CbXPFd z<M?vnm-WPdm%q0|{tndm+XC<0@!~_RHM-;3qs-u2NeogUU*Y<@0Q{88%9^bGaD73x zCyvhBSQA)e>03woD(fzNl~w(^9WAlWj4iQREqjzTmgb8Vt)U);J;JV?)g_ZQgO_l< z?E74_Y`LHk_=Kaf4_+5`v}#%tt(vl8)sz#fro2*CJrus|a#}T^zjF8K^x9bIM~e|I zTZTKggNEEN>^F9Gff#+iF)l`5c&hmg=+xGrIkmNpnWbK`5IPo<bWe?(-Drh#G&#4S z3pM(M!@>n9D-7cgF7GB6iqLE2{31G2Z(b@ih4L>*!ipMAB`LvJf?tGEi+<6cT)ok6 z>X<EkpF5l57(=?Xwa?N+Yn<@j<hyoE^d+0T3vAJC0YAJWXJOoV7<X+LXP84&@zxNQ z+qMgCZ+rmf<nlY{yDKr`Q|Q8OglFIJ&!jubh;IHuJ8s`0Qnn%DXT=P&%P7I`+TEma zW_NfQarVG5c2A63hbhJ2N8%EVg@(BX_S&YEA4004^5(_uYx*W%RW#K`lg{qL4hL@f z;b}hPrC>MONqc?|;<*zmwWZkGgFb6ESfzZ!VHF~#)z0RZqNn0BN3^dd_f4%*6>6f? zIjIe=79t37wNUgeRopOSOyEe0Ny>-e`3vu4$R?gEa=)>zGRsb+i4MrU!5f0`_6*;x zw~er6nd>_y;YZzO!S-RXnh6j5S2O)nc9o@uyNS=>MIcZQjAKCz$5hIVbZ?XC@2t)J z65bv{xw*a;2-`knoeNp9etg6ABKp<7^_L-<pN*N{Q}|a0pPKx3>a0*dwM&%Du1RgG zexkNUx;y_v{Zp5xR!^1J))9!fs19sL2qLeo<Ln|dg|l<0`~bXinc=02WPhf$e^;bu zt)OR3rt284LmH~88nN}NP&Ja#<NUqM(-Qg0TkSAohnliFwzE4H;SChTU1#1Be73@X zycrnMXXJ$<cNOxmwMB1f!z`8?kVKG=*jJJMakMY>V`!La1k9+T?_fHqCD=BjvzQ%L z)~3xp*YFh1LU%OW*{Hr8JBj&|wkzUQWtAV`a*N`~fgLnrsrSTqw}J1_o$o=7RL&s% z-cas9qLl$xIoGfRZMaJi5+hvY5@`8JL<<Vk4knLF%R@RXlSik;u|}tb_4&MHeHN<x zwx-H&y??6Q<r=~M*vwI@XDd2Tqt~#3Fmb(hXb%>@NeTI@kbkbsoP`(Y_aa0P@FI*( z^(htEecGAQguNI*-6<LXot>PFM<NZEhY0mZDWQ8srTWL=e#ZFt-_r4?nf{t1s}ld) zI{pvBv#oaDXDemb2XPnZi^R#4zXnp$c82a1w#*3k+cDg4#c_{DwThe1i3__X?txWC z+vjP89=r*1!XQ9sX`e?O1YT9iecWlQYtsJVuFZ#WvS17yfC`A=13BCy!@V5tli`Cn zd~i4}ne?q{p=VnHRV`AtvZlv-G-<pcBRZlei2H>)>i?*TWqG>NCg~1#txe)OGis9` zaW}C|V)m#_Vs^Dnsvi=8nVCEfXQg%rdfE-*Z(HE6E#ePeRsfb9nBv$p4~|Nn*!@sh zeOP7nySN#J>z+kX`>xQZjKDD>Y?p_)2@|E~RXkw5<!|L~8{z2yJkt>mbQKcQN0Tr; zt73YPWq-z){o(s6du?dP85@3cl=-Wb6EJ6m+=bTd@#OS>i$DA(>S*-`^A}5*!i0uU zwK2>3dpoSZOgLwbkDoA)@n{T<CL*f$%)>P^5i~>xj|lxwr*@Td5eE#nnaV<Tjh_XR z5lfkm)YzWcNB-$(Qi3+p>OI`Ad6SZ8wGvzXe```nkd{`QwW-BfT5+6x^iGBxFb>78 z6m7mcM0(H#dN3RG+?IN7Nqu*dTJw{tzW-3p9}Z2_2bj_`puEdGk^t<vWcv5mHJSm( zK`BkA9zUL|+!@fp{p50KpTb2(lLeg-k5FVM%4kCrShEBhHI^%4=a#l{czJu`yu3X& zFPBb?7pd_oFK;Ql=msyfp&~DOKlHyk#z8+sCJv!5+ei90AM|eqm`sG$$$?JTOjOl- zMy;y{?6#}LWq+`wT@fzBg~=1*_6g(INBKojCa&>?eI>e0IPaFEfhCF*>oCA|V7O$? z3!@%Ht_dSUe>Jh2z92*R#Uh(CKpdhMb_A9lAh|fg?643a^0qJ%O$69e_GCDRhS}u| z8s@e~BB~?1g{<R`V;wj2e|edvz?4TYr5H4XmWVtr#`2Jz;S`}?d3#LpDF&1T>0#%c zAR}D-empJ@Y&<<2ud|&>peI(xNle-aRm}9%)T2Vr#iP&@0k<tzJ_Sln^NS6-!-f$L zx7`}~^Ot()X7(XUF8k0-=q4GX{3yQCMKU*q&^Cj?t{lO@&Km+4<xilQuY8yre!~F% zMR!@FEeKJpg!DS6*cm$VV`esNQ{T56jFs~Z4YtY-4VlJCstZ5(1Uq1;b0Z|GzkeKf zQk%1~PV$excnAM5c4nA${i?2&-jOVrBe{-_?CboHOf<?z;Qmh>pu7sF!|7RIMg8=V zAp2)`m3yYf$(S*{s{9yEH%>l{13$$8lPVsi9#43W8iS{C{Auxcg*B0CZG;NL)9}oR zZ=H*k*SdSDXa8tZf_bbyC;PjNqVK7ZfhYn{iWkT1EvZCN%4vEE6qBh;W-P8OzIT7o zSBkP<a!TOjIxA(RQVUuI%j;J)AJo~*@^KXLI3%66E4U;^VS>Sso?tbXF}+s#aWPjj zXbwnvB~WuwIT@UK5X>>7G*GMsuv-iJFLjlojBZ)BrPVU4V$Z^JTXhaz3D0_bbhzf@ zJ3fRhvC4#iK~cN_ZEkPYD=lb}q$6V2YbwJ|Rz)2z?!#MdkC7(qW66XaxZ?8n)^(Ut z4EA6fkCg&jcB&KF0X1U!<Ulb;+X-Gl)GkarhqIMqxLDsBF4$bQ*rkHqAX0|P4B8e_ zQi9b`luU+QuFhPD1NNML$^qEr-6(kRozPny{fpO!#k(7oW&P5RLp$J#b(M;BxnfC< z=Rg%ewSgRA#O*F-h5ihKxqu5z54&Af2`se&FC_z;)t9^uOU|w3s^BiCxMT@nlvU~U zv{F;lTcYrtrT(p8wer&@I|b~G!w!|(jiQE)FwvUa;X=By1W!?+OFGFVJ-iW*P+^$F zsGMaEA$+&XEWtKectryvL*l>fdmVd**d5r}R#F|Y7uHL@9yYpEV_})-xDGj7f`eY9 zQFu2fHcAD_M!7jJDx)2}_JpEH8I+I5&nWmd_uIZBZV2N(I=YJqWAO{spd?~{B-7%f zO=qSD`yoy`;rtWd`r%ez@bLT-mRXd&Ky?1eA>a4~bOwKh-7!_#m|;33EXrUT#M2XP zwS5$9PLz5x-OmD%QfZ|20Q)&Fz3q1?2|4r9Uaw8P1h$kg2BtC4c~La@5EVP&XC=DL z7dt`KSC+sr2%W328lb%t7X-4&(8&aTg(lOB&hk;;D3VXBNv7JUOp$dYx=2XfKdLCv zO+E|d^+E=4qcOLe3H7#VU8bl%JeO2OADVs|G=(|tQ#h&*V9%1N)H{RtX1c?rOZbz~ zQ21~06BNf|FSLgGpFO$%VSHVP?*xJG?GWE5Lwui1#`mcNe0auetGI3N%J>;GD|I`- zZ4GeYSusoh;H*iRV0|w#i>p1s!^*DILrwCLr10Z0K+<m<k~H{>I2CZ(0%@Cl8^itb z1-}Ov>J?xI-mSFyuGz=8wbbLiTi{HR-Y6TjS^ZsDd)24F61jfWMkh_p$#JPQ@pnA& z9;bzT#*Bz$0y1=~LzZrJARmMMUEEuw`}>gk#n2b~Hr+*C;Mq~_Ee{Q8amj-hyX3)C zJSD4Na}9wPR-)m(fKEEP7m(?^80g%F=;UosL2t%ofjI+DK?yl$;6xlR$U9*tx~q|K zBeBPhMeG<?QdDpA42cI!&>@X@acoE=Ugb?TNgyuOU3>0uEZKfUm+g}1K1TZ1Q2g*= zb2^Gol&?69czf*P?TcN08CTrYM(>w;k$gupU7I~7SA9BH+XB%WqKiQ`QDp>6cg9${ zWWp?s&l56aY%)*whHwh=zrz#W+p=iPdg8P5W3jaY>!x6<%;5#hFqYHx+6CT;E_jXL zRu^N<6|6bTn*1o0^k3ImyJ+I95pNHSU0=l5yQ?zh>wlrj=pOQIVQ#S)`8wy$N#QNz zAo4yamhK_1Ys@re`5tm0&(FYIEn7%4wb{n3pH`{e9GrbOw06|bh3CLYIA<^9t^l7M z7!c^HkYJGfvH0NYr7vWCrycl}cQ0$bX#6gpA~-D`<$*7cz0vXW8w&M)efx*OL+50~ zSRV{wU)xY=Yiua5#aHY^{ovDRkK&%x57uEI5+Oi-24XrMej(r3FjD+(^mR6Q?xOmI ziS@R8S9E>q@DuoYZ39~OHvdl1cip6nw^e0~x2_8rNB6E5T)ud{;PK7tLdH-7<H|U5 z1<Zfn6B%bw##xeab_2S0f{b%4;~dL44>HcPjO#(h^{R~PYh;{{WSrMzEN|g_Z)9wy z4h0!+H}>3tZ!srEyYbqIiQMWAGb7QG06MxKp1wG6uoUuGSE@zb6@L&@t;xx05h)tD z%aRjQC9`^&C}8Z1&$S8;{TG+wjCj*8o}a)BNWWJeZ_fW~>|XgfXkUQ(=$aJ8V>`GS z!rQCufa(Kf*?l+G#{|R)Fi|bgbaS;Y&e4y>WYm<rnp&6#OH|RG(rSBh1+3Dj<RZ0t z7D&wlsfknjVU;cI2C4tQ(&RvbSf9J4PQFjJx%$-OFU$7@leRfxQrP}*{jp@c_Q&5= zz_G6{YFIeHFB6(NHyQ=4q~^kriQ~KpL!ngu>gAiP)qLl|oYcxQm_M99-x97z`aoQ0 zOwZ6ar1`RqaaJh@>Vy6Ev`R7hdV<fo?{1;;{b-?b<%F6k@qi6$Df@+I`j2l0;!kzu z&KJ28QV<hA@qsV|bG6Q9Zb_vcr7iu5jPbTHJby<2$pGGeBm6*+LAEy~h!l;*Ys|du zT4Y4A_(P`PG0tI_#E`{8*jOA-TN4IoQFH>djPpGz;53t3R?7>9$geWu?Ea7!+|x4! zGiCxaus1L~e`drDhR0z?tc#f$sB62j054e>20bo$Fi{;Y^(dBQc@YC$JvUr^A*#>^ z@r$d?(CrIoJSfsT3|Zt_xdiTdhOoe)$N7PP#6vUN_E1cEc-Xh-fd`-HEh;sQcMEKE zeY_Sz{aldfzz`1-bG!6WH>+317UY`ng)Z$1^50=X@>eu#{VJ=P$6BzeZXQFOMXC%d zUKO$SBy@#kPAzJ(3u|bFN!cE(>MyAybt+S!R~at2@asEh4RlfTVW;p4_#Q%A^eT&N z5~B+uD?md7Z$JodOp~;fWA%`(6ec8PRqrYCxwICT3{yJv*;#Pv^fSXS)6MS>eXP7v ze8F>4rPE1LmA*{N>0Cowbg#>4wfDMw4x_@0QrOJcz7K3R@5lx*Pni0#UUML<Ii?p{ zr*$i~dfiC6`U`b$`eydKI9cvJb1{5h7430|2-@`Goi3tdUoN3&@`Ga)a~~v}79~vW zEB8_o89ey|5n{u-)FTqZZy(S-B{8;lhYf}8<%UAEpOC?;TEtcmiUVnhUt8(wZa;W0 zcbe=ZJBm9_6~6&lBk`MLPRFXKy{80s{#Q#Yt72q@%Gfikio9K2qy%7lxO1Ko25Tx` zHiO@k8l%>}8Gf6EoO;h-UAhX|=T5+fZS{gfFks7=0SavK-*Lbu*^x~uE8fXW#quv$ zcu~qpI7T@=;^P>?2x|*wsQ)TB&}Z!`D0Y#Zt&{+=v$@zC^u>jdG))O%+#YR?>pNiO z7Y!6SSvrVEE8qoMDX!o=L5ggBKJ+8iUopw-v?D*{p?ti<ROU1Z^~ATnohX<}OYU%6 zsE~nny_X<1i`*?%0?1vP67DSkX1@+=3(w0D(^;jq<mbaP)$2vaD=vx4Th-6V{ly`e zFz-zEU8KUoZAE%PeRkZgdi@TT@UGiMe}THTJFvGsK{_^c9nDXVj1gTc@QNL}p4Ri| z8bEHxPb(4Bj`7Aou|w+7^?^lBRrgUnx=&C|5Q4xv*Lc$)mo9di>6JMp9yZv;euA=b zV5Moxptxi+I=G}1nCCr8+D8CrXC+?Sr=^DoL3N6qS>Ijh^BLQM%OI#xy}fuw8I*-L ztH2t~Luj2q=EFaSuUuxX{Irb7TTrRgxle}y6ptB;{WW+S_A{_sB<s|!zQCe^(G-uI z34Fg`8t}|HG$TP$uTmIZt(cVPr^T(p@~UBvFBXnfzaF&dE{saIVfi`Q^e@z#U?8c7 zt(ou`7HMU@aw#z%*<=$(j=b;gmix7dW6|ep$D%Vfc`ORMIB(O&BECy@7o=(2v4{sB zc+m8LN1UwKe+g%5Q)O3Vs}qUv(4XSxQGJq57CMy~pi{mD>wl<dm}}t!VsL9y9vvh@ z+|$C@2|&>}a7eT*>Q%OvrFybd>;|x8F!Mm&!`>w<K80wM8Ax=5FxnNpS>Lg&UdVF7 z@4M|v_tNRr^0DYnwY@?I{Nzz;b0?ZI=%bJJ5utST=jwLy*Llvcr>G~Tn!*iK5`RXi zum3+(3*PA*pAC5sS341M#inn<9LP$2Qq*hG{Z?GVeeYk@if_0E;U4#BH0%d7>|9%P zHdom~OvrGYrPCRBXr4OG*!|sJ_#rVW`zBHL8Yue%u`?N>&_kfm{e&jb`H5uSXOA)w zj&c5U{N%<};kpO!%iC?!?&^{gW9SrjO70XlcS5r8O0O}hMC}#7E$`FBZ-4Bbc;+LV zBxmF#IaVbtNVlw$s4Ai_TY3ClLMezl_!_V?(KKcZorRr0hR^2kIT(J15eZcX^GIdw zdfj8^+~`KI_1cYKUtl!ng?>X;>ScKD!G5*-CQkFaOl@{g=SQX`&iwgAiJ1C7picd- zwn|+?Ot5~D(h=&-VF&R?_xMU4>79a;v(82-L*MRlP;3>n&GCt2E;V+RT)C2m2)It% zH|C@U?Nn+{^}eyk;`fbp<BiYI>va#4-CCKDch*NvNDf}h0lgf!xpasbK%>;G=<7Dn zQOb{x*geX<Rtw2tCd^qcbC!BX$tLcJ()!z_hoIS6yGdv1PWn}4wh^AA*S`5>mzIG8 zW=gw8Y!QD`3lGG1<E0odHS4|rMIc>)GO7sbhW#vyAO|y|xCrV{1mfD}jGqlZ5tdP8 zunnd}S)~l>gbWh$2_b|Z6(b>h1ceZOSB!+PoP>Z^m%T}R)C&gka{UorVTLDY1w-mJ zW<-cMPY>H*3egAh4Pr?E;u<qOQ5-{>g_%S#F@T!O%#P;E%(}zN%;t+~(kW?1O7w)p ztIYmA!Wtp3FfhU^3>w811_g12L6f2(lR-m%L&7T-3#DSAxf?f}i-jrO_!S>tjG}(C zsuIOve+sL_RKMgma$?3W_@yvmn&nT8>q-%IrO48l)?xXRD|x@kFJWv+Q<r9cN|alw zOHrx|XU$+%h*HEc1rSZ~rwDb~0i_F+6`K8KA)&cKU8Z-VW3S+BI;zMF;DTOe%GlvT z3&sr>W_4Qt?6>$c<`?~0{>)Cflx-OXj%N)o*k06HlRpbtnH90J=s^_WbOZw%WC*2G z4JhX~=qNjvN#$xmj4jOfWERhf{&WcqNF|&U&SYIV)%>;ewRen(tA<pN!P38imLbhc ze}gX|v%+*lLh}9kNWwSmUIXdvg>&fA{5kUWb1@j;Njt?(zxdCgM_q==f~|ivr(~t? z85vq+?|m*n>l+@c^-f&zBz5NJlrsN6_Pzu>vZC6*r|<21Z>PI6x#^@k$?O9edeWJM z>A;W~U;>CJ`yxV;kwrliK^i9TP(mUuPv6rAZc!0sK-?7(QQTJ)MR7qy7!Za<1w_Ri zpWE<1zjLbU*1g@yWMF*T_vd5M_ukr0ojP^u)H$b4RlC$u7rUPfDasRqK%A!|gj$AP zo8Zo;!~N8<B9LVvG6G2+1vhTFA&c8E0--e3o@k~_+;K}WR~^%!=Pao62I{;G^&VQv z4)eBus21IFB-e}39R)#oPvkSo9XXTzXr-9=jI-+>y|C|}wTU3`NVfKIXP_SMUNhc0 z?$xP@5&!#6jrbJ}BmS~EMm$8gIxlLsx|lyS8TnJ6`pC0xEiw3GJ3aVso9E!4?qFcl z;Kk|S)LlylZ%@#{$va60Uh3Dh{u~9pX?dWcgP^%P3jf$5%NGeW*AN-`ynGd6lmRzd zMH+8GmopxRX)TGx8x%qVMrOXZQX<<WF2qooEu|q5Zzc=|3Kl@sF3mJOkcJh)Q8|qe z{9!f;_L_D$XV=FF&Csk0g_xbJ2`Za#hz5lWzg?s-j;;#Rl7d+Q+oI{9MXOMc(ePP! zWEKksv_b=D-2_@efo3$U0%4>@{Yd;?zmd(j-<?dnOudjAfXqk8jyMI;L6L)om19ME zI##5&{z~prE5|`HqF5xAu`q_q{>H<FVcXz(#3*907S0UyL&*j>ZQWWFKyzVvG;EXL zW(%vGk~bPV$rHci@7)RU2+|hKxAy8W3Y>P0VcaNNEEYR(BdOYegdH;)l#V1QDuioT ztlbvB)0MAt<QRgTj-mZNL;E|9{TEUHjq|7euSC>;O(XTcVh-wu=YAMOKvfs>hbFV& z3r~L*oZmPLj>RmH=vghp|1r;5u*n6fDq@aLh%fAt32{|oLcHkdOo;cZ3Gv1qObFb5 z**3VpJt6iKBFCTjr1(PfNzonUkA}3_#F$A;jMMeR*fi_J*gG~ctmpU~`9hO9a&uyi zyi3Pyy@N>nXx^W{LG<EX$(XIJEtMa0OxEnqO(TTRq%C(Mj;p`^yVP=~(CQZ5;ZK|K zAZxYKh4O;yRh4bqs7_nGK@Kxsd!&`jbghVA`C`1&X!#}+MvDj^?kIZxG>e2w77+=G ziP6&elcQw^cJ<}x{u`r+vRPOcMh?K3QP;dN+Ts_<#6rTsbkjMLFBYKBV>k=cnc9f; zLUj)gns)?<ZFOk*C(}LsQT-?+`=P^A=4&5{1&HNvtRoi!GVs7IH<daDehoBw)#w1l zJh&i+&r1#;tVlWTaen%3kO>_Q*S&#MTG|RL9MLkv7ClEcz`nP>2d2GZFr3C_E+8KU zFv@I#-2{=u1&tyh)srq7T?kVH^_Zz4Pt;Ht#$iT$8XSeHLggDeoHQDtHWjs4463!A zChGPQZ^GWLd1tF|C9-)6JEBIzoX|>3buX?eLR)bmRk1Kx#ll1t!qH@~@;uZdCx8bl zw#<Wt&D=1=r%bVJ_<iU{8(}6S%!CQdv}vNk4ZR#s^la7FB8Y0tdI3=#YTg541mrY~ zkmrmF2?8kn=%jvhCi~H;`_Uo&P*DQI_S$9o+Fphos|On|i=}EiL0r-hn@EH>Z}YHF zfSeZBIUJjVJ0#Z|-rnb}M@-X9u}o8{YxwgK+b+)(^#Q6fP|!o9!3qb}({3RRQd}@; zEF#iaOpJowiBV{YyPFwBS4ayj{ZSa{PEIhYHtdnX?*^mL`IC%d5jDR^ZNV2QMgic8 zWu^BhGotpzjLa05P>+^Yr&J%7=<!^F&MYe~hf<hfT#oVFXuV)O2h2N-=L#oW8m@5h zM|EL&vJ1<hXdpGgvf78y0_j(l(%+@w5{Bqy!XrGkLmn%>PcJ0B^odQ*v*vXSh=NZl z<3+Bv95su68q^+eyi7Lm$C?MUxSE!^%rFi_883{YXZvCBy*}KUxWOI;-R<Cz*>rg` zL#rYVZ^eG48AT0+zKohzU1<2aN{wHZ{UO{nq(!3$*2F&YM4*Xv*_RWZjsu=tXMo(k zN=^yBUt(R)Y{0~|Y=5w#Y-(zw*k5bci!Loc_@^S-M)nGZR}g0(<yIDquh<rhck`v> z=n4JfifEmjY1SL=^PLFwKK#}Q`5xh0KLYuT@iQQS4vrX%`!ho|+Vm2va%o`P4aNYA zMU(cTjD5el$Sx5LgXD~l#GB%=YDZ2boWql4r9<l({Zoy`1B*lwBG-ZYE&bGQN#=i! zZEt|g7Z0a<K2#Q`?AX$f*;!MA3aA>_NxdTxd;e8d*xj)O&CLafXZ!EQI#9g;UK^+G z*e;OSX~TemIHutzr9(`;Uwb9u*0v5`Ik#@VdbF+B-yMqm%q*IH6~mT8(#Dnd@q6OK zw%SKYGrz)U=1tVwL{$k<8VjryMfk@H=BI)O);|%`!Ow^ezIyS~P{3!NiUwYFE3Qhv zuu+u`ixfs@@i6R)k<xsLtyN#j8g#8%C+%@@d2z+?<&ZO=^)7`g!e!RdLh!GcS-VuD zx+7cxz*fYD?qrlP`f^ofaG4oUrQ%i!b5&?{)8uCLvu2yEZPbj&OK}x<dqb4sx2K)T zccV}xTcc1V@I6YG#O0`^r0uX(6DNWlr_$`Q<gf>pgd)MMujB}JcNB_*%i)gmtqW!= zSL^3;x%LH#Bg$Uo9ez}w97yhKmUm4{+B?H>E0-Iav6s5uz>3DCj?2y*I#9pEC2nv? ze@|E5No7anvpU3k@!i%z@vY{dxD+8(Hvb@e0QW|pX5T7_Tbm|w5gmhsv$$K*lBYZ> z*aqyE>9aFY8>&sI&4d*(t!!<UtST0tKY5W8@#LZ@pSJ2_@hhdb^4;pP`k)TT$76-u z9gh`qw;e0w?&h&V?rs_@gl#R$DC_Z9gZf)#6y#pzC~mcQI@00<Q;Wx-=RB@4&o=pC zvfGgA-eZUd%d|@J!#e3@c7_xoGlLZ-AB3P5V6rrgWS3}@(}krzT^!es%hM1l(3K7L znu-E@fwOB_i+J4Jh>G+;IU6!j_pA-FG&-`5k7`M~Bdh5JQM)UDSFwxj7!#;o4boGH zF|krlaW!WiQU2A=nl@VK*=f{I*O$noZk)RDZze26j#z=?ok4C)gBkw}gk$i=;BQe{ zOK#6Rr*Ly7KS)t;EU*chleacYmiJ(n5j1dFqCP*D{bu+m@-`hwVK?g>GklItKrDs3 zM3Ljze9BLAp}sWYy06No&fR=k+8hKHsWz=bD-^12UN*bM&pMHt6E28;OseShm<9Lx z%znuSCK?+jg=@Y}<g@#Y&G1p97CveOr}MSs{EUDC1))(=UBu3dw)$DN3VEXJ6mO#1 ztr`Z|Q3@bp{9$N(Hv0%jIN$XSf@c))#O}R~Lz3nLUWMvVmXB!_T{CII82erbC1nDn ztQ_LId0R`i-^<FetziBjsylOcOO3oBx~ms%0b|Oqzd6hfUl2^YH5@?WD}w#@K&}Y( zNgfS~vc}2z&6uqX=li$|`ka<JO!}Gl$uogHFJKpfY)9oz(57@OkUnLbbVv1PW$MVf zoJT`{u*Qw=pg*{HnEJDk0En(0E@tHJVbz<)Q)jdF=5xEGH@Yu}zce~qhj_@Fcn>0M zp4a~?jAQW<Gk5zD&UL9;VzEm^^?u~gtoC`xTDx2JpdZ%jsYIQ(R+sALpFKNuu6*M2 zNAf*7@MXoxQ|l{tK|Mzv^!kJ4LC?SvXJVgnM}8FhiI^QFSWHwqdMf|xXREa~vu2^= zmMITl<3kIQU2X(e=D3PqDr7WXw9LrZ+Lx?T)##R+)Tyg<cUY&Ff(`h2_Sm&*eR$<v z7{QD?M*AYGpW@h`kAI5-3l#!dL4q^#Sz1A|w1N~!$&$sP4fb*m;4G=&qa_*sqwGm< zT{df+CD-1iad{fa7bmH+Fil{|%?3-JmNCaaBS#=*0)mD725B`b5Gh@ll>-HCRt3XS zq!_xTERQg@%%s}Gu9ji-{L#oAIm{5_e+V5*>yG)f|6iP@0tjve3zyX)Wqu0Q-rwiQ zIGv=L4^;D6-F#r0C&MtQUsZR*7GDBfDGflFMQAxEEA$)&LdId1skbkNai8|n2ID!Z zL}5H<0jRdW0WgmFyk6bqEhJ`wvM=?TO<emHZ<)B_V)}0J1-(+cm~N5xtCWkWwZgND z>DAiB^gZlidQIeFdUedj^u1Ee`%n$m);C8nOlwN8x9^<oX*Rw16u7>5mSMh`97vCd zZ7()D%wMIJwbc9FRsRMRx%o5xK;Gv}QlG*BO4oj5{6TLg`T1m?Uss9<d^L-}4@a`^ zt6_pvbswgM)X*K;sHU%I$RL159#o6Nril}e01$Ry?UMyNUaT{Wf0g`3k9padBNNKM z^D0r;w6cHaqrCF_lfS^P=TAPy3y-BrfDVmFmVEkfblk?{ejkMM43|(J;C~=ckj0kW z)gT^0?K2T-G!zuQ5*~5`f@3HXm~bKX7p2>z!=c$Vh(kD}7Rr&bCm_v&r<FjgP$lnC zGDk@F$<B%w)oY{l;SqZ^JoL~BG1VwYNLhdu4v*kLQ)~BC9f&n0o%sfKGL#9PcRG)D zXOniRLTD1~3J3LA+r3lh>AyhdWnVeTrG4cBsk2$>M%enRbJWxTrryx}4i0w&^T?x- zo83)O+~hTcty2&qjU^W;!`@Rl^2Azhq;8o^3D3JV7l}vqi}bkXBl3smoGDW+Imtbr zc%Wr;17Rj117(y9<SH3RyKD1czp*+B27jokRjbsME1s@0=8#n;4lY&d6+xNsjrNln z$;Z-`gqyY`+;m(dWZuw0xI1+g+znlbXqVM9f;iU+X0ijVPF7I!exRo8sMRAN+$fg> zB+Nr%&vFk`oJmH^o2xGXVxFTH49zz+hTb1xh%0_7D0=U_Pz2rfS;T#w5Bz+9n#DDj zAB1;<JM|&@F)ZpNLZS-9aSw@lMVGu^1`LGWBr*%Sn)!cic&qVaA+4vE;6LQA;t#YZ z>!>b~FB&yTzpWs`Ptf2D!Y5(b)(8(j`~0j70c$<0r^6`m+*mVNtA&=Rg@zujA+<-? zA}ts$BMliF1dqdebi5F-chCgeCV!z`V6mJ6+wPN<i}cE*T}+Xq32pQ~jByBf5u5r5 zJrl~S^G5lav(=&dF>exu;r^1qdybU+JH&eqcvoV~CykB7sP>tjuk2G&p}u_eqwzaQ z(~eXLwd%)}ULi=mlIZRQpu1}o-F-~x?mC<9&S^q-gBB8yxg@|p*^Kb6h#aV(OKVPh z9a2x|M-^3<>2FQw@5!f6e~<vGF9rRbEDaeViWB0KyNnPo-&sPuqbVVNTnMp${$sG_ zTt$f|d6OTXgA(;9<eQ8_z6muxISVzuGf9otH&WwuiW;xC;`G0s^kk$lLd^Vu)uwy0 z_6bP1B*J3F#;<Q5(5lNnd4J8Cpkuq^o!Z|kJLQQVQ&zG>hrHn{*VE{a=d@<(y93?9 z`hR2D?OadJWS?tEdes*hS#3ik%CroT0~8rBV}wGsE9Hj*Ag$0P)g_!+iGq!p^j?R= z(%PH*T;87+vg@yh4RQTP*pkQ~<+2PwF`wmTi-jx$R&4dw|Erkr<eJRtdEvsu=q{WI z!=!w<5CbVbZ{$DL7PgXnna5q4CTA<|)|6{AIaiUyN)qGR!=eSfHtFRE`qyDg=J~7$ zDHS_P#m-?|@fvng<vnmwVW6I&fa<_4nVmCa|Ie8(8l~d#7LB>I#cprHMRa8)u6#IN z<=P4hz@0M+>4mT}iS$mYs<S#gYtzljh}RvL)a{QT3N=6&DZ`r}yZ%cwUZP@v7`Fa8 z%{+@G37=I~gV?18v0Dvd51ABU?%NMS`C{^F>48@Zckv7b;-VRNsmu(Xpdnq9KvHo@ z#HE(l0!uf{oT?6COyzJ1OEBW(GK|2Uro9rkzbW48+QSttyTip1UW!Yj7MI4tUXgzg zis{ytN^5NFt8R*SAW`MAsLEwK>cldu6WUWp4a{fw{7l$0avdJruoTH+^j40fF@B5W zF>@gwxP+4ZbF@yL&U@RdWN$k`qvY{+G4JtivEa#O(X9kjte$0=9d_qS%<2bs;WL`8 zenE0(S_>V!(Yb>Gxhf(fxzAJ!^a&Z{mg8azqA1bwlf1u|8S$G`ymK)B;SXStNi{my zZMgrS;r;=+>JBc4A=lEH(B{Iv#+R6(F4)Nxt%((9(=s|je5BC}fi~*#%9FWdn<@*5 zYG&j}%r0t)k7H)k!kF{>FYtLO<WLgC_o|!VBEW#{r9f((2^S9SVVZ2!lX_vJdja3M ztN27bnH+!-vNJ3YZ@bc%rN539>-E;<xk-bHGX>=LZ6tfxCm>fi94)o)AoK3BI!bIi zM=86rx*NBdRgqLayVG7`kr<U7c}f`Ql#)l3GG)FMw;$<jkV88gsGS!Y8&do-++}?E zZNT*w+MQ-M-`<DVdZ=fq(#;Z3ZE4ZXo0}*#0FS7=i&S2xSzg>h`&i#&P48T_u+VV- z5zq(2m%8hBc?3_p<0&*XK=kvzza}q7lQx>)v4jgrZjhnM)K{yq%A{6AZ518YG-fHB zxv`(k*4STXZS0e}u?iY%Xv=eFZ|jES?XKol(aNV(tsH#iCmLrN*iR)sgEREZR@dk~ zJ8%uBJIW13+D;h%9>xVx=^!)esnhGguTTb3``ki?)EjWRPG_S5u#CnW@#%rNZ$Q1# zg0|JGe>&p7$vaSS?N%He_8q8mHu9NxBcJ6)n%=Y8fb!%$t8S{Vx&9b27W^hye3b90 zgmU+DqTKzw)){|6-oL2dza;Np*6&}D_pch?k#wqG@eQJnC7L-nzNm2n&yT5onNsfQ z=({I*F_(~~x^juhGI3X=D8Mk6*HL?CNPL4mOnYAaYg9Jx`bvez_hCMgZ23017gBJn zXu2!yIU2!yBV=;M-mmVF*dr>_O=Zladw;V++xi}AKJ)A@He6ZA8{#B<)|}(BNq=d8 z@2NB;yPages4dg4C!004P0ApC#*Xh6oRfKqF)fzb<mNsj`*^7}5uD4&`&WVKDro&? zqp(#_vonN7sNrQ*=%g=dll<&dlZx2X+HALXZ>H}AN1pe|ZT>;4xfKiZ<ZOjAxrgm1 zt;svORH<VQwQpCG&$wKs)w)AXWqq;9ilA>!W7fX!tBbT_cah0jBQ-a@6wPV8FHEX2 zWs;Yo?eI=C5`PrX$@|X~(9xA<%|LFAU~0G%t>FT-`P_*X!E<7Bc%m!KnxR8qP~PlL zw1x}R`VOj`0usFoccQV=pOV?qm7Aby`MR$kE8oET&7k?0s4R{oJ600&-32Lf5=p&? z<tTiue-oOs_EhCtzQ|!c^UhaODYu~V!^m$4En4l><jcgj@v_0d^&QK9u!nwMi~wyw zlD{_6llUz2=vJ&1EmPlx#;9*;dJ+%pMfF`(E3!^}Pwa~6)Ir+spmXZ`j1d-V5e=LF z+dH@Ul4xpl59T&sZ(a$SAE1akbsK7<w(#0F9V@-aNn}Sp&VRCl>SF2qUDnoHwd`1; zOm{?WP6A4&Mq0cdB6E83cKYdWlV3PV{s>HlP{I$FPQ%v$No98K!;@DYQxETak76TI zwsyZf>G$#&q4N%Ud{6TGJ1d_?i1OBS*A$@8u%s(L#_&3&>H?ME2vQ}T`!%lmMerP| z!7y;WbIhQw)*F3QAAdU{7#<zh1^0<0f7OL+%YCZ^zvWS2nj0Rc(Pwbf7<Vv6i0HUF z$v$zX#yxFhsIksQ+`IKFX)X~?@H3Fx{MnodD?NFa9+j=AM&YeResXD_@wF!B$uAJJ zXlkn<2qjf9f|q|c61<$+$*Fxk6L-rbkawX`BIV_eIwZ8+gS3B9gj*(v|7cU_PgKSH zdoriTNRGd&s^sMZNs^<r1qp)yyL;+hhWB1o?Y(+--K%C7a!xQvuT^t)`b=U?Tz`EF ziINldVTx}<j-&Lf-oZC&=YISyqO}oroHLoPAgTTU2rjp|a+n^9hWUb$J>(-PRj6VQ zVsxs##E>2`jN_*mDxap3KZUGPAir%7%Jeg|a{IQ{_SE*$?It)o^*YMf7ifRBXQXNu z$Q=hO(><I+?(InPeb6sq|3FpHf+eqDssEh*=q7)eY*M#TOm+858#hTU(+_LEibv>S zyZ0!D;TQOJ2~sL|k#sTfnBko<zW2)}d~dJZ=GPo%2p>3|In1J(UkTs)wHlpYCHUT6 z2_pNI%E$Rn<{^ru^LN=ZZ=GxIWn}6p5$d+Xv?LIpnJW1)ldPws0Gi>K@tm5JflSK& zP8yZR(XFnj-|*nzZ=dJywKhEo3^{v}Qb8WaBx8D#f4EmXIm%qJ+Nx_RNllJmSSlne z{6_O6PE~nj7{HT$Wh$Nct>9&m!VB3+!-?OaC*Ey$5lz5bre*5)$Y1{hh~ST!2>!%G z@C54kGZO()DpW_6tP%gIKl6u)zku%Re+98uR|fUJ(L=${R{l=E=cASSKj>*&u!=M^ z+k3X9)XfcdZfgnp$uc88hVI06%+@FAk54V60%~Ca{i)mypPzIP1It0Gi*J`8rE(7> zU)&W!JFHak<*5MIA*WL(r3T(0exV!ExXzfSX~heeMbv$i3xep|VYfY?5mHK5viLM^ zeX9I~+K|uJIra01N}T#;p_QW#BwER>j-+u;o@znfFAGIE{C7yvS9%g@#Q#BMis`uZ zi(MXEVa<`ak_%+a`4_T1=E&D*-^yIkv0*9KXV_z#1pRzq?$H8TZbJT-Nq#_3|FF(j z;EZoE&9w$RFBjq`Gu0Nz-L;_tLjNKezsQYW<kLQQYi#(^m3CCYe;LLGNQ(lg%-vNs ztPN%BZ`Fl5xDb>QrAnu1+ew|Od6Mo<NxD<UPkOu81;XjZpC0-%wTM4YB2({ne{no< zi7K-cUzXv|a(rGP<KVLX;A~z;P`<vB{y=v@4uJmjZururuVVLjjA{>iSl-ZPeRots zFKENOpyqln_h#PXd_`uS<NOZJsBSsF6%ze!s#)Ns^6&z(Dn4w`wo1^phfqO9(6mQW zG_6)7uu4_8+H^_LLnYP^sirw8yi46{=&<fC>Wft->d-qm^Wz5OJ^{HZAonZ6U84qZ zAP)4P1>b4(`%;c!`#Bt<1e%HHKI5tubBd0U==mjv7XCJC;E%K{OYV0aK{lJNkT*a} zw!T&my!IpVYxl|tfZ7iNpb22&7jWXYU!iT#piSSQ3!J4V(E$=qg2RbZ)adyl3mgl| z23!sW8kg%8E}PZ$vSxKf(`+xUq-Q!yj(GG#tkmsW>P)O(NW?<FLv8Z=F}xo}lhJX< zGnLN~DOL7HPoC(xlnnHXdP@`Q==GZ3@@|tI*FEdOi#|27tYu;!{?z464D&<xZkPW0 z#;gDQ&FeRoCf4Ii-%8@l&mb!ic;W_B*8s<>6dW%H92=ko=C=10)K>Nj<R<RQ&nREo zncN>E|BrOarRR-!-Y(B0cz%+eQHL{e0OkXC5mj2RWR7q%69=02L(=tw@bV0h6@RIv zD+ikw2I!gb*F)m3&oZw!rKkUxO}V_r{ed2~d)Mxs@+O|mYaCK4_hS7aNv2vk*pxri zZuv0ta!&e!-vIAx{8ecw5~a!BaDZsy9KP4?%u9c(0^2Tx()Eh^;XuB4sN#lFuX2Pb zduMw3PjMhW1|W}QAdynphQ{v4pCjz9JrOT;UDUNF;$1t;bnPg+Ye&z~wJ0sM^L;zU z?%SW^P<}k>+n?ioi%Ol5t{)2y!+$6CrBA)-`f;E;A{Kdf<^3pJg?QPSI?r<wdHDS@ zmnpn5LR8O}w;~aXT;=#U-8?thXYh+UWV=rg&~QNd3qkBn;&1aRNyNGV{W}2!d}6%z z==Fwldip=(Sh-%8>b(RhR_1XMZk=(NgFH(VpGZ&g+?uYu-b;DQNEYTPILVWblj@`B zyh=ZF2kB?bmd<z>Bs`qUc4nffbc@%&giCc+h{=1B+mkY5C_}vA7mP*l$<@iSWiA^l zHLglMYH*)Poj||m0r#I|+^47h2HZPSf5(r@l}-JXhXa56my;3&b>ZNo`1X7XD7Ach zyh#*wE05{<>ZRZcz8SDF$GPCwasZ>>jb3Trxg-WJxSG#@>ze?zD*6X@jOsr!UBRnV zP^v$V{sxmL(O-76-2-udT>eu(8S5H(f%}lEz>n*v1lHLLnn$-YiT)DMYJ5xpA2%v| zY!`eyY2o7^jE{db$H%7|@PVRk<yR3t-uATcacUzz4obU~=g$)f2hWa#Ut4pss_03& zjQCLukJF3{-OA&N4ujN@RPKDH!~3M%2A7|xM|)a5vgd(Uzm$r5%!SH6ztmr#YyORa zDM%rl<pnm4j|g;B_ujMBt-!?>kH7c=`U@JcxE?3x6$aCl)9A;k<FAChAVkS4c}dU? z>vZr<E0a8r)n5pLl#897318bi5%W#K6=rw@vgBmUBXOu135g`3{S&$J+BeN99Jh8O zqvH2Mqj~nHj^W`%gNGx9&(xQlyE2u!WTf)q)cmkQxk;6V+zLNu%nLuK$MJJ|Q~aF% zUxc4OX#C*LuYcJAe$LzV__;O056!7d(FX)3@vDn*P>S4k-pJiLhAMd<o^*#W0q<+X zDDGREH%7_BD5xF+Z`QR4XB8-n3MSzSn?$J~PdlgzN^dq-7G-LmVwC<-&FehJM~Kbq z<IKE%w&3*KW%W66YR_^Doig7UooMmTX1>p-&GU9ioBwIGxpIedYe)TjO0@F<dv2XR zH}4UC6J?U;*xWi=%`Fe^&at`W&pEefE`2A=NQI$0h7^6Mft#&;kP-GLy_V%ud+ZQj z=lwJA_0e66uj7HQy<_-_ChI(qcJrJ_yM~eWgqllkYVYLQx{@))SaK>y%_8i%mET(H zGyJ(OwDG=&!FybCz+Z*O7wL-r678j)N<A;u_5Ahe)pMq<=kHNH@P}K;`~8SSNY@B0 zrRW-YM}S??a#f`-S;zg+NXpYEtdUT=OUFn+-S`jQ39An@-U;-!fAq#>9R54hD(yQ0 zMK<kpR34x$6qKZA5$xxqgJd&~S64sVB&BwJyDy!+-E&ORIf=TRdOb>uL*b;YGzISg zS`QhkB>}yH@E-=k2Ni_p&H=`GNV~5&7@MQChH?|8PSD6%*t5Xz%32iRE=m3(M|kpa zJV#S7U)@tkB#=Dgo{)&5n?Ml^b=T{s;u2*-mcnm|SykrmN6RvAamMpy>Be^DoeB_D zcB{&TeGF06F!%c&lcVeuYWI>m-HEED@dDOdx4K^O9an*>fRnEzypKlw$N+3k`w7fn zQXOEJuP#H0v^o?G)IRuKNn5{->O)O`I7mMX;NeyDu!Zzdq*pqhYMDwotYf+W&kN`o zj-?a-0!GW)D{^VQ>`Z6kLi2%?O3+eNUPgaJ!F3!o2a+TDNJ^2Hn-{9Ga#8GU(!9Oa zu@nG)dg9fx|F2ve%Rgn_#I{HFGu$Ce{*AnyZ%KO$fYP|7C%GplfXGG<kERb~0{OZ% za_X9RjkQ-ErQerhZ}@q&H%zzi-q4{RBboHms)YuoT>478Lp(>j!!I=K4!LmU8YlrZ zAC1X8dzhLvA4QEG|CN?xhYUXYUewY!d#26Iiu!R8`te28kBs!gYuXRLSwFti&<`$L zdEe9N$Ems>??){S{OuKUFo;X6F7jNZnU|Wh+h4)0vi7w?#$VmOh=N+5@}4$ZpAsuy zZh+e8Q?71{@0(FhdTZ~S8=G@0ADFehHKgvUd>zSlyHfm>D6ZPWSYB+yd58d)<B0=R ze}y&!_>zq{h@XuF8eT6Y;F2EX+V=u<>l@9f=~Z*^@F;D(q1>whbz^m}iAD}{_dx2; z6#JQ~E(_FzRxel1SJmtdqOXOlzn2@dWW`fGJqebD*bK_f|5WN*H*0+k+sz=K7%`-* z#>Q`yKDg)uV#laaIr3ExjgJ5?7P@TI{Mn<i(%ZCL1lwYseT`9oTkqKJt)R&_@vmU6 z55ej|eiK|r-xDg^f)=IzBttT(KR<_A`#Q?rdkIpgg4@!>7ypgEh|v90s^x5kcSgY* zb80x;H=c>cCkf%V{+$JMo$~;EdOd%tycezo^!f(8#`?ajN#C8yNt77Jz*f&R<!s{g zr_5iB{QF^<uurufBmaKn>D6Q8-)nU}nbgg+pPE)NtJp_GuTJ#SmP*$zgY$tm@kai- zc@N6bQ-2eX+?U>5<+nH6Im%L^Ypnhj`q8y)KI3q^+~RPa<;s^%B4lmJsgQZkgQczI znsWU=u(n=Ge-KY=_~(QOKe(bxW!?M|YKn|!o6o_oWG+nK!j~-|T(DdYmkl#lRKB71 zZkq?GAN9*9<C+P28!~S%q&M`q{ziK1Z>6`YPU}B3%#a?XJXZ6$@+$4xXp?pYc41N< z%B<Oq-iFLuC+Uuy%KNaZdlS7YsB~Ocs&3>39OaG^DsM(J3O{l=A7wzmO0WJF)TWXM zEx-rM4Xe@}PUTvbAmGEYjQWc6eI!y<K0;rQEw^lITjh2fTY`Uy{35UTf}~P~LMo_n z5qj=S1+=CuI4-gXV)r|hcC_Vh25jJC#_|`vn)QWaA`-cMoW7E*OuPi8y$oxklpkSQ zR)C)=d*RzmE!tlAcJ%IJN{V}jd12ej<?+{d#$T_9zrM@7lK1QMyHWR*=F>}Hj^W+B zGReHnB*{F1ALT1}zHMt}E8&juUs-IO`WEc=bJZn|Pn;zkG3<l%rd}}}g@CQ9o#T`3 zXgR=YVSKh0q7}Dk3$O*el<L34uAlhEwm9F2TJohmv52^JsQhUw(dz~Q{m*KC$sHu@ z9cn344d15yho4H@VtsJyS3Rw^-P95E`$}qi;eyHl3->PLuaDjb#o8w(jXnX%7NnA6 zYYY$=FGTBp74Oj^Rgau?Q#-@KZned-cX4C&tLd-W?+xwi@Gj<pKZ+%W3^V4Hj4d{5 zeBK%b{8yG261a9lkW8eCl;vdW?*S03J-UXTlt;zg1aB^NAI<JpTVt@ER?L(hhV=*{ zB#2iE<wEQY_toIFlr8D+8q<4{xk#R>2KyXxOE6aoT~owsQpB^1aEECRsz`wQY1ytw z9d|9O<6xdbh%w~CJ?Q(#M<7z(lU~kFmFKZiz>W<{FURr9kH8uHH7+87g&C#9MhKsz zK2G%3`Xs$y`(7AGrJ+yyI1?XU8mN7w&!&K(<<b{1zmd1i14K&`?*$O0`p@8-C#0Fk z^<b1sD;G^qOC`}Xmdf>?Tk#Ff{68_)Tbhpb#yQ72N|k4f_5O*mK1hu<UsDu~b#~6N zmTGF>)+0<~|JleGr0{-m67Qd|@&3O5Ie2GlEmo5qkHUNZNu%&Aj6%(fLbQU-cPPGL z4aFxTBNBMs?f>U_-Dz>mD;tEJ`ag`<Jv1*~_tPksaJfbXhk5oz8sFF0<NI-Ye6RT* zG``t+&a$63jJ1ZA46fPg3QP+59%hr)T@(CAi9SDi`b0wdZ3GY`BFV*>WUe`p=nE$s ziNwrVO(fbtwL=-|G%Z6#(vvo*DH-bY|5_O;llsaofcMxqya&bM9kSq6kQxG#_olt5 zm|jH0F<V#e5WndQ^nOD$l_Sk%;U)&dq*N>u8R1Ob_>RY^9MOD3qT<kcDMaf0SLlbo z!TMomssR0Pda9N6!`mYLFbYmB6#Z~IrXRjJt{+yw<Y`<3nvbY2wp%!&`EKEMvAZ0q z?NPSf#kL7b0mj&LR;#=MR(XAOccmfgy#y(&C!@VA7vN2L<paRhm&uT!n;mH5qivhd zh{7tX{*@fXMP#gwN$Q9<>MBH0%T@7NoTw^E(e>$kQYj4$ds}`}QduQ8-4gH5*U+C2 za(|Fgd6+eJu@bp>iJPJlxv0d_bp1nCThsY?p|7LRr#UVyQYw$2P~}zJb=IpQ7WQkY z@1Vgap*_6h6*;L2I_K4a%-f>twY#j_t3cD(;_J7MP}@1V_K3#$hn~NQ4gP{x#N&Eh z(#{qe?+V*kWioK12xD@%O;V8)ftbsd`2kOt7}*`AnRPX{dGq1A_BaiGgzaT$k9p1W zlpaMp;V|=PwVl8Q3TbEagS(~9)fUmA1zI`4aRu~TWe}L?<EoeYNFQQ#d;;2<zMJOV zo-`GM`NW-t`M(}q8uu*g$o~!VDKmiZ))RY^TC^JA36)ZLEX^J-&`!zCln~7AqxjS} zu=!eZEWmzlA<M1Ms})nATlFYzqK)_J-g4hjYQ=Y=we@LzgOT-G)mJ$q^6%iWk0>6y z20W2C=cAZ;9|QU;*CF?()0K~7@=k|(hPLqxy+!Biy#y(xI_Lg8HF7=hGu<A~{_QAx zdzAfzG}!>oPN^iPRQZJYdRFqQ=xs2sUJtncrr_R3!TopLfLoUQ<EVvHOu~L~*69YR z#?<o$)bkHj&#<azd((Q(nX8`vKs^ttdiqp751D#m@I&u(sl+ka$W{~yfRy%v3UpXb zQ2(S}omq#KvyJLoUGg3Kl$iozcK;mPBS5>C0gj(4II0ScpBXs3i}8)sU3>&u^)Kqj z8&Uq}s(imH|8No?qL(~{^1n&?aV#zJ2N-kT@*wSHr7u~Z^>PhnKIzO|)R`a>17wa4 zea7zE2l{r{map3KvU9iPdsbVjdTC2og>H*DcIwU2);P6wsA+3;LtD5tL>wZTH~Rgi zjb3LrdS%~^`j_<;F1=a$cY4$Qoo4s%w0ZVVwPpIXgGL+rcbeV5({%r4r}@B}o90h% zM)RjdG!NbQTcqAYOuc)UdJFB2bYsr?Z);ZnCuG*w8)iL!J~#SY*33Z9p|@fV{X)&5 z0X2snYsynD(ACh_8|i0NU(ZB_q?C*1@xv_ge8VDDwfyzM<kxG`)5SP5{!YY<krLy( z(@iU#YRaQuk^I^O$jPSly)yaLF7onO674(}H3jIBre8NV{d#fJudixcc6i>vL3Rc* zVY&Wk`b=WLXXq#A)jvx=d0PUhe368>v%UJ~=y`nlJw%q{XYrAU{esY?|CtyOUy>!! zY^{UkLY=@eVbv?K9f|4ETpPe{#I?^8(}a}n)jyA!=heT!ZR$VuFGcitp!Q{)O^!8A z1Vu0H%jCBm2xNl%%uC>(>&Cg%w}IAw$+S*p6ZB?kP*MD^lB=IC^LCW^b*#*us?6ib zSrTvd1L^6GI2qp>?X8evCMo6YjOYArloKh|A`ZBoOK`n|;EMSN>}TG<9lPV)Q9LDL z+;AJM;BTWHR*V^b!T9COuMM@rG->0sW^J4vZ{ra9y&N>kL_lt5OcA+6BR*-L=Ilri z?X$ep2T7;)PK?=a6i-`=z4#>lMqzf^Hs_Cs1zM7-IQmU4p80^GV?~bkr%UlM`X0vU z%REL%nJ&kZzmMdva57T-QvFeq--n;1I%6%6M~G>mD_+G9q85-c-5pQ9Eo!0LYT-)L zf_Rf0rEBkr7yn^YJ5r_>#glK3YF`x9UOi~yca)G14D`~}rl}fcg|tL-<F~r<V7vEw zU6ZO~+9i_k>ls8oFk^NF#_SJj%!YW(hITY&r&(h*)O^eq$2;|-sLx25UJ_5fBkD6! z2;N^rV>Z-$%$CNh_;J(%Ql^*1lkbdLSZ1|wrD-8CX3OKn?}}<i%JhnO^46&K6;bUp zW`9bK8JgNOwO4G+{%DQa6V{mhqH)YJ?A!Y;jM<;XC(^0k1aAIy`g8tvQUXqXgPx}L z#?~oc-OroE6KS&eM+az1r3N}Im?UjeHEX`TM`C7j3T-k!H+?hK1$%iY)gR-Vo}?4J z)kVaT-L?L`%vyRsg8AKm`7avgZ#98=oq-uo)cU$PU|u&X%<Fa%=D#+B*-M?SeRG9F zVSB7M_R}llqkng_Xdq>Jw|MeBNWO)Wk>Zu=zr?_Po7ZMOMZcr=c8^#1lc+tUO!vl< z?~U5)olkqGHMF-XUg3RFdq|nyBc8l1YHtr|?^iq7UL{`P{ZV^JnO+@FejsXZ^=$3A zDFn2>vWXA8#Pk%wKi9q>p;nQV?S7CUkrQop(m_^dO=o569c|}MP-SDAIeX9W1$J&9 zRle+JX&3f$)rS}95C5VcPR2tmJ?TI_{+&QYXBI!IDSRYXEyt-q;UwNuw?Y)-2oc)v z>AUntVn&eP)A!5^yE1)0{`!OX>uvGZADY*j($gFC7_8?pSkP-?3n0acEwIs)zugAp zN9Lt5wm_8j6k-e9VG7@wp58YOWxChI7C?#>Ti_16Z~MhdIZ@w`Vuyq<efzQ9w>#(P z+nrCRZ+F>!+dmGa8})7fc;BK@@wf>f8ar+RzbE1*s65X}<Y^u^fvFJK*cvCCyOVv! zIh`%w|6Z@eO&DQ01Am)WNo?8g)o~N<iPs*zB5uOQI94*cRPQB7u`=uP7SP+u(op|3 z2Vn6k&!KeVH+{O+?UG+Bw7<$_d?&Q%i@176S6{yujLBgqIHg~wDUCK+r}GkO?<$UO zgy}tb9}DF2ybXLuJ>O5y5X*->Vm32muE@?5Gu7o;Kg`V3iVpt<>hPp}^e+>-wR@O9 zDNWK>tg|OgaB;#v7Z(pS!^H`^5EpyyLR^gfb8+!tGhB@ALR_rfg}8X$KNlAdHN(a8 zb|EeXcMcaPQ1bvLEq=OA{ih;VI4oCO-5i$t8#d8L0|ZyVp;p4oz<QHT9^Y=!uXcwX zc~{uyDkwo8*v-@)3__2$^0BS=hXRI${J2x^;kdfIkr%xVgn;u?X@u%v=xC3|h%pVb zj_EMmz+TMIU%=+!X4Qc`!wdnmJ8nw{T0?(kh}?7Hz!eN^UhPh;aq`5Y>e{SQ2!Q85 zK`mXwHs=S#$L0a{v3WpzY;fHUk-@sOJK!s)0qrS}IzSz%HaN8&#bv<rhun0Y{KDzi z%U82$pKG9<7UwKvx#LAQ%l#;3vRqa!l{*$O4$x;(q)`vaIcA7DPs4<pA;lPsP!BD2 zqvR^)_(PZzn$cckLG4>6FoN{|{ZWJ#S@#a5{q=io91Jb6aIk6t<3KwUQ)i|;hM&3t z_zQu6PmUZ6z8sj(;>`9;(WhVP0|D=b0ri5$BNTOwakt?JD#aEY7RSXamb(p&DFLs} zek*sl4-!@fd{S`(lfKV>(-w^v^(14E@)pJO<tBvI9BwI@DK5mrOtFn1!!1okLS1VZ z3S@<_Epoapw!26P+Xb>V+}{+og$oHXzV0M!RmA@OM9h~A)7JZd*XX={!U4sx%<4#4 zLlSw7*vT4=Z5ah}g;>KR=tU&xcv0W1N84G&!i$X-8!J1SWVk4&7$EFTppWf4mRnSl zNv5!IEz?#G_hO{p&*%5JBSK>2?vnTVX+C(B)4@FBu?XG-Wykv0)8C1J<RlP+geI6e z0J=_Q*unvaR@i}yLefiQdmH@kkW~K}Gx>PlmME_Pjo(C^8tstRfY5?XXRb|W8O!Aj zgv$=Gp@bZgn__Xj7?Ju+F-L!aa=u`8;H*-yP<>ulkiLx<TUqD?r4pI;hYM+3gf3~G zw9<&Q&8P#{#t=k#HGSsEoE7pFJTg)R`d&cYy!*RCJFH2^N6x`*ThcC{3C8tG;qWUN z&TyvKPJaPs5to$>yr@*{sE#^eN9fmoP9+4)&ak~$s;&+@3Cxm!Ndy&^W)j9K%2=Yd zOJON2)_&;H%<2d`1xC3LtV6-LMc;*{VB8ECnP2TrH1z?{lszcG{j3!4SQM|Gh4rcz z;lI*QQ5pM+zH8;AiJ<P>#wg`!2nwBBG**dEJx&7)26H;`5#lb@X9VFwVlO;Q#jv^? zVFie!a_uu=>p%eyVXMBGTi^Odxe3p;+x1mRR2kksNvx0_!j>(X=g^FMdni}WlSiWH zDT?`0vB;nm3A7?*EQUn`TF3BBpu-^Sm??Jp_*-JNVn9PwEPHCqinx5SJX7qhP7uW1 zGsT{4*exlGsN$ZPuyb$#4}c{nUwXC>3+1P-a1jr*IBas)s=X?aSLfdII7R1Uf_No= z>ZZ)yVK-Vwk6)#UgdnB&krQxmOwmW^jqFXYGCE;?3ZtrCa#P#POZ{Pyg)%9yk`K;b zE*ou-h7J-E7fEOptwov@67OrEZ(A(7!=?3)tzNcRbQSYPKZRxXL-xA6#9nvXa8+TF z?ZkMuu>D>|%Dsw;BOziKj+`PsuoQs~kw6e;_eBIbaH2Ob0e}+)HYYky`dbJCqG)o$ zW87lJZk?$=g4&5ROSNT0_+Hqm0^ux7@}h#F)oksHA{)WKIxO%{B)8Nb#oUkcqZebi zWAUj*_QLd!P9k7j-$KxTc>d#hYQwl5M$V&by_AvN+bsqdQ9%;^ajG6|l5kD$#F7~e z^v(A8zC-zxyq4hmNRm(O2+E^kyMlFkBOu#?$bF&cwR__FQgAtm=q#~U_=XMBhZ&}T zeF3l9S(uKA!8A-TiLA}-lWVcPW3d4>Zm1SiH`!2qknd}LNWm1p<;IQe+FWbbrWVMd zPS@JJ3DX`Qz;#p|mB)DlH*dPIdiU&j?}l8p+ZvZ2bWSxTKc?T6#~^6@GTz%88tKAK zVb*=LS=^KP!Tan6I<67<dev1VhmpihJ28fz)?d*H8~v||@J5WuhU?=h9t+M6U;EVI zI<^6>eHpI7S>P%L?Lk~YZ2@?z4d4gLee;g{!=t3c!`8GC7P%*l@rE9lJ>C!}DLulj zZ1<(Jw|kCBnkC-Q19QY1dSGYc4OwDzlXyc9%n@(s!8zg$Jvc|aA+Ga@%_TC^%DDaq z#1|nm^@zRC*^+p+B%D3I=|5n?t^5kBIhh<>kle4e$w7kaOu0Ii&f}nWjsUGg=lljT z?aP%4{I})>ac+JWd;5Lt?GLfHKbkkp6U5E@7@sMKw8D9%BKQ*^OS=bL5Byh-wQNZI zjBe(z=OPh|HcMM@VqT;rvwdQ(m<LrypO7`5pZ|<CzeFr*DG4B%nXF+vSdgR=#ds_% z)qW%|-V}<<vp@BOd6xF37@^p>FQ$DsRyv%ikec~WMHGRJ!MlfTWj`Yc<vNyM9u)cI z`z*gaDDunK_)=F_6a`O+qTtW6Tk;RU4Y?94ZunymQf!b1JFL!gN4=S~>j_=rGhOsw z0kns{u#GOs9A<EdYX*5qxcE;4a`o88%7*r_FscgL;;E~zj5SICmQkyo!Y}C}0O!ad z5J}wnU(A`aP7<j;g6?D`$KY;=92s@&Bpa51V9Czxd1(9_pD$_|sM4m7R3bSWP*In7 zq~PHLFVWbrwxqfjs>7|}RD5NaNAY|*%=1W6m(*dysFWy(Z20(ESPlEgK3d><ud-?I z(SEo7SC9(Zp8u%EU$jF&L!TjqAK9ev&ACY7)`%2tm=`H*oQ)KgG$93vN3bjD;ow>6 z;lTe^dN}wg(Zj(zPY)bTitk*cVg0y0|8HY;>ApD8EW>S8#w@1cD>Fok9dWlyl1-ki z%su0ku~f54&=ZTlF?w_*{A^{8PAx{UtE{Znql$(Q!D3@S@5nfl2b$w&XVm!|p*C|0 z&E~^*%be*ZoLz6@?3@3qa5f93RKyO(NUplZu>kXDtOo1|9@j(%<{~WJtk29XQ?%u3 zJmKc;wEMpWPtH>zDaASp)gG5f%F#3xKiOzwYpd*oFC(0Mg7?9uUK?5!x{SDVjp|-X z4wGE(tU=47`tPU?Lsr?HcEu9y+#z{oCOU5^#f<1;mHb|y_Q03V7q)$HN|j)nM^v?_ znIBa52Y{;qpmij4zEIv0%og2`<=EyC^B$ZdV%{uiubM+_j?#86#M>-Q{mrC_ofLQ6 z-Vos*-Iklt%@ELx^(@<2zFep-_Oj6j_SN1ilg)*0;{e<lo9Vl@&2{r{(@70eo1cu@ z<VMUHigw?#!szHobWx2D_`JW|NOgQFQHL={qMi<_$F?#y*0jy<yUFGV>FwT?v|LWC zC6DjM@NmE3qoWM}XH?s>#D}v{8Nt-|l)}c%+P$85_f+(_#!hba8$!sj{@^(Jw0eQu zgPwMW4vY_Yb)_0|k*Yi^2sDdR4Qs(|@z`>i)K~w1EVuvVvD_*bx9Ko$?~-v%#&LUR z+f$3<_W0&=Nw3g#Den5~Ey*^Ol?vDNmeZA&iCzI8&lY{cHI+}{H2sZmSU%YzR41AM z?CJP-%owFt!5PyV;UCt){$bA4v(!nC&R%oI^dC)+fo^Yl40OAxTh3a28g=)mx(`!z zFY1j>k!){%4)n=HJ)c26i&Z^`t9q6+t>>J%>iI0{S*q$eLe;a()MGlJ&ue}T`IoEw zN2>fQOn&d;BNOK}t@3E^^C;h@%0E+;51YbWZ-Be;BpZL$b$<bMx2w7jQFRxa)_p-k zB|A8)w!P_Dwe9Mx+Ckd&??86_E9f?RFF{I-IP9}(+nb(M+uro78h@SrT%CPnZF|!r zYuo2KvbKF5N7lACJ+ijF>5;YVO^>W?Z+c{nzv}qIu{g0yJ#wdEEtQ`T_4H{X)>I+V zEXw1q+%KlB@~d?De7lkw=d9<4$x~x<{ir#F^I=~C-IaRn^I^|c)K^Z<BwgmqDAN@y zbEqoQout@?GiA?+lUr-AaZ*Q$nJ$#`;CRl3QBI^-3;{A-kB*m{uBWnuC7?>j$5o*w zI3IM+Uy=C0o<Xlf2QE~XrL(bbd?g}@mZXo6;1vqlTg4C7YIDJ^ZFAi$Z91tvl62Ot z>7<b+ey(DH?n!07nmh|vw&^PtiC7AA9OE?KYp?p4&Pw<8Lp$_a;n2g^sl|*W$@_LF zNy<9)76s2gE!OaohQ7rk4J##aW2E6YwQAeS*XEFWow@_Gq&ciiPS==94W<3QNDTEh zouzJ~aVfX2=%P*I)`^i$-$iNiBFa!kN4rg;ltYd?9{tLmdYyy2uyu?NWyxu{-8aK7 z>n{I|-QX*qw0XrP^U7~wUTJmL_!9v&(&n~i=rN1OOe?kA0tg}poEFE+xRq`2X01!l z#W@~ndF#1gJ(KOtddb)?>dqeJ+he~3ax$0PTI82R82%+AMSgfUa<mDv#R8Sc5q!mL zdzPt^X|7y(U78FZJ@jpL;+r>7TafZD3iJIZ!cm6p!0=4u2Qgp6fhou8GE&zA{bXei z10Dc!_o~B;LOw5nBzcLHDh}%7p*0g^>v^CqOBQVmX_ysfyTd^Z^bK%xv*cYsjt6#& z^c!ZlUIgcpZ}4R^jnOwW68f3sr&iLXhCYeI^#XnFuTmENZbl6mGBh5Xyr3`4liZvi zhC69148xuPjr(x~YCw{c2j7A@NAH3qPk|hP;t6o1|5dPOEDQ=bQNJ3~+H*~YGB?{$ z#`=>r-IRXWiR-`n4^k8Bi>tTk3wfuH){D(iyx8oH#io_=_g;dO%I|O@<oEPvDg#p< z_62_GVFKgpPkjzHpKLDAr<RONtMnw=t1qOaeDyTqW^MFTXm#r$$fDkkQS$s&H(M_P z*fq|o)=a&F9w|#Fri8n#WfgTD7~QrT>6nJHiWIgDgl@NatNJPvHBq8+Yi72!wx_q3 zJaT}RJI|@lvcEYmHE>m`Wk0^N{6(pA?@G0%luq<O70WC==@HPEojGwGIEC!2eHD!f zDQahpllS#9_@V5qrBLlhCXVMRu{cJv;g?vjIqElsI!Z0ol~S9Em`23e1(G%4pX`tz zKNfy^zK)m81xagl(-BEtiN8Z_@}{BH0l)G`YH+Ca-CR=fv1^V3!_t#RkuP+AZ#UGq zG(G8qx=waVgDM)lT4bj9JEaG+r1SS3uNw|x{0mN{Eva$zq!zDK15Eg~-R&!}U)nd^ zRO%c5#cPZdQfo}K-sBwLBcE`Z(!&4qe&t`Wy!iI=V!veU7g~3%<;8vp?3b+l(qg~l z?3cX#5`&=Cepy&5whd3vGEH2W{9EhYU~UCkG(-j<zcXQY#Bc*j7KTfHmpp=5;j&~R zv$$<Yi<PHqa*6Y*I>|9pDuvHDIn**6CAVB*z*q(Nft+Mzd5Iu!H3Y5&fnoUqL$STR zy@3@kr*BDCoR8ed$&pkqZpETd)f)00?QcnkZIxfqDE4=e>u0-kt5YrM9mCgAWz>h9 z6fCuunzUP*v)vLESM8RuHpycb`LdRH{*h~Em+YX}tG^pwzLHS36T)r<8Wk+-g2l%4 zju29S;GVn>35ksRf={EsW3!MxG4c!K7g~^vS@J<vWyl9HY>_f~%8-|@E%AY(Bx_Xj zT%RA+(Ik}!N|S_Vr3#0qMKSROi#r#~g&nbm-H<4nb5eUr+R=50#L?c_FjkA{TXL+F zI9FXs0CqAC6{Rz7N$(etJGtc=+@d{C(W;kWN~J}e7E52R_<ly%gE*KY(Nl@*FaA5N z_$Q>x%tX^Y%qtbgm30Pjjc(?3D~rXJna*BqvUCml`D(Z42a@Ioypr&$rPR(`gdM`~ zR_mClr1o{OL%(2-`u8Wj_F6v}>Yz3vI_3tdowK*=uf4UQwHsx>8KgEZkoZ=x<uISN z&Xvu+idNPUNK>e;)H1w+swm}#7vgLUH$f~E5G2AZu750*$e`er7a2#L9x(VSgDlC( zsEsw1msTSA<y;yGY8f}PPzw*_5}ox1j!|W@bJm=V<<d20o7JogI}w7fV3d0!k8LN# zv8>@Hape2-QQuWTSo@|K@7ZOEqLw90EwS~}CKp~0iCj+f*amA5(nD~XkYY;%>K4Qf z5(nc>-(sZlYuj9()JW_!Ed7Ky(m+V>vR=w#MR)i$W|TwMY7;S%?TlV^_b@|Bdx1gy zS{~Q9Cv!}$@ZIxHs*35|vjZ`?>LtuDc#+6Nk}Clcx}E!<4>u1jF}*#lw%BJLFtrfV zdbc&tSp3U}*7b}`wMDZWdu>uj@_+Lw5Zmi_9I3@D*Zy2FpELI7gO9X?GH$??iZfH8 z65;T*Z#vdSOq5%w^0n<CUz^Go?jRqh6Zz*cQXC_cUJB;LI!}+?bb7Lt#Zq=o(1+^z zn?JKfQHtcKJ*@9HzlVgJZ|x+%kuwE2;V+B_r&kSQoC0{U5BcbWxJ>{C_!=sJY4y!) ziQEengg^Bx3DRRow1&deRFDxl)2qX|a~!u6dBe97Du_;frghRKr9$X#plHI$qXKV~ zeOk{!t4Wsl2}#q*f_Pf#3lU3{X{Rz2TiaVjNhM>xS39LdmB#WWx!SXJ?EyntDlV*c z1>wR(X?<EJEUbMf&{c`*!Y2V(gh+K#$Q#)mb~CToR^8hV+nPcc`r~^OkZs9k)Y&dU zZtZK}6?h80vGV999FyzXM0y-BfvjI~2&H`Rhcr21bpsCT?70D_xjF}igg!%(2f`U2 ze;5pA$|}Zr{8*A#`zpNWq&ZVN<nA$?hstv!?bZFzNO^3}198Zyb6|r)9yQaBX4)H@ zVf8`SPJi3OcGH{MXLLy%I`*tm77&9M=_DI{n2df_9Xg8=#`ikH08^T&qzQUO*WMfX z3{_EHDUsjJ+f1=TXPhBvwHS6BA9fxOO;VU21;<o=u>#ddg_IwqVu_T_g5gqFN(deL zT$5rEJd(F78yJ~GQe;jICl*2FNxb33nltzVV`MO|EFieo9POE}^~Kmy_<5(GKNVd^ zKdQKVYCS5#XSla0p&_&E(x_fkv{F{tzL9m{$3}ZtR7JitOCSU;ir$w3z;@ExEJH%N zj2nzp9#<#o%qCAspNoag_uCTZ@_;mLJ@e@T?Jlw0k$Wj7anVcD=9-^;oEzvZifjY8 zNt2~tMMe-Den#OCejp?$qi(V|roGWEqKqhyrpIcJ^G~iCxPGTFTX3=8mz?yNo2hsR zY6JMrA^GAvEMMg3Ctu`^e9@q;u*O*l8Tsmo@-eWMdOnA{GOHJBy-r7qd%=WFtljMf zDg<aY5;ByuT(E@<0~W3A86{-!B*@r8h8NF>ll30-k^+a{?06gHg2oa;Mn(x48C%GZ z7xE%c2pJgw5@tlm5Jg-r?Yor>FfX*R+KMYpY91jXPjL=QxuaGfsLgoX_tg5O(%O|& zwiPn&Xr+}Zmhn#$kE}gLKWz(2ZRE&C<L%3MyQ%#Ry;G*HP35ulC_mz%g`X&QK)I`( zL{eO-OSD?aa_wUT&fp_`Cs3OilJfB}T^^%0N`sG!?u(4<DO&MDx21ZT*EOE=2@ivP zPFl@TZA76D<<a=3buOsXNqY@B;~(~3&<Fki$ov*+B2#-uUtc<X*_oA`pq6!0Yt-Cu z&_}ZDj^${YRr2UqN7^rO@pQ?r6i^MN`lZ1~`;My?;D&>5RHAJG>BfGOm}^c;bq)86 zgvh~Gf{i<}mSHE*>BHK51YUJPA7yrH-(z00gzES%`;ar^ZArVrfZdr~+L_6F{_(-_ z<b1Bw$dyn+QcZS3=pz4&DSn_2CH;XP0ADusL#q3GtY6~;*%EAGP21)d92papBrF7N zJoxgCMo~%yrjTe81&LNcp6jF`nkkQpTC^SFlls8oQxPBJ#PC!HKL^CT(vzHVl2a%7 zd!>zfR4LIPo*8QwZ@z(`YtP`8zLw3urRU0X>1kpJTKIIiQZ(b~r`9Y`_h)mp^U$ew zh)y-W36hUkZcaA47oKSXr$3Xg5*gBFU!*NGCC+rJBY}MaHp!1rxj$3;itOxa#Ei!Z z)eGf2PK#AHxLLKElB$)Xsj3@(oJ}f^d^wQ`2hM7r#nm9FK*h$ec4+GS?N}jO8vIwS z`zG|Jz7N_EL7Wzbe5+Rqwh$TuPp=M6?T@rc|98q7kWB!qYxOA7<;{To`9q6aGropb z)ZX-UODnBdTdFI_G8Ic}^#YXKLV1EMK#uMM)eHDP)JjusG}xjxep%WTz6;hOxUv=l zXb`zBC^I8%cQMPV#jLbI7M>Z}Bc9+<A&(>%Qgn3=tfm}LK+3g8AqrUPaz?4#*wBse zB8gP9t7I96swKc@YF8Q1eSc<ToLG5l&|fBG(Erkk>@Ec=_02jeMV4Fo%Ik(swM++u z`z-aMReI66#l-)p{aVIk<XqAObYjkTi?Y7FXJSXj-&duV)#QnCcH#FNr$2D&%VB*9 z(j8O$jdJrZJ(R~d;)7a;I%&{<z<jB)n5G;p-b<h*_a^qm{sudvi-X860uA_8ltDgK zPJ}g!ECE$0!<&BR8>*Ib$P+)zzVj>`Hh$+>6RR{D%&k+hnBPgl8%et>SPv?juz<H) zBNr0-gZfG+uXcm!Dl5CN-PtyU8;%aaZLlr%UgTIMO2?M^9-_gyWW>C&(f=&DH6;2d z>QXtHEj8D!55ZoIt%Lj!!t|xI5^#jLg6BId=16=vk5=ek&&S^Gr8ZEnfB4^M3n`H) z5R}lrUVfQQgv2Bplfj;gB(+qp06h^fL+LU}GHZ&l5=*eMdQyVP%&IzX8D9!cmW(gU zD0iT)?#kMh7W;)1P?n{|ej!7+WofZrXyhzQi~W+fUkVm<^1ZSY%Tnts-xp@Xg+Y1j z3RX|glBW$}L=MZa)tfVuXeefoOxVVS*%ac^qm5XV2355>97*run3+_9ue8!;v0d9W zi@Ar(L^mbT=93#Fg9+>4W$TUr09q%`QHuaL=Brrx5g<UIr;WF=#IzTi7*vXL8dQqx zZ@@}<Zo4QD(dVo-H54s?lre+)A)X18-vZgQawzwJ3|Uw*#&;l|NLu{RBU)n>e~%$T z`}2k^q<cc}kPBgG!&x)&D^PZj0&7c2PcXvA+&YS-;dk&h0~p6vSB6u}L;@*&wlGgt zmaudM8C#?Sq(F#zpbcybV>$A64h2SAEJwl4q0B>S*G;25atib>MT-P@CGBitVCiXM zV9~BE1*$^$Bb+S6(ikIQdr&)dXJrn|-IsWlW}QLXV(TL38p0A%OT}{a0)_W-bG(-m zcrWh|@8uo9N)3@2upD-fZ~3dK4j98at`LP+9<hh;#zi`)SNlO;B{(`1m>n8SE@Vyi zu%r20UlAqEIn|?@#cv74VzV6$#wR;wVbnb}J&0!^qp&QRJ+P=AI@fGtwua6yU%-=| zpRt0C6FD{$vt}mhh&RE=E6K(t>Nq>=`uG2pEG1%G?AxdX9;KDv!K%A7-E~rF`vR?# zc?Hey+y5KaUzhz2a@ME3^<1!?NmImmi{#2<EsXYyuW|(T$E^Kgw@u1RF_7oguV{yh z<l@6Z5vz6=jtjqTV|N1ObQT(~Ga3*K0+zc~Q1geC-Dv#!&o@^3j`ofw2HcKD11`0? z8sh`<5qhPqLYNmaQW6;)9>j1=(D)HFYC)35*Em6SK~}$zCa0PX10w!-RkS834np%+ zC<(K;b)4Mx4nw}Yc<*H;dwZCbHIec%a>9k1imkk!i9Cs-qjIy|S(|7XTS#Au<Ku+G zBK=ZrsI*uhHwz7cXG0JzOc~={w>#EfEjMJz4!u$>Qj{fYJnW>O8*tvRy{!qV+h#|# zcE0N+=LzACq-KW)fQ2K=m&Bl3TuEqjbWV&*R=NTwglK&*ejutJ(Ns3wTz`x0IESMr zeSi&e_6F^{jswdOvzL?BhZ1RXfjBC8F9>A6hCkW`7a5d#S?ksgPWr(2Ng&I3ZKP6K zhsrQeF`wtC##_W!n&>EXF5l0=@nY(Y_X<iZm3wi5SB?+YM`^-|vb^389y-ydV~Ve0 z%?9B7BGvmNj!_iFRH1s`bwI>ztnezi&G(xG9oyA_I?(FKn~HDZT)@D1{l~lfl=J%! z6QD}I{K%WSLQ=|d2l8?`DW}S=ObYl6MSTqhYjf981j$X}+nh<^tnwYqQ)l6tlF%Gn z=AY&!%%fd?B5<FnZoKs6CwAlI4!}juvV!!z22!C7L<GAq$^Y%KY(VW$QOC~ZPp8d= z?Tr>>xjFF7Kx@1jB8lVGPa!VhkLRX4B(!*y6WB00v4L%p6ZaB@6`ZaC&*>iUt1V?x z=dj*ANY@9zqg{1rIN1~g0{qR^AI8RvpX-B|C*(HcP7F!}e9|Mgx|KsB{q-A2#<`R6 z2&mjf5=~b~GucvKn{7(jR;uw>u*=rKDVD=)B+A(0@vbpf$`5ZR%#;elxNtTy9@2Kw z8$1Ili~SK_W=Ic&bk7?PGo#koX=oPWm!w6<{=C|kQ3G1e*7pL+5QXe2@cPQpoRiFa zE=zH83-8Fkkg$z#wx?L&u<m0x43ePG(lQ?U64R0vwWJ=(+{EqGzD}zdc3pN1Qm^)I zxmjc6Z}1e^+<&yjn%pHsIJ=8uTUqFDn2<5_tJHTtBZ2-urkbO_P<@$lo+NxfAB44` zp^xaI8$)-}&|?&XUhQi^4A;0~E5dc2=+MG+?KOzrbAkc@C|}ozV4qs|G=i=3x2j=- z$(zYM7>K4-+c#_PkD-)tI;wbvJr4(Iq4)zwlCpTeB*|Y^pylj^KpY2TwpI3mO~s!W z!i-u4!^2_G+#*GIYAf3fhcTQh^||GWPj-y)K%o`(kmUQgI>qeN?(mgxl7j{^l^V)z zKGk$9<GJJBsLy1|xW%1?s4F{aom}=A|9oayqH)*m1(w|5_oqZ(N;Wl7<B~4}LLd92 z5p~AHz#8{-=<$~%k^4IIu~WN+Dgrp6FQCw**^f3yR4gmS0GNIbeaq{zMQ01uj!I1& zr}h<1T<*woa5@*JF?ZyX;#x&GZb^OHtOK+1FX$O(TbWg=lx^T&W<5B?tiI2co4~nP zM5*b?b@BJ8QAy$!I)sWGi+;-WeR#q6z|qn2#{Gip>-jwYE%2Mne+zt0ZIw@MN9B*P z1$o>o$j3ar9`K^9*Jc5JpJVK`*-f2Hu-^^XWBxxoSpCGVVa>u^!{X}I*JC~NCWg&y zJ5p?-UTT|?!QgZB&12?@$@moHv&jv%z{77ziDBGO$T4%tXI$12cvMVAOYBKc?u$;! z`n@0H_x2cmJ>2&ra@rhy-H{B}v`cXr?zx6!4xdYgOLnQ;tT&fNy*cLCNH%g)gIXpR zfaZ|DrK<Y=kiuaj>CqNcegIy`9Fn?ccK#lHWW$NXxpUSWBs7<o3@m#I=>^tounPOp zXRp4IpdqIat|6xu43^%6c$?Q?RqWMAfS-U2H6tM9!`RY)Gz{A$r|qxTl9tquo+h7* z=I~s6?o30)r#uZVk*@5ARk4BDr6&(S7GWCSHDtj3`|SMqo!t$^@Ay*#zdPL!@Axk0 ziN*9{ojB~ch?dFEn)>jQ1pP6oiOR?(um)0bEY8<JFam%eQAzd(Vj2+LOgzID?2l7> z(roH6E$d7kL^+8y1m;roIY<asn$Esd;-=FblF&;H37w`8Zz{EFNLO%g>-iWW!7Asn zhXYydd6Fci`ZIV0zG+54d?<dP>8P>avF<flO0Dkcr4*kUNbALhv`*foJ+z2Sb?%Vo z=+5Z@K3MBmaCeJ`bKlnz@X(Fy>xuB~v+!McKCUT^eW6uZ#JtJ{&?fmJdiN=1iP;|1 zKGUA6+<?99%cu&LIoZss&M5C|{MD$<-Z>gr<3d_%sQr6PpJ|T2q5P(nO1j6jOp{RB zQlSwfySuqPE-HRUS=Rk$3LadJ4-FlWnzV`e8^3K=tD_E3vtMbDL=6@Dr2Uj+7dX*~ zuc(RI4Y3pc7#rZ|Uhx;)LvqsS>WlFb)tXLPHQuT^c?de0iuNvi&R=(8qgq<Y*K(03 ztEcV{^rh0NYDXf;(zrzuK<!f=913XRc^0?$e;BWN9z9#r4~a0T`{2Xc%ke8@*47Wr zMwM2MPB)w5r|YYx&l*2_>KMLw6h*!5-YT3GJ`6MBPq>Oh=1obT?dM!2-bCvI{s@GC z{vE0M*PNm7N<w~cb`2Uv)pqQg_(p(!7E$}S!(-d5bvGGLg^7KL`{b%szdoF1&8-Y- z<1ni8_=RmN{CXGFvgUi+TKs-mv-q%ZY$&sUX#q|CbZYO^K4+(>IgxAsOuzkz$F+l< z0t;^B==5bMHZ02G02Joj!@6_m6Jk^3DUax0Xu;$SCZ7>nozD97KbH=o(C=PWe~h#h z%4hfcX?dXH^5B60yvio{P2@IT*{k7%V#0-wVkj5!iQ-2)fk|Z#3BijW_BtG5IZQ-= z-pYwo-^93<{hSoR#{WGfm8MGLTetX;tG6`Rf_ub>z8~{o519v3$KozQXX-foxKq!; zPpdn1Jbp7%&*h5-<u8)Pa;=&2+9Uksw@@`}5BB7%-@R#c>I5#C>Dn}PB0Y6odMpRL zqG?jWG$EIzmTP*;^t#%-R;C<+ORC6MPxU6zsCbbT0>bM7-Xwq{i@15<@sf<n@vPmE zQ0<W;o;?QMB>GhVaX^m0`?R{-79AlEROo6?B1O#u|0G?$YmI_ve2IvE$|}(6Nv@*0 zJbC_ch)Br?iyb~A3XG-aJXmSo_z+ZS@OCP#3&?d<5kV_`+f_Jgm8qUX%2Cx2Ye~K8 zkSd5U_Hr?~-|jQ=NUPS^rctonf|_($Qnof;p}@}5rNK+Zb6xzuLcSG8Xby)8AAEZD z23Nd!Y?S7!#}h$(5}c5X_=W23$`nKnM<*xG!l6q!<!ZUr4RlVWQ8q_&giLB50t(&g zS=!q@$K;f$)>Jv%pdc88nprTINwya0roW9bRV7hnyv=BE-=uBcO9@{O&EJk7R}Ffe z+|N88dqU{;*VFaGS$Qj3;-cqWN|N=0qOX48*hfk~B7n-NaF51|S9v}^lDW{UynxT~ zWUI??nH#CaFFzY5$ji^3xP~CCAA!yqz4*P=MXI?LpL`N3r=c3MKYEqZxt3gYNr3a; zSu(g95mTs3&f}1G7>k8>i;?4$Mk5F2^j7i}_$lFyzLv*$brTI`uG-=Fv^Z3bMBP|D zu4Yngb!(3xYkv4#D#?qSGO_a!vputE!a`K2LiU}O(dgT1^Q~Z<A8WT}MSZ&{6WB1g zIOLm3T|G?pA@W<wR)?sbEY~B-+iaw~rKLlsRr={8IGJ|4tlbj2N>MCE3(pO*M1+8E z{OWW-jaH7zsyi&q(mn7BN#QC%uNf6jGh&^PB~=kInb4Z1-gWf^huG3%87t3XFro%j zaB`_v0+KI_wTGsPJ{O=|M^lj)tbS15_X0%JWK}g8Wm<-BOzBsI|Eczexip-8xTl1x zeAF>ZWvx$f<-?Y>-)CphLUk=ll7&AiK*bBQ6jw*%2+Xyl^M)6I%RLs|bzt79iWUYX zW)xE1slmuIh!au=fkI6G(M`CIi*Gohf~`^8MRLTJON+=KN37heHTUSVVlztNzOZ_5 z8VB)hbW>sLrlSx*EldCvMTj>C16$XATHl5gjJ%X>Vr^tu2*}~UCe6c5L3PwGsQm== zt=10)%Ly)TaRM4uYnIWQmo)@C&ihLqa4MS*O8fsic@H@yDpyLEN_M$YNn}XQ?3QHi z(7GL@o<lSBXEevlg=*d<j_zhJznWLROzpQWEk%-*|H`H|H+>Z!lO{XJOKI-;WZAl$ zXDy9|Jd9Qlw2VfR=6s1bxqLl4@XsD!YuI?E_H(fPjcq)CJy{-6R}nRqM=uY3Zu<aK zJI<#b#hY?B5^@l~o`KnmeA!=E%u)$t1H&BMbTyYZ@8j}*IS~)TI!2V}c8wO>iHU{n zZv=DhJu1wNouH2=W@?X+|Kli}ye=<Fqo8^s-8{JpNnLU>v?wPxi{#xwYff?ack~h# zXz-D_jXvkyuz2}6O?`5z8>e;yysIA2V|kREf3o9O<7=4RM1(*9Z$e`Z%2A>}K2{7I z&Y8nyfAk@2<HXVN(W`Mk-v#Ng1L?AUYVXEkPJIsB_#vK3?m1y@d{hoAVpZTgxHX_j z);7vI7G>40YMI(=sebA;TrBtV;A`3T!Y~|%N72G@9<;D!lUylD{o+wzG+Z5e%O548 zt9cUxaOE>(!vwPbAILj~vSOsXQNoNX1gHhj%*Y$$=;iQRfo$@Ibi&f*#V&UI?5=h> zVfW=>*Iq4QH&VKhqHdha)P71HjHQ85C*(2&P$}#p9QKeNI_wEc2@H1eNBk*sib7Nm z2RMn)(L=TOggu$s7qssw(Za}S>JGyoRUpp$bJ=^ZN67rNM@G!}*2|Uql7wL%rfcRE zHB<Wm@5VE=ua^tMU&3A{n~he>qQ(!0%cnJV7$M@-aX;9G_rN7DaC<^~4#^cszG^P9 z%hv8dJOO6F>IYQ>)xE%)GyF$xP4%cA#gv-u6qH>vTl<!o>LV{9bO=)!+0V$aeyW=s z#vjI>L3XC)+%Q=*L~h9Yh3cMxllAo~YXk=CTO=@yN?-=J_Fdr%`y!&95<MUfdeybW zVjPmo)p{OSE00S_G6GsUP~jE)!S5JmOM;yh$Xr&|gQ%$WG0b2|CkfU1wh85AmCuao zP}ql=!#GPJ{Y7SI$0zuLh*SGTe;5iSwREE=*=m&p$IuF&5AVc=afK5FWe&6c;B7Q? zYCr?O*is#I;8hq~>&P`PaaKrHC$;7hS~Z!tBj@s}mb2i>1Fk}KRhTDlKe;}DxK$wu z5;+PZUs&)5e@vV}ft2@)t<}9ypw$M6s%lM&R1sWiiFJv_lsqeNk)EOf$Ba|E>dXtH z^;dRSG+|%ITxDUkh6Q^iE$F!VH*6d5xr@~dOP;Ztf!*5Odf9hrOVTw)E}_FT*&Q6D zS5ziiU5;i@#??4sXq}Pb&nc^fp>xU?IYy7il2_Zwcp;K&XD`EIwZ{vKv^JR5g}T-K zpl<EKFf4Wqzs?L>C%u=5nmWC(WIHUB!j7b4kh#j$t=&fcj_opZsGwXONW(Fl{|JAe z`jiKHbc^CCmKV8O`<`Az+>!IJa1g)<KTzK9tK^_iE_Mz74U7&UrtEIZ#J<N$LMLO{ zB5Au@eQ!)QlPl~Z*1rcb^jPH4-W^e#5S!xgZtadzaZz=p6E30!z@n#aEAJx8y9gOb z08!`6)_%WKTwGm|4i|^Cq|hJ1l9Up}ET&S6!^Ljx9u%Y{tIHkvhw;@2QbR#1^$7N1 zq{W<m4~^Yfa-D`;{+aW5YFA(367L<uzXZoje2=&$C1_3_?Z>Q-QBH^}L6fR!pE_P^ zMFMz!Y5$jFI0J8JgG)Qw*yhFDuH|?-twOdKk9W2>T#c?AKnp_XFKgjZriYGwakLlt zc@Ne?rjapurf)G|Fry2kyE6X3Lm|CIWCIg7msVs$I}ETBx!+w}+OV0B=vivR(w<{A zDEVW#Trat0@r0z;)$%G6P$bb-IU@fR1_ifL(MllO1gIuxk0giqi2>J=!1EvhxUS?^ zk<k#{BVSz!`6+K>Rr(;5r}k#v+PmRs9beqBBo~HB+LHJwv9_gt`c5QbQh1lDGC*3* zN9obxS#a=yuxy6W<g%79)gt3aRT*rGHZBmChjD+Zlx>xPCTYH)pED{&DJInz#X5pv zAY>ayX47zMmOeMnP7Y^!O%XuUnv&uBr}bXd+xQ)thY<l%4-8EWynt3lP0A7H!MFHl zgA43&7FJi0ykT!Osm=t)QOioE_G2Epw&5@HD$!ORi?lhUfC`5f@Q{YIyA)L6ao|Ay zqV*Q8dLw#Nn4q<5PQ+CwbOi}2(N(Ewre?*snrCWOjE^<6py$nKtX`x<bihe^h%>W5 z+AwB1ZcW?9Cuo>T#dap8blA?gVtL->H+jyelzHJo$@}d)1(xu0y^$1B($Rc2ZXg(A z1av&^@m@i@zZkD<u_!?;-rm}Ku-98g8#G#=$(f9o5OwN3zAL-eEA99AU!HtYr07zy zv-+&Clh*llv=gIcykTiD-y&wu+xNWL&eU!WJL$1A?99|Yl_?J`=o1;69<U${uLf~? z7G)CkM+YAj;g1!|!|<oI+=DYL5OmWXg{F9!7DVRjVYke+*uiwQh4a?lL0kQD)Rb^k zS5cxs)ujkg-pEC0+)!^BM<ZPcPAx=N_8JhPKUs@kmmhYG)BoJ7b$wx(1czmA*h93? zBhZpWaI~RHB`|nv@1-76$HQ`IKbO5Q$6CD7{<jesKwq$^`aDPmN2o{urQ(um1sko! z;Sy!JSQ0L3#KjV-eF>7*-j2MBXj^6r5t-V@NeZFb!$qY%uaa{XbsC{Z|H;1U?ySD* z4~e1XqJ*RRNl*#zr5)A7Og3%-*nxlgw-Wy8Fuly-pI&<vwz9`rAY^f7z8Yp#^Ejx7 z)<~V6bk)u3ZID;Hjiex)3$i!5UhTumAHDo!6MytQ2`|6cHU8+^X7xv}NB-!eFifmf zF5x(?CY+CW@DAP3zZ1;i@}G1=zZB|)Lya4Hz=k(&69LEtl~x1`)t158?eOf6U9Rrc zZm^LDJJ(AHcaP2Ocitk#8r$)_%w`)<UJv$MfrLchLu`d?qc6B01ldTR1MDp&mQGt@ zWgQhmLfi@}mgueMO=kGLah1ykGUiB|DyEXT{u*{d>w7aTjH>yIzQlnLh{(8s_z|Lh zp(lY$-%>9^C1)TSW-zs#NCi(dvqmh5#~_jfQ>?t-gD9N-#Eave_}F(WAtlN$|7kwr zGJaMShGSeQ9HZ!GJ=Iyur69^*yC0)<s^Om=v6GCXLzNY`$@+5yJhAKi5(ZxLRC8Ce z=}7I(a=t)NcOs$EO2jT`7zeB{W&=1joaH|Zi8$175P^ijS9|SC1Gj)N9S0lU{(NFm zj!nwYla0i#3#S$1X6BfUPgVFi&A-B+_93%X+i#ThIQi;eiF7wT*jp43(YO#PJGBt3 z>bY0%F>KeMo3t+PBQ)23wF~_2C2D^Ys;IV;a!2gbObrrv$Qro^h-5YiF|fIDNDo}Y z+Cn<FBrTYw#jf$oFt(_uLJ{e4zuyrbcE36eotqEC1Oi6Tn13=FCqw{`8>unI2e4Hu zQ9=h~Gb5aIBoLmdN7S!<UWaKb?RSxA=3sLns>wwGo-{$&1NRg5k?~WH)42V5XU`m{ z;|4j84<Eo5RLuu`&v~?({6>~1Tx32xg(%2`q%P7_azwdkQb+9nr&vWUfS#H4CdI6b zB_dmrZV}6gqJFY!Cx_2;F(f@UVbi|V+1e$e4%(T^x|CSOUmIqK7k~=#)m7OrAL($j zT0Jb0+Q_=&ne8@h(WubCL6}4}+$kdSr`XERFzs6tieJOl*yJL22Ilo!h(B+4kwcJ^ zh){Y;|2l?kVRf}nipdQBQOj%-9}=~Lq;=LX|B*@J^L{XKcJd5}p9+Z2KmOlv21NXN z$SQJV<dbRKGZBcnLdJNtjiV=omo~U$2`}=~QK7?spu8bb#bsyKK4i5{bd;%{seE@% z05#G^nS3%7L)~C|@<^x<+A+~|<Ug|Fs#wqVX++iTjn?_ONJxDP_C49*_wkC*QXL?- z15z2_kKHKlCP)mQ*1MY(AqR-_fEXcJtinX_7Q_Xb`7k=tAAz`FL99sDKpf4O_i1B6 zX}{wk!-6J0PE+<b|Gcv@;(tU#e?&C&`<tP6g90&epL9PusHyTyB9TC%go>w+4iaib z-&Q04;rPgBtIy$OmbfleOk5Y?)cBtYf2sL3BNd1H=is^?+4_tt4*NFcs?(@8m#Ef^ zQLcgg=LL{_10XrOB$;WO0-_x;a>V{~Xg|ye`<MORAw+P$jm`$09?8l4L3=h~Q7w`9 zYelX-C34z&IPKSuq1<Yn_%zYO@8*3*C?8yUANkJ~oDJ-2DyxMS)g|xgMpS2^n~WDa zlDTDFjk|u{iz&P}3A)VlDw~OaT|;kI(5vLY)KgHfgXsifs~A_JZ$kF*s=Y))S3v5M zBI?&FpsatT!8?bcHdY%Aa13hO$8A!+Zri7dlrJhcLPOh%OHkWhNfOmh{a8Y6&Z}=> zY6#GM<KYl>UoB2jq;@ah&jS7|HLIL!@tbH=Pv*fp5vA=saQQxSJWBh-y_v@I_hvjD z(oBe;<<MC4ldqC9Mut&0TBq@5#i?#GI^Pjn+4Pvc0cw<Qfa;H~8$?Ql)B)AJ_Aqu7 z9gGdM+OE+<dl0<7iXR2{CRsj9EC1l$DEJX~<UYTYw8{3WdQ@pUgQ#ertIJdMK~yow zY8ercB{hg+vnb&VKfhPiCRt>#o~g6(tA-h24q4npFG&RQt1A#nGE|mf2%%Y?)Cn2r z9$ab1^KF90=MV5JUZebq$HlLBllT=sPyC5bQtrhki?i_5DePIyUnh~J*6K~lH{=*x z&}YAr^RX9qKE_wSi=2;7<@!8wK7M}O`FJ4id_36Te2gmc!`JFPaY5i9qS`C#O`;EQ zBE}~P%H>U>Lwc{>Bn-0jrgoF6CsRE{70HnQv3gKm%v^g$)t*GOwGis@l$x(szRbYO z$g_>##*X*C(E*R0KR2lMzEKtP+xtfOcirCCs<Y|d*Gg~P`$oO|Kf3qzc53fylf+Xv zgQ@nuja1Qm@B9DQdlUG`ifVtn=ib}*-cENix#^@kvoJF-3r#wc%yfn!!wiH)T#!W& zA;};hn}SHgL_`URgFJT@mxzGRVRPS51h<E>gBz%bEQ+YO{+>U5{(L?+eE2)xb85TY zoy-i2zxUq%&u8e|+D@H1b?Q{rsZ*yW*FV#HUk762-q%TbZ@Sz6yY7AC%ypfa%pc4g zXr^y0VDt`m`fHeY!ulUEYw-dmk~{U0vw&&W33AKQDk1Td8bV?co{iFuWD&q4Xfgvz zPTBglmn76nu_x<TzBENglsFmX&-paehLZqKcQQ$GN&BWdh$V@h3Q6oODpPPgZ624< z#O7DQ?6mnhI>}dqwIO9GmC%K3rpjvxs;s+hRXhdiygUb1&SL|2N@D{Wr@T30bHK}t zES*f!<clx@K%-#PHVfXbvDL%I`}Jrmpg1+D2R6lILZ18BFUgVR%9@Cdonrox-BKRk z?$W=>c10?y-HqotQH2y_oQ&bFUbRUVj_ggG>G!WeLk9b(-l)2e?fanzarU!%4WMdx zl=63M8i0#AQtMWx;bgT3o|}^%yZ%AAasBfu<Zp~z#wF>0<+fQLa-b76B;_YqXOixl z<OOun#=U3D9q3|Uu`t%?lBUMUrj2k1*^KJO<%p+Qs@jb$Hg`{IIiyJOIGCY&B1qm~ zJ=Om_O6sldMa6qvjgQVr$9Ab%!q}i_GaFUIE$J?+&2Ww9893rd&$ONyN_RQVB^``L zsOZA#U_^GJ#31yetbGW@g)NPu)M25*<emoRfjy1i-^Wy1NE;;Z9PN1>{gt7Wny1u+ zn#>>h#S^6OQ6fp?n+TUqp4$>Oc<3S>m2BmDW0+w@_`(0em^{8^e02`aCoA^ynB2?b zF-k|{gYYKag>v*`4&60t=<H&Lx8XhLZ`gXpWC}|S>cKdOor`|ye*X!EbnF=3Dbgf` z+HGt~m>ULXwH6E;f62lFC93D=TFZ#sc4fq(>Y5y#u*UqOWCXrj%LrxsWn_fGcVrUw zuW31Xi|F<s9~lpBr-P9JYbcd#rWEOJeqJ4#D~F|}u0yZ8l)~rBq!sixbP^%e#09$k zMH3I`c5J#n(|Q2I1u#o$IBLT^yOT7P+bos&4V~G^d?1l|G1e<|mJJp1Vnb*Sw5GH= z>sCyEN5i0j)dgr$k^$3-C|vHxaH-##Dt~8ll4!V%87yiw^Sq)dUJjP?I$k}4UEBpP zUgy<WC&mO18mKUo7yVs0pA3?Ini!Nip+pH_4=J<}_O>X~DBDj?M=B)X<Wqb85-hmR zyeuC<2>ua7cd^eW`2F3cBPreDpct-m<Tpf`q_bFrvuK~7CEY1={-l#EVRO~dreVo$ z-O^E`#U;s-G-Hh>OLnPTh>OvkNU-9gnzwq5>!{nPnxS}Map^D}QD;D);)?1PvG`t+ ztU$y-k%6ypfO8U|G0-DP+M&2XCQeo~plI+R@wdVXziI)ciz@(c&0Fw0lwD9<N>drv zJ(Mj|AnGkHO;!MB7RpP@V+YY{Ekj0*8QKwK-bl=K7ex%;46{cPm%Wbf^Wv@&<4lXW z;+o+ZZf);avSuvFjTV>1$uf&Dms{DjvTN6_<z2f~&WAt4WLdJ(d0K2)k{cLGb~}ZD zFLPb3k8^z#l`NOPjaJnCWy2TC&_c?$TV*R)V+}QKO|k}&BQK+&H~bqcNvZQ(_za$6 zQq5Ubo!nXc1@k7n1?wi9OL{O-vt5*z5z5QZj*;_$@Fqf7SZ7tTif6fofenKwmDW33 zn%jX5g>thOaadnPH`LG9+*WNa?%q(hj;}N_4kGtR)v06qY<)VanpBeANAWW@p6rqA zA;zrxZ7%jFyHkjN#*3?kI0H$)Xy<Z?#0>0_^e6q}$!hHg*koCkO$JV(&}zysFuIw( z`cO|F*E29moz|CB$BTntg5fJ@98i}Jnoegf?Na=>tFzu+-o!5B$!-k{G1{6VlHGJ! zYpo|hk>E-uVXHxo<r-C@T+I<7=?(_YrZ_9r4Djx*4(~2+z_fMEguhfRtnRd+5f_;d zWmqt=l;1(s0EtrLd9-P45aKd82Axsjw#AMT8ra7|>NBUMI)u#*hv5UEiQ||L_P<w> zns<2qh8t3ghEl_#i0^kb0d1H>5H<K(lPfPZsT_K{i@S5G+jhb1%FErNvs|GZmDl0f ztA1K<D4KLR%Qcm3me$4c*nTJS8l#&h9y0DM?eiah#!4MJlP?36Kx+xOw)HUmb5#k& zwOF8(leO?~>O93{HNihi))w%Tls|E9lcTEB=Zjkqf4=s#f*<s)ys<K9{k^QhQ+w>{ zg+9DcjyJ`$H6(omJMQ3j(`pY&*%ivaP`0hQh>J*Zs@fQvsscY@KQPPnn`&*<UN7`S z(I}baoga24Lnm^Ni+>#WXME*6%70kFJB;ls+kN><R)I;d-uDhG&|lU^iL_ZPr$R?d z@M!lcYV`!~uq3;=82bE&Z_+1lE}KNgIr(^-x+?02r?ds$Vd3VZvp#+qYM$%N9!9Ip z++JP5VItQ=lMx)YnW%QOA04gyl8#W?e-K>-g>1fB2|YRib{+IIhR2mFC%^VUs1Oo5 zY#<Q3W;856UtLCJ9ml55w}t^Ke&0e7oHnF<eRl+nNb#MX$T`+_Tzvy64d><b_m9Fe z$90%)XQt}NYR0i*CyzYYbRMUO_`IMT;y;GcQoOcJ&M9vq!T+a!ps%$#`~xWihP)Hc zdOET~;7tIu?UPE|PKOeM$3x}5CsghL*{pK+@vcjQ`Kn`YX7H%p3>fejq%AXfwVuUR zD66g~Y9lm**~kP-pIGbv*_L%3Y*~@TsKyO4@f=324%ph4$-EUC(A3$Zlm1S5{d(lz z%-y7b&#C_WtoV(atG61v2|DsK<-jS{Hn2I>H|lI@4jWi=*yMK1tvTrzQM=0}o+!?_ zwr7?y?3DR<#~JWCIu@4Rz~e%x`kU=ytvBF?-hf8j_0H@jzpHN{`+TE6aAnuG#GiN< zKbq)IT+}6h!!G3+(+|e8mCw`mtny-<=>Kuy#T{N|(aO@qQ8_-zTRz$SsptLVyc<WB zwoSZ*qk8>`qxoaO^5kDvUvR~H&)%mraSUSmb|cfFlkj%I60b4}a7}ppK;dye>falt zMqKw8GUMR`{Jp{REBjEo=TB~?@YEtaXyQ*Ei|@tq{Zf4I0w<*e!=E?~mhjv}fOLZU zVs4x`-h`j))lWd+W%MI7sd<$XO@I+PDIGjH9X!PZZ}+B8(&yPH@_BX*N1mrrhLu~9 zQu!0!diyhe-fzmk+^zW)CUB;AP6>2h9j)@Dh)vUPhyMj*>5|hfF5?kP^=x=_W&Jde z-pm5O4lAddk`H>*C#O*y0*bF>6p>OPbxyVNSNxprHtdvisdcttr=%NpooUz^Zo^(R zN5gEIk`p`Awlm$fotnmSPusRr(`~b*PW9M8UVbNLC~BowuY>D|RU{lp_%N!G{^>kt zHRR#&C4u->ypOhL{jo}fK}F^4G}mltY%?jiGJnMx{$6~BA56W1&))Id8YG>l52Jk( zVBc4#q1)gMo;UsSG*#B?QY*J2#mPMG`JO*6Bap|4k`mq|kF06-#JO~>H^~EVl7}8A z)z3lWRr+b$Nk4VAbfyE=qfg*0{hWF8*c0e3T&kyXJRW=H+@X|t4a$&YH~^A^eYow> zShg&_L)}v6s#5!NDOt}PO@IFe+HX+y6Q_&)#4Fi;f`Lt)#@&J6{$(YBc*$wYu$-li z*c&9>KnPaOhh+m<DxhdkIZ!IWS{cXP|H(E2kT>Ua^SiVC{ecbUBh^-oFJxN8zxCGw zYgKe1<t@bhhk6wR1wg6(I{J+#&!b;<H?=!oQRScdBt_EF^}2;*n8DJxem>4j)jXD? zadbbk=yQOrrpJ?@$3{huR|!4Nbm(yg)8mZR^w`uy4-^e52U&W&=V{Sns+k@K&`x4{ z2Z`{7%&bIsuHlOyQ&s#VO(yhul^fv}Y#3CYr}!{tACrG)KJ=vA-T{A6i`F<Ta>qf) zFN%aLh3MoEf%@w;<mVflV)h}J@f{u?5$p)|p0mML=prWMm`G56eG?To;He}<L9eov z{`htL%4rZ0N`iySf|6Ic0CLmGB;RB8H-I6<(BvR&UDrUhuJ9s@0`vfx)k#mlg|763 z*cGTftpKNU5w(~}g4#_?iWdlv7BY+HHPGRBLkD?2U}=5nS;|l4??x&o80j%LWsGM_ zE}`gj;SSO1f;62jXi29F{y}s)MAPYTqSL(X(CO@Fk51pPbfPhKG1>yFlc>5F2QG9F zCCz&?Q~>xgE@o&z{;-*{w9(&j%CbwE=fcKlEe>yDMOmRJRUbE!R*0xnH;S}(nWMRE z?M5c;p=z8LGOubJ=i_Fa%L5Qg&stjFE^XbB-#}K8158%b{30U<cBJmJpV7LHaO&>c z?%3Orc0XmF`j9*JE|^<JiCnUo<U2L?4p(Cj*174i7tJ~LXsmr58*%_lf-$6+trx1Q zeV7S%n4a?rnZfPS?d)fhZXbVU>2?%bIXBad2lEaP@2)wCcP$g|a5dIM2bP+PS24v5 zwfqWc3tKJ_gUZ3qoQ`+%Jhu;aH+_&^ZQxhY@}D%IBXwUsH8^k7a9;fM;Jiu0d5MK{ znDSNcvP#<HG<FgEP@n=CN!Iab)UFKm%?Kpa9@4&%0h^Z{q_Wv#e{=7PLi^Ydm+|>` zs6*=a1&f^LcUPWZHH}|?3*r81G_db<FAc8#R+E%@=Iedi?Df9gB%Rp++pk|_)6!Uw zHTp%3_+k%-|I$zzuvZu^G8q0%VR-QzXk3CcuQeK%+O(!}?=UdIBd;Xf&SwAUcCsAs zN`0iqJtUOK@jMN~LUoO>NGy5ALtzocH?d-vJBeZ7172ykc)Gkty(Yk8_~T_6yC0@{ zU+Xp3D`6@?T)9927tpl43RhE(C}eh&-9_zD(%c=RY8r3Hyc|?FDA^MzR26a(i^Bmc zlMKREg~vF5Sv7!hzPb#x(;JGs@2$L}sN8tJS4F&CN4!seycr*FppQR^hU%RJWon6N zrQU__rPw>Kr;Yo&A#7RSb%5tzavJUAO$4c-pxLOrhkisQb|kb7lEX%lBIPm@Adr>! zrb3sS(3^ZmX%Knrl^DC;D^mHdG$HYy-$VU$3;4rl6#%K?83CoE^Cr0^M}x^mUucI9 z)(H~(@PQ_F;)l-t5xlG5lZ>0#Pwgkqmi^=wYzp<Nr9X_gf~g6Lr5)wc)Q)ohrX3|0 zt~?>@T#=)x_0aAHvX-NO81k>wB)e+J(Z2!8c+=>4AJUyR1ZcwnstvD}Hk{M44X<g{ zh69`0z=bRS`E=SarQ7gim+l5vw*51bn_KpNZW-zvqB^s_Q|GQ+6YFOypXMo*>y+i7 z*17yOrE^J@FE?RobS{5s*juBVw9wsKH&+)_{yuAct4SqRS&T90)+@!gHN5Q+x_CZU zkjwKx;R~d+K|oB-N{lFH7co3Pit9+-v9)_+G;0^s-Yk2snnPyWwC29K8dx`jyT%mZ zvARFCC!+S0bO&9^nBq~He7R6nqcyg%bQrTPh}&}V=%F_W5mkFc^~Y0#w|-W5ex_fo zN6fOLtokNuUTtvEAItkAYpL8al0jxsi?Y4CtgU`DRrp7SuU67uf{{o8uD$!oa2XA_ ziEAND{}Y!8)$2R1?v>|lDRY+Am)2QdI)Y()9hF_V6)6Obj8oet?jrzp<^3dHAp!pH zR`~lSZC!rL3nS{tA9CND1?y1c)jz<Cbe(fQM17E>D%WLLaMwSCV2Tz?nrY!zUfM*F zN1UbcW=@y!{#0a)S^s*))Vg(N;h6QW|McLP^>0?g$!6|?^(FBy#tp5li~zit{&bQ7 z^d<CnbvSV;$8Oo3axARB14Qogwp2OvPB%wcN{|)RyPzvnP_~@<Lbu%FWCzQYFP`K} zaen1Cnpf+@BW>4~>le|{+{A~eEp52W^>Yls_{v_Db<62g6&<&2ITL>+bNlpHVfKYv zJ7U~N3!Lngl{?k`ZOb6FqkaixTs=XdArm@<LTGXQQVR8VP^hZY`d^S_N!L;yt3?dF zN;@~&s9lMjn7~7s)ypX~WI{cpXY%3iC#-*j&{tULn?VF_1ST&@zzLOiq8ddXmK70Y z=z@={`bTq?bYcBtSZnaQVU^eISF$Yg7txqnN^ONbI4!9vKE)nUZhNeARnUDzsqL{? z{YBn+i-qOe+cR;Ei_mvZCZ;)V-jVhU5j)_iW#+8#;}8pc{K;p9HfZJ>*sOrvVv41; zGRYQ{4zsMWQZFDalNsS>>V)wV28upm{3Ke(F|>;NlnL;8&GqTvr_;gDq=Pq@;K6jb z^I5>Y(L|k&BOKn*t7Du`m?Rk|c#A2=^Pu1Ae1#jvzcTsy^_#Hc&sTTxBN8pktN_Q_ zfH(F^>L>y{tm-+cu^zoHaB4Vr?iw%yx2yr@2he}Dx$sGD_-VOeYl@^kIYkNTI3}R2 z#L6I!=^q~rNbb1dj6_Xss^V|!H&vcW-Ev|P)IayM>JBoe(%(GlPHTPCN<Uy?nkhvo zk@VT29FX)0vhI?rvDfW!2KObLQWPLt9kr0yR;XR$-~zS%a(8%R_0Q9<+6xYC^m&JK z&LTP4p@SY1q{ADRY!PppV*Zt>hZbkcgPf$wip<Z|zW^jyyYxl+Ql7>hA>PPmen=y~ z-RYkVaJ!|uXv1X?w2H2*kZw<filjV2u#_w5c-;$YNVz6oRns&4KC95Klmw<o*rJGz zv#;9I{#3CCx6?TbBXu3_MaO*HRm@6l#V}?A2&V_^Apq&^+*J7<E5&Rkq4akA%K9O& z09wsAE%??FYs2ByyFp(kdT)D!^4=sCph-mfI`i_nR8ad^pUVM5%cL!Goaa3mZXj-& z_!5vP)&GvQl5lE6uDxw8t$Z{sEtNzQSt{2_vRCz3Jner(UvF#K*T>G;*EUtY(bt<B z`uYIX*JQ%w_H}N~z7{aGuNfoOsP+YWsHEtAek0vK<I?>D|8?ljr@xqKw%-faJxjgt zJoG{>-3vUs?Pyor>2$?s?I9Fo-TnXLW!=^^<<%L5oBCf&)@|G&S+~jN5-Ha#;4sc^ zrvB}4`}cacf3N*7)W5kM9A!Um>T8WHziGBB28G1y!C_B__1Uam7Jc{WGYRRw;S7M7 zB%c<N`PNLLU12pdi5at+N%R5McGpl_^%}~qp7ep6T0>p%k6lA$p$C52_#TnQ_kc9M zLk_+QQ^P<KZrO@Tx)sbEvo+-bu^oS%-iwG<bC%WcEC-5>YhxMAP{ai3{fb|?L$gYH z!}5@xGcTmS^PxjNn03hh)cMdMds9=aL-wr>83m`NMTfjBr9*yUT8FHVDNx_WG$sKr zwVSx3^={&R(FMIg>%H7_nUn`dF2Gcqey!Guoy%IW=dM&5wUt|u!g@8@>v93!#8<uy zYJG(cI&`%Iom;+;&z!a8R2&nK4FPGxRQpQ4k|fe!FKW~&@2f$GVwXX|I@|#zDH@*6 zCqQXO%od#YORCv9O}{SPrstteU*R?(r9ua1)#gIyr3*dZ7CO%qTH@7jL5;U73QnfW zyZ~ix%AyQXD%8v>U)2!Z?lI6gQ2RA6{#`2?fA{*l0EE7Jk61=PF@QgPeoY*T$+k#` zR^eqe9tkn^`FFx-Gw%k4#-zg{0ymt=rTV_Y=dm(4xKbF-zu0B3hAk)`uPu*aGlWvC zh|$DCyqe##<%PPIG+$oJXKbjKWzexo_o9t^Sg3Tk#%2TUp3hDO^(pGmJgrb@tM>Y# z-ib2`JP^|Anjex5#Ua21G(3H`?{IxmRSM^0b{6M<Ji65XIer_y3u7!h&=zzA6PFOE zYK$)crSh1vL!P+(Qjjfm1m*gzi0T{I@(FWo!~Je6>$8MD`|kV#w?*byH{Gg7%YBEb zm4I*O+@}?XgW20uTYcP}$`m1YU!~;kKSNHEG(8jJ@MJ1bs@#s;pYtkrU?fj()#LT` zJYEme`BrX4N~zAdzeJVX3HnT5kj{R%&3=K+ezZqN2V}d{#z}sua+is{JJ%2^x*pv3 z>IU8yD7-(U@P31?ASg@zaX`5TP#}{1pj7#)fH81-0Ovvl=feulKedGOwYlJw0O#cj z&J_yID-4_z{&-XSRN;et`6LDsWNGAuaRquWKbF@S%;{R*J&1oe2qX324_g%QQT-Qr zj2%yK%Y0T<J%T3U{mc>Gve*lA0y`J6ZmsF)PJll|z+*dA%a|GZyj#_WWRAo*=|!7Q zQ*FLdwfS_@=5P{m71HX5tNl`So}#6t*#eY*r7HhERsM`d+KaAjuC_(0ZDDTiwnd@S zHq{(yn}`Z&TQ+mDt?Ov2>mXCt%I3P*fTDGU_qVL@2Did%w%c#HNcCGdOWQ7J*|x22 z+qUjt+f-d@={RSFO>Nuiwr#6!+w8m^hja7#1+92}tLF6}bA*L^pn<!>z?C-43H-aQ zfZr%XJ@y)hI!AxqN`SJG0GgK<f|u)xm*1~=`K*?5<dYc%g<`)!e^&J^oXApz=k35B z7K<M-!cu|d*pD{GUh7T2AuWJkWCbu%QnL1&xmG~$ZIr+qdtYO03nahQ65h8PW8ESj zYivOau-|Ek(ETlAZ=csH_PZ_fKF~bX@OUArX6W2B@yhk@Q8Z2c4~o~>hv-kiU3IWS zxiiB0!}LAQ5B!evZHxV4c!Uh(K@ePE#3D3T>ov<koybeUYFOeUCwZ-08Dz!s()i~{ zHe<ma)*r#Z3+vxUsUPT{`lHUAw7<4{oNXOz3=oPTo+0N!;}{>v82MS)&<6~=La@nN zFPS)-`F*~ewoh$ST)(Ap*3)Ik^emZ}NR_!tm3ejJNJ&@wA#eJ^G%Fur_gP3W<CJp# zQ#$97HYZY?$s2g#JdO+l(smUaO$d^)*GNWwCW);qQo`^@G;zxo!;ytIi|x{m!B?|N zGyJWs;9uatKZt<P;eX<B?~`d7vqHY1f{3(Gb2T7VyDZs{f0%S@v~o-)&QbF0YQEHj zUjui~&Mk#QXs7wh4q~X|WMc$a7f;h-GoQ}9-_Q}VZjPqknC_bw+f5=;rr(rKJ_^aV z&?0)}R-{CwI&HhE!=yaSq-r3m5mUpP(;!}AYe35MThhr#+Zx{D)bM^&gIJs#rlG$z zUHlje9VydqODB(7=x?*os|QS+O9=(LA(W~%PhEr2AT`mLc#Q@gKN-GOLsBrN1HOxp zRr^-yvt7|=uTy<?E%({A+v~HfPM=-dy3gL8Zq%4<Gg786N+*xoHY0`b4Q!uX+q%y# zPJ`HNYe35MCF$g2Z4H+=HN4-{(9ma>ri;JSLPyH<JJQL=S?KSu(5cTR8~Y4ZZJxR= z)o159eRjUnXF+qHW!e6BH}u(**iQQOA3==YK}BBu<h;zH$vf$5>I2v+6{?%UNqmtu zi~n3<dUc@N!Aa6KS92!r8s(cADYU8l;`EO(AGp&(2`E+bsu8@krIt*u)Oz?bYwIJ6 z^K#()dX4krEpYyz!5Lpv`v>R1`Gd3K{K1{Xd21`2LtgW;{jNwTY=`wme)^s1-ap<> z7D$<XS33CwB>$9?krI~bG{;t_f5wwC-_74%eeX^Ke3`8eDbq9Q<P&XuGdoh>)~5R2 zlLmN_tq&>Fm!*?Ww)I^m^+h{b-+R*lPqFnOW%}}T@~O7I%V(=EU_JE;zomVCj~A*1 ze_Dqk^V;Jy*ACO9Np>Y(B%AB@F5ioteNN@)^o4Tn9{YZGqP>MJ-#?=a-S5=)?O#(7 zx9W&*>5tFjqvlPLI1cK+KqK}wMpjdZ#M3c;<q~6B^-Cagk!uw7E38H@Qbtk#%LLfY z>0i^qU#ElrJ01Lu3Eu8ae^e9yBTW1^TW19yO*<=iuPOgq7m<H6fo5j~Hf`s975vVW zebAf!SQ^Q<SYHJnOZzJLo!hjJr%S!nHtpjL4kk>~{*T+V-_OxBo0i%6w*9-?wojz7 ze4B0CC(>=RrP6*Fz%#BN1`ap)VNiL_YRJ>t4+AqHsPTt1-~2~on_&yQ5_10{<%i)@ zyuQG1Ymg+4FE)M{{+NbtgYd)f$uw2oZv8MI#mTJiVn9DDQ$jr^ae+neCn(+6Sf8Ns z_zf@Z%&HD{?;8y*V$i+@UH>zLk<Z3)N{3FP8TGO5=5(rS6=V|+_sPHTB3!=ziiNoP zeuBQS6dw+0-91A`6S<jUwz@1ACE1x;(dWOhx+v&g3(O`#?fbk`R~n;RoI5Ek=y3hB zM~A<)qQmviARX2`gLJsz*`vdMwxYug&mbMvK7(|)>Di;hldb4*(=$ki!JVVS(NsN< z@x*4=um4@v4}RwLgv;)&ae1O?vwRp(2m~E|RBB+@q?7e`fG7Bp5YN!qI~Vrx(Ii`Y zJWfL1uBW!xAC2YA1%CJ|DSdz^TX#|6VD^9YZfqC8corf?krhcVAVm@3M8Cid&eX$! z!6ZuvEr(qR$eKhmL!G!}>|O{lxP`Tcv_>fs1FBDkdgBinPg7534?bVcicQVWC?enh z+0;Bl0b+x_y<i|xMgp#7KxRL6&Dzk_`4kg@Fd7QH0@;bv->^{4c@aaQT@~kS&vBEB zL5|x}%;vbPJPCUQ{34*;@ah)L;6YcoVx1w&5^XF7HxX@hqsS`eIU>mm-)Kv*xOR_m zrXWQ4p!M=1bU2Xq(tQpc`r9-SR_BZ_6e5K-D-IcbY6Z}5j|F?O-C*pq)LQm*cX$q0 zxo7zKHEIU?>yD`*c;!&EGu8+Wj#!FqxI>PI?i?$dnCxrr(O1Hi72Jo3umce(vq8)# zVpD2|)r)$pF<J$O@r%S(9YonY{MgSF=i_6h*h!cblFpeTQLiIO1he*})7oJdy8@&n zU4of<oIROOn86`_N7A8~{)4h-e3H1M>eyztHotCVxxJcJ<ZmZxuhygvbeF7VHViEr z`k`%@^XVF=I7D%2;*x|1+QAVIw8$N3Yj~ioAo^3^!F5iouk!njDU=;)4>nw;{RHz? zKJz>;lj-OCecTXXF*0u{g#9!g$T|ePmG(~nlZ0@?+vs=V5?UL93&dT))b-G3vcMK8 zIJB$l{3szE#HA~nZ0?X$&$L0vr}MtU<`tyzx53wqHo|KnXuHc~fy-oB$IJ~}%SNz? zxGiG0i^FfE2;%dZVxC<p&J+uHeR1HGcv<LJyq(Jzn~NR1&;*+jkM`s7PQ{dPuunbG zIioH$oAVyZtC_P<yAS4$?a6%UDf2EbZ}_gXt{hR<$eDP<O6ui1!f;5Ku#5g&lFSsl z=ofevldhyV@bXfzyE^J8-APoRM|2f5dy=kVsk%pk7e`8hCNWe}nrS$bqKqY~yOflY zV(mKt4Xf^?M{s1%z)82laU1F^Qo6zsF8byCX$A4rYVefXDWLtV9Pc|Euf9d}s({E} zsi>$9^omj7<fMVX57(jx+p7gU&C;_?Q<a3&Z>eJ;T}~z;LZYR5V4Tb+*}~maOlZc+ zG9js4*G$qe(2kF!W1H#+)l%dpI@j*kkFgRkgg;AikUo;OZCc>ah`TIl6O71SQS2rQ zrDBm$D-vo&%2-T_2DR?t+rfu%(mhk`iSS!u6=F<XR4j+8&x*Z-LwTmSpgKVqFPJGV z%q0sXWf1{hIFs}Y4&Vd0<Rxa|Hj<zG)tfBhjus<LZd!GvO5_=O<=LE~^D#qQz)=e* z^MYgnYDbITpqYd)rSQnnxJah>BMC?Lq@eUpQkX)osz83~uO?9Uh&Op{22nDw<7>0g zrWMfv!s4<TT169)7KJ4Hn)usY8$A%v<i|%_?%L=o^*-hh&AWr{`eT=Q&iX^%*Juzs zDcLPzf2CsOm5Ph)B4QZEo3ec1RRkKu@0o0rN7veh-_8sGNff)1=xk|kdlC~zlhGa1 z7SnadOx-7{f;CIErNsDQ(xIH>%x{!M?S@x#wVP#a1e@xlo&VT%OFbZn4f5y}=<bwn ztC4jW{`U3(`t@Ce{hA%`*Atrh^<Xj><zq_e**$||j2?B~7(=S=ZCd7<*2!_D?dZGQ z{(Y~q;dm3_x3*DEZ4b-CQagk7dNUwf18bsynMF)Z+5=7^K5N)7+?iUBtM|*^qV_2} zh0}{tI1Ou@q<%6dc6Ti<qQ>mh!RmGws}J+L!H+APuur>mzuDfBw!1bpK@Rl<&gM;o z_V@tp%7X4njwbE%cAPJq);&Mnx}iYrxW?rV8mFp~Kc?N4kodSBwWV5nLo;6l8H~DG z3;pg6;`{t2KCTh_hSgQH4x{BZZO2&FdbHpdy{}gJ8t-r<m|VQBSN>Vv@$~RIv<a`h z7_aJVc%}5w4szdek^5M=Z-;#VaSy4bVTY#{igst8@;#KD-S-eDDILNyS?}9sulMaH zX%^o@**Sa<Wp~#1kh6qt;d>}Mhwq_q4&OuJ9KMGbCdNAKnDF10J71hRYr(|}_>#MH z^+j0CT)VO?jHg1qvLQM{vYa7lXN+&Y2xqw0R&Inqz6mFcbO1qTi@{{vrVb#)56{$Y z+U-t`5-RLoT6@`PqZn~GO&amM3BV;zAr)#*g*sB9`6k3;2!1(-_>O_q5*L&Tp%bWi z!G51c|5VmGXG#2x2IsLKqvaWGq_*L9y{x3n){4zyexh2MwDEd?zq{IaFPE(@p~Xpd zCTD~aCMyAA9_%z^s(n`i;S`F?cQlolZ>evJDT*EaV%ng4H0|Jyg+S&@7S>}MqxXG2 zGy4^-Ue@v2CX}@eE~o_@ptTLWG=y9SX%SE%X%T<}?WCgpzRrsi_?8>SWx^E7gWXQ! zxuN0A+I@&zVp&{_WaScf(WEV+rB@0h*_CKN^3&p@*rw609?=YNXfKDVs-U}krP>gu zjG4_EwyNI^Cq)Ht9XS9?mZ08E-zDDp^%V2NAL9qmB*)-#++nhfd#Q^{j&Nz4S@VK) zoV?*aP)!QZ_qg4!v_fH0kV`POe^?b%UB_Ea>{jvvyCv-?-tHys+?#lC&AE5ZrDR3s z;y3afEXx$`BYWuu+27PT2fG3Y>OEi=K8OCZ;sH?|fed|y9UgMo;p=m;!?!Fud~S!> z;eff=VV4%{AU+J9NuGc{t2IyT^Z%45*x~U`^Moz6!#u%WsK5ieQ`he4%7JgQT6H6C zI!l*3z*y8Y#j;>@#1c2VB-!NK$-Hp9GL~rt1TAso9Fs=_;cq9iz0GL-UpZNwPvs}U z;zElelUVSjpWCYo{3ti0?&%1(ncHcuJbpyR%`S~JyZgTt&1Rw0xjRoO_WUs$rNnk` zsiIY&X>|{175sOhmH$-ON{J6VLr%o<HMP>W9$jiZEc<1g#jNN3vVrSjt6ZRww5}2C zC1ga&aA$RXX5l|j9mcw41?`^2v${`fml=B(Q;ON=;cdx#>6nOdyL?A++Y2{XHEwfz zXS3COtGW*m+`}L!_VPQ5<yYet>)Q93HSg)IyzR}l9EQui+0w3>V~K6kcFtAYELD}- zbef!}!k^4umi}lqc4bZ%kkv=%oU;|m?bXF$&PK4|_PT5?p9IYv@SxML(abYj=lUJ5 z)6Wc3ox`?HuEgA@=!!ze{f_o%XCeML;=SlT1Y<)340D(RI7NcvoJckU`cc$(pDPf& zC&NF&55P*=F0^(mcQ6h!)E@71s{UDg%emyV5c-~y%eh&bxFFR;<$12Tp^rq(?&o-) zbR@;K!(QJXI>-x#_D^?ubvM=RvbqW#C(^vEQWvXjJ>O3IrORe+{r~;I{WtdmSNUF- zb^-SXIje5;0r&f-=mYMzTNWObIjh$wAJ(Rn58n}W10v68Rx=#uFsg3{02@M<dFPWc zcTM+({n(YtKK*m*=EwW&UDMvSR@Xrnw6(epy1>Ae`&SzQ`)URIiwgEN&aDzI(0m_s zVFR2^fOD;a^Cbo6x|VRhHW!?I0Otb=&c7%)A9QZUs0Qe}l=~w8hgANXRsIh<cPVdf zxJ&7jM|~qGf0-(OqbmR2mUyQww=v$$m)kg6!`=_DFITW{Qn0UR3ESLlGeEX;f6eyp zM;l|W^`<|gO#?s8rh)Ia_t%h;Vh;EInvHeuui4o98e?a_Yv*2LvjE&{Y%YMNYiuo` zH(g`1VBKqMHrBnyW@FuJY&Q0R##rskIOTJ8Nl2zQthI_7mV5e&5o@mCwHD=v8_O@( z<z?A8Cy)mkuaM34NB9|c#r6l!{d4NB*yk1Jy}xl3=`shP%(hgSFQ_tCHF9gy{jwX< ztTtl}*O6j|3g!H4I_G<APNX=(0BgF1+V8GcUxb|wD5d@EDz_7y4|?hY#m}%P6!Gw= zco}Z5F7<M$IJV%Tr6uVk#F2%f^}}K#>(sgUnXPmEEOq*s-5YtN%kW4OOZ;5<5XGBj z&uP3HSJLHl#oB+bQucCLv3FE$+y!l<vzicXq*=GE?@MYDqh;j!;`W!3z~!9^muJmC z@#4mIrM(kN>weJeow(`#rO)qZ9W=*!*RL<(?IOFH$r}T`%#auL+4W~AZcn26QtSt` zkBUxBS3kuzedl>(X|xQJyf&{yF`tZkc4cPA8uKtelX))iQs+N>;?v1@PPgRu&>m^B zY|0++Z|XHuiPFa~LAJZnhEvOqV0ARHoGR%II<oY+0-xCqs(B?autqv<ewYm^dr^mn zb!oX6%_FVge78H_bUx<<vTi`V|D)`G+(0Z>bV*$)e`)E$f9bHIFuakBagtoIol2}C z{EE4*95bcqh4Sf@H+h+`e<>wg-6|oRsLjiS=Ou;yV_;Upr^c{j<PSOQhPhLo6=$Tp zM@Nu8H;K6`$T+NygB7xni6tp)NU7rLK0Z3Kajw2Qh=@10(YcAegH^c&%t7&J1y@~U z6{uS)nRX;uh7A{f5(n!yQz6Bnq9n>TMs<*4Hi>9aT(3~5ze-s+-t-|dWT|&Jd0t;q zpw)9>m>4|MfurP55a;Jz8FOF)RPk`NgL9t3La9)pY*7gXxe#8<I5F!`QP8pNYEJ9Q z&(^W|IXgDhvYctKw9rl5aN~cH`WUahLS{cEe?5QtD|!O@GEYDs!vwSk<zKlKDV03D zCKc#sYB|pOuuq6GzaTuG_teK`>p>XsIBUzwaPuZnU%d}1x#~%Hyqmt-JA!&Y2w7jv zy&H7|x%vQ*UG1;x$kqp$7wT&;RD#FaR#DSI+sDYHxjd9pO!3%25-c#GYNRqz6>G7n zpLwjK%X_j^Ap^sDnXrA7+ARB>voix%W!g63ls)tE%vld*Ix<R6dXVyc=1s03q%S#b zB7%D#lGCfg$jV4bRl99m&v)IJNx|B;jPK8rQa+AmqcMqRb1iTRF!+gihUQ3rl0Iw` zVBABwZbQB!^7hrLJ}FEZt=kW2l%@C`>XeYiSUU+T9I8<w43-C^{$ukVg^Hs?wN5g0 zo9{PVxx|}X2`)R%FAXXW^J)^B;&@75HA_0jZ+~9#@os?7Rq7Imqc3d>OEutxxF>_Y z65F=@ILKt4zg<3er<$RT6xY+vg=U`i?aw@tU(Gyr7RvikNY>;upk-DlM3u)d=|t|N z;|8*BfULNkNyiPuZXo9dXbQK1yc;OEffNQEZeV_?*g1R!P2MD($uhP+1R>W>6NoGg z$YM<d9|_)=l11>6#U}S#PNXf~JhxIep@}QhkOGpx3MQF!3Q(AulPNBXQ!?lkL5$ge zKghgRrWuPtpfLy>42<X(9Ex3CU9Cm(9+c2hBmk{IQonbmP14CARZn@vqHxw~vO(={ z^ODZWLDZ-Hy<|e#C5`M+(|-5x%>;p3l$U~~uF`B+ly(e@5&=_KlrewFXD?aEmUu*x z!Dz2+xA>yK0@w~qLfK777AQoiU|AO|Hm7&fd8O_bvS}m&bHB7l)I;2F^C^lurk$)! z+a+U;ESpssvTRJ+q)dS_6ePAS-HDXs^mu{cMHWVjRAM&GE}@euvY)2Qh8QdWxL7{v zPE{Nv#O<7u>TBdH4MSEXT|KRPZdXcZ*>h?sSlx|K?O|%F@xW9jU7;NmWcF*QjG9Bm z(P5VPnI?XkP$Ru6h_WI?#DE=%p-S9v^xtSzaI{xu0qZSfIjW?w%tP=w@&caQNUJG^ zf)f|3>1{9~U3D16k`~4Fbp*1$C)SCgtL7qXaQ=vz=M0eA9dd?!>KyR*CtdiSQ9RU3 zb)>nPE2;L(UU#(io~9Z<Bl_z&Gd)lIR^c3o<+yWqZT6YAaw(xT1#qRd;nf79lpkJ1 zf20Z$w!ol;yT%Q_&opFGI7>kKQ>Vw=1eGD24P<{!<);}-{&G%D3<=q>$uNl=?bTy* z;lNR<Om4f-bE%vfdaf08bwFf^eHoKK9C_?XQa;OkZxTmtr$}{{a2!$aVAKDzuRDr* z-C>}l)|4*$@GMH~b4<u*xrQj~DPUZbEs4=AOx5zI@q{y~Jr+cyjbbBZX(yI0O-%JZ zCr}<M2E#A{mbfHv>VzL=H)B{`kz`5nFF2^bj)gbg>Kv2jhSxkupzK!L_3#v^K$2w? z?GlStyo5{=^z3sM%trJI>oQNlIc>kG)fno_S0A|e*N?AXI5IV0M?UuMxaWxfcBDW` zchG&PUX}%Jbj3tx-RS2W>MY{8f<ORgrv}xM53zmIsX9_iztt+=z;^NtsC<Ll$;at5 z1p3fh>~oX?RTFUT?PGWDP4@FLmJJ>B<$aEeX0|DAksP&O=y%zFOUt7d?xg&YdkpX- zAc6?DW{t3%0(z;4J{ut>7{CEGj0$0zo3q=j*`mVmr=hd<3>g!x@i36urAJN+>#!Xi z$4g1!@DGR-#H$hWJL#szXts%1afRDX?ZdD_k7%|BueK7AH%q$CBE+Y)K)V%@GW=AA zVn<g8>yo6~*Oe$C4L6m&m5@6`R}wSQrQ-bR;y9V#0*bycl(esXEY=`J9}>|@T2`a# zvQjwGgX6fc*jXKplFnAhCeiqwgl}i7n$!(5A$RR7kRbR<!m;w`W?a_m-AtMyh=yEL zITrf@Tt6aRQBvI-SBBQ?jXPyM14F{G37s$|GZB6m6BgCVyL$R^R9L$e_IXmBfsQr& z7%b@uTuE1T6Dlc>t=S(}t$GIbRy3q)x=>A5b2Y4pNV@2^E9o+=seN9T#P#RUDdiwB z_*$LhP!OXt%Bh=gCVqUK?#__XDw_#+#pmIre2=RrK}zJX3C$F{b;cQ5+ZL1VqmrJZ zpqokxqmZD={#I}r=_MsfsaUEmSM)6<r4|bleZNYH4erbP)cM-^l=l#vEi8hzgXG04 zw6ur@#=J19j1%sw4-ZXjeKDj$RPft%R59@Nr*Z_S=BXm=lUEkS6J?IgCRIRrU}e4V zrL3dg7mO$SV1No{x-#{>uv{#3k=kb|W$gFLeSXk2Poj%mifF-%NiC^49CrMNiXYJZ zJleDtyms1`1~lb`G(BOv5qhL<;I9aG6;>8yodX<67p8-<P7r#1UeRk<;YqOR<kAaA zw~6wiJnD_re#?LI)i{WHMA$-#{l4UTV?nlZJS-M~-xgY9kUlvP7TJL{MxR+@G^sb7 zK2-~iLiHGljGgJ8@BZ$V)04HHr|ksaZu~LU9tmRQT{LGG8fpbybr%{2Et=c2YN5eQ zpLG`+VLD?(3ylz(O~E5-b)}ASLFb8uM%GzqWZi{^1Yn__UT9>2Op=v_hA8p!UKCW0 zv-To;IKHY$H6(l#Dp}zugw!kql^gf{8dc6Kt=)~vc3{0bT6sB?^2`GsNyXZ~(x1+G zrA{*9q&`1E`aEDeBGL0urryovF>jPV@zKU#l>23ryV^r+#Xtk%*UE_ueT>i<{AJ(K zRA-h}{)qI-V^l|J@VBBbJCooa4%^7K>Pcbmcs?RJ4EFh+8k6Q=#>36PRMh$aoa%dF zQ_gh6p7Z)34}e+JMpa~M@9pdJyh~22oGheeeb#C{j?qRsB_7MuP^+ARhIM;UiHm!s zsB$X6P-;{f{8itP)pnTlAdX6O&Le%=zcq|Ezpc8O+eHh>!4ATW8?u&hC)6ooZNZ{f zo!3X1gWA0;TXrEB--J&ipM`Ck7l_aeX7ZjtQwXD@;-ko@U8$fer;GQiNiuo~VCyl( z9~7}pNAL&m%VoYpuwTSFIlc%E_ZDs8>dq}E9-3M%h3w9NHX!^^Nb_<kl$%u{U$$xw z)iqC#^h-14QBkK-LrerOq1GZoZYodJ_&X*6=1p?ONlu;Q_{wS2qDq~9cx0?yyyXVM zt}9#lB2~TRcl2F(362kkpuzXbl`~9#Mj31@`5kWty90XIn&@HEn<0tB^m3fp#qdZI zJfoRHmDrG!0J7RbRbrf{8WOuVZyRM2fJZa6TV#h<BY`~DUOiXhaZ9bbcaT%NDgmwR zLKSS-g|+~0Z9|a>7u{-Kz%wKOpnP&TJ2iFhcdR{E8hoSHnSYsRcLaDt7UMKI6gt9E zyp6~ZhkAzaYk#1P`^7L}qw@sJrq#np6F37A7!57%$VM7pQI%8dwho%LwpDkfGp<xx zM;N2zHp&xk195a42rlsdNCyqM(RiEM0On|S_&!3l1E#UX82U$s1y!ikkQZ~Tn9NBH zbWSuwd&Q$eDiqRcg;ZfZ1A9;os4wLTL4pE~ik(R+uRtt-Ta$)Vv%BPV4S^-ZXKGg& z)T3x-WSm5KN8Dc~V$eUSMRu5im5Ot&VbN(Y#hST8=Wvc3i2gZhNr$wgXPa?6Qu~ec z%g7m|73jgZ-%FJI<uwgEGmc;7Ev?BH<s_@-fb4nuW4}I()0^1qp5i#l&41~mJjUK8 z)Lc}ejz5y`%~Z~zVb?Zs;V#g#hZ8f{=U|6)UTn`)phLfkGDuYA82D4869h6soh6=M z#9G3>R-z<#1@1XtF>$RXf_dXgru2ttxkfA84Xi7btys*Pu94SK2gLQgq0-ujgRh+I z#WwND7T!~O0p6u;tM7vx`-)<+tv+J)Ilmh*F>FpC=kqphsdFz}fY&~mh>Vppk{5$U z7e9v%{2)cz!^r35j`*VsX_o#?xC7@cVdmH<lR4@ieuh$_14Q(H{|5QX+#!r5*|_u9 zERxhxeLv8|RyyRBX$`Zwm@4ra%&DQ2VCHf_7o0<zc0WglHm{}Jv3ejZ=bq5G0a8IZ zCp2z=4%3|z8aF`Q<($yCfr1-ocd(QA%DI@3I%bKVpG)S)<*_SSbv;X-PB<=kO_op1 zIWsK^<@h9<baG)nLJ8>8C9Fz=@>*TFq_CKGwp5Vs?qrzj?AxtF4ve^<eU*u}oLn^> zvaqIJ_Uv#zp!MbKE(uM*comxgI46*H&~{s$-gFgbJA^6j*da`j?HE{n&zKYiKZ?%j z<B6h!o;m=bR*A&}<#!qoIysctL6%Nsvc@JMok;rrBqSc>!+?c`Io;^JZy=2n+?c!_ z2X|z{pzIaY*-1O=QAt-Y!k6i~i>2ZB^5z5d$7WZ$S&o(jQ;K%_flg+U(v@^TBMl%W zf^C65u$!OCQE+o8G&)l`+T9%LNJ;Ixsn17_hZ?5nFa*!7J+mFkES>F8MjOzy6EG2* zFyoLj%oLNm-P@y^Eu&=aR;9DFY8L92lQJ^lA$lRTR4iA|Q9V#@-2>%@9w=|O2g=*Q zl`5h`#B$P2HtZJ?3>>9(Unv@}0{kH%#6`NPRh#x=WAdb1q1mm`<U)=(NV?~c2CHoP z_Jx71LoB9HHYE>Gby^%?WZH(RAw%*F8AZI&h{8E7pLxzU0$Bv2Su8p5rN?ZlVDsQk zjn14Io!TEyJn||!p%XQon{~tM{z~U6a!A>?uU--<{rz_4<t1M4OG{7AlYQ(vX~e(e zA3i?^Y{!syq6*G;yYo$YB+gqT10iSPbOVvf5xbE&H{jMyicC3bFQ~s(aa<(hAuN_y z**kw+M0Y1!Dk$5w#2B|xKY;d_5l3(ikW|jck^Zzf^6&2Ip6&d%dzSNGs(ycT5co$J zmUa|LLHJ0m*<e*6C(wjfWbsmSmY}iPkE`=?IzURFs+YvX{b^7%Q7B<TLs?h}1G;0J z>;#`czJizw<|KPpl9OqZ@`6gq{LRG<Gtb#|Cm@WnE6B|>!Of>|aeSOeTBN@O5|E4S zWYD3}2wgPnl$AC1d@C?d>y<{1&ax-f^hH^6#->jiyEk5I?dqJ3@}1kEyf*w>NhTU1 zH%T22%L0dFj{S<EzL>92XX%{irkpei#tnAnFt#VEMRsVL25-3DHPyrAmjie?&1>_$ z3GJidn-!O*u{2-iRSu+N+K|A;s}RPq?DO!W?SYX&wjB3so!mi<Hr7?^d@}{H@-}#q zL9eBZuPw-Xj4tW``uhZQ7vfK--u&L7_<)&*+r)C6x&9d%lA>I%KL-praiMm7{(9Dm z09Tw29m9T=tS=aX`@a3GX2fv|li%_qlc4?48f*tTd<iMPEdDu+OxS-^z+d^O|6oC? z6v-b6sb?;wEH|JakEn90?B}FF#8}i1LYHmnJ&Z899mdvZ2kuRevaFrOGEx#+quT)q zYhLR-Jm4=v_aOBuXC!}8uX1h&UF0k)Os_MT3V*<hnb$ZkxP93~+M%NM_sdaR=c4w$ z4rci|=*>uLx*8@)(>2P#m*SW|C*L8VEv#J62b&Y`<}*#TTk9PN{RIP2wXIC5AlBQ* zUj2Cx;emSGoX#W!1N`QgY(mKT^D$1y6epN?i#Y11$*?1+TxE6N@1ix(IMWeW1<fq# zRbBvct!>TOPO7nbaLXPHc>zBVPR6#7_nrAtVVKU0Go|)nI7>?(H`1mw96SZ;j(y<! z=7qX5q>15pl2!gM`BDz_66pur>=nci$COgLcKFs6vi!w+wUm+01p{8_$%DZo6SOji z7v7T^Fk;ooa1u9SL(|T95(zpq;WetV%){Yf?GBphuxWGMr-rr5<pGe9Kfvf@OaI}T zc%tuqK2c~h`{i=Fp=n^Ix`9(WBq~rB3sg`1d!}_ykbYEIa1z;10FUk6)J`-rNKw7< z%*f~$!`f|eisX0-%#gf59O)3e_D1*@I$G5a%CB#xaYU7en#RtJU{$Xn=3R8C7>mAE zpN!T%=u#Cl9aXZ!9gl-FXUu0xIdgy{$uBG5^6rEn1_(0hDi`BiCYrbiBWo27FRrs= zY%}%Yv3&kGd<cD}?owAGIu99-N9}de#_+hhTJ6^!h<MqOkL)d%{FW0;)3RYO9*#!L ztxR9Mst9PgQRhB&#C^awsl}&w?NLxF7^aDq4+Mf@C<<Y+jDY9n$V;;RcoI8Z?<JuV zV|hK&o}2yJR|yc%Ng_do#?B@>t)OB#DF(#!cM>@ko^3i?l2%IkwOcfQ1tTxUonaiZ z1tXtiW3A$vw#?VeoG_~_gSK+ESz4uTZ7s{p+;F^^iC-eGmvb@8tKQ_H>9DO-lDLL$ z;UwSTp>q8&o;*HuxSi^_U8JPW{2l8S7yTA8z(HTjfQ=#pI#ZMLxS5<^^z>T56SSVE z1^K;R<j&JU<~YLrr5I}|TcYjEgmOOOjKqA?L>ty$gt;x8c&8b0ACj}xF!PvNkHLQF z?ibDFQ}QXS)h3T{7e5?oTs@2%4tddBYc($GEPj+vNoNV<O&*Cx%3S_prtkeJ`i7ZX z^_p#twr+1d*Ro0J_1sGg%e-)|^;~0<%B@=S3)`9(9bwl=0pF42^|>H4$68!K)sMo8 z9Oo><`XrV=Ko>ev$s9MkjJJ_|_#(de{M82t&lMyCufv4(VrMisg(Djs)?Y%{kbwz9 z$g4?%S8~F<tsyvo!}`&nPfUkBmxGlLW{ZK3;DDUgY?tZzq%HH^rzz*`7@kYcoo2ZB z_@^Nyyvlp{l47H<^Cpi$77-fXG;F}_`@)XNJGU81-f>iuygS)2@Axy&5=ZEz8gcNE zmY3tq7HY%s4gANfCJH8(!J1gbcO+jE!w3RGM77Ev#V{bgnfPaSk^gbEKh0(SRj+p@ z$0#R>hS)sVJ_ifo-PPHrN<7E9T^4$kVWE>0;SEp+f>*)&vad!L2~|0l+a1X2j*~`a zs*iII+--V5Y%#v2`KY<wsphqqN}cBEsT5I7tn~`RTE{)3Ep(VnHSW1D){WC0yczM( zYi!oK60LJtAIj?6F{WyBW8`4`)le-(vhMCvY7?_HsNI~tL=T(m_1Fusos{TxS^-=g zU|H4#P3d(!_Wz-5t(HiJun{Huu$?XcKw0MaW2MbO<|3tMQUkPMtfpW8)ns{&8tGbd zBy@43v~82!`fX_@lC7rpsT7gW7b8^Y1hF-&N=|jVG2b<>6=>5~2kJelu`d<1T1M|# zQhmIynoh|sb5STWrfwIMsM5G<cSDk+b+fa6?Zyy>2sGIo$2I<cfWCSR9k2Omj7q!= zcCR0ow?28q)=y}&fGdZ2t;Y8S<~i)~sayDcRFn*#3_pRZ$}b}Tl?1Pda6dY}95`Ev zdEYo5P<qNkRU2Ci6P`uLmd=Hsaa5J3;>5H9uoqGNZ>7H{&I-FlzbZ=XNs<RQs_N@K z*5XR%w(d^lE1><cU88z0C9nS4V{K7C%~^b5In|{(;5Cl~f|uDdv+=A<8=zqQ_8*WF z@DaA1odPf1$Y2UOSkK|Il!ATzt73MVQJ@^6exd1-H<x_tXb&$J(LXL5TgUZbPDfg8 zg|hy=&yx=-E*~LSAgtU78;tyx_pj7gLNO7*(lL>z14Z|vP00k<<HGi0!99%YFbB&5 zU}fdg@aXYb+1L1)LsWB~l4?_>@vC9{$-o^=w$Pmv>6w!-4n8U4VCq)9edtf!hCjj7 z?fBCXOx=OM*{M7EVMO^w(pbJDTV8uewCt;3^XG&T8!gy8I&~M9%=T`cx|_awFFt}D zaM3vV6voN7h^ww$S*GCiCRmyB2`>Rrs2(3qqEfL$YmbSlBjF^Fqce2#!M!CJmGN3m zJk48MKDPtHNi?hWdG!P@+EKe4@-NDak)r10XGy0YIK3d6Ut-`N5yePh^U^@^T!E|y z*=?od!@(Y+;hDzKb)rcHeVM8>ct4fa1>~JA%g##Mb`|bzWvi!?f>c$+n$oa3s0zXj zzZ3=KNT1eRpHZ!S6Hs(HQnoff{lLc8rNMWK^}AS);R=f8H~70f<>{R{1Y#59lCw}f zikN|=ARY9#S68SLAu?N<Y`jy4Cgqi>=EFg(b1IFpx!NN<Qu_$V7gS%aE#~vgOWEpx zDu<UJT<T>TYqEOjd(oGw6u_nHvz-d}m8?hn6a77P$IlVudBiZ3_oH{@JRu4CU**+L z#CKLy!^JS<7t@Q8`U{glQu9&gSH1|->VyJe<xBiYhlXM0U-;HfuDVOE$;MFHWz^x1 zRTrts+9I-3sN4)7bOsq#z6|5E96$9crx#ynI=#Rc{S(;+yqxGkk>xR-twh(DuXg(p ziTcV(5ObIbu3`4;2x`AX)&koRnc2ZPVCO4nYjPg7(iW~<Pd}qJ?rIa)Zp<QU-^f{| z?9y!P;uGl0!I{i8!;jNpJjgRd@Nx`K)Ur9NmZgaSX(ywuHxd&;RB6M^+E<f+mB4Z) z5e9Kioo0+*<Hb}h7lYID^u)aJLd=gQ12bn<S@l{0iG`yoDTgC8ZK<%Xg^;mF>7kn$ z!VR}OxDwki^>U7QL|>Y!6V(+XE<m|Xp(2fF4@7Z!<2fWElrML@TXa)K2jPRL+Mnb- zSO9Umh;Z`ZG)mq_R2RJpN!!}{*s!#{x)vqrnBNwl;_b5(R~P6A)wQJBhABY6trit^ zY{CRW0d$XmlqG9Cav+I5Y9vUBF+aK)4~OwnOjNML)?FmaZFyaZY<c8#o0a1sd=`Y9 zMd{V&SD)kIZof-%D(pPTl%QSn8<4VY>dp1Rj<uiD&o+@+51)c{(l#$9TLYI*;VVfB zs@s5Z?FV3ZQsNu5{P>DCKc=2_h9HH)oZ{YbmIvJBRI(74_BoTxi2M?jDtV=nTdGtF z<yIsz2PHd{Fi*#sb7>^Mf@DCsy;=xJiU+wXuHl(3Tl-x=(~r$>J(Sr4m}#mbpfjgn z_>D9!BRbN$f=4!WjeLyq>!#GXBp13#noDdPjjuI=JX`xEg#Ny(cw~n%IRa7<@XDiC zB$2^lKL8%*o08T7b2nP%;MpmA<2Re+PATT7G_pf}j&8n&VVUr_gs&j3VywrAMT6ea zVi$?Nr0Y_M>XnBl`LSd4)keaS>?TKH2zEu$R*oS-d|e>ZB7tWwm=^5~&>~rX&}>v3 z{y!8*+KEF@sFR`#K~lV8oa6+V<BbyzF~X`v^jRJyTcO<eHHb}en~7Tp`OT=*M>$H2 z#>a}W&pGpWx{xB0PEH&hAH4>z4W8pA-AL#8(O5_p^C~*&<d1YJ8S*4~vhq1WuS7Uc zQfQgAld_K4tlG3KTYD41r&hyEb5jU=&CXMjWE=)a^T)X(6EY#<2QsN$+#^heYm#u; zuZS&c;luz;{|qw`+wAj0vYnxf=(BK?=wdISU!zy0*^vpk#yR|Mkee(i{iJk7v6sz9 z7gT%wWWg0l@4B{R0a6wqMZKVxt^Jg&A4>zHe!^u4rBc#MR9r}U>11J2YM@~+N8+c< zDT-7J*|mx#$U=g?Fj<(b{fo9>C2klwNxjJ!XJ~($IZgKD8)))f?S*uxncj+NA4@D( zpGY~E%GSQcJM?Vrj&l3(ZP?%Ba(1Q#MeH;N6BU}HhvCj%T_?ne@$Pt>2F6jS)2DSu zqX;$+^W|y}z-Ix=YV`*o;_5mwK})jyBhSEw1Sf8s4eS;|opk1E_ZUGiaypSjgpcgw zc-<Cd2FWD-bnGQ$w_45*zky_heTg}0uda#xT%_hryXbJ@?4n~-96$uMZ(515akUGO zY!can!&(wXKCR!?q#rvIRzOM8BYK6Q+&M&pUsp1kmVl1?bvq?LmkK)xNfv7YTF*Lh zn^D#-6SAY)iT4xc>dz9a7wu8C9}$+Z74%Ut;tQl|-bZ_K)haDDwSk3LAhhUd*jrHM zBo_^Sn>tf<aU2!fs)Ig^6H^l<8TU2ZOp>WhP1r<a%{ajbE|8Xrc?Yio@M^EFN(y8z zD32eI6l-rpiA;}?FKLekzef^6p;U;99o2Ox(BYy)pk(52;5xxe&CdaGo!no~3tptp zXreLG)CHYA#ZKO`AERM>4$GSP)f#5|-8@<cbmIR3c|NC_<#lZ8@#CQOh+Z=UwXX%e zV`O7GOd`O?MSaC<qRwUC31vL+lO)cKERN1NB@EY7K5J?{o=U#jO-6v&u8XY`i`9i; zQlvS<)Gj=(UO^3NKS`2e_wbudxAjoCMBLP)Up`ev4W*>J(TvDESR2&7O?Hx9(sck( zt`2xGHRm6Z7z9t*wA;5LnQ+Q3J*eHQCzoL4Y)mMGFx(rIH{D7`4CP|)@ZTZ+;PT3C zwjJi*caqW2R93reU!dZflg$82dTCPF9T^t7EV96IoiLn|{Xy-4QgKmrH$PcKQ$wnN z&AW*5E<y%csHj_QYws%+7gu-nlEn#4HuNKul2SsP#Z+o>vN))H9|dVL>kUT!qHH?i z%%O26^GfXTNaM+?HF*t0-Z<?Jd8u4|eL&)P4F5L>(1v&`L@9xUd&3sbiL^Pfj)_}< zrmgLGtpf>|21@(jN*u|Pp*;iI1gEw?=8-TzL>l@{-6|iW)qga67)=jJw6tv_&gtl* zd*e^&LuV!9aLOp(6qmvSqq)6{-S1l_8S0^!G~3+4@Cb@xn?yv4ea&7h;jkkSUtY3B zfXb9iw`j+W4WL+XjZ^Sy3CbX}tJW@iIsX<$4R37G%pky^*r3gpxDX&=Tx)C$_ZN`t zZH$$59D5R}?iRrLoJ(L=JSv$Ou6+b%+v%wv6Lw*^inqr|2p3Xy3w(+vZZRpm?Nu4D zqAl2TJDs-sh{$n=nsjF(Q*{|CDS+{2y92^vn%@PN@-ltU9F8k1@|{&FqRdpClxhX~ zf+%gwpiSNFIf`zbJ+S*q!9(qFY5fUaRvYGU-+O5=T5hBUq?l{qM4BcQ%R3?nap`D7 z5^Rt<s;g)TlA8FOWmamg%htZfeK&vj^E_qDFORWKjZ{~i!<a>|{Fd!4t-|PYV1JI$ zx{yGHu=f-~(8M(--KrBBKm&(pP-@7jkuk2un;IG8V@);au``;2ixkTRoTNH9I}4&s zJ*HoLpTF;)sFQHn1AOGslmaU8Vn5)Jd}me44v|7_29lk@N+h~++N1bLEfvCj_a_va zxaTOi?b$U*NWYZg1<MB7H_zJd<B9X7UP3x1`d=mzb=#h+Rr7t83>r(De*Txg|J|;z zv5$OS(p~H!+tL7!&Ns~yCeBKJ-uf4k9s=8w^ki#y*`48y+49i5KD+*=04Atmyy~r7 z%eE8ur*By*<{zVt9j5sP^WrS8G<s<(L!+H`Z6ffKUKw|(yYXt84A(wDIs!QW6sa00 zj<k3!R!nJQ$iQgaaB~UQF#~b7Elfz-mPXR(C}&PAM@e~{{+R}@@1uR{g6h&BSwKqf z1%h-^7R4a5s@kH4YagYC5)G14X%nV-c4kuA=WhChj$vW-SS&OSQ9cQ<dZ=JqwkTPw z&Oa8@ilvDpY7vnvTzfzAE~HHy^MqQGWNX*cN`{~(3rlOR()#o*{{Y+fXja?zpUZ*I z>slDTkFpwC8@?x5b(FIMw(j59DO>m2h1fhF-OA9N_FAfTT;f87bKACmyQOXW2bFDm z_upIDwhug`w(XD1YTJIgwQYYf&O27?rUfa&&SB1e-%gmbzYFH<FL2D+_t4eB%aKrW z4h#1CTUfB)&`7&5a~jd^jJa*t+vEVqHDWLGQ4qLq0d{4vIB39ax%OOZqw*+@b5<1u z>MfxK2<@BIVXK^5q)%0~_XsfM@KtF|&3bB&RI6P*f%rIbbmLkmZWPp8BXLS0*pPjC zXf!tTB{-=g2a$<6&OkiuYHbv-JIuh5gUO@d)`B@!!asm~iY9JrFzUy?WC1B$UiGZm znoIvVAdJ+wLZn79%7wYO(Kx~8ul)#Jb*z!1A&HZ$q(l8>**==X`HBngHuSibs^(2< z(}>!8<c@;SZ8Oo)NreBdVO-ckhYjE%1>zsPFaRvXFo%Ls<KeNsOCS||6;kO)_!ij* z-b<*r;b27iosJJ(Sn!pQKC%{oN~xm&eo+grB&vNxI~gl&8Wk;1br6S33$fcEjST%* z1*u*cD>#qpU59I8bi3C5eTc@{nf}wa-Ivz~T5v?Qi&Q^y*3FzCPLQ0Q`!TW0F~SIZ zyg8^lE;X-^Hm;Em%(UV{yB%jZ%Da(eId1d&(p?@_r$Zts?a$HI+~4bLAHlV3`oJ6g zyB|vA8cJv{w5E4e$p-&Sx;Mkxm$WjowCOzV&9-VO0LQdhM^l;^+)n!e+bBkv-&3E} zclOSLx~`B9`SJqJl&Xc8-*UIp$iK;)gvZ*4FTm9|5{SLTf9&1P4rV(U{1hYR90)Mh zrWAA1kGvCJmC!^&2ah6#lYC?MX%CnAgmm7d%64C@cJ|DGLHl$$mrV;vIsnNM8NmgG z>Z)8)uo_+>vkk1Ly(Q(-8%El%QK5kYN~9XC;f0iT*?n~IH_QYiLXH3sOgf}uwE+!l zUt=M^jRf<P0dfd&TDVC)zJERAH@~_^L>rSV|ENi}g*}Sii`4Enl7Hk}67o?zaaZF# zk|-0Cj6duD!95bO52BNlL#>UcG53UX=n5VCtKA)a!R57~Col1=y^nHl{w-x$2@sc@ zR{MxkJMmJsdYZBUIvN~F+h?-zPy+RcltmCbDWM${iCq4X=~nrlc9(vt-kY3Tcy^Kc zE)37y@CSHCXsZs8c?0PXj67GB;+2Jl?$cU%Gb7}IaRC^^8H`hynBKv-oy9o+2*&LW z#)@qX#&*<vKp!QPHeqGJJaIh@+q0j&`!-_BL|uP~?fQL8*9UQXK#O?N2Wf|@%F2nB z1LCz*EQhqyQpY2>>iLhRdp=ivG0V-i>V5<`!Q79++H48_3)Wep!eu}!$*a00r1L?u zA7DGFe03UN^9^84ALW~-fPx@WXhJ0KmZZbomWXH@k33BQdDNfeWeSjc`UexkZDE^c zO9NRWbA+~(!lb&8*1Zj$bI-R%V2^uI{ZuNU=8Mk}PfYCaU86#L@uOsm+wSlE73^4K z*3e6J$;+-$85dr0)A0sPAG>8TTSqD{Z)<Ht`Y49+o}}z!xmWoH$*^lFbR`8P2Zo=* zf=yMw2`?_jeCclJvBT<0Vxudu@{=O!uTwxztb-2@<A#;mXh3RE-4Rw|k*+%;K+38W zQlY7CB`K)xuq27<PyH3t#(Y@6i8&%h^Jz9}Y`&VLq)6>i;GYBjIjUBf>EdrgrFuXQ zJ_wI-Ux%dcGuN!NUf=`NpRYFk>63m!7F#~`#Tqh+^2a<f&9L(|LJi)sTlCP~a-uf< zRsEvXJ^Z584faVzq+mNm3kNY*_7y9P4RkeHS`SqT?MNM8!H`O3)6(*LH@^PVZCC$M zm{x3@`=U~-gWQ!0rh?*T61~k6^6YvL+X}#CONpnP#e`T)i>}Uy_(v5q$zn&+i8`x^ z(rthzMs78&j>77$v{o=%6Rb~jJl17-WagCb<4x`;GeP}z4s4b`t8A9PCN|4o7n|j8 zh^_KBmFe=mVu(C-A6qSR>?E?(I>JebLyp0DeQuBpo5QqWGh(A&GHm`9!wbo<`P*s3 z<{Q(7%{Mg}HUmUq_!D}A+%9+!lda2zlV}4hlo2H^!oo>3NN>DbxN4Tx&=OtXWUJ3r zMY3evtUi>5G(*q2&>bo}lcVlXf&6J@C=I%dJm1)VY=19oFOls0eMGevwjg$FFKqKa zGkakNUdz3(lis`+wk`Z0x)%<2YA@`v!&A7|srJIn9MO6&?DWhtuorfqHSUF-r1zz} z{J-m7IL`cgXD0I+GZ&g^919t}<DLE)W}dL#1uJu2$V75SKXMi_?K(kjZCYg{9*9Fo z%+0e=+PN(Pc-l>-LCGmw;r5b*dMWk-9m^N7=+KaMl=3;BC^@`GfM-g%jk%<K)BVJb zq`6i|VxLiY5Du};GZ%22#j9$(Zk9HqhASWH6}1p<&M>f)3hVMVW92(kfh@;ut!4_; z`DG6LF5A*mI$Pd2FwCKxQ-#dT(uu`*_=^OO+xRYN<1Eb>c#TB^rsfZ$`JYbLrd|{k za|?NrWItlZGFCw4B<3I4Oy%+I?hKj?U!=0y-FS}_Rj3)vm<wz1COtZ`H!-T;zXlB% z?4vrP>O#Is05yrT)zvFV1^rRV-?3>gIJ+YQ?aD*&2-^eAFP-d}wGhIs)<Wl?Osj-t z41xYvUZ%CZ7&=r#betONjM9}4@ESX5<DRr-Pja!bMT||nq^aSv38q!EpuKT1(rEWr z?Z$4LyDFtYQlxnt%uziN<Zm#;>VF<3^;Y+y;=QhdNau{mK&WxOAxk}V2&rngCEbO! z8Lsg)297xPGZf$hN49gPBS8n75h}K@IvCLb9x)32D03k~Z(&QzDrKIeu(+oIi>-ct zACqSxZJ@w-v@dq_T!u($?$T0o{>Xh#kWNU6Dv^64bUIl@m9S|-7wNKOtJfRDkSoFu z{ud7A!7hWWb8vo4NA+WJ1CR%67e&JRc^Asj50V`PVAf<8OTG>7M@Pe2EG83MYETab zMC@ECOn3NCFs@_AbWhPGDb#LbW5nF>f$%UtyP*3uOA?f-o}X(iEOOfw7K^HDa&#IS z^N$i1_--vM)LE?&76#{$N!Zmk3(i|a4+w$DxNv(NtPE&Fv0O97NYC^0>d;&{EKPMC zl5CViH<1R>-_T72RTCTNOFJk#>2z%RY-aXR3}?kGzA?Mte&1G2?KVqoe)DH`avw<K zUR)ibT#I4#ieE)=4z#AYIyF}V;Eo0{yhS-eE6Lz#MHnvkV>}1YnlewYRZ2A6#mpAX zHXXg9DNRnI^EzHV2wvO;E1|p$p$KDy2N6^r>J@-pIG+rfews0q`k_P#U=t~{5trLh zrj@`yIh~*ofd^83YAcv<y?I$?f*|}O$nIjFfbjdfO@~st#X~V)=g7~AL`i3{2=~^z zM{r-Ax;&6{l6`HiI@UB)`RqL%HCkMfEJ-ujXtHGK{K^~H=QmQUOsVFrGUQt7KdNUa zURYepYFSXJxT1QlH7Q?`tU%;Ik!x7t)WAuE%RrALY1ilmqc~a7fTu-@1mg-T7OMpm zFRlQ<H5cM{D7&Dzlx8=sd?;I{K-61YnydigEUuT9#}1<PU51P(GqiumypdS#2NW^< zeVA2}AnkR0xfgep7-y!;71s>UaFct-k~L#VZnU^8PL^4Wx!lUGm0i1b?bfxt@;%&5 zOqL}pooCUOCAop2Wceuse3|Pyew^#0sAM<!+i0QPUpCya3@xO5%PWt7LDo>?)+B2X zIr1_Zh{Jhl4)s|>b0{X&oMqL?oyA`;Z^B!!Zo;{whZQy3MR^&aybSFaIUfj*Qzuyd zS(U8fIj~`v!^BFZ_0E>&c49-J-0Vf1L7<`=>gPLnt2P&RZ>U?xR~nfIk$a@-)UkcG zJ{?s}D#`An_!%2d_DJ@yhO+x@F7_w8Qw;x%7gt*%4J7?m!PlPHl!0o}pY)F>tHp6~ zD&x9rGH?pTtfnjjqnqig4>k93%>$#<m3>Kdyf_Hf7`}o=2Qk8+VFl*hF2$w0It%69 znwV%jS>C`VqpkTQS+2`k%Rm8&1XpSavkh`A*QgTZijW9UcZhH{#c!!*fTMSHIC{4R zOk3AX_)FC?0Gt*y;v$o#3>GGqa?q$6AW>?Rk2Z}MLR^N-pfh&dw%D;l!~Iyy2+Vt_ z4q@ZN;h=HZma_NTAJ0#<+#dQHK9^ctlv*sJ_`X>a@P>&7QG>5Fx$;t*%AvQ<xXq`! zZx_tMyi6`SOB>2jxgXDa_0!r!(Wc8;;;Ce_Brlf7_B)Z+Bi%eVk<n{upYQw``$Xtq z9tA3a);e%)>tR^vswRqSv6v|*YhkG7JUL}g+kcj<E#S#4f8yIsj<imnFK$cx`HdQK zc}Hf@`lVTgX9d|M4Sjf_9G!|aZAkhJb}hp1!_^*?vMZENq-<Mt5f_o-RJAc~RRw;+ zzG{~1x8vHXy<X^v(o!<ZTSn~ghEDq)7hgW#ru;|Dqx^>#yu;aov)z}!WNnxP>wWL= z0{vzEmX$yK_M-POHu{)W*J!I}dWR?3&Bf5?KkNx0fmhrlQm)p=+nnpIet1e-;2j=r zJ|^qq*VL0|Y_f;bnl-oA!r*W#|MVUG-;D%^Zzj4P<44Ev+ll*A<a3Db7OiZ)S_wTm zfp#4ZHHOEPk1D_RK*$JcKT8|w@3M>w&(Bwv5j@91tMjelfZE^Jkbu|vl>hRMAYWZ+ zkdo_0k#nZ*xGwi=4{5)#FDDr13Qrx^Vc3G1t|O}%%ZjHw@?_I_oFd}8gK~(GCZ(l# zahu@%Nxbj&5A+o`hmRwroX$J(tQRB;h+&VdXM*avN~=$YAA_5r+FuLRK0u~b`#xT> zX)v30?A#0vwOdgh9*?v+D6jUj*ivQH)k$sqX0RGLSM8M483P;8u7Lq9vRD;75Q*oo zqIE#lZlgUH6lLyy%T0feyaGM~yMN8QuOy<p&VM%i-ObfYjokx1{ONL_6^DaIvB7Ol z^@%>aYHe_94zk=1xicsIA^LB*Mij+4*VfHa<t<R^Z+6U0*PwT~7qo?y((pH0;95h| zhF*ZNsd`9M8N=D+%la15v2-TGf3}YFE%7IQ&5uR;6Tj$|zc1@no;>|vJX^Vmwse)# zVL9-}g%=NcnMEs06R&LJ6T;<_-Jg2iPtLn>WNF*P864H?PrQmh7A(K`H#c4Vr@KGB zZ)xI8#PoIf!6;r}r~_0J4nwN$)jjlgZ<sW3y=Nga6*?P#Z}9xednupiPi~>`)CN4y z;!jTCdvE!EHNH2(p(?@fC(eP*JvR>^o#4KhCnsKG!q4^U=OXZ0`Vo56yvplLfDt+` z9h^)D&o{x_z3Kb)dHHwvy!;C|MxDY{k*!Fn6p248q<g7W{%FciyEVVw1kUu%A@%Sg zJW}pS5u2vpOg|6f=aSPd9>&9+>bdmj%KBE2-AMXhhm{LV$p^jZ@1{}wB2at-qllDB z52`BR=K{B352Q<d$u{hPbi@8;8g`-Euz#APVKz<4hMj5K8{M{jFOB8D*tUHy-8Nh5 zRImOf3drxoZzyV|SAR3Oj#x#)frJmE8tI?T^OlA@96k@0FSH(sRXpr9DsN3Q%-d4^ zh&g-`_5fdIdw^i-AwI{)ZxbjwnEwizw3ZI$D{oIjwZR)aZ~DPBA#T>CR&GU#lX=|p zJ%3yV9S;j76ue0uOw;Trbm>}elE>U6k2X%KUxfCm^wYMJe(G%Lw!hEEnfy7c#8c^F zE(RHKi{uWa%*7}}!r-4FG-TazG?gV2g=FFuWl!;l*i(F;?I{@G)Wb|t{Pr&^3BXHE zTZUyRQS?^OW&=bkp+Hm)Cs8!0ykFN5W-g~XrrBlyvf`XQ`JLSU{=f$FQU5ODQ&pi0 zc@*(){SqLpitbH$3vvHJUIjq`P^w=_zwzWd=$BnwE#=Ft{8N7?Mbbj^^3nRcaE7Yp zoE%ng%v;-lrKZE{L5JHE9Uc`r{LrDp510-=XibOPo9KX|LFFn-hl`&U9UjRv(P3{d zsJwgojUSt(@mC9K%tKYhL()`2t5>-vZoxl6<r*%@cebhAR_49krQF^De^E=;I4yA* zIIQnW#Y2`DbX<r)eMUpR*5DLpen)>VaQS*fup`)e&IVhdi<ppOB0-%iNKtPCG{cH= zUgbUX$FJj8PJf6{5*%C>l)TDika12X`5vpk7YrzdCVW=20_t;xSCYM)PUSBj7wXHB z!mK+0kSvqcsx%2|w{i2Y6MigYo@{LUp{DHzicqL8J&RWXJ3<5&g^CiF?+_&}OH<;q zmXx^cS){~=^tdUo&*K!2J>T%yzCw$$meyyZh0AP02H`j+11kEM;^ji7FmHP_pQE0g zrTLXE%`cmq`-J0cCiza${6Ix>*kM|lM=fbiG=30^TL4Ldu~Bz-1n{-bGGRU<ycocT zZCW-gG4soazqz%9_<$o@@J`qpT)OUV=$e*x_*E3ULIe7==7XmO=SmIdGfxlB`!t-- zS~xEuI2U5hxP#{mf9glhWbqhJ7WnO7<pl$g64hqjpef@{Gi6MwDFXn4$|nr%WM29w z)Nz-p<0pXYO+D^Z^<%E;$F1k3yPM`EKnN<IOt<5WsN)`0$Il$#KV{%QovR&RZE6Pq z1eH%UwBt>v<7=vpUr0NC=~VS|uIlHl+wt|Lb^t<9x!$(pxm3rl@VD%Y%hc^19+FrM z_o^<AB<pxIdbw8aa767#0@KeNrc^_?1F*;b=6(=`_OT%@<MZ!Oht%s!?K#iyu9SIO z?bqK=bbB>g+IPB_23Ox^k}}VHy;sd%@6{&h%m&zg{TiE=#)3?huW7`0KZS1^N(1%^ z!wm+*UWMVcbD(h@(spl+#s_R#Q@IZsnEGv+v)LE7owNqLQXlEtMnZ`k&yy4^RF?~D z#FA$`9KBreN<4ZwN+?AHPg@Tt=k+W#zfi`G`$yP_)8F6pD38m3P!Ye<5r5VnKf}ix z=;J8*piTIP2+GtZ*^qx2-}_(>v7R<CAHmGPTm1t(|B}=EiI18H+JR$JSNRw=9~^Te zHd>OyM$#Vg<0e2LE1yV(K50T*eAzce-o!eDDe+UOtk;{6_Hj=7Q@ml1JrJoHxn`x8 z@FuwlN27B_UufA5GqA)ye4vS)*wc|0@PYqk$cy{bdi-ByJ^pJ9dOiF1hY?pW^}i{W zB*s1|iSex_iNS>{qaeGU2U6>b-3??t4*+7wzfzOzMlcVI0ZKF1ecEuOZO2>Cj&G}W z{6^aG+m`M4w^r@=PE$L$aAo}Iw1amOXvbziX_5<{nPXtx;55<fKi}%spW1(N)w1T& z`_E%gr`>m;tYGZ!JDSS{m1DUe<jo!pb*`p;e&uyYc3UjPzmK*yx8t*O2o{?*-c;_! zwwB;-GDY-!_crwV{i@%8C;k3^+<x!V{r-FDcZ_}A>)&nabuL<&)U=a2-i|sRP<8yf z)bWRwb^J$j9p7uJgNs(CTJ!ejQoQYDHb8ga;mksj`|=7|HMQl-WI!%4vBZ$_dR-8= z<>YZY!J+m;HP&|y&iYy5_?dO|_aZ(+ky5408APOEtjotLCBD27#Ez6-zn$_c)cV6L zGv+HkjO^-y^Z!cn4>X-WQJEf7hMRmwy5!?w-+7YGm2^KDE~lQGcnj(MD+_2cJ)`fB zl05ytv<mB2tirk%UHy6Lz?EB(LIuA~`YbNUkSYtgG}G}N3NPOt<K?%!Fd|O)ArB98 zK1Y*8{R_OcF$NEa`XWbFuA|KT6#No`sWvWZXro_wDNKb@Eq&B_)bTfS`csy5W-oEP zl{-%bj@e6`@buuAy~K%jEW_XX#Td&Es`c?7@xBO+z(u~5%A`PQ>&$rdOX%<FaN<&q z-LgC7SXie{YwPdxwp2OvPB%wcN|50TnToe*C|gc_p<8ZovV-LoTs$eao+g1}<u;o2 z>tsxTbB!&h6G%GD*m5TRmg^T0cafNR2)y?%SdT1%^7!yfrn>SHU5m{6tGsT%a)O%w z7ZDFGrN6L)rL|DyIEp`_-1b=Ks-XLbQrly(`itE277LfOw`bxS7oqQ-Ogu#2N7{1_ z?6ar#HRl^Q0~tQ9;qwg}Wd2{N&fL*OCs8b|5!<~<ln%33s~2VvB1PJ-)QQNK4Fr86 z@)fLtUZ$2_x0nDcn{Q1AZ%YSnPY3TX!GlRNeJ5bwWui`p{+V?KN(cRAlO%j~1hwT7 z=FdutxtZI<zcR=A^}E|d3i%NYL?lF)pTa5xH8xedf2`khIEDUR>cS`fucZ0kRuV~7 zqR|cNypJqYcM0N{{;|4Ja>q(vt7NRI^Wmpcr)W=u`aMsn&LDFX{e1`OJi}T|&=Eh# z)%Sn7`w}?0ifZpp-`n@z-X?R?Gu@MYW0GciGL!U#FoD1XkUeY)VWvlLBPbAU%mB}4 zoDuisiN2=;Z-NpdKEVZ7+;BrdQQS}z1Z3Y`K-?8IeE)M!)vdbSJxSPn?~`AczO|im z>eQ)IRi{o>Ih&0}4AlC#M@X_KG>y!T45`#k??dtb;=4nPfk*aS)#{{wwri(pv)gy@ zS1mvW_QxhVS(x@0OEL`0Q4q#rn>9YKF9QB6>am!w%yrX}nx1mf_3LTzQ~xghs=JQJ zA0?akF?!g$E#9w%mQQH*uf2#(Uc$QzUQO3u#6kru$|+b(7j?Ym^h%hy<*O2LpWm4j zj=?WED&n;$qT|d<-7tKsrsw)uHg_1`=ulq3X7xf!uob+3H%Beb8}lTraCWMEj}!ym zLRD5cb_7^YXRa2r_ck4en4+60wFyofuGR6Y(68Pa1_CJbVS<Ys0|aRG^F4NJ4=fV; zWvd{$(|Zr(X6$=}xLBV@Pfm#_HsqQ#xwQE(s$H=tw!~toK0kW1%1fN`FVVj5ZrQ$L zyKG;RD&N$;TN>JTjcVUCT2Qrbx@G%H(dtdsS<7$QW^M2~o4D>@zAs%E=e4qE+o}Ht z`qG7a)R!(Yxuh30cc9(s@e8#cHyT`<@|7OH=%1s<Q;E~`ynwCvErzWI8-L^A<?5M2 z(KRy#XSBss;Vyoo7jwqMduV=pr<&jXUF^UA;I(Sm*g>e&_)b}?3Ix4cy(_+2RTSh< z-vBa8@bpMN+F~TXP5dK|)OJeS4j8-Pi3@POC;p<>P=Dq%)NMont(dycrxadrVZO%& zcp6*&A+hE<Sm-p`zV<C&%qGs>ayps0dO-WD9aXO)a?PogM<RbjFY(+)JIZ<uMhqDY zjy$<6aFU{7>U<h7=7#Khaa~j^>_GoDUaOy*T2YExM#f4!9xrjbDe<@|u^?H$!NN81 zw|JpDs1O$WC`2jc1yo3!D9Hvuw);ucof!WFElJORZB_u$B}m;tdaB^kZOF7<EYs38 z<Ll5z1Af#C!X2QUZ}R+6)fdMA^Fr>6)3tS(?d~G+jEo%G)@U&@Q@y@|FPD-;61Jm~ z-LmCq4Ja;ZSF^pBK=(v8K=$EP8>ZaJ+w6_xzI@W*ONF#Wd|-y2i)Shwj;Cj|Q!Lo= zCCEKk7g!Y>qZLcfHG7Op&_o0iz0Z5H^!{^6<@bK+ZP|;cucZ1iZks#yFhErT`XZnx zPios^<?R&RRI$x1)qg}$J$+lQh+HM@?@Y<wtNL%!Rd*}9S|ZDKwHfpy%4+-x-m7{- z?^VS$)jdsiH7Xiy>}ecRgyUYN4;=!Y9Cs}oN&4POe_P<VuL%c1u=e!?$2P)ozp95P z_3$kmDaMg%jpKnP98@&g*wZ*JCL9l{dZeWu84E|iID*zV9%{lt5Y)b2pPErPQ?)(% zrd^dED;aUf7MFN0(YA1z&~_joCxLU(GNp@(<r|go!+9^m#o>>ap?wbYK!kWqyfitH z%PM7-#m7$XmqwXUic>7ZK`!zuC#Cs5!aJn!9;@)K*LdBM6u2xok&i?EmC>z~;<&{! zT+YPyMQ|@6xCbe?$0@i6w}9Ighx=;-x2+Z2?F4tWg1f(hJ12r0Rgm&OC$f`P*6;v9 zTC?OQy`W6%X(y<|{Vr1*RyI=E9lP80{Q51CN|61tZ?L{O86e&-@Q%ccVvu2y+V2XI zURq$LeO{~A)QdO@=v@FBm^p{&4(MMC#V14ulfKwNb)2i}xK7n^UQ|bKE5$MLKBrij zp?GQ9^aE6WzAAr!D!-tS_tGzRRVQE732y2w>*RY@om4fXPNFJNC%U|_erqIiyT+IH z6%V}zd>6IEXYo)mRN=eLlJV(eAn;ntz(uWOfPsHQfd4$s>r08(ixsbj6t9=G;<e=e zAmv}G@~>C<_nJQc|4{yJmH!}>f7$f;KScSLtNaJ6{N)z?Zf3mSJ!1OZOuOG9XL~&7 zqb4V%IDpAH6OsI0Ml|fLXgEaC&|}Fj#c^Y-bV`*Os?P#b7{~M*gNagr2+od~W!UP% zw!q^Fl^7Ag(N8o*Lo3dT!+p$XMM`lLQ;@L`&-h!Du@KML5zqKLld;3nv&h&P&-i<j zu`>>_7|-|zld%|wSc+%-qsdsZGJ>03@r-{m+@utnKeOXG|7<|cj^mya&-fRUaZbE8 zbK@ERYBJ7^XPg($__)b9FOGVCJmcR?#`$rG3*s67ZZa;2LtGfo_z#nDVLaoac*dP3 z<Dz)R#qo?!n2d|#8JEN}CUoEEK7UC(<I;G>87AY>c*ecr8IvaCUa^6n`Y8E1Ury_d zQXRg(Sn=2Il-mvA)|JWGGhcZ`-mAlBD^r{J0IWW>v)FyNFQDtjTvndxYCEqvba=Fq z;?B()RD1IV?AciT4u(Nm>3MZ{chM<G_=jc6@Y<3;b)MdkE;~T`NKLmUvNtb%894OD zoG5W@UaB!?U;KWUbW%m>q~|D|)NAP^iZctTeoHY$Fg`*sRwx*UDj0nhj6-8ER>fhs ziRFm=D8c9#7`!YTKTH8y*))mKWj;n_R@r3^S7oY=ik)>JEi{!5R9c*)qm5Ksxp&9q z##t5sU_hV0DG5rkb1sYLbWP4>c1|_!(tggH8~2O{t=CWTmCk6yS3AhD;r?FC(&&tQ z!)X8H;Hw!-1N;kH!M`XDpXBcfUXznZ!d-~vGaEzD9{6dQ8a2@VP+*<k^b(iDe)@50 z!vQ5bNAN;}{zmZjY2T9D0E@{(Z4mHNWzkQt_=W3iJoEa26J*`!Pb`l&N{Si<PK{_3 zN|`9flRZkln%j(0{9=6})~o#TOAG_{hawDn$3gf81Eoy##FGPqp~u2-NrXXm+mF@I zEAirK1D#SPdgI9%1HIQkuN*wK4-#_ba$G?*I({T|6TyVevRVTVc6w_xBn4x_g(&!R z`I|aBO>OoGYO{S+n;pe%cGT|L>_V%}j%wXzE8>;PnmSX;L|;5PXX;ETpm&jJv!hzK zS$`Zv-e91ViIwr>HiKcMh2fG2LqnUbiWi@0pi|03HJ;pVpjQoawAtFmHX~G{<44EZ zY|v`6{j4@y)ZAvN#N`0=NouqGxy|4S1h3sp{aO?`XXlK>+^yfl*Z2k?z#3qkx0SwN zk>#Il#)j5m(Ijc36>~A(2h@F|lmb)HRphslN!r6yvA&pYY*v+E(++B~Zke{rm)Lsm z8=5~wG#{X8{$&fAkBMleFJM1r7c?I;EzQR~NtzFAMYG2?dG@6g4Mn>=+K@Fd5O4j^ zj1rVGu{xeSi<05(h-6CfiuEPbu)pRR0-p`t9lm|y01F1+K7?;gJh{W*TeBzlE^NZL zZyaE!!AB_*gYo2|!8a)QmOe>*YvTY*1|OwN>=#e&GWhmujStrEN0ce4ttbw^i|Ln4 zO3PHld>zrNKRW26n%p`>`znvB6OqbiWt<{uZS0gEjyzT1Aet#ZX#1JKuP`Ggkl|<Y z+bF=UBXBFUgK!VDgYfmUgMW;I*CZ!S(Dgr_>woC7=)5YWSm#xL8<qc)O~{|4K=XN3 zllBzOtNtY_d~<T*xp68FTNa&Hr4;MD>R;@-JuhDBa8tME#q0LxsBV9?>-P9A>h}24 zsoUS|x}6xO@(5G66XSI=rQ&CCNoee|xEyXci>vaywINT_SzH!CV#MF$GV_lpsL$el znsn|_taIJ*jXbu~-zHGdf=4gYXK{DNp_(9_#XTv`h$D5W?(-?d%AC;t=(H~&s<^%v z-K&pDrUy^E$WQb%y?4;?lEa?w&dg=-js{=H1_2q%*jg;R6zIl;lkJ<Q1K(%(t_JGT zv==}(8uK@d`<blzhW$Q6)8Ew|=Dd^G?n+M<Qk8jWKTJ(lXFB{Fgelor(N`3NZuL%{ zA}iD2waPbl8a||-T|T(2_>g`E`LOaC;zRD)<wL3!A9BwiA67j>e3<#{^1*AxhndeH zANu#459AF>ge2Mb(WzrAOYIZA26SB6nhwGpUz{FI=v^U&A1&$I$6V@$9csE<l-@Il z{I|_*BVnrgKoENJ)~LO%y&_<La5&#4K1+1S;#e#<G{~QG5FZt1%CP<+=Hz(4FOxU8 z`I7TPh#3XC)tu;~N0|J+z3DFU%KR`Dgu&#%%+O84n?@7oMpv);)jP}+0PMYVC3e{D z`;vZv-_NmsLXY?>{R9y%2jH)C9Rd)6Rn{Rv?Lv}R?;CbnpW;g5`2%h;R|%8&^>UST z(&xfh#Bk1hn(JL~(_HaFD$Ql(&X*(UzEY|xUE1SM@?(~%5G_P^0;Q+u4047o3B!df z2g0m~iT2A1syFE7NlUFiZY~B;^~UaG;`4UBG5Is~#vn}f*3O_F6Ajvl=zJhF!{v!- zPN9w`({bIy({$t(EreeX5311+AfH-HOdss?G(rzm%Z>k*-xIaf4f@Eg@-+J-*x2V| zdxco%`|Rgx$#X$>CMG9mNp}Hu$2RaWOBWqa7G~1NWT71t<-+#K0(jOIhC)$3Y@Zq~ z%yKCvoFx=RuM&eI^@y_)>W??vF_22!kKZrYKD4&KY!r!A7xs%DK)Dr~r^0JE#H?W9 z@{Djfo~eoTY5OQyT(Fs7^MFmS2g9KRT^fIh4|JEe*H;cx5VCn-I2wsARS4)zwWGYy zbhq}ZcbeObxbB~2U)hDpMB<Blwu#9X@qwFD&g+Gcd*u=-!uY9hI(p%)eLMb+ZNNl_ z8e0yDkDpA&Kvuq@(FPXVmtcfg#~-t-$&Zba>ezVCH0C|l<Q0<Xx8V*1?bz1D#=I>{ zt}RO`%QcXMbL~4(lTfa)D5S}u?_9|8WFd>c#N`~lFwr+kug7f&^HQ-|p^ayYB#My3 zdGyK~1dnc3Mgz1@4o}tSVK*&!x$2$dBbX0oN~5TE<<!pQN2B)+q+wnMe$xk^Z7lf3 zLP!*alZ9FMOB5BtSz&=F>ZojR!j90d!yQ46$P_xmS%o4LDcv+*oT78|VR2IJb0U%6 zbS{R)uu#3jMF;5!JB1?kl5|9odNMnrh;_^i$jVhDD>k!<r_;)>W67`j7Cor~qAUeV zLG9!geAmhevE~O1sb%t&9Nod+xm`05I_6O{7%7L-paY;8Du)E&OsEEK1u%{-$0W|7 z+^os4tuId>VcT}aa#c;r4aQb))DQ9j7=^Ed8pB7J*{<~l`q4#UMkvbSgS}jH^bk0a zRsd=0)$fS34t{YKfI21%oj(07R>lJ~N}=STg$i9jUYab-uAB@~XHOR9q{G=$g}Hz> zXEN;UUq&B9KvrVrY=_R{udZ-zZHLqYqq#)Bi|FY-meYne>Nl<l1660cZhnw~@X&em z9J*@x&>N!HRfP3nj$C~*Dv%{79~G#>XC~Uuhp991r9Gb;ZD^X6$gaGak<7t3L5d67 zDiT<GT5>n$1Rn1z+0&AbsW;E)<$*8T<DX}be}4rUzfncRw5urQZY7@GN;1tTKKNm3 zMIOI-7^h0`{qy_34GE+*{w-jw5!hPe6scf73?QO?f{)#@+a~L<+GI%9iq)BrWG`%+ zN{2H^Z{#CkOIN=yGZAti4)gpYGle=_ddxd1%nH8cIDTcx(9!fJQsmN2ZH9f5#8>vb z%}#7;vjgF;ORb|?ZEv>_P>TsO=zmV7mJGexu<QexM*Okeb|369a`e?ky|O#X4vWpS zu_u{=Co#<|#eak}yST~ZU5<wAG|aufZ`1N=^}ft&)O`O*(ej)aExkmG;D(#Cp7~qE zjW$y9Lz|K-`3<q#6dknAdDr^s-ug7F9yKlvbh_5!M-*zU4=WnCquk94pgpV6aI8k_ zO^y0pwOXmk4^>K`ksq#W8U9<DI-E)DT7Jo{B|UmiW6A~q{hFD7c)e?_xw&-8tRIop z9;D%A>y*g>WQW{1$!V}nJ-~9#-ix$OITUcOw&7Nr;L5@YruB9|P>RzzWh0x*eE|F= z12p%8IEi=R_v?+my2)bCQ`dj!LSCf@vop-HlcCzNECg79F+pKa{x__{RsctI_fV?( zqnQ4KN9Z2k#lbD6re<wPHBsYQ#BRFaJ3xA-zXODm6i=Q>yzieL?~W*Gnma&xc5w$t z&y&3a#G1mkxC5kT7k7YEc5w$tWfymVFih(Aw6{(FZF$*=iL+;4Fq@CDN?X5!W*wJy zmqhSXs7sb1n<dL;N!wf-eFyDBURwSvIjw$<cFADDUr*8qzb&!g%Y`1}>-GH|aI?yk z`HD_`T?ZVbGID7rEXsu_Ko@Ml)5!|KoyiKpXUPhcq7e7@`%t%Us52d~w&ql?gjZ6g zC+V)IgF4Cbo2{)7{-(NSX#vC&T6a6f9%qMH&#-&R1FC|vWoYN`IkIp{Rc2vsk(x}C zZW`WU-cE}+QoTz8-Z&MJZ-0Dt^es5XnR&D}?!uBc2{Q?uTyci^=!&_YipjZC_RGGE zX~;D^FR949<U>3!smQ!!3IUH1U@<;h7UOed#p193I8Q9-<}7&-!lt*s!>TRU%$r=b z61?%IXrvWg-6eU#R5#U^vS9iEA1p;`<)CI51IsPWse*b^3E&j=riM3G^i!=^+7mfL zFQAErTZiA4IvUkk$PCi;VRXQW30@ioHvK2rxC7u$Pp*v714{$Fa+2v=iX|33xN8#@ zOnESp5c3u9+2~N|B{2NrZl-Ten4@C3WSHYtqDNt-RBkb>*z^q1gUXuLp~LmGi7!yW z*Cw|PPc!kM@)F-xZ7LQOs&h}&yqDR{yKPs^`w7#$7w%E>u4-uB*)5uP(=*Y&BhBr5 z>i<^zjy$RM9eI-N%NNUVo6bQ~U2FH#@3E<H|LtV#5EWpcu^woOWi4gt46bKUvdOoV zS)G1r211QtDIw;E2EyM~W^?+H?Zs9u>r)-%He}eG&N<Si`AX>c=}AnkHkosHwtl=v z$v$=-6W`={mEzO4iBInTFMM)##Umx(*~&7FiKy`>9Sa5BR`^|We$X)J`{L8F1$_7x zudgBiHicR7d57j$0-m?QiEIl0B5!vK-u;zc8t}TXx^kx+40w}rOmaA9o_IC6Zw=IZ z`V|0w-7fGa-GQYt<@EzSkya<e477VSEAo{hEdfBHWNj@Qw=3Ld?lJC$>Gm|ZXKCE0 zw8ne)baz|vOsn;MQI%cX7d1`VmAjbOnY1T&2h%jDJ|Csgei+>c_ie*ZsxvJGES5r8 zJ++CGE9EO)URna|b-Oy1&W3KYWZf1MZngLJG;yujb6gJ3alf-$T*WCu(;fg1cGa@@ zX$F69BlxEVf6bGFzY@RK8~6+`I$r|UwO~pgDX~C3OmBlbd>7Am8_Jr8OSpG<(au*h zlzaW2Yi!My-03~9Q#l(n-<R~8M08)$l?v}P_a)h^GW7I3rE8R?ty<AkP2Hx{T*2G@ zrYn_Lw;YV9Q)cj-Yai&5Rq@8e{N7hO1u|OO*rc8Bj^C}6O8gD*zDIr_$0;Ar;q3qU zyNrm$J-N&1_+_!XjF#a~cYQ(DU@EWd)b|;k(AoMvqvJZC+I>ckZutrpu3gc>_06$` zYcHT~mdMS`OVnenMs-9`*aK~$OueJ?lHaFx+oIa--;_K2m^m-GC~F^&<fY}M$%&fw z(HUVMo#&ZT5;Zv`v6wRIvs6DI9B)=QUZ-%p#d5jl+?ORMM&n>lG){V>$~At84flrx z_pJ)<>lNI$wSfElINXyA+~>D~djr9JyMp@$1@}L!V+9P?oYVRd<$s6D|3;Pn0_!}( z8yn6UM&$+HkE#4CRQYpN`Fe|boD#3cMpKVd?0O*QsqvgAo1CYrGfPY2b-0meI9t(h zo}%HERvpf3IBTY9dO;l1u)*{K8&mUHGZXzpQ#3^Eg>kqeM#Nqy=ad$!j4z63teK22 zif4RrJmaXz_+m?Fk?|$*jL$b2UlNCST0G+^CgW*wh@0XWPc<1gSsB62)8iRmV7PgD zW4np${Dj)=9Mx{GQtftbqwIi$m&PH#(2(%bIIS;>XMB;#__BEI&xmJyvB`KwJmZ=1 zj4v@6&y1r!E1vN*lku!L#Le-Hn@q;dafmOEXFT0xe0e<ME8-bnYBIhep0OU!_%f5R z9?y7oJmVQA<Js|yuZ(9r(`0;QJmZ#l#<NVuEmlTz&uZ*$%AyB98#b}|YVo5_?68UL z9(GW!FSYgHPf51UQ?m8%O1A#3QMQaM-bDFdrSiX8<^T8T^WRMQU#;?QRr$A0pZ{l+ z|1~QAYgGR6R{7<e*)5cRLggP<`Cn`4wDDGF)dYx!aVx<%U%{AAFkWZDm}qrYO~a6L zXSWfI*W2gLUaJ7Tp=nUjWqwX&-e{LOUzK@NV}+Z~su|T9JFBJ#hq1UEZ8l1VQtX`P z#B;vf<UGgDc~lY}hGZKc!IHTKt%LS8_q>XAH@fC^b}}##4Y$QAlP_O?SnrNQmG#x0 z!(Gz~F3)|IHujG;-9O^};uk9aidJ{GcIYzkt6QbyedOJo<Q}E&z4?Ti!_j?iyIW}J zJ+f!@Ue-Br`s3HKN-geazLu5SU`1ma5c@k6`&)7z{NQ=#?#r&8wyeYVIo-aCwU<+0 z#-<X!nklP^$L>hd?=j0EZ}cp`zMK}Kysu&e?7SqLuF5oLR$il&$$^{G-qE}{mAC`G zJ9iKbYA=p=-`e?1?UwA``lhB7yXCw5H})c*MCmOt7h7V>X-lllUEz;afTrDTOX0JZ zK2vSLy@F^kZcG`+OS$Dq^5m^cE#&|JrRA*ey!DN}QY(<M1M0C9<soGU=n5p%I4wWQ zDGFOhxxpXM(k5NVBRg4U$g`4DOXauF%irEumESkd^&U=6Mx*40ISM~7*p;)Jux~<4 zrPtmAW-DCY>a?(ce^4MvUPDTSZmgh>wp5U=_YphjWmsw_MtuHI4VFD7WfV>v@a@o8 z=vDX>!=fwvB#u1zA_Rydz@eXNjB0~HJoK?8Q13^m7u#hij*qxc8B*XYC(q~!b1)_5 z20sHfw9zKLCxntqu24#p5Q+43s-iVZ@62!V6sd*;Pl$ryUeQbs((6Pa!_=oaEzGuP zjTpJ<s1`!Dow#-hy*s%eS+3DS@=p0pIumc!gTb44F!)a%hmgPfd`c;oX??sm{)`_) z+n~G-_7e}{_s*x@S6X)pm*qZ_67f%NC4}`=NXk`SGAmiG;w#_g)(419_0`;Few&-F z??cqCaF(^D>T9@#>-*xT;NF>8hPo5y?pz9s@IYEM^__j8J39(he3c0(2FU_2d1u?K z<j&#|aDJ?pKrPvBWj+7OMBn=pnRN&z6E97i{j)?H_Z`^$*Q$H?l3Nc3(eFHC?8Vfh zSr_}hx^j$C{Hf9UT2fGAeUZ%7pDR7+@%=C6&aUbB3UwGA^&2M`#SC4sPG9P(KlJ|n zfM!(gIabc|cgXx_v%(<-V9&W`L!%C(zXR<O(p2h8>vG3vGJtiii~Rz2XHw{4`!_ek z==$9jiQR(a)<Z~)PIZd?%8;ZK{5Z!W{W;U5bNucUIgKTYG!F%rKpZ|L;}xq!6UFUx zdy4GqHQP-j?)oR|d?}=KzR~|#$M@Xw2hewA1H><{A#Ly5+TISN>;OE*Ep2ZH0y~hl z0~tGzwF5aj5Tl^Y4$LeT+6S-4s0rl?kKOwIq@(iC_c8{<J5Tf%^k#r$(VK8D<pxZP zvcwRhlxB!A#nVt+C{P6tzNZ3^T-xCt%o-6+#i9~Pk@E)}e>Yi}U5(kbFh?3&aKq<y zmaS2xqas$1I)#FW%L+KZ_GXe{d-+l{Pj5SXS7(hDI%VYSsGJ7MvQhw^qb(p7kwHN$ z(a<2DU2wB4*5HWRRU3g1Dm;#BVTl6aYyd}Mi4qGE?g(ih6+XZ>5|v^;<b802`2-J1 zVMHFDs(HznhL5u<1CPltBV}^PkdxSqVH%<>?&cVlZ_2kwMWgDb@vKx)rWk-4VrZO{ zQ7r6;kh&oxigN*%-F~{P8pk^uxr*6z5$HQdl^oUJxFUiCH{Xa;1j$p9;H6j&FeGB6 z@%4D=r=-t`BRVD0BilS)F8c?@%Z<qrYo_EJRzOOPv96}O#P4REe<%%9+>swrYQNvd zs>SmIN%I5N#;p03IiHKLC;6>vEQo+quO<IHFLBB);16Q2pw|xuW&#Jx7{jh~PLI-G z^`j<4Uy9ynJZ^^EJ4U;AtoN)lW7Cg9<zIlDae`OO4AN7F#q8j(@gq2(lZXVfir)YG zjcJNj35@1+TEJwhL>bAfV<kN*8+5t+at2**3DrjQFq^L&o%Z?;QF+tT0ZYd+Xkcj@ znA-X>?7N&9>J8=LE1?FwC~@ew{K_|tF{{Dbd!lxne!MN{@iqbyfAQNAgVjn5j`nyX zII8+O1fnbBirBZ~p&3&oaTb@|JHPs%>%&~cPRJuXTsKL^<yN3Hf=%|bB_eb!By>@< zoy)7t3sZ3K5~S+4ChroC$g7Ym?*s@ISWjPv<f@M_H6n8dOx1ufbURo6M>KD^D5;w4 zjP>J3Q$Jj~;*fd2x_8Z-q45n?x8!x`YgOCsNs-ukv*Q>&-Ei&baul7iqn~q(H927f zt^iJrAETx+6x%Zq!x5X(9If(g*iF6-D&H}?$;avNVmyKxh3|ny;K(Roon@y%JGu2J zo}RI@i9XQIasK3XB@vRN`k;RM_QOshaqpAV6LQ{wPS=aVpcAE$G8-rIVi8A}2yufU z8puIW5scw4wcYq9DhluOteKR@l<1Xn1Su~qa)wtYf6y8owe$wJgB1`>pT!z>lh0!? z@Y$$B=Zf-!UjVm!45%ccmMXhgqIHV!9HVSrRGIWDl_+KyY39{b#N7YY44G7wzzUco zI=NH8fM(qprq4d)S3MMH0J6k}%Zi#csnb8+(0cOf!dwl*1qRhdazekh56vMg=<0lr z@U8k?>hb)-s5ep?9;K6PU899`k-Bu+FJA?2@fjZ2585mH(Gi@L`=!J7$<Dq35xvl( zpih4oJFC(#3nW=}I71%+^QvDbuRK8)L8rOp2pw(8F_N&dj*yf_RvttLzB>E%Q|tno zkkEw9Xm}~C4>CoyseVD1q;tNWRmviwe~V7iT%$hbr`3TmiL9;O5D`(FEPs)_hDB7p zckwZ(SrSAdhojIWO)w?nBxZQC!orDR$BAU<2y?@v1C_t5P&0HACM3l|CoT1uvz<IG zQe%JEiM)tW9iAKSXKeGQ^BVW@ovCT@1bCV5<$m8t((}t-0KqGc^P<@LJY;nIoRim4 z1=rD^a<V0*#*YFy4R;shI?y!xN2-9j$(8MV@9NP$Cu&_rpx~`FA9#A_n(zW5a2AXX z3n?L4qL*G&9#<#o%u$}Aw%?JT{rz&6>G~v=Q@LawOC}eil;?7<EO<#Qh55_(10q!> z8bmj&EjlPexp43cYM){du*(UCjopEyH@saI)}`U(NcB<v$yNf_?-a#J8tHdMCpqG# z%3smv<d48S-~pZo9I<EffFq)LK-1FOYGpMU$W@M($iNz*`9$oTv>t2qP+J?$M;8xP z?{Ncl&1+gF18RnPq&*pkNWsvYqR9Y@d&-^+c=235CIcQB$po=)pI1XFnayZ2kW!O@ zl%5R82l}U)45SESn8IX0%tP6v@0P!;dAhffDYVOMm?A_tJf#9GLxdV7$dtqFxl-Fe zimR5OY#Yrchs)n2<14po63VXnOZ>FYD8j+SK|6j`ztea?B*)0qHCh@;4)Z5{WcUlY zzlPkEPKXKvbs>Z0s~P$T$mxHmXCrW?FoUMZWN8FAiv5rFL~=~B=4L8~cwM!u4;J*# zagwU<;iEJxpKDx_HYcen9A()DULEMygxSvkL<(};lT5zzjPf^>FN@y$AUqD$A>))r zvgjV=Yl!fUq+jIX$)aDrmcSs@FZMs&^V~|FU$a6SO0>^_o#r<UeZ<LBRxsU|$Mv^? zCMI|l(+W}%u_|ZCtIX&@X1DqS))Dgo<NMe{NII-3Gf7u8raPHUI+HoiKQTBF`!C9N zS^l;>%DVLgn)qO&bDTdA@mw9jA4Fd|@ngV#kZnDDxLGb^Skb=a#mB^^D{^ZB=JovQ zNb__?ZfwZO{SA4!%>mx(Fj-8NhQ%azEKOll1W#d(qX;>rJAOQW2T(f6t(<Wyr*7r= z@^z?D`TO|8LceO>md}8?S*h|>K)vNLe3wtc*Vq7=ev_s0^-+8Ji9GbntB7|Db`R`& z$BSJrzQ~YB8YZ3_trEB=37!6AuF~WBSR>1{hfoDmsuF=Zl^W9{1kj(Xeoq!l)sLbJ z<SQ?ccslJ>>2uR+g(BeK%&Xv$N3R9Yc=b{u9TKa4lO9Q-Lg^{J%2DTENAl@n|F-B& z4)Eq7YI~XNLSg6Hykf8&)eJnXwVmo8uz+2HtO4xIH0o6jgaL^z;PCx{j<yuG4cw_6 z&|v=dHjE(KE3>h4!EtR~KsmP~E!a*K*R%o-(fP$TbfMv3yIMD;0s5>q@>nheWTToQ z6WLU)kY<BbdPf^f|C3lxt?`h_!#n||n$EsXq>@Q1GZj)s*jh(+RPuCDhJ>sa;86@z zOjfUs=<v}77qkVvSyTi6rm)=FLBC7%HW~t~izyOzV=yHR3fhE%&h61f71c+CSwla= z3b&Iw+eu=vEv;-=j&S_4<ie_aA?Jzo`wFKwaOww;sXa(`jB^}v^DjP1BYbUv?3v#H z;vVL6B;^|+>Y1@O%qL5!H}*&Yb9-7992gi|xLhVOi}q&x`X$JD)((BJR&rJE$8-e~ zx&zsaCQFDw%rIXJ>O*8OSx>z>EenW)xN8>+LFFL6Zl!)O<v2tPS3&(bGWMN66oq(i z_N-A8W-FAs?n8i9KNmtFX*=~VsBRY=k4+Woae2>ocsQ5)#5{~xk9d1v^Y#)oFOm4= z|Dqkci0v9`z}~g;%grm2A=$Y3R?d~wV*OBJjv;0sS;Dx!q7W<b6B>y;DZ$cVfzDZm z^SqOW;ru4#4%CxcY1>S02VfAf%;a_etz((V?Ev<gEHk+s$k~CsMV-W#e@be+ZJPL* z>2PLH8o8M5o73cJ$9iY*Ol(o0e{*Kcj>MLo3fs9b+p}GK+Kg3cWDVWHiBm214ebJA zf|snLuzz#;aMmVBG07U8S=UxnzSxFnpvTZ;<CM;{3n374Wj7BCEzIBr-k_xno5I2< z1=HG)T(D3nGc~A^E!?o63Gu8{wU?U0swow1w8j%*%?&*W1Dks1L{ef$?>8R?4Z4Bi zPh=6H6IHSat1R4kHm_mnI7Ekc!j3|5@ITmwNxY-0B81;!(BDKCiGY8wnTN%Tu{sl? zv0OD&>urmfu^c%&heF*R%aONpC_}%xsRC^^bQUf03(|l!S_QV+w$CGnXe8QXmaUnX z*yy(Dq&kSa?V7}RmR2+pPT7or!vHEzsl`I6a)x4IshNc(#lq5VSy<W)eE^RAmQvVJ z8mYbuFld*e<6<$8<mjpy3UQGR)MVWw)WmMsp-Ah{q;VnDnZl0g`;sXk?h~Awx)T8~ zy@@)3Ayr8#`Zr~g?hQf422*WXq37;TL~*C1FX|#uf#yCG>j>$nBj}4wf}tcV3t}L# zv#x#9-(c95U7MZ*^*F9<t-BtT79_h)Dej!XYqaI)V!!%d9GhI;NX=SNIqN%beZyM7 zc?)nwum%k~;Hw;g9htTRHtvFWY!q_pk`wuXg96VJ$jlbbtYO=UHb|8ROc=SqpcRPo zGzQ#6jyYlZR@!}h9u^j&WzlrDFb05o7%`tjViXoHIDc$XJ)U=HWv30ue1lABZh^hR z2`V$vI)FucB^d?~U;_p!R`p`^Cy@;5Rc*B}Ukh`ifXmrtg=rZukcX=p&K%|Ypw1tX z2@@3=7XP`kXe5}4m_n@vj$r5jq*@`5y<m;iv#}c8o{GG9_M(AFkBw<;>D{9AJhG%C zPaajTtzmm>wxxux-C;X45KNM^{b|+P+RTpFCwtl8w9ZL<P7A5D`)c%Uv>~nNG~F$# z#@gAohYlU<IGpIBxgz=UcZ*-+`9m~S>`Io8KqBV3bRR~}3xZlrd-zd;Om}b7XL*Ji z{UW>NLcbW4&E+@IA<$RNu-%9aupcO&Njhir8k)Dt-759w_xR)vjAeBCm5-Eq^$a?L zSTXBIlFW?VO$%45;_cD-;;#YjulZgXa~B5SzIVOR1lF|}*)4ZP3Hol!h}OO~M?&ge z3g=uV#_Qea@>kaH-5^92efg14^yH$H<|^d43IV6fDng3*Oh^4FYN9P&$AXq?;PHtG zDAk27X?TQn-ZWZG5?YhY`Yn1r@`UIm`oq;Lk-q#iyb`$^k|}RVQTxG&TB7w*(E9pD z{cN{q6MF{=`u<Rkx^Pz<UvJTs-6hYNXwBP5R2q5fC*A;hAKkV5Q38bQ*H|QG<tOKj z-5%0fp)^uj<2keY{7R;TRXAHn1G)9P;4%r=@klBv=x@6IV5pf{Kbm?A{0rQ%2jtQZ zSO(kN^53;RlI#q>VO|ndZnLN+%NvMgtI{nc+)9mhfbFu!kd}CeW}qfx#^Y5_wwN3I z7E-YByGe!_H|_PGKuhFax&Y)@-3U@CuNJ0;r!bR{$J1duaHDHOt2a=A4dP}83<YnN zSAM^!YV3W4uG}l+RsWlo+eZmDe(bj#2920764XL}cnV_<Stz1MeZA^WFu>4?!M=pi ztA1K8;~!d07Z7aeJx*6%Y>ack-^ciVA&ZSooh!yhmHNIz8rXRKG;GXQPL(Zmux|rN z$KFkKqAIz>J#9{p%spQ9#vsPJ6l{0Gx*X(2Gj2OwkaDQnsRs|2HM7kJ4v*O8)7f{! zpPR795{NlW?+#TzA7d2pX;}4XyN~okoA>Z7J(hl!B>Brmm8`9-Wg}JkLHU<tzxKy| zAqOL21WwSk_cFfF3CG{^-pk-`fjT<sTl8U5t_8zW>PNpM=Tsl`)$pJ7&F1GocFPN+ ziljWZ<_-Hh&>|gFJUy(=ull1K<xb%0!^8r&@+z{Hx&?8Zqix%uvLN)6Vamar7`Q`E zJ|KU-w#GQsJ5Yu&gg`;E3yUqXrG-}d#pdWpA)}*1%>R|_I@O=(26wA(;2i^ZC?J6? ztjr{?kM!xZI)IE!(~WW}RmwK$fJm>tAR5U|l9!~pm=PctSmR-XRFW7&hqSh1wR5R{ z0;}E2jx%Z(ZJbHaZ7k<=-?PYX(f2I!Ikioq+>UZ3Hn7#Af$jLGR|6i}^av-!?|ZyG zX1IKI|93=t%x_^gBZ%0Ft=^Jt8lt@V^Jqly#vYA&g+sl9#?`yke1?1_t~-8L_tQOv zxz5%T?TG`28b{veM-uYfUC(v6v^8;1x71nF2iWDPnlc7%WDegLahU3Qjh^r9qOQA} z3$?6Ld@giyBr?bBdM?yhrBbWf9B68D{0VV+>DO~yA!--%Spil*nP#<Q;@+rtp7?|B zw*su+Pp^wjB-_2^QZHx4!6J7#$ski1nbui7!Yb^WXs<pDYOo2;5VA_S^DIaNxHSX| zuvZ@;4h1l@|B(dyDBb~0L9&yW?fhQf5s*pz<Z0?U(~ozh>&}QI`2|lyQzXm3<HI$L z3NN{}Mp;C0eBTHH)$faYrt|D-D4oYqO*-$iNPuh4Kus*g7pufk&ozBB;QMy|&>(*- zYGNL-1*}O_983E(35*aROjPsZQR)Veo3X#z)8l|A3bY6NOFb{y`h4VsdI+M2yLTZ% z^cdpw!zI0uxLXl=c_czFQH+m(S`d<DdgJjNY9iq(=dzoFvfBNmQJCtda0^@)wSeqB z-=O8Fx!$qrwHQvV>gnN>qMAhOWszu|`i$1l5;9e}!=9%rryKZGZKrqv>gml$gcDbQ zc(OC>=gD-~=jm|yMf9X#ECwU9H<3=j>E~RwsPY`HM;RZY*?IMgvl8XcXzPTWRop-F z$sv2jE`Y9ZX^PeaQtTN?wyh{1k_D3PF_ei95x#SXs${W8y>)Dg|Fk6I{R^b-ZsLvV zT&L=&4ShB?zlcsO66tGIuh&+XS|%1|A2T^aI@ZJ?1HXEeSN>$gAZm+2Q?I=wBU-Z+ z#He-_v>&S4y^v~W?x9_5+n}myAcY?pdH<YfXx>!IRNCWF+B#)M`RdpC;y?^6FJdJB ziagXE<i)~9uH$p@`$zJ}`!9LZj(cSNCCE`eF4?NzUZkIzJ*&2P{4I1|oQrrny?4`L zz0;^<FJ19}tRxgI-$ZpL>R|2f)KV$%XaFCers4{bi5LaEx#%-wgZYy)9lUAUN!4@! znj>3ThOU}q%Ox5sXk@3HQO)1E2z!il|IdwgX8c|ZHGCe=ZlrWiVg@RfOsq{*&q`!? z0f;#lolkrr-G#K989q<8;PgQki6*r%H82a(H7^O&GBt-}u~lGv+rbA57AMm_{&Ar| zZmjmwIzpEE%8l^mq<o;5e0bEJUOB|TSjld=q+63k%Y2vIuh>f-F1hcv{aysvy&|^a z6Uz5A9wno6cR3GuW9_mm=XR$)OaDD36P`-r*LL`m;agT)!|OkjJikZedHk*PUYIlf zHu`bL-%dYm?)ZPuZ)*G<{Fs>hrKAx!q?A@|@E3gtU{*cHlURTD=<xUjTr$-)I{r?4 zbzN|RT=KNjn<TNn0n&46cL~7@qhNX50bK$jS2@btN=SpLd_ZnS-c}+Eo21bPH<V<8 z4^A3xMmD>>tyF{Rchu{UL~`}x>Ms3tuy_3BS+Z5T7RSYs2?3=A77QULxJtZo@Nhz< z76+1#HjOA6WGi($lGEoXiv72tl+Gy6(ulMwYt+Z+ct)x+0t=u5&Za=GvP2c4JGB*f z&w!82Pq$J*ofQVe_zmvtzFF)Smlk2mP*rRta9RN$|N8Xo<gR#7*zC$xjzHs*(t@=K z-e&XEJ_ejTxE9J&Y$U7P#O`(jokL_o{P(5dtDhzIxRs6Cdp64glBz6LW$5O1#hsJ} zY;38wQIn{Q1i^qe?eihF9X}7eczh4++Vb`nTuJ3oQXP~xO83mpEw;`=O8vs*-P@m3 zj}D=>^-aXf)A5HM(!rLMS1zLGtIrZCtp&;YODWwaqhz^@Q&swG1jqz;0zGj={#Jo{ z(+fM<vU|RUUq1qSIf@f2^G)(<E{B#g$=YfM|3R|VEu=S};P*DQncs)nJcd1tOnn2U zWyZXGyV&VFi_La=Kd}RQ(yzey0P)NW4kfk4GCDgo(|6R}jl)^hOCFJ9hXY5@k!Sc> zz-Z`JR>20GL`XI4j-+QRZkP^brV-aG)$a~|6KzdATIhs<v1$eg!Kxgv#W$+)?ToIF z(jyT)Y9wp~yEkEbnvO5jcCcp~`X%M2&k?q2&cp^NXO4`QUiH`X7RQ(aKf*#P38w;x zEz##90zviCR+wUEZ91Zntqjmr-dUC6gjuqrdTy9iq?<G<wNV|r$byhn*U@1HPd&l{ zT-CQK7sz5ES6Pf5Y6T(~-AEguIaEI<o{Vy8BZnS@O^RT6l#k=U%R9{L+n9YP%)<wA zqdx88Rqv(KGN(IX8*1j#Uu;enW>$KVw86}O6qPQ$BLewy_*a@oAAAATHvj}TYg^Q; z>HyBWtphk-^+LxBcCb%(@qjP!>5TTlKhabIauv2Gu@T?S0F*Q!C<itu=+MEJDLRtE zkoUicG<;!JWwsN}N@52csX}Zxx+9zgjI$_m)jjl*&P&zNV>%781Rg8cY1Y~4yP)@U zI`pX!6uhNaC{~sv>6|hD5#SvTe3mo^^wUSk96i$0zUn>Xuv1FHkp?&{E@=0f_Eq=k zGd!sFPy)KWSm>&BJ7E{|p-b_Qzpe6JDAN^or7$}}68;(9xN?em2l{G|ScJa1ANp!3 zU&+DicLct^GPz1sA9JM`vdYf3bmIx^xVYF@aR-k;*M^w5(wAwJmrh-#+j*eKp~j0) z+v>{Az~5Y373uC&^#M}t2mXrtswd+e!730$v|Z>k?)3z=#z&*L2IZxggwW;MqRgPC zHWkt+LD|T6V0d%~myg0V2~VMeFs&o#JZ={nyn@!5rKLR!L04jssy+l)wPA7un&RtR z;9Q5Uf<BOgbBVx`BV7e?b%2!7KwKE46S!d>!b_Rk5uJ0x0$j#?a-gaKFWi|6Q>q5| zgo<tt)3qHG8>UCm#vqt{OL7jCLn7^wKyOjbEWP7}h_Ia#hik)7K^>LjlVJy?vltYz zDn#9*LrW@(WoyH#mmrqzEH{bmNK_K4JeE?`j{ycML{4w(D&+mvz9|fA<cKn}#_bVi zM&+$HkjxC`8tw?aMerw1RK2l2^4y9fg4_OpE;wKyD>Z^Qj7p0xkDgIT4Sh<EU=6}i zA`x~LicZ)$g-$@dtgF%miJuBft0CHy(nTqekl%-X)!BCxx*L@NL7ia<?3s;KbT~Wg z6y}upoBkASy+M})l!O85y{c68dfm0D&%ILSQ-0zy$ot=DUMee_Qg-llkY0761RV)> z(moulUq+L8?g(-u*sVS&(z^e#Iy-!!_(*Rz1mD55Pn8Owj9f%b(f_<_tj_lO{WpiM z9-&g6axBLXmD)s`bBMs$fccK+^XJG8AN!s!P<zLODqWd_(GH_Ixj^}hOzjsVElm6U z_dxbsG^&r$Yc57FWI6+x&^1sj!vldDW!&oBdc)MMzORS@Od-k<qC61g;9Uen*)XpW z!6A^+!aO0u+!;ddV=w`tY}lp|p;#LuQX>E%QiB~3VPQyD>+W!Ta0|n6t$Ze#Ab8%3 zMmi6|Rm5mirK6Hi#53u=#jw3kU1uOCp<>T5y473tsN`0!ce_U53U)QE=IB8-)gaPr zA0&AskD^(Xq8HAB+K4hlgNF-!7Gm%?R}CHrbb=Kf9^|q0sNq)cq2zFC)W%4cQG_kW z5_+vobz?o2P!-fr;#S{GFlfXpty@bHE4I;JwIvdNhs?HtNtuZcKy{y`CSqa)P~xcO z4eGF&+UkuiugX_eQv(*+PJ(uu6K3hgk2Xux(Mqb>xZTvG0pHir-B+6fEXdJ1$6-o< zfeQbdqKFD-+K}|iSp%2@(U>qZo}cDp)hxyF>t!piz^r0mmE&RJ=t(acX3=n?h#e^b z$dd^o=MEnYN^_C*N25z4n}ScXJ1J6w+ND60Aki`;jpoy7+VUo?CHhVEOuv~51;qvy zrAS8fKVkoKE`)lJ`Q*Ozh9<gL#l!Ci{32<(L{U4i=;!&deuN_neL+5{{^$s*smE(w zVN*5g<xDF&wq|oW^hWb^vll#1s79zx<TpqUdZdtw@f)e6hT1Df^6a-=;Q11ux9DnV z$5YWYT{lWGu^_!R!YR7<K{7r~2ab<~@JBTI5>PPl9fOH5jUGDIf~ij*ulfwl@s7j< zkJeeN^nD2kNcvX&P$~ae0BK?wr1UV=t%=Oad|`i@xX(YtXgD^c;7GD*hu0-S^;S4) zm^O{w{}w>l`nzozC}gIQx-hpeGw@=XxL}IaQNehI5m{@<G?b$nq`g%S7zomj2uznf z{BTEJKZO3$T@aG){u%=K$9NVDOprgNl4-s|!eg=49dOO5p=Xvw$hunAL@aQoBs^(G zF-p;NnTFr6Q<Lj~T&3(lZh(BbC7=Dyc|+ZWfC-XS2x!LK=`XB#p~#dZkhGI=1M*5E zAg#W_U__=ul4q2&mxehooL5OIj8Yf|K|ui$Q|K}YkZb7%(sPHyl;)N61`N57cfvOc z?C_oKJ5%sjj8$cI(V8zHiGq=aoT{_MiBrXD)tS*eYv#HqFn|%I(ETehj|q!i(w9ZT zF${DKuL?O~b}T_g0&ms#F#41R|4Jt<N|1z|GvFbP$x$gR^lf(VQ&Mz+QCM3<LDaQt zg&HK=kkn-*O~)#Ib73ESG0)P%GyLF>44VHAN+P8~hAX35JjtS^NrY|xK_(sKb|`X@ zirFz&v$7DQK%sB8O0ny+i8G+_Fw>$&<8$(KqaimTOua%IlU6Fs9;A1Jsr+n_6Ia+F zAv(I<)!PrvC!C04RnU$#>W85jkl=|)Aka1jI4f(Vr6!wg?$FD5Q8$N4ga1=FCoBo# zFv9^QHW76`$96@rDrm=|3K0>AH89gwY-!jA55{TI=76+0;T$h4%^v3Mivu??iE|Z+ z$#5>F%(8ySa6m0U42c}u6~(Hc9m^ytHH=sTGi}Afq;G*|5=B4H1&MRRxr%#wxeUQS z@E?DF;t8*~?t(ufTBbS!GkSRXGx#c~XxE#{r@Sc|yE$?F#q>y4VLr5}EHH@!G~O*3 z97Bo|E(jMW&gsiNQ{nu=LWm@!WI?!4ba=Q>4^~KC2x=B0X4UPfaDg(r(HpF=;T60= zdJH{WP?#U34GgH|EQ$UCD7#HzFv@fcUdGbOaXuDmDwbZrX2P^mgV5kx5lYWeEtpEf z;!J;Qgogg-^#r;I97c)rGzp)_pyx@W$EF8sW-~;gC7g%sX~A77sRVS+3@7-KK%k6v zE6nqeh=0t}HOo-nMKs-Cg!$Ye$rsL(g5e@?YY}2s-3`d#d$^#u?oH5!gWtkhQnk`S zSK*slWpS%f&ji=(uSQv#edvseKuXX9bb4e{V|wLi#$*6)vIp!mAeQIA+*w$nqGv5B zV}sl?uo1DhiO_Q~9khfC1K!fXyR}`ku$TOFhl>l#D*J_dIpNZ9nUbny8b4ZZudq9w zq!YTsWnkel#H{)T<yacYYbso-t-dUNdqFt6A%drnu3cJK9HkEohI?%ayQ#5NHJ1Yt z)pEI2OT-`?RdVouxPt(pC5QM{1dtpqWjS0ba<~+7xD;~8W5P(GED1b`z&KGW>>ZYc zn0>>&<)e>;J`Cc+kO(SVM%AwxV{3&n*{w;u_agBQyMal`dpAc=bUEBx>er*{*V9nH z9#g+~m(cjvoXV9X83W4#0V7R8Qiq^w7u{tfJ2Tg$s;s7@?qAQNE|-a?QD3u*VpKDg zU{V^YfjGM&7Bn?eQLs3~=DLOsI|S*dR8~7-g%&UTH`Zw>ivExH<O;;Fg4k8x1_==I zaA|Q}7mPY$#9jBg$DeqD6mg-qa#FFdqVk-`rMR!Mh=z<6VV^RB_l3P$y8W;ZVEZU) z)oqlgH}qu;Sb_Kz;R?*rKOgoI*s!<Qe_2m-*DL)ea~5g3)q5qKlsj4*c2oQ_>LlrR zL<h%~fnhyP(oG?ha`|U8xygxzB@_E)um2~UN4RO)^9b~!5;jwwZ_XneLFW;c>hlPg z^C)JvJce+~9v(x08O^U8WF13TsE;A=NjC!AeEQ(_mZuNCq)s0k)^PfO{5I0h+}VRK zOndg=r0DFyA+*1=NLR$woN968;OBdC<lu5Ta<I-EIhd~@(;Yp+qK1<OceXfbaCQ7h z2Fvkm@Z}%7K5L-%EbYSvYWEUSLjLlex?6z{3+83=9Xkx*2iUx&w&EL&uq1}fPi^3* z)mF3Shj>ZcPWxx6%8L|a+T>ykd~y<&I=%-&0Q!}RTqw@&0CZObo3pT)Rsa^-)oc(G z!SKCEQpMfpLXjQW;U=53=Z`HY#t%!-e#T$Gubt1@`2gX!1tRK=<XgpCn`ti{*gh&I zZ}mQ6ugo&|-Bp@GN;+9Kl$^w`8nKJtNR6Vl6V2Ph5xv#R<nV{E=xngaN~Bw%_!VE; z7wsXwGxLQ~ajW8+doAYzeUw9hf1kSkQM9+Y53T>vlK7+BRDCHpba#QcF$f@KH&%eY zp|wQlS3jk%t17NLjTac%N<VE~&Vl8R%)$6$EcJTNQo*@h+lFnYuxr>(|9Z&46VJd| z3b`@8MQc~uV2l<Y2=#cS)lBz83=UIDnH2H@-AY;^L*`{NuCH0N3jYLV2v=RQW2A@c zc1657y~-93tn<)DXh&|#pP4qGi$aYv1hw5D<xV%`*7u1<EvF1&>PjHpQeO2My%SOF ze;Ww__VrLWV=ge#t!%f(&y_#VHS|K8`y|hYsG}iSj}MB_eq$vU@Z;M?H~&UdJH4<y zcmi)E`jrj{7JExbCo~%OArk!&@|oZzZDgV&shbm`Re~_9R++p7uP->vhUx0vuz2aM z!pz7<$_x8wll#P_w7%nJ%~ck_yd}F|;GcY~!8RGvqrLY#$n~f1V6v}Q>3xN~m@M1) zn>3?DFcJ=8$D9#HTk_Ylrri!LxznW_QfcF1$5x;h^j4XsnU!uIW)wJ`;E$HXxI>ZN zrLW!`so$Z?u@v)zu_eWZGdO<Y4`BHW_n&_TM|`;8n0k!ykv&j<l7mUvRnAD*XA9DF z({RK`p4%AzEOkxv4a!-SK)mye>W3}tkPi%W%4h3XlCZUWp`p@vC)yrdu&dIImp=cI zaV}6wQ16%tzOR}=|Kny#b}{v_^xzb$=}e`Emg`tUX+^7$(WUNIlj&W#NKI#n${bNi zH?3F&A;^l#JnL8fBUI)Ul}a=tDoqc#LT?oo*S%2hhtliuN%vVhmn6PtXyy&3nGcAX z*$wh8W~y*S(U)Z^ue1VMm~WpHH!ywqq;(UsYUPi_TRB}hniXEAG6=vSrg~gh`<>BU z2R}2+q>Bh_RT;V9Tx({*pQ856R<;nhYy-HcO|mgPofG7_CgfSW6gKo@$W^n2S?K93 z;S96T)9m+l5ScVc_gZz8`65SX&o&y=FgH`zoxj`o=lu$vYiA*&z6b9LdSBk%)ALrj z;DTG>)0}tqyNV{|qS5tqRr2zUmP`ZBK07hVQI}Y^a?gc>PO7pGmier@%4MjcOA)#l zLCHbANfE$Kz<VP{bQxLox<IzwAt4vj>`IELU#mbg*xfw%`G|0y%mTMhGag^#_5n!w z3sWa=!mY1Jt6t|7B~ks<H-oKNuYMgjd_XnVPA;)wMRHf~A=1-CdKws&?=$^2;M3i- z|7N=HY&q%bp6Gy?tXna=Nu;7Sbg(v;iH$?cM{v>^q0_y}u?Sz5Tali!sM(4?@t^vE zn|JX8H&f<)JxVDrAg{^D%iB@SJ<`XLhE+%rr1{0EO)|z6m;B!S+|Ulchq(}p=8<Fu zv(*8=TXc1eF3IFCwK$=vG);xn2%WBNH0t$Xzo?=a=J3YIW1e7-svQZJXAWp4J;=L& zVP+0K@y$<cBug>)HnvUqV*i);V!vB_vEL&;*ptd7`$BQB9>0jau{m}tWvRA#TP2Qi z^v~$AgK*gP;ttys>vzFn`@b2U2Z!ycxWo3vafj{qHaTn)h}<B(j3#^jLI*lqIqhww zI*>ayMU6~(Td6X7@n>CSD>bP8P?bd|R9RE--c}#V<C`I-G{ng9TMu&r=o`xMo2ouU zy9+#5+>`a2IlS`Z&pfL2n*p)=^_$82l-6%n@s{g1E4_LBW-9Y9w0`sUeEnuO^;0+( zs@8AKt=+tSvzp<_uivb~jq5in>56!B{(rN63lg8o!_PAsFQPGy26(+noA@;`#;dO& zea{2DFK76DYk<$|1Ub=Z3{~{@5`~oGyp&Pi^Aey}lVs?SoU(+=7bVn%*o$<ma#CXd zB>tQU_6^cigfhLO*Y(!Xbqk6@noySq$eLb+1rxr3d^$nR_N=D^UQRv<A^}$HLgdt$ zO@?wG;K`KJAdx{$<sB`rWVe1DZ_0{miUoF)YM??e_!i!N4fFk*TM#&Ga3Qt458z|d zFj_94uchH@T=ub39q=ES`)BD}O=gvQnc7ViaMd4@jg9~*y{I*d@P24BdcM=UlF8}; z3coT3x&c0gk$pI}0#ZP4NB*{T<UdK*f0b7g|2xTrAne>BhYw7}j-)JhL<eW2T%5w( zrc&y{SV|Zzui}}XiOWn4Gh|NQv;!-CreqzINumMc{$Hm!tRyP!w31VPs__auNDWe1 zi@#m4xqD%ko;uKx3_t8r+#-*C<)*3%{v^&ntg;Bu;aqML(>V&ifJ|Wy&Bfrg$$zA& zW&_Wh$O%yG(oX~SlTPn4u0oM~pSaq-vR6bE;f!}jYGUTlZP+{4-BbFybhLIhIfU%u zHw(52nf7-D<Z|fKANpU~nuT8Eu)Tj~0Dmvp2NfZng-B}VSyT>xC|OBWD$2UUS^HAH zlMgBjET*|xCyA8I8CyxyJ?YkS=P-xyid;|AgLHv+bEnz=tK6d~cjeS{bN@*<^q;wy zGr=JN?s;>g{zKpK{-c}|qW)v3d7r@{lUY^+jD@K;_ykl`_jGgJu_}L{GO(*0hC3R* zBu7j6Uy)1p+6PD(>TxMO_(RPSqOxrr&5Rm*<QU8BOXxft6%&Ur;TS)#VY6&rrGmJ5 zw6jcq71KBn=h{4=oEOehV)?xWd45mP$a1TiDp_`?t7;EVQ2fDbQIwu5ZBU*^>9|5x ze}&o6!h9NQvm(1b31~lE2~LYo_*u^%-Qn~?(W%8>F`Un>DH;1t=S&ug!#INNDf9v0 z3@W<=WZh$oC{5HT>anrM#va?YZQHi(*<;(bZQHhO+cRh0FX!god(OYr-Ia7Foph?I z*LoJ4#K5QM?R1Lea@KZqXrCD4uJS|61GA34XC9yHr4HauaxLMpFJAM&0=_o8Km<3| zU-y)0kdU#RfDF~EV%k()A7C8BY578@5sBqWiW(4KKo|T}MK!ipTtwK#rdrh_r!;zM zh?o8G8KYcJ@?31#M(;eK0skd@`2H>`2ZB#IoPG4Z&eFqDWG#FE(<7oU9I>fjB$<$1 zEU~0Nw;j9A4QO*?P}ch9hjM5Dy{RBubX@S5yM%f(yBB{X&x<XM%4^kl9?7fw$Hytj zv8xB8xi%F7?Bc|PUn;NFBTT7-Vnk7_{Z4B&3k~E`uQmVB{GI9wrG?O;(zT0_qyH1H zuoxQ=s#Qo$UX$0X1u3B#Oi5n<p3HB-Wx$ywrb&f|pdUdo&_OCPIx7SLDa9u*Nj}<i zN4b+x+vRb#o7PKH1)++lvRSM>D9X3rp)o}1!(t-SGF@IMEsUYHS3lS95Eu|(44T&c zvJ5~zONa#ErM$aT=au>$x!B(|&}BI=Uev^@75(R@3`Iq3Yga^1J8T)Xy4HhizJFVz zmEc|}(m1%sV24B~4qRa8maN+Y!WzEd3JYw;vtOcWRyK+`)Z7}#dJ(S)5n4iHY<M4M zPhl&)$u5j(!LD<upIAOR4hLKA3zdwm7vCv!9=$o&9(8G!UO`L`HKKR5m5FTj?`;#) z&>vVz@q=_2!NvC@$*~W*2&~wM&L_<P(*;A28YYHEMF;OA6_VlFz=vI&FqMHP{znC; zg~e6%4;=-eIXxvN!i(JtDmIa)ryhxsxOUkL5bn1UVAb%V2l0UiuM)i|*HQUvaG(;j zfz<K~DoZ=nvAIpC=<bV|y}zY_%qE_zI$V0d*an$88uZ`)#O$Bq!|JO3)?j#QE2{|$ z>XB;+ccUzC{2i8a_HCsQwasBOqzsQ@1;NQgUcnQsPA@HMfjy<E?mgmUOP*7dVZt}P zi+ePZ6x5>Ut{i&>1M}%A@o0EmJ#Fz*yoEX>Q0SbhT1&&*{m_)4r~y{aevIEv)J!-@ zNT?lr*x<4WI5sey;>$L495YOt>?G{5vxVGZmbqWW_Hm!He%f<4pxGuXQDs>-MWHk$ zq5m6V+cCiF6|BM4|2c}&mRwg|sCMO+!C-T*X6s})p4S7zF|n#RVz3;)-ExR)Sq774 z**X#(V2*|3Ti`=m!Rtb5N1=IkAHVvg&lvH(v;x4n^wE^jb*t}QS(#APn0JZ%EsO>p zXxh^}F{&wDER{hCp}0V>=!6@x)7bc<Z!M3sysn@DU@@Q`E}Q0-WDIfzk&!bBF0^8C zKLago`wwoi^{4Zr)W!ZMyk5t+%B`7Juf^_Gg{7h`3C;3GXXPTKXtLr`_?R0ABkcv- zLz(|gL7fK^Vf`Gw6heD2A8(hc&}=&+T!vi(L}^F(>+Muzg+e06%8ozKGD-VWWHQKH z-exB7>T%+be?CvRUiX9qPQcS>%k&_-Qro^e?r4F{fIg?hb+A6|^MKE-l8Ss7VWRqr z*r)@E6E_o_%Vo@9`Fu))eo2JYdezu>eA((rApL%ht_<(uEbQI)@oiOZ2FUahV!rW} zyO5|ym$Llh3%ezmLN`p@{SBot?YV><4Le0@@`@&Usllp6x4r2ADP-s2d<KqsGBRsQ zUVD0#^3Cvh{x*eDr{$_g*PYMa3VP^q(qU7-eatJ8Pg-)qmqKG(rtwnrmsH^;rX5O| z$?N}3yE)>W9SWRYc0|DCP0Pl&Yt9zk8MyzledHEcp#}<Oe5Sa^JhDI(qjbZEWikB0 z4T6_k)|K|JdL{HKBblfP1Cp9`<6=XA?`HYsS2A1GZWyf(yo;|I$Lx6+oN{EzjVoO# zjtCK7A394vFRUhOVt{JIvOj<?#pe^s#K{fjC$Xy8&q;5%4gwO+{xUv!RruO}X*eZI z65@PP)_ew+UQUgLy$pwW@gls5ki;vDe+eB*ygz_-SlmRUtm~IQce^c#<d=7iRj+5b z$}=Y<yWKl`MrgN4?koB9E?&jEZAq0a{7#$b`cirfMgNv_s{bH$i>nb`O1!G+4f1B4 zRIRz;!u4!*VsZT`Wm;dO>Y=7#v5g5((rwS+mGyMNJLKkc{ru`&5%JXw7yw)Uky~o# zS9#;zkCnb<96KC*W)q}YD*8_YqjaP`Bg#s5;=RU~kS1zzXi49N21TouusPapN&3Jc zUE1M)QaLldB>8$gn=jfr!|i6dUt)VPYn!t}KwH2(upr+PZ-XwyRvOTq!db+Mvn08@ z6STN_0Iq*=C%^G#n7zZ9)Og?MC?x~faUUi~fA+6P`86;F-V${MJL1J{DN&p!Vl1(B z0<d-0!$g*`PqGJXA)cSxNm8FYPbR)1!nNjQcz&vS5<*pkMPpgf9&yvD6y*SrFIMxX zK{V@Vv-Y4pQRhLyoa{khuR{lkY&Yz<14$MGWiY>XS(58|!nh#u1oj7x!r^}iy<TI7 zLf{$jcvjQl@oe^ie{b!}`n!lTzuPknBjLGBahkZ<_C69VF8k!A`jVG-AW{ZZ*FL9M zK)pXmb`|ky8_C_IO74MGu;ESVkxNKYk+%B#e10QrAJYW>Oh6{*8x#B~B%~PY7U^TX zhKqO(;F)u#N9jO5e1NViW(q=oT@{3<C}2;cF2l(rnBQZ70bW3~+A~T`GJ)Z>mUie_ z7|m_#KvWP0vC;5Cz*(G6DP=u?y49R+r%Qr8=M)X_OB*C4{=quY`XYio4@zQhhiB4x zNyu-<qyFs)etT)AQ%f2dx|qK|8ss?`CzVN<mW(~d6@hIZN=O9XHYkZ{eDx}}42P7R z*;U(3nY|idy80J!^b-Fc4<V5kPKR~i)~+XowO!p7SemwEky!p1(M}x;n@|%VJ7XHl zt!6Wz8{Cf^AYwaVUC|%^8l5p1iLl7_FmFuf;rP{6#>2?wWn4N;ArDjDPnT6L9o##% zYRI#i{dHkXIh~1N#lVLhOqq>^K*plIMl3c`KpD~~QoOypL5!YFOfi}R|9{`lG?MM! z-3kYDsR4V31#@=w%CMv$z0@Uy+heK9MA&$WY&-&X2?uyha^9)(-mOom&cX|+!hbd$ zNOWQl_g-83?Snu+4PibFJIY5$)6e+<HXWMtaJBy(BtVUj7UJeK%6VtXdv`i>^DHUB z2ka(07UPNvyB?;0ubmGod(8{Vm#2A;={$tAm?Oc8D%~Kq!u4=U|HRc?Zi5T++(O{! z31|)P^#EH3Y#>0*i<cC1hNrB{;812yvMX(5GbY&EJ+X+A5@)-2-elq4eB>9ZGWEKg zr=&Krq1b^lnTKybg>SPZf}NuTk+RCSdZQUh@yBE}<S}EY!JRf1J8%-DzE?%4-fQ=m z&|OHPdg}3F-4oR(2eC{lCx@GX#Frey+A7u~!q^rdp6^1yoAN57=`}om8iXyMT(rAI z$?=p+Zb5klgtIA$W)||o<;ScX94y2dQmxT5&qS^my?skloezteXVrm4U`w?z8neJ) zXF6@W|9&d_$bc@KH2{+7bEZPCcH0`s60k`SFQ(vy0sW{1Io0zf3T7{G8oKWj41b6x zD(*uJ*LV?wPOEQa4ukrFw+V}z5GTVUwbdEoHQO+;%KU?4Sn@>+>Ib(S#E?0kug!c? z_g_3r61HC}(;Iw6jxSXePF5HLb!JRK4swL4m`2Q`9KEW=9qsn+Pae@*bPqBO-9gl2 zz(M8?dIH2%sF-lQbS`p?_HVh*YPcBfUu|_cH_nJ?d!8WTo^YtA<-bnkzIbcSf7r`@ zPBfQ)psUV*f{NcA_wLcMWxm{t1fG5f_|50Z@wS9ZV5DHD-d(Drdd$5iPL1J8R$6kH zJ$mxTp_iW9i`z0ayCtT+u$wzJ+*Es$<+{`2uQVj@G)uduoZW9|kQ2l!n3Ft-))29S z)s_FPe+$jB#;kuwlwZ}vH~+*(rX|{bMsS(T?`(sbxzA&_Z`D{>xKf-Z+s3)1(7W^W z{lo|S82kUAXf}H^T6rrQO$^^2k-%s*dSU6CRpXd|$`2^|s!Jvq`Cv)bd0_46W>fb; zD;ofX`4f9JVHwTe3nkCWbqSt@l7gE~HQHqkT725<b6yoG*<%IXGDj}0@fCq=VDevz zzcF`^>#97YtTGuF#|!RE%Ct@nD3}OWFyP2zRJ(NUdh5(&5VKP()GcTRfMEx|$Q5f9 zK|i$V3LmhaWWP4Dq<e=)nW!op7}kRoU=#ri2gQN}BLLFC|Dnr&&<>YjtgoE5VP6k% z+U(mR){xWdE%OaXk>WV<2v0ABJ4oaWo$P|(k?2#)IvKpUOq4Y*f5UmM4_YY7mKFXH zzDTGUTtSgVm1*R8J6{Mys*<f<wo?e>1)c^v-_ezKysnu;g8VI{!YL@zuN`kBjem08 zcMW2Frumg<vDuFoe-c`^5;hg~W_{P#B@}?Bac_oWg6oeS3$7d<`njoCKLV;82n;CW z)V{$?{y4Ld&0UWtGXf%NQfTV%_Y}Qz(#`pwzfp+ep~Bno5)Uv7Rm^|ML<yVxnTW@c zd8@FXp+{qA{nK-p5!$BwHWA93m)O?eowi{wK<{Xp>qGt$=}tiM=0(uEDnzP>^foO- z=XZ0Gu8pSA6T{29uFYRFn%IMSRh^1|k!<rd4U&F(;RNqi96zFi%WQZKeC`he)o1ro zyB_oA1j2taqIaDT=S?nkR2>OqwL82x0%wq}2Ts4g(MK!PSD*(wavDdjiz1vQ&SKjv zOxE#IQa}_(sX<F)^u}e9ewThR<ZHa?e2(r>n&QI2<3ULLy1`QCF5oPu{L=BX0XbU` zCd>l&=x@01-HU$*nxq!D#Ze>cnDl1zXBRI+jMz2TYEa^ZBC~}HC)1$L`9jx6g6(K3 zVd&pNx_!rF6|N*Hn8nf-A;_9yricpG0(HyMhnbFyr%3W&@n@H%@RI+LVUh5_9J)#| zR(JM}hT1qyYo9QOFUcT)o2D>xR;U1fP*B2P587-r6c#ozop2T)+_>^GE<{nU`(9(E zKhe9a%7#9goa`%1el*&Fw9uogY9KjSaG_CZS4;HhwHNQw7bx{LQfedyzZ_tn(6al; zng5ev_t%75^XZ!ZM}~FrL4Q7VKJb%%3rf_ZbOW@V(a2;imQ#DZRC>cD2kQ*0pz^xZ zs?DDErZTzFx@X=If%mn1$ZlOPC&bUw?P7)jkvol1+Xe?hzQ+0AF03cPuL}zk&*;MZ zmuC4TuTImb?(d4NG>vt7q=hO~cvihydCgwhzsD-YZ{qcrE$WSzPVMFz@g!S|9Y?JH zTv%NXc<uk!h2^idT_<t+e_Yt2gHDxY2hOJ-KHc{%+^3?Q46XTybk13uCpV1?`+~kF z7XSH!G~Z}kSz?xpw!Uhx8dOh+sDac9QyAfuN%YJ)RK?(q*DmZyJS5LKt(Odo>JRBU zTHlD3`Vn+a$Rx}jndN#Q{u+}W6x}HbD2Gy4fHh(_4<S5j`urUd%P_;o^s#38VH>eM zAo(rQ?rK$K)ra4P>p~z^dH>A=)uV7og4{GTyF-$BR{DTS<p(1FVQj8x%J2$h#9=G9 z5I9iBhUhlo`q&gy8FzsZ2E&1ksE`B8C@@K7$pQ~+#eMPFL@rUqrM`-En(WXqe~2hG z6bq~jLTejBX(OR%#8wi<`v1V9Ww)~E9BWWK7}5xmA30x=BH!VUxjfn2^0D?KdGx)n zS~dX1(-54&&2K=_u#g|gGiz-2-$(@|&rxDfy#lU(lgyO7?1+8O0H+#n%9dFEFl@XP zk<u}6EVipeB;UzUzxg-al!Dv<CtW5}i(0DLLw-VKq(Zjm8>@X>l}~A^09ijDyXf+q z-3H+uc@IJH(h1HiF($!{EHG|cQ{CPfk8`VWswH6;C`<ou5*GP^Q&u*4+n1)yi<Ebb zB1Q2>{K<He#r0AyvLnf_8-i>+LE}ZOjZ>Ia*~(G!$?^^Iu$x*{h$iFNwb<w;E=fE@ zyX4Y-2f=gm$>4@C4&#Sq<D<LkWpp3&azpyL_2LRvILgqr{|={!w1?E={sT4oh9UZ< zdDz|?Df(vU1qoCXe($xqd<4D-msO3;r<cuV7IWk!-ELFwxBUb*O8=d=atxj%w@stn zXQ=&WDRVR))81>{n(U<_Bb=$GbxgN8=}Cr!2=@Jv%p;<8k7DCj_AuP;XV<dS(0xnd zEqv^)qCJc_#=0s$yin-Kgk%B|?^5{{Y2~_)krGxB+wY*N7sfGt7tp<|Caqfz_C8Iu z>hLyVayxa0{bII5JS<^J@@P#eU(uc&3A+ynn~;DDiq<UZ-EHg;&jNo>N6OYOke8Kk z*%)#j?)-`~5tPDDQK9Fhai6$sqAT_L1Rc3z<`$&IpH#gO*CyeS4hPqcY~3DO1?YO) z7v*JkO8}tUfjUtX*dAr3Pm=t;4GDV@dd{J77-ijo7iEwGde8$`s9{?|bd_%<1LU`g z{T5#s6SfP2S*A-TP;pvn=R7o6^W>uKeEFm{=p@KVF0n_IrwNxOp7jP%H?N?O&wb6k zyR*A<vu@&C(3n!0-8{*m^A%BsR?kdx-K8nZ-Zb;Dh4PH@(*8GX$!k|)H2)P18iuOF z00b}PKVG!k-N1|8zH(O|;7i@UR!iOSzRX8I3FAMaNk20SCp#hcKf?cWymIzXllK`@ z@#(Ab_S0P1#`{gRjpu9delT<S9h%uP==i;OScnWx$6nIN_>|!t7TiOL`JHd}8nR^j ziyFr!$&@h&KAmVFZh#v3nS%I5?vXY~<^MoEP0k^RL~pMlcl~zyw8aoPDW!0{%+MJ2 zVF;(zsM|@Kqo7@$rM}nML7ym;J`Eof|B#n-sxcQ|chy9^`%L~bZJD+r&2l(&YH!&o zY|BspUNq<z-68}k=oO)sF3CFLQ)a9ad3&c;M7kZb!=Fx?a-NE#hoafTU%l9Gmo>K5 zz}yXC)Sx<Yn^|@T?85vUpp7(}#6|OR;nYN!PI=KfC&3ZVeSNsj&ayl8a=wx$Y`(X@ zL~okw=%J@j>;?H2y^zBZGr73~H}507Fm;B-dg&$aFt>1CX;rJALg#Ht{gjnee)FmP zlto(EEohIh=~Hooj{boV`42MzPnFI@$gsZU$sTLC91Pt-#o9L@4jH|(5#uKV=upVd z>94j4PLll<gRiQwLKG6vHD05d!k3^qR&;bTv^BAlrk0T{i$v(JT*4c3@|iaF=Ezxs zNf<qH^NY8NzeGjJ;LM#8brjddo$*M~89|!CO6j8ggmDK}iEOZ4I#I4-K(nCMgaNy8 zi{C@EV4_Z2!MslPmaIfHL^1JVkJhIwf29nNxZyWtlpG%6aj_ToAXIv<w;ZzQ9sS5* zfqW>bS0ds!Lz^6=t-xpETjKccKf4KT8ej$}kX(n7?nsQO8tyH4^Ax=fz2h&d1<C@L zzyQODA_Q|D;M*{wlNs+<yWP*g26s@wqzIuKp}ncWeqFoWZNNH7q_vV}dxiM>#Q5v5 zyHNocI+~2pl!}bFDy;mGI>rBX0OeXeD@vghgBtz^jd6S7HA<PcVHLVgRj_^uY12UJ zvSMOhF_mq$W%4pi>0DCASR}QHCfhx+n5MvYqp@Hj+i279ae#l#^4~-FyWMkx4FIDC zOA^4qT0iS`zIK6e6iIO*%XZK3`Hu35W*lK|M9M`)lRCI$7+0}OXj(Tnw@oR8O@z%X znpkg|+<NrYlMVzgJC4p$$apjQ0X!@?Z>ziqILG-?9mHTvJEdbx<6^!0wfn^==xw)J z7=Yc9UhS2s?ZnuCDJSVUf><yll#wQghf&XW=e^<Qw`nhUNkXS5AWS`iUXE$cW@aWI zA0`yC|H`c?Y|<ZCn6O1rv`FwHnm;~-*oh2x5pMUuB5Y(s4IBleupOLUJ(0j(v%3X} zVY)*Jcnq&TO{A~$(yu-^;IFm+d95*n3BLNb+yt-7zhG<3FyQz6e`9xk&l=x;6*Kd! z+S)1~$224wUjBOy@eT}kYl?Qu_;w@qR!Y#6&EpQ(SR@xbilCQ?YqW73H;P4qhmiti zFy@)6_#&mlH9qvB{Up5(1-eA^j~j$DIIImshrHb7mcLCu{FkEmB)ex=veLxG0W3kj zj4^9iaR0LYZxanPea0`nvBVDS@w@bPY7CNB=IHWh4nt0&ZrX3#c7-}LCEf5Gb@0N) zK&b`%S8#2OXy<-)I)9GUZgI*SZ!5Mr`){}D^-Tp4^TUfW1Z%pboNMk)C8^}-O$AlJ zV0gg3?M)bY@kA4zq>D4>shTqzwCVQ^Z6IPd?gbpZdtJ~T#7f6bx0vk1q?JfI|8AbC z9RGXXBFShjJ$(Om%3&l)r{xbGWxZ#zez9r&>owzwdd%P^8dxK!8Ydq@on@de>PnJn zmBNYh3b*$GS88b+bezAz_l6}wnxMQhONWsTRP#)Cmo?}j?NJ|FJ}LR3Z&A;&u(yLR zHCF7`{RiKv!u6g@J*}=<`MY%CcJI+N1wN)}f8gvtp_NC_i|t_TXuwwUZZFa_7QQ0; zFOQXv%iC>-ir4BV%zd8k%-gL&6G~j9*GK02Zv$(%bw^(rOAQELuQ(6nxLqiAFLs}u zbFwZ!ZI$*x&d1&9Jg;Pgk{GJua(J-35y`{V_vZuuS$<gxTnVR90`*B&rrjJzD7+q% z@mf>@up_QwYFoPp;XZIAK`1_W6{-29?z|n<VrU=Ahkm6$U<tn@S4MD4D8Y2pb<ksl zYx+gq8v9AZDv`>C4eK3*9QN?X)kqla^vo*S3ESP!8_h4->RlP=+-xai&}F-7?j0WS z?*zVeOp91*e`P{>UOWd-kAHyu!MxhFPug(^x{N8MXvF7hJkAM&P&vt_^^SB8RWXlp zjb!gdpjz~|SWX%>NFW(lUqwjx0|#^o%ju)AXdRC=<Z8(++Ff_wuH#zLRL!}hgh}4@ z>gtq!E;lQ58eD);%Omv|`P_{G$C;Z;dPI3n;1%@Fi`y9BzHDd^q@RbI@X;qvE5Z8h zNzQO9H>QI^wp=zK%A2PdFx0tw#wRnG3(YCSz`-He2~F>x6)@i0)#F&d)O#vbV_?44 zDvvtA%zD2Z*?7p+Mlf`PRyd?7r0_ZUl^qG0LQIWinGIV@j>Klf4q@?K8NE+|_v#WG zx`jc|aj6|94KAfxCl{ekwCTCN_j)!fD!diyDz+Xa6-RUgTvX2>sLv$^4k;)?2DnQ> z*l9YD2ZDD-fmfwd&GW2%K6F6qagK3UhIFME38Lt|J8rdKDEy|YgAVP#P0Ad>aXO#; zbS1x*WSv$V&CoG8=4R|#+!_6TLMXMy^<IMygRnoA@4^!qpN(W?(c0NkhTB6VHGiag zU|*ojMyg0ej;+-ltkosdt8IxgEop_M1==w4V@X1qd_$;YQR`nNy{6}$F1=}US3;uU z|3_?{B4Z9EG_uF-LIv3?=+K*kxk?z=uy_=UMeWAsHWs~SS4<b_k}h;vr-`^mIZ21> zO25uW)bb*V#r1^=tF^1AgZ2%p6=0*J`lJ7wn11%=*c07F>xf%8i!n`sO!*+#F521} z6<rWAB;LdvBJ@PyqE@=SmtW)bFH0cRgN>U&iW}1wsrWZNaCBOph?C_ZY-B;A(NMh6 z@X1RRRLC8wJYYSD>a{uvDPS62TVC>rlD%EJ!?DAJ#A&*~j86fzgrAg8Q3(#RKTQs0 zlVBHLyIYJ(s7*aVUsE@mr@#3s{Hwe=5evI|yA;m@hz?2@vMD%*u0i_(;juEJKT<An z2;9^8I6Md_;n!;gH7ZP*U^d4IY{UWP!$}B|$@xa5JOI=vmb;&o3ZlWMl}0sDl>sYj zAcc0E-@CN_zsXj(!~e+ED`15fiIQ+Hw7CUu>=M|V%A9!;7^SQ$4KO~ie!-JD=C<-T zL0dC)etqv$tP&DM|I60``P^?(%N$5x`~6ey99o<mCdsuL`(y@iL+~=j(^@fytG4m2 zR8qIjJ);?A8r7RJ>i*J}K3pWm=hRpD+&io#5vh~#_G=Y_^{T>!$jhIY4pzX}it_tm z%9}2ao27Ig?X2>1A|n6Uywh{1`13!Q5Ke&*;d}u8i}_RrvwV%jfTGr%yI|F91}4KU z{8%gUBlhSc-h<vdA~>QrLR$7%M;Sj}4QFWGJM1Uht~V9s*G_V#-EXF4FWcJF+%MaX zGu$tmjx$+aq)$XMXIxE+!mFgu=7(v)Y-3iVnM953V@t*HPAkrJJT%7j><)LcFf6GJ zLXJnn5^{}rC?||_68pqKsizE4wBi2*f*a)h@d)@Q^{`eq<?#idF&3*JTksW6=E<U^ z)5>mYOXA!0-n?DSWp}awIhD`<E;*8V6vcW-WB&Vgq<S(rY{{q>H{-a!x%~DlSa&7N zq#?@ewC@S&qYc_}hZOJR?{5j+GXUq;+L1Z}jVa(0)xLi-MY^wPKiGTokhW`N<EHRm zQ0X7r1#r~ulBoT2<z)Eij#bce$jNuD_&S?@dbAL+MQy4gX7Qb_cBBqXtlxNLU+L4C zw=SbYMO~v3Be{5fX;jthX5qY$46ZDNLJVJRdu7`AulKo3d*NlB**j`okQ<NB6+?Xp zk8>#g$hh`60KLhd4!A<0MT7+odVfFeAa~)Net}2xd@lXCbdRF>oX5wNx7CVW^tBtr zj`qA+)_J^Oq9nDNez|w{{vrc^hM!`DA?nVKpljoeiE5n%*yr+rbn8_lz(DV-)k+s_ z(@-Lkl0%~O0Q2#Eb+xHA1~yvZ;$=s)jdX*D#fAFX&~OFuzhLh-n0sHX9o!-ccBSzL z`&ex?gT%u^`@ImTKfl_ew%5YjN%hpYmje4xCv$f3+ZV-QMNBwU##`BVu3k3&GNIM` zYFaWZ^18e$1cvD+m<2ZXttWu&j#cA<7LM__diI;%XQCn_{0I&ht5)4U4^sMZ?=>(} zRWE1ez27J2DM*|7Vj`@^t&`WUT|1MjCPkI-VMko^(rv-XZm29yN8PsImUD?!RFWjw zql=TCv<=z>bdZIdS0(A+9*OkFC!C?AhDFguU@Yf+2*Y4bI`lD6L8~(6P6B++C1b-q zZY*r6M+(DeHzB8l<rzitDBL53Q~ZGSy*%6jbogAG?DP7yf2afG1QlA?<oyX%gBB6P zgyoqDGYvq5D+O$Xs{jCHrrvvv+9^J*vKO-n&<?eriglaGcb@ge9LqP?RBy1UDzSDV zZXSmsLn!L36{XXK>2rS?Tb~7Yl00-anP2zU+wpaKx9*>F00HxIL4i=#z$h$dEi+|u zPVwvZ(^+`JE_$dd4lR=uocznlyedeq+^k$p!ukWOI--IJeCxq}cf4?vbAYAq%F@yp z1oUnc2F`AdamD6Nq@%Wy)8t6^B#lIR79Pcvc)cP!W&#vW^1cmRTd)ppgP((v?%a3f zMmnXFxz>ms8`ryw<n#RwX|x&IiU`^Bg`olOcDI?Ef*8#%@6GR<^MhsiC;JPsk5rsG zyPj%6SMFup8eM(n19PXiV5b7ms5gFDGDpe?S3B;Bc&Y8G!HOdyIodzxFcBE`o@V%; zHpDC?K!(~4N%J1cBbl%iE|w?SXDb5S4uO+@Av8TFF_<${eRQMz!!0OfTb4{qt2%$k zt&eyzSri&|OW{4t2+^VzuXn^=VunrAX^x!LU}lEr=N|$Su)$k}(F>;zbgj0m`#$Bp zBT4!wR1CH|BgAiGv56ZugEY%}U{QEyI%Gj#Cz5;n?nqerIgIfk0_C7r&)pLJpMkkA zp`RG2;r;T7u5`aVmDg6NJFE!*(JDXZ(tO-SFniV{4%y_X0bSf!p5+sJQBxznq!WYi zAh|kqN1&3QXW3(4Rm9;nPe^+zWSNKQF_XJ|dp98@)*zoN^Ah4&b$4)QjS1_}8hekN z=j_I=4}9QEtk-?kYbATT;?-5&bD=Q)$;ZB&KDs>x{Ry<Wg@^x+E(nzUjz|aN0hY=v z@nhFwtBH|Q+x5Y`O@B%xJkk|^GX}3h8-)*?qur32X20y|$iGB==S1UxS0TcD=}=ya zctxwvnB+tER<j8~t=cYc^%(z<vnB4qdThrxz;#6JuSJbAVzo2StXKT|0UqAsr?Szp z1ZkFGOyq@7v}P$CVI>)@*jy0w`SZ~23o&%``n~2R(El=X_KK0FevuwuIfTmz=#kPW z*#e*Is)CyhpR0T2i;dc{<Yq5vN!-xt9Y<wKZl`<0@GMYasQnkU*(Q)ZX<mKet&inN zTkvVCmcy1cZ|Y)#8J$Ia1l0Y^J;l+ksQH7uertv#%jXa^+<t;N^(VE#6^G&gTX|SS zdAKbZlDEVs!qE;N@)^YX52pk4P;8m^bnpjTzy}%ViyP?6ocFGXcq=n7>pA$#9moq8 zsH;$)ccinF|6ck7f~ws6gYvsH#TV%E8wAt^&kEW=EJF<u`T>-PaNp{D2~FTwd#2er zgV_owx#U=40SWQYEJnUoJ+3MOoF)pKa?k)v1upWk_jLH3M0P_s|4ViQLtltzfakP2 z{b{zN3dtgmsj<M-|0gIW2y;|vGvd{jwr<pJnzL9EA$5LHoN1#%vdEcW$b0@jf_*ud zg*+nA#VNX?R1mojtz^ii8RNA7UqIk)GeQ0J37PD@np~SsCfDE2Q{Hcpf79T9EwznX zA)EWXn)hxPbsm$@@iFkY!<^`&P^4QipHuJlPO9+!TWf2m^uB;9+Y>T>qja`X_E_>F zNo#nmA>kV=(W6t8Q$LIy<eW2e9&kq#KwqV2B}X^is3)iP@<s)1%VGIs6kwn1y?m|) zdWyguDSNUe=|0{3fL(IWRo~Iyb<zMsDwa7jKWV8P?=%AQkdMx3%%0}ZAg<o5n0>;= znEKivrOSX9zv)wdcSepmzFKrri<It1Gm|S}J!W%d5-wg^kE_PBiSxC4|LG;rLoe{s z`HSPNzNU>cF4M}2pNO}fB}VcRJT(jiN>q;VloG+-&o_Csy*~3c?o90o;l$gpIyXEe zx#K)*r=LQf2mf7y_4eEishe3LJlg6u(@B|$&}|vi=*xOzX5h1xt#)xR(RAsD6p8x0 zb`8J~Q(p6HfrQE0I`7?vaFAbaiX<V=gQmnAW!}Fy+|es>;NHu9PIhB8_nS$)p2;fZ zzA0Se+Cs9Od#<uUENpS(vbxLU*W?nmb+iLe5OV3IEWQgrBjSvu$=8dVt~BmQaQ<pk z{m?ZU;~;E87IX`r(7XY?!1?f57G3|AL$e`k!2b}$s}`8ZIA|rFAb`*$cpLL2isMqG zz^61v8||l)k#DPZq12|h#521c8hxvC9P2L@WC_DT=jK;W-w1>Sv@mGDV?PuL{#t<% zAEJwfBp$yBFH5KZ^dK)Dn1pdtST5S&Dm&Sq$IG-3lpbPp*6RW&0Mka?Le4UAJ8Y2d zA1$S(0nrEHf|}pr7dG=K0BFC)7)@BCzXUI0=ekCeh!rt(d<>r>gYQ!Fx%ciZ5#yZe z#+PI%51`f;Ae&!Gg<8SZmgyQ%EyYCk;)lXC4`SRhs3HV~Rm|CLC2LV@A+nnuR7Tjm z8dVI26V&gTE^9Jpcgo?ydC`-WMI*g+vPY0ci?yWJmXop$SMgYQP3wqf`K(QbR^SE1 z{J{N2Kj&5B!i8UJgn>3q4$tTVqRObzWjtNP*D!$=wgn@QW?=;82i-zN?wW)#ioF~) zaaE+}2EGHz;sS;QlqmeD&yaJp==@+27+{Z+@ABSpJA@t4ec~e)K!}B^&w$@j#dd;A zsqyFEl>%Ljr%_lgWGx)l%^ANg)P7z}P>}ryQHmQua9S&&+_9X#ROWks?gGEgi-W`M znudqjiC@+GEvE3hD<Z+b{K<7Ioblm`q%9s=N3CSwfnyb=8((|p@He6NwhPJmqa2>2 zX{_~aJx6`B;A78@^oWGV+mkUecQfecWiHi}Q2z;viIUhk9LSR??STw6Yl(G(+aA3W z76zZHBR%L8q`94sOlSd=dSExms~_hE$IDQX@+Pv=bRppm)b#dRscZ8`2iav6i~6Cn zc0sZz`(BreR*Zz1HkF;=1gu+?Gg96P`IG-DiHQ>Axl+%!@Csf{S+gPF3t=4(<Ac!B z_wX{N^DC}5*UYz)Dg}(hH+&7{6BV_J@lVQKFB5(OGu6_+BLAe|P*fGD1j*~s$Xi({ z-tZWaR0}WIAz)eMTfG=^fU!%g<AzBheJ4t-csI_TUJ92O<@yrI=gN3P5*p(HIH%f> zF^lGpUF7_yNF@r$E307RQ?=zVFbnv+n&Du*RrXc#Dh9<%xi4})M$$ArjW*<01_g>+ zlyt$vCaAzg2P~3|B^T)Bbh=q<QIz-4V0lCWN@Vr;o4imHZF3wo`26xsjv#=m!76Yp z0rPAiD-P&*I^YDoByg4>d6oOaIDFbX^@T);=5?-_TA+j;S*mso*HqgfsEHw>B@_Xq zaw*q2IjvGO|7kXq@p@0?6J@0Da^Va#19uF!%5yRX%YkIUQ<&sB`ve3rU4-x)6NbLe zurTu31k2cDeR7vgWN}xvheOOyJgMpwP81WpX^UgU@C``a5>DdmamPVsrn);l-VTC= z!DN66d|n7*8i+K@2dccs)yyF2+McT8D0Hy{BqQD9l4>2GZ<*847O*`K^gwpUncIsB zR9cqR=b`NWZLA$Uw{NIBR$)%HNxZ5D)rc95CP%+{>^@3UQeR-Xqs_ya+gOI)7KotM z6`2n&*F*tj9u9XLG=^mg1rqK89c<;Y-n*l*yY}V#C7UyGjNiZRzMoV{EDaEqQUp2! z<Eyoc+cD-HE%ui0iokT(a*T%9>`$~rnR8qq@|4U-F9-V%4&pNt^pS^G3#b^kpFj+& zM-L)qTJ~h5QcI(wwUJ$v*~5QT!u*>q^+2O?+yIs2tQt4=%eq1sw#~eiG*-=gf<c6I zRQV5;R%Ol>#A#D`#QV<6s-bMhtb;UffYBSi7kq-bo)C*P32c8E$+5T=i;D*X^#j=_ zg!ZllM^AG(o6XPArk>Zn=p{wR72=W7gm(43)=a7}=F3@74WYZsT@CEa=D?ZmUPQB2 z09k;NlWNs{_@HQ9sl>QHfzRbmD>#3*oGG@RM8!t#Y9Bk2IfB0e_7BAGLY!qXN!(1I z$EfD(0E2m`ruF;sI8ltn!iQxazbaij$`%)*<8?!;c(Sz6hWSgF42M}nPl<u5nE?$j z1=wN%a|F;64Bll7drIg&^K8X+cntGZ59kX69!GV2gRMw5oSf!zypYm?4l(H51<@4C zi*NbEF*$M-Q$Oi6D0`VCi7eFCv51sJ#S#q9sUaj2`icnDYyM_+W?6kC*fe?Q#pG1v z1w|s^c$evUT-*;A!NVapf6*<{8I{3d!4aF35i)%*nj77N?7=xAA8*hU=I44N-fFBV z`*DyGUah>s*aLJw&D$!c<8b^{xk_X(#@tTJRS~JUQ%64~1UoO8mrt%LG0FEAtQaQ! z2SS*`1N^QJlG-7{jvTKTg7sKO(Q_wXuaU5Ca7q-@d>Sg34IOsQSr#i{d6DK6V6pUC zR=y-BB{U?|HFRsBfd>(8x!{&FEq-F^O_>rjm|Sv3wq(b&7!b+fHKc!abuvPh2*0EP zXewO$J@H02m+M6k-*ZqSNE9Z~FBtm`Rxn>QH(OLl9d<9h|8Klp$u4aj6r)H>Ll|1v zW<|Mfw6M_M3}v2B3D*0%yM{80t=U|GHP**dTEt~Ir&835ZrkBAmj$Ge_2&LyHmynQ z6wJLPH&7zGLifl?Ok;|in4uPjJWO&FX5&ve{E>OWQz$LoQZu@Rv}ms0kQ2-}hNfZn z3PM1joOWdiM2SGlzfz{`=*6%DCSz}#u*><E2)rqCaLKw(#a@MpfyyIKE}=ZmVTJS^ zp!yCx@~}sKH$nRXUgO{t7OxzO0rB4IupX&P0XClp8TC}vbeW1fN}t2?JhVzg5{b>T zoQdj%-zkm0Lw~<(0zVI1?|om>L;`$u)KOq|QODAZgxKhctGM1Ov*knD!V(7e%XwML z7S-VP7v|23z|l1$p+G>qPL2^YBt1uJ`2rCU-CjvY5D0G?gJ0}!!nQON{N;mgD6up) zB&4~dn3&~XejPfUq}bTv_yVSXAoA=-nY|Ut&L7#Or_kO^FipXK!fVt5iWcP>z{^5f zZClE{WZXCGM>UDu8`L>b^@?I}=z4}{?$FibgYSYOc(kdFJt}z-(?#+vO6DEXKP70@ zeFV>$#k6%n>-BSSPwSeK^IH6-lfgx3Mbpg1R*_GYG{_1%k5mijrIEJW*WL*~EjZC~ zA)6~*aG2rl6wJpj;9|&ToRxwOh)Da^0Sz-H;OYV5z@%e1rms9LFG>+N!5m02lMWPc zYOyxP^-C9*k@f{;<c=?8*h{VP=|W-0HGMcd#Jl)Nn2>|9fhltz-kew5>>Hk@B3TbR zsD*b2A#4q`{3(E%k6=BXPzuB@nY#x+_tAS_^97%|CpjCUNx2p|6CF1N-FaJ?I-MSs zs$i>dXl-ImOvUi~kI%7t@ORBQ{B$9Dq@b`o%COW;2SY-K&iao1zhqnS{|<+G0)>8i zc?#F05@sXZ?~~@?>mcdv!8VQLNhm6LeTX&615&MX1pysCUTiA9af1Lmn6U3rjZ8bZ zSrb|)aU$?aJ#H*t_h7BU7F*)+&3)hvdR{TCkEP=q*DID;hkr1Nq4Zj2^IMPTrQ{KM zm7hW+KqEjFk{`soq4W`o-@?EhT@>i}1vQQeDk-tmP#}~iWJCH000as~(T;kQ-?_l} z3w&WhmMAJb+0z!N&;h}L)j;8@cWD4b9Z?F;@0Aaep4G#SC#J1b;5!#LDvu_%Oj>eZ zp_pZ4l->wKfIUp3eL1+1mSeo92X;jH_5rzKiwmAsn}b#601_j!w?hPk<r!dhAZ&jE zwW`^fA~cL;J?UG8+o{dLlOJV;Lf;gITWSG@+<N&U2$o`On^#pZ0Qml{89gQcp0yu~ zFR|><7^~eSsgoI~?)_QT<n$uC|I5wS)?nd<Vj#|(oE1a%*Quo{$iqKVVKl{Ak-Z); zK`_eGKnv(`U?O}^4NkeQ$DL{j^)zj@U65}wg&gtSj7bhG6&W-^*>!mOFXj&sEb9{} zRjBG*FDHKb?)Y*wF?5Kn!!qk3EcwgAL)o?3>2z-?MF+c6@G%=q*;`nOM1(fzXg0U_ zsqBd(dJ{GN$EE)Xj^MiLPp>=C&%$^f>SQObex6oCBWICKr=dTn0ghGWeqeYWnOQgX zbguvfComGJRmivl5GN)2?BVx;m4gZ5q@F1;=R;0@9gGQfVHg$}+#b$u^cylx(*5UO z<1HNb0*#q3QKguaKEB{CSCr4*BXVso*SFNN?=jut?M>OM7y9cTEayFAs~@?Ls4N26 zYneO{@!_o|=cvJCQ<=hJrco(2l*zLU$uMk9bJTlcaK%7S4qNgaXdAHc7chm8bB*H2 zDw7u8T&lXo%V+RsW@_e+FaIt|$tfG(!>gEppsar@%?Qx6G>F{{NL4VDRjLgnPH{}Y zY9CTOXdBq*E1Br=ai{$Ya{#6$-mM|39s0`HWs+!Y4nB2NVw@?bcf{V{?T%oGu-APg z00`JPKr8Jk&-j9&vsD`Pe<ec(L9r@Plcu>TsEc@L@8IZ)Hj$Dz9@FNaPUDq}6>NdI z*9fB}FbQ|Ul{1>mD@*6^WNa7^$9G1-&1+5EoTV6DZp&&<q~l^jkh2>fDqP%?OgekV z*{CQ=PDdq~lqh89G4#!a9ES0$Xt4l2M|Ht55!;_jKP@UZLCmR)V3$3RjEo6{w`KCe zam5PBR>>E^{O>{iWir~cnE;5-##pN0(3t;_;iuh_ua75hWrGl(!D$GiARuaC&KSk} zges)fCjc&hGy)7IOD4VREJY`6yHu9CRASfRP>S}#_tvQ^h6Php4Nm|DHnRomP*Wsw zxx41kPBZ*Vzx*^kH>Jf?D1|j&WJ|!*ots4nP8lO1!O9F0LFcCjjtma$Q=Ow4<|dBU zhmRljQTCL-H*Mxiy<;n6#iX(i-kwWDM@(}QGb1I~TkQEkO&pX!<~$>peS>}6tG{9N z2+p2K(s>?bT;?cwf4%>;99%fDfUnYiq8^e*G8)+_$!xpODqYQx*{mT=;Ftdy_<~Rf zn}M5L!gpN8uU$|aQI`-LqXZ)m$;X<|XsiuCqg)M8d}NTZ^zxU;iOwqB0jz-uH{qNP z)R8RX_J_<RaD!k1J(D?u#fgKbGo)r+%2)ci1{(js5rY*A4eb{BP1&gF#?9fyx}VD+ z2b991)9EpH($D_WFl$BGkk7+8;`Eys11pG}q!bfeic)bgc#(pa!61)tU|H*qA&E$O zrD@tQ!;)eISfN3weXERkzRHLFkR3@D8d)GJCS8DGfs|EH1dKN_up}tkENl6LhOU+m zyD&dbI0x{G{FvT2V8I;F6oK1PWR+jA<}6|H7?~@D)fr4V!np^f%ZPh$o{6{`EZ`)P zPm}+*=5DO}+09V)Z5KH#L%D=S<lWGoE8%6Jc5Asf6#4IZ&dn(!!@Ew%KkfsO120;@ zDv{>v;oCL84~a_GTt+V8c;BIxF{zs^+kM}CdZ+os7~6M7+5TLFuG2}AeP3{ymG5ZT zJrugJK0Lrp(>htogAgD)T}ErR;G=kgmLE_1f6sy#hMYQ1N0M*<>}(B;KI<m9eI`H+ zPoNc!_;Bx0bYDo@+MwL41xD}c8RDn_59k?Xx|(`C{@T5<ot~-_EG%>nP(2I_x8?{v zil)8kc{%P4-Bq2Qlw&~wyE|>kxq&2-TMO%d45MrIKhf-REKZGFeP5byhs8fXjq#@y zX?U&oQ??joFwVDI8!DXHY~Vj}?S5Pqoy8FF8O0n+llUBd0l$beZkIMvaC*7Aag~}< zs`WJ#Gb77x5y!~)!i5*q=IUB8ini06HqVOrBLuqcQr#`UP8rNqG&S-xfYR`cSc|K< zcNLy5Ru8e|tR<gG?x|RHPFS66Nx&Sa61AlNQ`e>8Cp#hS2}QS};$6FcPrGZ;5|X^2 zcj&H@cKxR`X)Ahm%=KGZFpAX<PWybf_6lX3E5N|GAuln8_h?yT3Ksp9IEvK5<8$z* zs)3dX^nR<MiR_XF21%F`D*YifUTh3uhyH@KJNhkT8K-$gsOJuCU)0xvG3#T8w^_1< zUn0wyj}y=6heyTn8Kz#yv3zxfC%=Ndr(Mhu^?X=c4R`7lJwFl2lS1U_z7(Y?oJR%c zEvhCcj6_NhepEUY9P$jz3-*o7z0nxm?|E}^!wWF{uIvqn!^UR)?555eDcnWcmY4Zj zh6TMzRWZumbJ7aXmp6g?SnX3I|1brGkv+qGBDg9tV!f>p9v&`Juu;}EYzdckTnZEX z@B4|#_Db3(JaQHruLfLhiA~6q`_pVoQd?9G2o>RB<Va-L=6A(@d7*dB6>A`9yIJtP zN&0!M*(`#soXtVWB81M@TA|OA#BhGhbLhZ(JDFX6BXk~SkZ5<OA13e>`;xU6+FNNN z#LypNLD)zm4F2To)gbGndJeXJ3IX~0jo0>TciZ!|_4C0D2?WrTW)sDnh_}o9PX9%< zh$$ZmmHX%0;M5%*j2XL>G3k-aDY<w?&bUvOAPM9YI-;&?jW6xAwdu=O>JAuA5nWTo zn|{aGk^CT^oI10-nL1&}`(O)GVv<f5u08F?jwQbmF75}&ds1Da8DiX=jGiDn*;R3D zeG>$nMrI2KZp9SdhCmajpI*cLIs2qZ1fO#s;*(hG;SySnaof#-Sbr1QW>Bc_^Xxc0 zG{sS3$qBy94MeiU6E?|8I}_5fbOzS!e(KMr)}XR#ycLI8L}%{!$i)^3aSU@;DF!qu zYC>n#viTa88v3TT(|w{YtGW6b{HA}Il)WZ0#O5iBN37>K)INF5{w7>cnM3aNkVZJ| zY-<jzImAvWDIf&<p{=G-5R{I30bgkgey}X-7y>f%?#a>r{5}M00X`Tx%Yp>Ru4w-{ z@Wi;P<nUod#RkyKfAVI$zu$~rOtR^OuUtiuzm4zsE3!3dGbKFHahX0lNf1OHL<IjS z^|{f-ooT4ZbHfFHy6q$#2HE`PUK}*=3X{lm4a3OLx8Oa$-K2RpR6u$Pm)7Gh+}GHw z3DE-qG#4Uf&EX#aaB|#r(6rhvSoTR<oN4l6;QY;HhS&G9e?%k_V#TE4(ViC$5hcni z86<LwvUo)=1??-F^NwOwKohTUpy=QvE8~`F4>LDO_uO5uhab&;R%OC@TIQ7R;#nwD z=H|{)kb^hpW+$nl^r>NP43$#8&Kx-(KZD~*=odEyIL^3NEzA$R0l6>qWg9}9W7C^! zbz$CuHVeV_VyuF&CDM*M8Wl1pHqh_7^Y2r-vSGIvV=3Y^$iPdi%j4~x!WB2+&g~}Y zoY?D_Ns=Dt5Z`qzI7}2>(rzdDVWnW0$su-rR-j#aF&_uG!mRkRSw?=EZp6HjAY4#s zYYaH1MGDb-d9nVhD0N_y<G7d&DD+~ld&%@vAujQFY><19u7S^6WAP3luXNV&ml`KQ zsW6X3X|*ygXl|?+(Q|$6osU7xvUbu+)>SaRC&lT?iY9ct?dhk8MfoJ#2k)v3e3H;` zD`%wHb%qeDH{z(912>QH1Yh_{pk#+_dU$2D`J~o#PaN*2))z91;ggQtv@LmBDu)!o z*bs@m{K>;gaVdrWb`pTIAiJ|18EIA@k4Xk9eQ@!iYiO5xUbQ?KePB(?+mX&uAe=e# z%4)TSIqJI0ZYN!@I2<{n$4-|8ec*Cn1X5YlxKvs-*FokyagqE(QC$Z~0F02g<iw8_ zM||IO4|<rmaoN6ce+m12%f4xoKV3A_jDc>A`t~i@FiXnMH<J*#W!^^wJQR^{joN1+ z4$UY5Er(;FhCAtb-tj}1HQzpes0W<d?oY<q04kd$)+$8r$3MFv>?drE;B3-`XR#}e zUanhY>Y6Y-llO;OC2xvo+u1!;Fk5riqN+3O3+T{nJjzEda8NF*@8jH?XD?eg4DQmq zlibIL&qr*gq-<Ww9^|EfIZ5M<x4z&RpvmS2Z%Ei+&Z#!)Oh)aiN&dV8WnGs#HVuwT zT?wZj6sAdSLKH6@RNv)etzBaL`=^Ibbqc0T+J8pVhck!<s{v8Etu;glmtG8XruCW| zIYpREJQX%RM2Sf=_xMdn9<iD~d>qy@7WQ*)0et3tpkJdy+4;3xRAq8yhJxavoU+I; zjVPp6M^Eh0_sKW-DKca$lMsCr%1fN5p<?aZ0m*WJrp|e~yfVfFJu6V1w!I@BWwweU zS;!K@g(c1`NYu6nNSNlyWx=O1dia4ZomZ|4C7uRV`mCzm-(*fS^fYF<dP~hJS8lzz z|19&U<~7)jqg{H?&XEO>9Q^n=y6<o;aBF<pnwO{O{R=Nf%DE1;wVPx#fLY#`Z{$)+ z|NZB(emxwkjePbSpY|N_(56<72Nk?4UgK$J^JqEc6*YPYF!MAI$)`Z%H8Y+lXbMyZ z+90v?ogS<MGC(D*V1?OMIhx=mnI2f1QChOvSBCp?<OoAtP`B5IQgsSA%c8lAOf`SP zb<aUaPxfWz`dBfHxlG64GKn_|%-C)UTXY(p(vYsMPCYcqg4Z6zWwGN4WXuWdkZOE= zacg*EjJ)XAU^VXw6|ap|;Aj@4u`M()*d^%>naD(?`_?z6q0P-%tGV#CoG!`wPp|f+ zoL_>D+#H|GGGL;Z#Gf$n@Vqh40ygb<utG%<Fb$$L&i$<jJ5Xs&iJ&erPS1yqlmaeb zeAZ*kgi~%rTb+k1NS<G?j9AJgn|CV@WzP0FC~;aC21HwqENTQ+1pC9HfA$w3=YIiS zK%u|tZmlTIrsH&YBv+pxXWTgz<3>4BzxrO3Qx!0Alxw#-5RwBj+dfSPEqry&3d(A{ z&@#p>m-6*vu@A1mgq_{A!<t7!<i(~^&XnXa&amAPHamQ12sY<YLHkk;+^7I+%-#Ap zj^FqJ9qGBwjf$w9N59wtFRiSPI<$k$KMGTiZV3VPx%`xl(#LXu`BwmfJGvNmv~@}- zYn>AE8?SKvaDlDN%csAJPml~uVt}O_P+m0PV9S4ifhhXGr#VzYK`tH7nWuv@<`5J) zeJ+;<>%(p|=wQztDFpGTvk(oU<UtDD_I<iL=X&crHJx5L4hA&X($-n%y`*=GhV%&* zWd2sURIVTA(3xrekphNX*iq>g(YGEUaeOt;z_yo@{m>c*c0DMgt5vkc&%n0t=~G8& zhN%a!V_q&*>nFNVmD{DN+LhnCU{sN>8dcMcuTeDqCELq0$HW)ZJtJh-vJPXtQmE%) zrQCvTvdC%a#)F;#fDC3w-LQj$*x~W8i{njR1vUYq@`N9d<RFZJZ}`LHfT>{!Q-Oqr zL3>*~8>AZ#&}4B2-SUL(A(=r5Qi<T9f1@DAVwwQA`Jh)^v)XYGZ^)gtVUb{ddrBGP zrsQPI(CjQQtoXYv-}4w;jCBhG&#Qts>gdHmJxX#IAc|ywCCu!aWV$pTJHUZ)Ach&n zPaY;P0?!;+D;Yx!P$*6LCEl})3Lt*UG=Si|7nNZ87LW~C8#ur~yELzAgjY-i15u{E zK%r5l1DXKxWCfFVDIX$fg9coXQs(IPF9bvb9NBC)7x>ODCmN!7CYw@DebMk5($tM? zxpq^HGV(Q$w<8A-si<1nTcsQC01Q-!jQ4id$%=1aPZYJuWM*ZX`zXTRDc=(Zl)16F zh6|Cu;isUuhJOH->;AK1IsrwT?ts#fkh;TfqRM7|h_6&gPYIh?HA(BOXjQ4~MyuvA zY-ns&>s5@A`KYoT1A$_y6cZ1LA7V7F8b1$%l=1+jRZ#^EG>nydG#ssx=Be;I{giFa zL+%kO(gf;mt90XYnjz3Ay+LHRfX;)YUPLmmtfDHp$v*=_vz%?vQD`?4z*zjzw0Ph_ zB1fUU#!n0lpY}LA8*IAxIP(aGhYN92<qpBpJOs_tf8Nnn=bD2p-&7Y?LY%Qo<}v-H z_t0)30x{=6(((g-Z7l@YioM3#+NJ_C_0^b9Aw-ZBSHMN8?QFzFnPAKJL606fI>5}h z1~VfPorgpiI>?sg2}aFeUgLhfkLxvFRmS9K6_%&M3MecO(<l^{iwe3h*g8^NRG`8j zy@U7zOjIZ=7Zr73$X4XS)XYMKsmT<DVRcFlb{E_L?S?78U3&~^Ls;@g*ImU7c4hrk zIwZ=|-2nX`w>&%;*HMX!9=*oj>6y=Ke9Wu1VA)2l=3TnlO?8p!(6<uBl1bEHz3fMW zU^8)|cw+JzKaL_yOwY6?CIqZP(+v5b+Ws?=*Z4j~NAn%KWOCXO^_{2a{x>z;^*rS@ zzOAPzukl=hL9=RQ=Qg41OzN*zrcy5kT^G@0S!Vl|ENB!H7R6cui*@$S+N4hS3oF#O zQ%{#!rGpM$9p%W8O3@l6=uXwY+`&q6!TYDl-Pk8Ws1MMMkA+-<nGyd@Rs=;WZAkXT zToVw;Xu?^U%tHcVBS&F;N!r%8LA;qb$@L-A`ZD;MOh;ZEu#h%DS*jtl#()+JM$=b< zGa#udgG5fr)&~Ekk2pet&79XMWHPjQPYh7hn>?_CUR)F$8(bVC2{CL<$DI8}@E9ZN zo=jJIVuaRxJX<glB`J=A7ND_ULEgUIBL~JqhPpwgg^JsPg53<J!o)Bbd+-R|37N?6 z6v)FG>};rxsGzc(r29hBh=a(0IO1vp^+&UqJ|NHn`Jgi_?TqWI;I^(U#h6f3qTS*c zJ#;}ee?{lDAB_<cV;IPXf{FJ8OnlSiq(d#3`tbI)yGihTG^9>iF7kX5$cKQWcQts` zyfO%oCX_+SuvGkj(5xRL9g(4a;0HA~Og7Rml-aZ3SB20%k!JEzZEePub?`L=A#NG5 zsiTx#gd(H-`s~DYBq>3<8>(Z<#I&#3Z3diHNdo@19~%fV)(A}1p55X>|I;aqsgaUF z@7{Y5fPY-xx@p=&AmdVt^w~*=&(v>^*&R<rH>kxOGHjPs9n)hnKg@_am=Q_1r)fW0 zrR(6M4vKxE4k6OzH|CxCZRKzOYHFkuGM2KALS-Pi{X4)xtcpsCRA^w35(nf=GcK(o zqp&4{n55}&@=B9Gngtc5zL5))F0d$pq)Js20m7G2B163yrFA39V8IlR0YT+;P&&+u z$FGxetQJ>!b=GzuAPIw3S4uS&lgO!T?Z(Pj%3HbfAxx8mDQ1*O$WT$aYKFWF157a0 z=C)NFIouN|^Nhdk6PVvBlQ}xKQUR$PUQs^00s>kkDvjUh;!#ofp~0{sia$~3>Sk+7 zE+V>WMK9KDw%5sV`r<asNE_mTA2UVY3>F>pAyV3DZseOpn$`?4o;FF2OQ-@vsscy> zshulcUyq5UG(N0i>>BRj1n5@Ce$<`poq$|Ya_2(dEm$&=mD2De-Gof}hlPSXX(0Kc z!}8U!Enu3`E^(;(v_lQ&VrT{=TE|2XXuAYhcx!&AMBt(~^%RH)<<e?K4Mt(n>Zl?G zM_K+*1QlZ!aA-9SRiAb!st_ZAPy;h#g;tt2cr=_wZ8cC^9j*4G%5al6an9JoD6UZ` zI?);k^0KbU@`qX&85B9R8i%S+JCspW92}trX2uG|zJ>*!Q54p`1}LtH)~MFg%YF=n zGk)<~*wK}D?)WzZ8&aQGG0H;M<R`)5J%7HC_UB0yh!afTO;>r9jsYV!i(+aGnl{%> z-iBB=S{JQTt!TS%O-IL+)`LVrHS41FG7UuQ^}L7Z^}udDLblzTj@DU9NV-uLn$40w zNye$sy3#R;_=%IP<v0zCbzqTuqOikwO}>RGnZp7sE>$Sq_sxiERtSQ^yF#2U(^@y5 zfj*vo+f*F==T#4e5A1EJS7?E-mO-x-f=I|5JBAse;1aDx@{E*Suc!zN+$=`~5<#F0 zPb{qs5Q%?rJMY+px^JN6$Oedz8zgPCRx(E$(0UsXy6t{IM_)wi$~$iWAD#T)#QsbV zp7~>ZQ*RyHZ!$HXJ5E!RHwia7p+b}*^!%S`?dguM?}|$^K=;_PKn752e?+G_k5j>e z$FT*kfscSUm;hVo(?MMXh^ccUpHVa<cf5HWiH<F8s-GGi??xM=O^W(9X?)PL$44W{ zC>=2pZ9>y-Lddp{QHqT*ZKtD+wyvDX^mq{R2uSq?;?o;T$0pKDOh(7=iAIPZRP|2) zM5_G>R_zgj@3``l@8&^;f-PFbyF!F$btBX2MxoV>pw*3_Ri0T|rJ6*<VhU!QcIm{Z zW{^59I?;TL(;$h$<OC;#4Vzr`R5N+IR3q&_4Ts}tI7A~TRgI4k4xr##bfVOCRMmB~ ztFEJ_uE`;!%inPYSD0uK%@+z7=^mm^e5$_ELrju$Lz`HY)a2CT@v$^Sv&lFbn|4;r zkfsuhN>?=yW>>_5rsN?7OBPk6sO&Sqr$90F`gS*})5?l}6N8+B=zntL*Fm0jgl_u` z(7+&wHkNnN8AVZc?>y;0A9{$GdTFfQDwj6bAC<7(9<OhpX=rmat~L(FqcKhSK{O7~ z;}o>*JCtTD3S?f{jPT9TW-J-*j>ZUdG=>dEy&t_>!56tmI&u5)j+^#6?WULJN5^&O z+0vi9bu{WaUK(F%j~^XpkDK_GL~I9t?tj5~kb4(B5As38U{mVK<av;D={(3reI5kT zlxotx$3VWdykj7*qhkw?>^cUrULOPDgNOvX_w>iTeNTV9SDpTt>OTEJb}<9Lzq217 zS@i5jGjaCgEZVQzpljpl7VC55;~$rC<l{|r<YPK{<l`6(oZK!+Q+1v6xUbJij}O_6 zLo~e>ZS#_)&v~eQVf&zm+96gah)@c9%%B6Eg-rjW7(s|Va_Td7RD~rwl$**<BBOTn zb(4rK%DuD|nXX^0fYVMP7s97pp^jt+9|AC_*TwBTTU~%WL`R2R$r4JT&Eqa|krKWT z6RlWP{fW?!7!uUzJVtO}w)d<`nEEZ+?4^IOa~aa+7KnIszEDQz${^!sLfah3q;33= z+SkY_eE%#7r;>)$FN#=_u48NvU!$H;8?)vf<{0P3U2^zF+G!u!$%-UzUz3MYvd=t9 zjn6$G*op}odvvx8IrK>y0scke1Lx5$@kykMKzHItcdU9-aL65nn2ZP@r6pH@KBiel z6g1wg-H?@cK9QF)x%w8`0A3BXB`Ln~V|FU^&aZ-VuhxRw26!LmeTrK_2QT|QoMREs z`h9x5UWD3R>`m0AomMyf2&8bH#i)r%uhTuHnKX!B#Cz>l(*p2ys6#yEJjqZI*Y9n~ zF7@mCeKensenMYze~R}e?gw%XYm85*|0XGQrYp7fAshFe(%30iPrA2YsGxUX%3EGU zgiyvlK2%i3F_rFVyGQ;}*<E}JeRBKJp3hN7b8<c()S<oDdOqaK$PJ(VwXk}+aeR`T z{1Mw30&%f*iVQ}>dLJP2e>~Z!@B%uaOC;)B9ieB!D5uu7Y}BBgS>~cl<9=x2^ag6S zwVTpHncHKkawn}Gxoh+Fbx^g*J|NmqUUp!^5b?1k!*|KtY8+Ejq28b?ISQg*E%H0D zNeSRW_!IUATwrYA@Hu9?DAqshQ3|PeTsc-mT{+fZlvdV90_bgE=Yt<jj7b|VZSv6g zX3UDG-h{PX5FWTWc?^pC_FvHKFaK{i2PJlMFbclF*e9Q%U&)B4<|zX(>@kKJax@*c zBMUvoCQi8t|BA8@CJ?vp#c(sFgFZ0pDLc6fiONo4$CZlnoorjpLFr50O#}XsNiS5) zQ125;d4FppfWI)J+N)`tW%vSm8fT-V1i-3GGh9^|IsLc#Oz%a;>^etS<_SykonvJL zAuB8k%xC#Wuq-Gn6=}v;ni23$y+K;ud6nK5eii!vkN<FI!^GYX-F&|3=F{VD_QHY( z5f+9$+9|5C1T3M4*~_Sy-f1VJmKSc-%YUBi<xKrC%=EJLNdS%@`f+A$>qo9Bgk5rD zlD`O>UB*UDpD?2FyQx2O_5B1c*99)_lU#yV=cVv`PvJQ`7fc%xg{y9ha^TfDDl^J~ zSF^3*BSB2BFz4MYyFw1o)`W5`Y-qW=&l<bP2VgOHJ`!s`hwnkZ-?8j-Z~5?L--11P z!9DeFNmv)ou0>c$%U(+v4;Dv<A@EoZ%==kJf0st(Nl*$f539WZJn1fcy&9jAf<~1> zf^D#GCD%II^<3lAp_m?kQeI8cmSj;+D?>c-eUq1BO8zD$fU*OUfC62106@xAn+AJN z*@^+6Y`-j#>M?Txnl|Upe2{n=rYY3kHU&ydF_NS4T|z%Y=x0!>GC!whSDAXqZuutp zw|hP@?$P+bpR8{o@uXfE_oa)Kya+ok+V=#srrV+e*UCH#Z(YV&T8vRHMuLM4eLd1P zz8<M*u8gFZ+D>e9<dvztt2(|lZW-cFtOkNXd47+~dgYB@I_>6b?|j3*PAvrbKDP&_ z!cGB6j7lsY8#CO~Chw^6ms-k@%uVu=n!+>f-G=}EG$^a!7<_Yg{EA{avR%Ud2#3&v zS`P34#RwRIl6Tr@&qHJ*-%>X66JjI3U2Nn}65IG4%2fVjF?^o`M}iePht5)xM$soO zg)d66WyPrd*~%6Dq#-?p2Gve;?i7aSS37g3CJpJ^NkjThk0CvQ$WOi!5RKu3;DP~J z%lIVPv8g--wdVa<s*qkWT5gS{7L6~fycnb^X*!Hwlr=s>Olyd-QNErI1<=QoQ9f0F z>S~&Kmb>ON2aJyXe5zXW84yQa^O>{{d(CHo=)2~#;(OP8rb7QeTJ!nKU-Q}B{V>k) zsx@D4kN2+mtZsOCYd#A=_nOa&dRwwf|HrKP!jxZ3rT!$IQ{uUhgaN&>JLu85PJiYR zbdrIEfk6B&1eP#R&=GP9*C@K^E-(60hZ`i1I^iH6bPJbEE|OA~eTA}oRS}xip~^ao z4YT-lC7N%tPP<tw4$>u#JKuxuRTz>0Ui)Lx(U+kHg-s=&AW_nx*&w`;%qfHbOyGK? z(@9Ny?InOF0;(y(Om-@Lr}i>Fd|}5K7-D^6f#0LLsT5AqnM<n0mg{@bY?>kwS-S&8 zVE-~+V_?u_VBTE|u%RCEk1QB+^sXdeWp$@EeFa?O%cSKaK#ECf79$<N+r;kJR>o=+ zMFjQLU=lFDj5W=PWs?GWFVYuxzL<7rVWm=g1$DwIvU!MBE%50OQ?H9Ch4nqe$@l~b zMR1c-9?O$3MRsbpv!Iv^&(1d)J}23;0A&H=v-2OQVH4$^_DKrD8l*l%Ye37|H(8S( zP{-6y!EY6sd_Sscse%sC1W{Er8=as~#=a`!*OLv2H5vgrm-FpmR6DR^$d*>uHwG{# zKo_jmeKw48R>ww?%Bo-yuz%@}ZQ^Q_$;^vu9w==`ToF!qf6O#iPJI!ZL3*&t$d_R^ zzzU0qEgc7;*^mW8H6)YFfPUz|bUF_LA;^I(z-PePj}?L*L<IHuAmzmmB~c`nP9$G& zPkAo8WCSA%>t~YqHcT{TWX*mg_T9|l(sz_^e1J`NGm{(0M|t;PI*l9zaeIXID>A*~ zD$_Nt)<Cd=Jq1h@*TmzB-jm}>*;d5k${_PvQ-%?MnM-g<aV1Q-0y1ujO#i09a{v4F z(~gwNG?-nMB#Cte-y-|>Q+`R@Q%_`>$-mdlM3@(Mk~_Gr(R+ZY`WiapNV&uaP8yM~ zYq48#ZM}}LwY1kwzp5SiBiWE^QR3QYts>knbW!{(slKa)+83*^5=OkGYP^w!n_%)| zh@_izlkE099aPHcw<y;s9Ya%eP6#|8D&9gK<!NmTL-u1j3+@<Lqgq>*qhq*_CE+*? zddnJq{2cyftqr{ZHbcrSpomJ7f27!B#8JOHHWW8A;tX^}3j<R-_$)-JM82872z#Aq zC~@8)8h}Marhb7Q4s!N^`qz9m$xej(SnceuTfegQTsi<gK%r*L)^ldj`YtpxU{8dr zOY0|JOGJYDmX5E_7=deDbUZi0N``*Cg3iGxe>{?4nE4tk!svJlFM|k3!I*Jy%hdCf z6$Tpsw)G|SJCPoSY0;1rI+3p6BdEfb=y*by+2Hz0>yaJ+pqbb$<MH4V??+=zVvS8i zj{3}(j+GZ{a>$gn)^DJ&Xe;amU|<tQ8-z?o21f>u9oz^jm6wx`^=LyhB4n~5%8ajz zj-&41z^<l`l{Xl0s1Q(1CGOe{gfiletG$wXcPp^n8f~S(#%+`TO2Q8Mfle46D=!J; zHq@I(Mo3W6hzJ^tL|KzAP_}VUmPFA&<F3gY6ZSMPf??KgI!Y`VB)r-$T(xa?;!OXf ziVjtfDJ$C4DV<=7pwF6uOz$UZfb=mc(gfb>usu1UNk6T2bYgU3yJ;EwjzuRRgn!zl z&8Chpb}&khLS$mb>#%<qYe$=vou-`-hMMDh5JDyr<IN7<MycdcE_u9(rXP*!?a~(N zv&myYd+4eyac42jWE7bkyAW;Eo!X9$liq43J1;sePSIN64>hP!1b;9H9j4fcO>>+? z^>+dlqMKudZtSu&DBvORHBluBYAS-`nlwRiTjWiVev_#Vg$vnjvFOjn$IxG;HT4a$ z1m=#WhG9eSNpkbnGsmC#UI|T#+3qQ@5lETos+^pTC!b@1GOTgSGjtfu1{o8fmlSjW zPPOVWGy$;ORI+A8q^P}=ZUP#^WT&b-Xh{VsI+oF3`aFFjPf$b5Ob4QY^66tR+;PWf z9XdfPCr>ZLxU?N)-D9uTO513ntVG+$?8Ca9#^}O+6m84X?K<v(7x(yzI?E9=C087c zwAnWR`DFWh@xQW(t_`C}JBJs?mu(d>K=o;zhZngYs_{+nIjrxjPQ%`jvq<)$*R~V? znEm-wR9Y9T-SHiN-fPQM-wt*I`0gh!Mb1PoUV${b^3E<svf#=SrZ<td!*zD$@#KZP z8NXvjTfN%^Yc--xKe_r-9Z30|lJD|^kJ5`NTc9kn+ga<_r|a*@dd@Dtvpen5Z(L4} zu}SZOq?0*$wP(~#<NCnTgHztF4%%_I8|>!2fNec~q|>>2)pxKf#VQ^3)Xt;b#*gGc zg7#-~Vo!cIS1%&}JpRQlr_q+bwDYC;o~vZOq9+BX7cE%l-G%3$%KdWZ6yxq~7t@+J z+RYq=r%kv@(n23Y*C@0@L~Y37y`uYmDH!CR{TKQyTf#4o(wOC}aMovFH*@m)XadqG zUTfPpd;S(^==}Qeq*f%bv0BlkyF8Q~m}O5A7v1<0Wg#a$`eN8pnq=p6d?M9CqVW<M z?YsKfg;APV{}*=Ih1np!2AP`l0Jbb`$KNHF=1x^*U(riF8vXLBKZsAYrFx*d>B)$! zl`tZEgf=4M_FmkG%x>(z3#F}<4#!xL*)1?ndPAc}gu#Q)_GH||dUILS#j!UQJO4LW ztFCVAQ+6dL_O05t+64-}x{>$xz25D6Cqg{aU6+s{sIp~X|JyE0J#GK%3+6iNxtrwn z-KWd#yMH8CyYX0hGM*Qb@2T7OB6qS^`a`>YuN)`#<H>Srp^~dt==3fGQUCV6L2F-o zPq44E5MRplL&x<G{3%T&xA!Z^9jcv;Zg$+-pNVrzzJ1E&-`cCxo|l_C4u#==<lRIY zlXPFM$4Rm%0(oD6RgEtYgzx<V>F2$ps9V|FN^^?0HMf85<?$U{y24)N%1V3^_rWQ1 z689cbH$UC%zl5GXJL=WXjMIx_<oYo%CLA9`Plx0QdA=nRsu}T-=QX$eBcwg+%1P9( z((>d=uWj%0!ywaM2=<8cX5!n=kDK?7C7ai)y@nE9Xt%Fdd#!}I!_+8Jh)$OX<8;&y z$7-69)*trcG&x^@29h{irhnWQCGdt<GjAYTM1~0{&50h%^P}agE5YUYR*rn(Y*ydo z3_%XSijD9}D;)EuwZkGn8=tXUz9{(q{HWyKc+;V&>mJzh`3*brtBjVg@5x~r)-7yh zjbnFwmPQNh1n9EU^DRgLA?^DReBLC;^U10D`Z#rogsfzO0390dBq)4e6J|Q2s}H2X z0iM<O@t^jXU*1@MhK%)RDz~=>-nNWk_vgLC?(L=niBELUf3M;GdxqR|sP>zEJ>9ty zgDzB37cs*<Dl{f^nnSw%{W-JGlq92MM!y~WvJeFjXQ_o%43r?|W8=5yzVpAo`p+LZ z70TUsJNQo}Ix}Cw@;;n=Gta#lx_Fh#$2``YcgcUa`o;&(edHSgIu|I9u>NS#-c>hx z>igdx8kIzptrg`vC78BlBq+*bJfaNjg|&^79@r2yZi&*>Oq*XbAy&~Nh55Q0Wafzs zwE5Z8V@XkyUXl)&|J~ka9;h@YHponXw=&*}5}2b`4(+CzDyXJ*c{kNOOQ>d6W{79g z1N+=_{7lasq^EP({}Oqx+l9&fz(x3(yIJ268l<q&NWC`ZwG+gadalUqUp6rhVX)>k zXI}H>m0V=;**S;(o8T8chT#;Y+a;e5M0@k-2lliAiqW!tI4%BF*tbd>!h5{RXYU{_ z@s@(|-dV6tq*Er!LQ#~7(vr^>d^aPXoLva-32xsj8@aHh&K&q_eb?<HbYC5Hd$<sK z9;w*%dkEYUlI)sC=if*<nbhmi?oVBG{$2z4uU$@iLuOj-XIvs?7v$~Gi-VVrGMxvn zx}P}nYBVoedLI8V*UOl;o1*bOJzeIjFz}>fbl48ZV#&TwPX<<*LYrNon@^NbviX53 zOfve+LM1{%nw|PKShX+_fFG;W^iH8bOtQpDC<tAq?TFCuttr~g4$F>PE?26xPtvwh zSaIBn`J(=5Ij%fz-#gsWZ<y@j6ctHP>7T-JL+QgK@Zb0K^56FxJNf6Kk6*W_95akQ z9@xEDACu^Ntc(pk1gz0x$e4QgTe|OZPG#N!C(rxkuKp=h(5u9Utk$Qom+ne8lDTSg znSyH{A~(L=1N=I^5<O_?jZcfm8y3?ctuf5~NFl9ESeXv)O=epJr9)N`>G@6*xchlC zrBaoru0@{)Wre*{oyS`Xb?_@FocbdOxT`qvJUyTw<WD^5F-)Yx;><ifNHNLz95;}D zWIp^vAXl>1#nVpPZF+4d-3Bo<J6WG=>PdYqceWCemhj`nLu$;U<QP<YN8W_AM~_H2 zAM7QZ4=X&w)U{B~-nl5<^ykG{zdAAERVI!t;%DvffD@xX;0_O%W1<6TZ*wsjUE~lu zNm52ohTqDiA$bvcq^nf!kHP<^<NqX?M!|S2rjO8CWEkz-6v#GCH0@UAU37O_b$e%F z@@30`!mgak>4o|e`X)_HFH&Hr3)JQ51A6yQr8N$8w{UL%^LJ~v+?A3)Nt#BIX-H-f z(VwImLqj^8cvTxS5vA1MbYr4#O=mtvvLv(;bu7?rJ24M@3bYbX;<z*;NXam|>>)W4 z823*H|6fl1^RHA1bJ!LQ6DGbg3GXXlE9P^WJt4Y24Y@XX<(qf-9sTu=Bvk5#BS9^q z<Njz-OsMk~#Uxx5lei;`X*(S4gWmjf+?#v{dF@kt*SO=tjFnl#Tb5pWL6ure*FMra zp-aR)6tN!*t{7+YCb<@iTr%fJwLJ28e8EaEa?|r!jMVv@Tf}7P%{yS=d5C)aQh=<- zFD1`!k<W*~2Pu<LZ>H788Wo=~j%vf?FM}nJ;oRwVNS7pOJL6~Kxf^^3T7gk$7+q2e zbn<TC2J@ju9~d6#AdRoI`ieD>Up49lX2WR`VbNE#+5wOSX37QVATw#YxP0CxL8aY- z%tDe1`-+7QGFzd4%mYtXI%@FBFVo%ESdfsYixB{$G?I4xd92e&-sKk(c=?4SUeepp zUwv-%oTXqX5N13pSZy5?PPc8aN=I?p;xHEnRkcA;J+rCnm%@$Y^qGsvY@DjrRco{7 z71uw;n1WO}Dr{i7!)=0c&vLxl7w85Omme+AS)TpGzn<5L1YLJ#Iaj|<5JFGSt2dG_ z@acmN1Sx)@Y-V44x)TagfrV5kNCkb6id9b7AH7}s*xs!Dt8=+-?J=w~DsM^q*YXi) z*40QPk(atTUHXSiQQkmy!M}0D&+`?=7hZKbMkL?WSqLiVy0AYfOQ_*v_vx@p9Nwv0 zg~lCZs`%4Ci+rWi`d7E#S>HqenFRh8I8CzgO1cZ$q|TlR0W64t1!s{@Qc_LCz+S|_ z0tQyU+4fJnAFPe`1NMQ<X>i!rYla=jWp+r5LNak7;YnpEn&T2qg1{Cs_&7xdDKg0v z8BU>2dPrAbCb|Rrd;ZKNa)^QYlI&v_n7$}Yc^-QNwa<e3azWlN_$8=<cqJP{h!c>I z80>)Pm_sV80k9>TMi!^`6^ispT|Q2xU-PJ16iOEIE4Tv-`&<-~XOD0@(9B0+AvUrg zsrmDm3=TY&FeLn*)_09Q9xAOZg&f7I{1#c2KSx&O&sD4NA0}7f&(rrBUA?3(cj>h^ zM(AoE9GYYWj7*2eDPAlk?){`?{MIs7GvDqNO25O}Bw@=uu155jbZb8%e&x(kB_Y>1 zv$qJ}a%P_!b2!n1M?HBY#ptM!v8f%-G`x`08JOUO&r9$^DKv=7GJHpKxbF*xqen}v z#~v5+xaTH$+_V%VJnohr9!G`o%X1UlOA50&*ZW1!YWUVIOYyB+5`60tp*+$aP(RE) zU+ZYnyl%ORc-iCljDtJ3lkTdxeXl=DFJ1lV>rk%U+-Z0(>!1yUmVelPJRL_kg|4>% zr^CkVETuZ|V|^zl-SPHDD(?za-s!qLdg-Pg2^AtL>m<6QE4xcNJuWFpXb)&YD<fi- zD(}wRhp-w%*zD-#=*eGDhpL$G;hpxf-PAa6UBzu}VzT<<equ1l`b)axsjXmO+qX+) zM|6Fy?z5xQ+g7smbuOr%gwBb9{n=(BR<=Je1n&h;c!BVQTeW`o!DWod|JB=2|7;qH zWVV}u_nVleZ?$MzzWnmc-=TgG=Pt)a$2k~IghLoWGgeUVq+9j$yA@wb`(efpp=b4c z=sU^n4Ag9LHiR~c8h6L+<xN<q%lTBg>*LLf;1X*n5}4)de*_KIlN4qd=z3#xNYhL6 zm%Q5vd^%DJU2NNjJ{FS$i;_*2C|jiABNKl_LHQ?ACae9lIt&WkSLkXqo)-}6j63<r zc+0YI*Lt#KO$w8rLhVV>`4@Pq3PB{`w$xu#B|rX1q`|%e&2H@W7@HKN>9Ne3puOw* zWbru)z~(6*$CG{!bybl~QuR@bAPt@GOZx&_g3%~JLWz`VO`VI?qi!a?NFqe*bg8p> zE}!i?S5B;o_1Ub%_Le_g-X=rig)&{fNGY*jtfozOI5BO$ga(kFl32cPn0dn+mU-j0 zc;0xSo+$_{zr46xmfvFLC(f_a8aQ#ww@r4@DXr<sYsr%;p{!>vUkb;UB<8j*j1zLc zf@x%GBhs$`SU{&oOV$=Q#Pi*YlJnhVQn<`_xAn|-gaE(1s8^<cabgP82-uV08{>P= z%{+M9QuE+#z4E)8x~vb4EpH#~6+%pRDC!wVQqL<j`%MoYnf?01J?uB2pm?3?rZ%ZM zqCctN^89v7aR?BR5Y!za@Z2t`q$$b`YmdrgqFaFSR0`9kmWg8cC-s4^B88Y<nII-9 zSdmCkNQ53D6Zw2znPpFgVA05liXJ3FNQK`>!Xv0;f@Jr*zVF^iRpWktMQ^`DH+s1i zb><F9U;T-Zb%<u)O0vgQO7@tN6P(j{06l+py06GHZHYW*h{!XY5Jav{2qK<8OQ~4W zat;h~YfJgG9)BB^{{${SJ$I&@Cp}A-e`as_o`l9C(3y#nujwxN%&w9zA(@YeD=j28 zG#u~XKEau#wsB^uq1>6T)48Ru&?q^=o@2oM%HzlN%ImYWOX-~dVShahhReuZ**S!& ziP(^ch;?)6+8J@%{Qh80#W20pJMsK;;!y|xjOlMn$S=;TN1e*HRdJ@OQ*EtZf8`VQ zbu35fS!c{nQRz+r>py2KJFFt=D^?qufp}lCeqw;#i*)GIR=>Bgy7}x&e{<}AOkoB6 zF?3nG_9Z^)qUOmAX}U7JR-t<+-_CfyO5^>i|5CiqkMZu0G&%b<^@)pP<44*Ut$m)7 zCaU%q8L{y^8L|-lIffkxjFeY%sUu&#!vo>|I>m>YhgH}cO;~lU3VVtP8(uFck9_s( zCUEuostUZx1g=@XRRzA-1g>3wl?wbp9C!=SM>lGp=!4py_Cf8-{ZRW(Kh*xQA8LQu z54F!2)QALNfIB-+Jor)~^S1i93?DNv#>lb_R2+PH|KL_K_(IJvYv&?jj*`gu$)paV zuiioY>WS+7`y+&3oh|3zAIYcKDGX+Pmo&AP5Pz2AXDNEeagsp3B!+d{MZXx-PC$Ws zM)5)==OmVn+~CizAKHG7WYPgQ?>GqzZ;$pt5ZhVB)CZ78PlZB)TAdoHACzmmpv2m{ zC7>jcBPdT=43|`DF(`-qCm(eMq%TP4_)hAJy{a$Hk-j)r`r=XCyyx`x1;@`)^o~uE zK)xi#^hFIt)!t3)-}J}1-Tm>Xo|e3hs?%Dryy}ceOZGy!z6;8d{h^>Fks~Pk7Q>}q ze+ZPr{!@;+0y39hi~jfv^hXs-;4}}%N~;=Mk)#S~9+f57GSe_D!8)48T`7dU;KYd8 zA>|pDcw~g-Vw<Lk2rHvD?8c5+G*Km6&55(sQpPW3>)5=f%S==%`Pd_0VhoJ+7+rP( zd(%vp>va`T%48&67-g#+DjrWh63*Jp*9WB>T^ry>IlGixZz;LON?|WtFoptDI?YB< z{}S5M-ENo>gOTvy8&fIIsK46gP|xmAwfS4n=I`oh^FjCUs?}hYi?w(y4I9w0ZB}z$ zo;S@|y9XuccIS`UHTa>cLYK-QeXu*P```xE2a;0v0e?yBFjQ`CQ;4(_0YN-Hy81)% zNS|1!CHm$z>YK|{-<Z;K{Y%dssq{Ym^hVWBwf9qpP(tY|h7|Xgz@=Eb&$6i%=rhc0 z(SfHbzV&EkSgv)fYVI)-WL=9ecOC^D_GdJ=9CV67F|3^^jEQ1{b|F*rgiK1{V)lJ0 z-atBC-u5h5$!@=?2(|vxT+cqnmG)-|3+&Ruc!W5hi6dT!a)|LlSHa1mwAYht&>8eq zvStB!{9R#lH*yBMu;sZsGs>@mXM1<i4-u4-_9&n|-c9ZCG}RvG_qNA{z3p*<w8ssa zTMe#YJV${*-k+t|u=X1|;DR<WUD3Z?4no7V{h7sdu>HoKb~%6Pb{SLca{glNvVz-% zk_oMH+XVgE<^t6=0fOR1o0qOVhNO^JlN55QGfU5z3lQSYll&5YTJnodbzw5qg~?P6 z6?`#qaQ(5%{<ui<c0Wbew*D3RC|x@bfiNbjT%*t7+&_hWX~&lb(Py(=N{?`PC7+Q4 z>k*!FW(4&m%%PY|wn-y-BJmJtK68+i$<{j^G&z#qTKoouhq&s>G`?;Op;B}`>d|F} z<_+qh_+I6^e-HJ!Sl5R*3zHkw>7+hrQ364WlM*R#dVbR=ex`oD*`d6OBFeuDG*p;F zMPGcplS=(H-3KL=E^@8oo1Rp){baQRW9#9i5gpp!h|j2I$x5^2iqbBpG{`kUwmeV& zVNXL|FHUvQ<9S#|#x*SE>l5Ubk~F2T2?qOymX_UQG&!}rxA-0X2&-eYdWzDG&x8y< zkIA)SU1624Zy{C>bu_t=%R-Y4gSe(Do!(pOo#C<i6~Mk|1FO$y2xQ6Gj1fed4C+Jg z3aCaC+o4T^s47K8#-DLD>{`g#AiTVE5<AG&opWUijq-mX8Yl+#h3(P1orKVw;Jl72 zW6V<nZ1ihOCuUmpx(HS2f}bP@$)hBMbb0H*{>y1|=c5A%yFx)t?}O2xw)ePysv8e# zw4o3-h{6M!d9;pPato&1_=%5dahZRF-0$%ocA0&vLuFT`>^LG>{ttYaj^u0}U8nIk zJvdadDA5!awEI=@`Ywk|$3-4lSM7_lHL>L;>1{{p-^LVYb2SJ-fM>=x*h{sYMQFPA zRI)J6Fy`xr8h@;1P3VhL?_Czoi#E|S%C#%$OgbaJsW0MjCL8&`2l70JCo5n9?^}_l zB`WefRAdeK;1u}a`+EByU(b%eV5FJb|LXWN!6UN?7MUw*mN_)-w>tw6wwtIzzUc9@ zP)wJ+a0WWs?52!7!kHE#MmFa+Sp}BT853*@#{N~neM$2S*m0$lsc$2TiU_QY9QlAj z=s8b)?$PwmR}bi;(by@%e1Od=;^}&&iM3ZLJ4y0rf1GmtaWZE=O3;lB0HFey?EoQ^ z!^1*|KW&5x`Zl*H#|RY&Av5y=!2-=X@%aLDC+Gm7>Re1Q%2p=mnqzVbRII&#S|;R2 zr?irSqm>)4<v)j~c9ik)r7zN-)b#cYlC#5sB7uvFMZflBB9CEl^(9?2h8olJ)L+tp z`M__NqWgw2V}53)g3x=zF+Y^IC>l+jxgEM$;7EJfA4eP3@R3ywL*cZq{|$sUtZ<^g zSK|Bq|C8vCh9uFSj6kNr(|c)<2famueFT#(di)UI2O>bbX!7)<rb)$Fm>^H@B}j!` zOpyJsOA_aYh&TniB!QZ2{Rq{p32kD%?%@*aV8Hh?3>NqilkM0rBHkbo^f(edzgy^8 zs<TX*F5~6deQ28K{8lTR=7#g>*)xwP)^IdW#1?_wLPTt#=*W%>b~)KL<_-jYU|Dmu z637SkzlXvpQno1d9B#HybAEnxp{snEk=8>ozt3?);aB9;aBZelAf<nN^EGDj?+_PN z>xieL9X?3-k=iBeGY*^GN_|B+r$5T|6_vctBKHVO$psOaVQSs1J%ZlSDrw+XJC$ag z%(dx7dHln0oBRYYkCkw}FaEwxYn|Wr+jvG9GoiNBhD2uCXp#JV=BAuxr}k{BXbGY& zsu*Q!XA?e!s4)8w5mjL}g(jqvf7vM4Drvu!IdO6UE5ZEwCxVHK0~*$VY&Qo*k(^!h zRyz^4bTU;r?N@1@F+qk8x9=rQimD?lOad|NAk#v`$$N0{BJFN>7rWcN(YV{CnA*A6 z=;BR0Ku7=#>B8X~FdU2X7-{KfrBrOd$J-<E#`P+hlPPAuW@WSzh8|HH|2m~Xh{MHb z&}uu=bd+X*o2lJtE=0vDUvnGL;jY`lQmK9cN-xcq$T8oLl)lQx8<k#y-Dgzl549{H zqg9Mz8%85^fg|1LNRZz_OCq|;<iO*N-j(K<4>1i+l+<=gC5E^#>QpDzt38_X##hhN zpKsr@FjBRX3{R|ATRWAFBago0_($LIBP1ENldPT?T%&eiKCE|OMx8YigL<#$KTIf@ z8(7qz>qp;JEKwDW7c#~p-2$DQ`m#;#*jWo<I~&s#nML8d6im+J%MV&r@+8)*v|xi1 zG^=zDs#PH~2^6Cu5!L1hN=2c5tG%xj`X)M#<v38OhLnIqQ1^k1VW``tn<xb{?RJ@* znPIapcAFfYaV4KvRj28uM)6e*QGz<zgL$sLD)OpPmT}5J&$*!ej?(_%k0P>Hg-rtb z7fnv~s+EaB$2x0v;9t49Va>tePG#P0H}NasW_#1DD~&eZT1BvZYsu%+z;xavrpze8 zEbwJ<4z~?yJrQI+Qq#>&*luN)1t@ScXx1elks&zDmUEesSI~Z2D?8~lFzOtj#%4)? zgc&<PY{;XuGze7|?dhUD|CZ+zGX}bwv@$WEeStqX)zzFwI2CU-ta(jWU^qQz+9R;q z12$v(xH<7m1}59ECr{wgrKi2w=vKu7wOHgqtRt~Rc_lexmaZAfPy?zK;d{c-9v>n7 zYa2pK)?dGJ{mOM}OutHxX&vx19dL}^3VyQ=VU{%0AxoI`tME6c68xD?5QjV?4#{ek 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%0A-iDjC-b3y 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%0Aev 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%0DZI&R9OZ8RRDR=$ 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%0D;FWS%($mONCyR{P_TyVMwKq?$;6nN)Ymv<BP=oW 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%0ACRNhho^!+#&;A`@4=6qFu8eX*N-h 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%0A4pO2ID`&CY2y&I(4)F>TX>vQE%y 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%0AGF@m1$|nwY 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 literal 0 HcmV?d00001 diff --git a/Assets/Packages/MathNet.Numerics.5.0.0/MathNet.Numerics.5.0.0.nupkg.meta b/Assets/Packages/MathNet.Numerics.5.0.0/MathNet.Numerics.5.0.0.nupkg.meta new file mode 100644 index 0000000..48c6a54 --- /dev/null +++ b/Assets/Packages/MathNet.Numerics.5.0.0/MathNet.Numerics.5.0.0.nupkg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c67298496ea08e649be5b13be825e953 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MathNet.Numerics.5.0.0/icon.png b/Assets/Packages/MathNet.Numerics.5.0.0/icon.png new file mode 100644 index 0000000..a7a4bc9 --- /dev/null +++ b/Assets/Packages/MathNet.Numerics.5.0.0/icon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c7d4bf31802ea8dffb219716c5f91a5f2be3acfc87c1286e9d96c1bfaaffc85 +size 11964 diff --git a/Assets/Packages/MathNet.Numerics.5.0.0/icon.png.meta b/Assets/Packages/MathNet.Numerics.5.0.0/icon.png.meta new file mode 100644 index 0000000..e360a26 --- /dev/null +++ b/Assets/Packages/MathNet.Numerics.5.0.0/icon.png.meta @@ -0,0 +1,124 @@ +fileFormatVersion: 2 +guid: 057db12958d549e4cac2af40bb696ff8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MathNet.Numerics.5.0.0/lib.meta b/Assets/Packages/MathNet.Numerics.5.0.0/lib.meta new file mode 100644 index 0000000..bb4c120 --- /dev/null +++ b/Assets/Packages/MathNet.Numerics.5.0.0/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a539219877c1b2d428c9a2077ef7ac4e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MathNet.Numerics.5.0.0/lib/netstandard2.0.meta b/Assets/Packages/MathNet.Numerics.5.0.0/lib/netstandard2.0.meta new file mode 100644 index 0000000..ed3ea3f --- /dev/null +++ b/Assets/Packages/MathNet.Numerics.5.0.0/lib/netstandard2.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 05a7c945fffabb446bdddcc77fb7bb99 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MathNet.Numerics.5.0.0/lib/netstandard2.0/MathNet.Numerics.dll b/Assets/Packages/MathNet.Numerics.5.0.0/lib/netstandard2.0/MathNet.Numerics.dll new file mode 100644 index 0000000000000000000000000000000000000000..ed514b23603d0cfbe6d12ad259ae779f9e999bf0 GIT binary patch literal 1590272 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%0A8=7yhP2QVxLb|E{wjKC0k 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%0AQf9&atpqYjy&2*n<G^U4sy&bjFLDEl9_dL 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%0D% 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%0AE-&#7GK22PYBzBtX9Y8X);J1 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%0DFL*))@QI~$W#*&pg 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%0As{ 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%0DJF!R@G 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 literal 0 HcmV?d00001 diff --git a/Assets/Packages/MathNet.Numerics.5.0.0/lib/netstandard2.0/MathNet.Numerics.dll.meta b/Assets/Packages/MathNet.Numerics.5.0.0/lib/netstandard2.0/MathNet.Numerics.dll.meta new file mode 100644 index 0000000..5e6bb6e --- /dev/null +++ b/Assets/Packages/MathNet.Numerics.5.0.0/lib/netstandard2.0/MathNet.Numerics.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: be0ff7a876cedc64bb65089ec4435715 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MathNet.Numerics.5.0.0/lib/netstandard2.0/MathNet.Numerics.xml b/Assets/Packages/MathNet.Numerics.5.0.0/lib/netstandard2.0/MathNet.Numerics.xml new file mode 100644 index 0000000..3d573a1 --- /dev/null +++ b/Assets/Packages/MathNet.Numerics.5.0.0/lib/netstandard2.0/MathNet.Numerics.xml @@ -0,0 +1,53733 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>MathNet.Numerics</name> + </assembly> + <members> + <member name="T:MathNet.Numerics.AppSwitches"> + <summary> + AppContext based switches to disable functionality, controllable through also in the + host application through AppContext or by configuration with AppContextSwitchOverride. + https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/file-schema/runtime/appcontextswitchoverrides-element + </summary> + <remarks> + Since AppContext is not supported on .NET Framework 4.0, a local implementation is used there instead, + which cannot be controlled though configuration or through AppContext. + </remarks> + </member> + <member name="T:MathNet.Numerics.ArrayExtensions"> + <summary> + Useful extension methods for Arrays. + </summary> + </member> + <member name="M:MathNet.Numerics.ArrayExtensions.Copy(System.Double[],System.Double[])"> + <summary> + Copies the values from on array to another. + </summary> + <param name="source">The source array.</param> + <param name="dest">The destination array.</param> + </member> + <member name="M:MathNet.Numerics.ArrayExtensions.Copy(System.Single[],System.Single[])"> + <summary> + Copies the values from on array to another. + </summary> + <param name="source">The source array.</param> + <param name="dest">The destination array.</param> + </member> + <member name="M:MathNet.Numerics.ArrayExtensions.Copy(System.Numerics.Complex[],System.Numerics.Complex[])"> + <summary> + Copies the values from on array to another. + </summary> + <param name="source">The source array.</param> + <param name="dest">The destination array.</param> + </member> + <member name="M:MathNet.Numerics.ArrayExtensions.Copy(MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"> + <summary> + Copies the values from on array to another. + </summary> + <param name="source">The source array.</param> + <param name="dest">The destination array.</param> + </member> + <member name="T:MathNet.Numerics.Combinatorics"> + <summary> + Enumerative Combinatorics and Counting. + </summary> + </member> + <member name="M:MathNet.Numerics.Combinatorics.Variations(System.Int32,System.Int32)"> + <summary> + Count the number of possible variations without repetition. + The order matters and each object can be chosen only once. + </summary> + <param name="n">Number of elements in the set.</param> + <param name="k">Number of elements to choose from the set. Each element is chosen at most once.</param> + <returns>Maximum number of distinct variations.</returns> + </member> + <member name="M:MathNet.Numerics.Combinatorics.VariationsWithRepetition(System.Int32,System.Int32)"> + <summary> + Count the number of possible variations with repetition. + The order matters and each object can be chosen more than once. + </summary> + <param name="n">Number of elements in the set.</param> + <param name="k">Number of elements to choose from the set. Each element is chosen 0, 1 or multiple times.</param> + <returns>Maximum number of distinct variations with repetition.</returns> + </member> + <member name="M:MathNet.Numerics.Combinatorics.Combinations(System.Int32,System.Int32)"> + <summary> + Count the number of possible combinations without repetition. + The order does not matter and each object can be chosen only once. + </summary> + <param name="n">Number of elements in the set.</param> + <param name="k">Number of elements to choose from the set. Each element is chosen at most once.</param> + <returns>Maximum number of combinations.</returns> + </member> + <member name="M:MathNet.Numerics.Combinatorics.CombinationsWithRepetition(System.Int32,System.Int32)"> + <summary> + Count the number of possible combinations with repetition. + The order does not matter and an object can be chosen more than once. + </summary> + <param name="n">Number of elements in the set.</param> + <param name="k">Number of elements to choose from the set. Each element is chosen 0, 1 or multiple times.</param> + <returns>Maximum number of combinations with repetition.</returns> + </member> + <member name="M:MathNet.Numerics.Combinatorics.Permutations(System.Int32)"> + <summary> + Count the number of possible permutations (without repetition). + </summary> + <param name="n">Number of (distinguishable) elements in the set.</param> + <returns>Maximum number of permutations without repetition.</returns> + </member> + <member name="M:MathNet.Numerics.Combinatorics.GeneratePermutation(System.Int32,System.Random)"> + <summary> + Generate a random permutation, without repetition, by generating the index numbers 0 to N-1 and shuffle them randomly. + Implemented using Fisher-Yates Shuffling. + </summary> + <returns>An array of length <c>N</c> that contains (in any order) the integers of the interval <c>[0, N)</c>.</returns> + <param name="n">Number of (distinguishable) elements in the set.</param> + <param name="randomSource">The random number generator to use. Optional; the default random source will be used if null.</param> + </member> + <member name="M:MathNet.Numerics.Combinatorics.SelectPermutationInplace``1(``0[],System.Random)"> + <summary> + Select a random permutation, without repetition, from a data array by reordering the provided array in-place. + Implemented using Fisher-Yates Shuffling. The provided data array will be modified. + </summary> + <param name="data">The data array to be reordered. The array will be modified by this routine.</param> + <param name="randomSource">The random number generator to use. Optional; the default random source will be used if null.</param> + </member> + <member name="M:MathNet.Numerics.Combinatorics.SelectPermutation``1(System.Collections.Generic.IEnumerable{``0},System.Random)"> + <summary> + Select a random permutation from a data sequence by returning the provided data in random order. + Implemented using Fisher-Yates Shuffling. + </summary> + <param name="data">The data elements to be reordered.</param> + <param name="randomSource">The random number generator to use. Optional; the default random source will be used if null.</param> + </member> + <member name="M:MathNet.Numerics.Combinatorics.GenerateCombination(System.Int32,System.Random)"> + <summary> + Generate a random combination, without repetition, by randomly selecting some of N elements. + </summary> + <param name="n">Number of elements in the set.</param> + <param name="randomSource">The random number generator to use. Optional; the default random source will be used if null.</param> + <returns>Boolean mask array of length <c>N</c>, for each item true if it is selected.</returns> + </member> + <member name="M:MathNet.Numerics.Combinatorics.GenerateCombination(System.Int32,System.Int32,System.Random)"> + <summary> + Generate a random combination, without repetition, by randomly selecting k of N elements. + </summary> + <param name="n">Number of elements in the set.</param> + <param name="k">Number of elements to choose from the set. Each element is chosen at most once.</param> + <param name="randomSource">The random number generator to use. Optional; the default random source will be used if null.</param> + <returns>Boolean mask array of length <c>N</c>, for each item true if it is selected.</returns> + </member> + <member name="M:MathNet.Numerics.Combinatorics.SelectCombination``1(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Random)"> + <summary> + Select a random combination, without repetition, from a data sequence by selecting k elements in original order. + </summary> + <param name="data">The data source to choose from.</param> + <param name="elementsToChoose">Number of elements (k) to choose from the data set. Each element is chosen at most once.</param> + <param name="randomSource">The random number generator to use. Optional; the default random source will be used if null.</param> + <returns>The chosen combination, in the original order.</returns> + </member> + <member name="M:MathNet.Numerics.Combinatorics.GenerateCombinationWithRepetition(System.Int32,System.Int32,System.Random)"> + <summary> + Generates a random combination, with repetition, by randomly selecting k of N elements. + </summary> + <param name="n">Number of elements in the set.</param> + <param name="k">Number of elements to choose from the set. Elements can be chosen more than once.</param> + <param name="randomSource">The random number generator to use. Optional; the default random source will be used if null.</param> + <returns>Integer mask array of length <c>N</c>, for each item the number of times it was selected.</returns> + </member> + <member name="M:MathNet.Numerics.Combinatorics.SelectCombinationWithRepetition``1(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Random)"> + <summary> + Select a random combination, with repetition, from a data sequence by selecting k elements in original order. + </summary> + <param name="data">The data source to choose from.</param> + <param name="elementsToChoose">Number of elements (k) to choose from the data set. Elements can be chosen more than once.</param> + <param name="randomSource">The random number generator to use. Optional; the default random source will be used if null.</param> + <returns>The chosen combination with repetition, in the original order.</returns> + </member> + <member name="M:MathNet.Numerics.Combinatorics.GenerateVariation(System.Int32,System.Int32,System.Random)"> + <summary> + Generate a random variation, without repetition, by randomly selecting k of n elements with order. + Implemented using partial Fisher-Yates Shuffling. + </summary> + <param name="n">Number of elements in the set.</param> + <param name="k">Number of elements to choose from the set. Each element is chosen at most once.</param> + <param name="randomSource">The random number generator to use. Optional; the default random source will be used if null.</param> + <returns>An array of length <c>K</c> that contains the indices of the selections as integers of the interval <c>[0, N)</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Combinatorics.GenerateVariation(System.Numerics.BigInteger,System.Int32,System.Random)"> + <summary> + Generate a random variation, without repetition, by randomly selecting k of n elements with order. This is an O(k) space-complexity implementation optimized for very large N.<br/> + The space complexity of Fisher-Yates Shuffling is O(n+k). When N is very large, the algorithm will be unexecutable in limited memory, and a more memory-efficient algorithm is needed.<br/> + You can explicitly cast N to <see cref="T:System.Numerics.BigInteger"/> if N is out of range of <see cref="T:System.Int32"/> or memory, so that this special implementation is called. However, this implementation is slower than Fisher-Yates Shuffling: don't call it if time is more critical than space.<br/> + The K of type <see cref="T:System.Numerics.BigInteger"/> seems impossible, because the returned array is of size K and must all be stored in memory. + </summary> + <param name="n">Number of elements in the set.</param> + <param name="k">Number of elements to choose from the set. Each element is chosen at most once.</param> + <param name="randomSource">The random number generator to use. Optional; the default random source will be used if null.</param> + <returns>An array of length <c>K</c> that contains the indices of the selections as integers of the interval <c>[0, N)</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Combinatorics.SelectVariation``1(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Random)"> + <summary> + Select a random variation, without repetition, from a data sequence by randomly selecting k elements in random order. + Implemented using partial Fisher-Yates Shuffling. + </summary> + <param name="data">The data source to choose from.</param> + <param name="elementsToChoose">Number of elements (k) to choose from the set. Each element is chosen at most once.</param> + <param name="randomSource">The random number generator to use. Optional; the default random source will be used if null.</param> + <returns>The chosen variation, in random order.</returns> + </member> + <member name="M:MathNet.Numerics.Combinatorics.GenerateVariationWithRepetition(System.Int32,System.Int32,System.Random)"> + <summary> + Generate a random variation, with repetition, by randomly selecting k of n elements with order. + </summary> + <param name="n">Number of elements in the set.</param> + <param name="k">Number of elements to choose from the set. Elements can be chosen more than once.</param> + <param name="randomSource">The random number generator to use. Optional; the default random source will be used if null.</param> + <returns>An array of length <c>K</c> that contains the indices of the selections as integers of the interval <c>[0, N)</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Combinatorics.SelectVariationWithRepetition``1(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Random)"> + <summary> + Select a random variation, with repetition, from a data sequence by randomly selecting k elements in random order. + </summary> + <param name="data">The data source to choose from.</param> + <param name="elementsToChoose">Number of elements (k) to choose from the data set. Elements can be chosen more than once.</param> + <param name="randomSource">The random number generator to use. Optional; the default random source will be used if null.</param> + <returns>The chosen variation with repetition, in random order.</returns> + </member> + <member name="T:MathNet.Numerics.Complex32"> + <summary> + 32-bit single precision complex numbers class. + </summary> + <remarks> + <para> + The class <c>Complex32</c> provides all elementary operations + on complex numbers. All the operators <c>+</c>, <c>-</c>, + <c>*</c>, <c>/</c>, <c>==</c>, <c>!=</c> are defined in the + canonical way. Additional complex trigonometric functions + are also provided. Note that the <c>Complex32</c> structures + has two special constant values <see cref="F:MathNet.Numerics.Complex32.NaN"/> and + <see cref="F:MathNet.Numerics.Complex32.PositiveInfinity"/>. + </para> + <para> + <code> + Complex32 x = new Complex32(1f,2f); + Complex32 y = Complex32.FromPolarCoordinates(1f, Math.Pi); + Complex32 z = (x + y) / (x - y); + </code> + </para> + <para> + For mathematical details about complex numbers, please + have a look at the <a href="http://en.wikipedia.org/wiki/Complex_number"> + Wikipedia</a> + </para> + </remarks> + </member> + <member name="F:MathNet.Numerics.Complex32._real"> + <summary> + The real component of the complex number. + </summary> + </member> + <member name="F:MathNet.Numerics.Complex32._imag"> + <summary> + The imaginary component of the complex number. + </summary> + </member> + <member name="M:MathNet.Numerics.Complex32.#ctor(System.Single,System.Single)"> + <summary> + Initializes a new instance of the Complex32 structure with the given real + and imaginary parts. + </summary> + <param name="real">The value for the real component.</param> + <param name="imaginary">The value for the imaginary component.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.FromPolarCoordinates(System.Single,System.Single)"> + <summary> + Creates a complex number from a point's polar coordinates. + </summary> + <returns>A complex number.</returns> + <param name="magnitude">The magnitude, which is the distance from the origin (the intersection of the x-axis and the y-axis) to the number.</param> + <param name="phase">The phase, which is the angle from the line to the horizontal axis, measured in radians.</param> + </member> + <member name="F:MathNet.Numerics.Complex32.Zero"> + <summary> + Returns a new <see cref="T:MathNet.Numerics.Complex32" /> instance + with a real number equal to zero and an imaginary number equal to zero. + </summary> + </member> + <member name="F:MathNet.Numerics.Complex32.One"> + <summary> + Returns a new <see cref="T:MathNet.Numerics.Complex32" /> instance + with a real number equal to one and an imaginary number equal to zero. + </summary> + </member> + <member name="F:MathNet.Numerics.Complex32.ImaginaryOne"> + <summary> + Returns a new <see cref="T:MathNet.Numerics.Complex32" /> instance + with a real number equal to zero and an imaginary number equal to one. + </summary> + </member> + <member name="F:MathNet.Numerics.Complex32.PositiveInfinity"> + <summary> + Returns a new <see cref="T:MathNet.Numerics.Complex32" /> instance + with real and imaginary numbers positive infinite. + </summary> + </member> + <member name="F:MathNet.Numerics.Complex32.NaN"> + <summary> + Returns a new <see cref="T:MathNet.Numerics.Complex32" /> instance + with real and imaginary numbers not a number. + </summary> + </member> + <member name="P:MathNet.Numerics.Complex32.Real"> + <summary> + Gets the real component of the complex number. + </summary> + <value>The real component of the complex number.</value> + </member> + <member name="P:MathNet.Numerics.Complex32.Imaginary"> + <summary> + Gets the real imaginary component of the complex number. + </summary> + <value>The real imaginary component of the complex number.</value> + </member> + <member name="P:MathNet.Numerics.Complex32.Phase"> + <summary> + Gets the phase or argument of this <c>Complex32</c>. + </summary> + <remarks> + Phase always returns a value bigger than negative Pi and + smaller or equal to Pi. If this <c>Complex32</c> is zero, the Complex32 + is assumed to be positive real with an argument of zero. + </remarks> + <returns>The phase or argument of this <c>Complex32</c></returns> + </member> + <member name="P:MathNet.Numerics.Complex32.Magnitude"> + <summary> + Gets the magnitude (or absolute value) of a complex number. + </summary> + <remarks>Assuming that magnitude of (inf,a) and (a,inf) and (inf,inf) is inf and (NaN,a), (a,NaN) and (NaN,NaN) is NaN</remarks> + <returns>The magnitude of the current instance.</returns> + </member> + <member name="P:MathNet.Numerics.Complex32.MagnitudeSquared"> + <summary> + Gets the squared magnitude (or squared absolute value) of a complex number. + </summary> + <returns>The squared magnitude of the current instance.</returns> + </member> + <member name="P:MathNet.Numerics.Complex32.Sign"> + <summary> + Gets the unity of this complex (same argument, but on the unit circle; exp(I*arg)) + </summary> + <returns>The unity of this <c>Complex32</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.IsZero"> + <summary> + Gets a value indicating whether the <c>Complex32</c> is zero. + </summary> + <returns><c>true</c> if this instance is zero; otherwise, <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.IsOne"> + <summary> + Gets a value indicating whether the <c>Complex32</c> is one. + </summary> + <returns><c>true</c> if this instance is one; otherwise, <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.IsImaginaryOne"> + <summary> + Gets a value indicating whether the <c>Complex32</c> is the imaginary unit. + </summary> + <returns><c>true</c> if this instance is ImaginaryOne; otherwise, <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.IsNaN"> + <summary> + Gets a value indicating whether the provided <c>Complex32</c>evaluates + to a value that is not a number. + </summary> + <returns> + <c>true</c> if this instance is <see cref="F:MathNet.Numerics.Complex32.NaN"/>; otherwise, + <c>false</c>. + </returns> + </member> + <member name="M:MathNet.Numerics.Complex32.IsInfinity"> + <summary> + Gets a value indicating whether the provided <c>Complex32</c> evaluates to an + infinite value. + </summary> + <returns> + <c>true</c> if this instance is infinite; otherwise, <c>false</c>. + </returns> + <remarks> + True if it either evaluates to a complex infinity + or to a directed infinity. + </remarks> + </member> + <member name="M:MathNet.Numerics.Complex32.IsReal"> + <summary> + Gets a value indicating whether the provided <c>Complex32</c> is real. + </summary> + <returns><c>true</c> if this instance is a real number; otherwise, <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.IsRealNonNegative"> + <summary> + Gets a value indicating whether the provided <c>Complex32</c> is real and not negative, that is &gt;= 0. + </summary> + <returns> + <c>true</c> if this instance is real nonnegative number; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:MathNet.Numerics.Complex32.Exponential"> + <summary> + Exponential of this <c>Complex32</c> (exp(x), E^x). + </summary> + <returns> + The exponential of this complex number. + </returns> + </member> + <member name="M:MathNet.Numerics.Complex32.NaturalLogarithm"> + <summary> + Natural Logarithm of this <c>Complex32</c> (Base E). + </summary> + <returns>The natural logarithm of this complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.CommonLogarithm"> + <summary> + Common Logarithm of this <c>Complex32</c> (Base 10). + </summary> + <returns>The common logarithm of this complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.Logarithm(System.Single)"> + <summary> + Logarithm of this <c>Complex32</c> with custom base. + </summary> + <returns>The logarithm of this complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.Power(MathNet.Numerics.Complex32)"> + <summary> + Raise this <c>Complex32</c> to the given value. + </summary> + <param name="exponent"> + The exponent. + </param> + <returns> + The complex number raised to the given exponent. + </returns> + </member> + <member name="M:MathNet.Numerics.Complex32.Root(MathNet.Numerics.Complex32)"> + <summary> + Raise this <c>Complex32</c> to the inverse of the given value. + </summary> + <param name="rootExponent"> + The root exponent. + </param> + <returns> + The complex raised to the inverse of the given exponent. + </returns> + </member> + <member name="M:MathNet.Numerics.Complex32.Square"> + <summary> + The Square (power 2) of this <c>Complex32</c> + </summary> + <returns> + The square of this complex number. + </returns> + </member> + <member name="M:MathNet.Numerics.Complex32.SquareRoot"> + <summary> + The Square Root (power 1/2) of this <c>Complex32</c> + </summary> + <returns> + The square root of this complex number. + </returns> + </member> + <member name="M:MathNet.Numerics.Complex32.SquareRoots"> + <summary> + Evaluate all square roots of this <c>Complex32</c>. + </summary> + </member> + <member name="M:MathNet.Numerics.Complex32.CubicRoots"> + <summary> + Evaluate all cubic roots of this <c>Complex32</c>. + </summary> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Equality(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32)"> + <summary> + Equality test. + </summary> + <param name="complex1">One of complex numbers to compare.</param> + <param name="complex2">The other complex numbers to compare.</param> + <returns><c>true</c> if the real and imaginary components of the two complex numbers are equal; <c>false</c> otherwise.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Inequality(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32)"> + <summary> + Inequality test. + </summary> + <param name="complex1">One of complex numbers to compare.</param> + <param name="complex2">The other complex numbers to compare.</param> + <returns><c>true</c> if the real or imaginary components of the two complex numbers are not equal; <c>false</c> otherwise.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.op_UnaryPlus(MathNet.Numerics.Complex32)"> + <summary> + Unary addition. + </summary> + <param name="summand">The complex number to operate on.</param> + <returns>Returns the same complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.op_UnaryNegation(MathNet.Numerics.Complex32)"> + <summary> + Unary minus. + </summary> + <param name="subtrahend">The complex number to operate on.</param> + <returns>The negated value of the <paramref name="subtrahend"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Addition(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32)"> + <summary>Addition operator. Adds two complex numbers together.</summary> + <returns>The result of the addition.</returns> + <param name="summand1">One of the complex numbers to add.</param> + <param name="summand2">The other complex numbers to add.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Subtraction(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32)"> + <summary>Subtraction operator. Subtracts two complex numbers.</summary> + <returns>The result of the subtraction.</returns> + <param name="minuend">The complex number to subtract from.</param> + <param name="subtrahend">The complex number to subtract.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Addition(MathNet.Numerics.Complex32,System.Single)"> + <summary>Addition operator. Adds a complex number and float together.</summary> + <returns>The result of the addition.</returns> + <param name="summand1">The complex numbers to add.</param> + <param name="summand2">The float value to add.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Subtraction(MathNet.Numerics.Complex32,System.Single)"> + <summary>Subtraction operator. Subtracts float value from a complex value.</summary> + <returns>The result of the subtraction.</returns> + <param name="minuend">The complex number to subtract from.</param> + <param name="subtrahend">The float value to subtract.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Addition(System.Single,MathNet.Numerics.Complex32)"> + <summary>Addition operator. Adds a complex number and float together.</summary> + <returns>The result of the addition.</returns> + <param name="summand1">The float value to add.</param> + <param name="summand2">The complex numbers to add.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Subtraction(System.Single,MathNet.Numerics.Complex32)"> + <summary>Subtraction operator. Subtracts complex value from a float value.</summary> + <returns>The result of the subtraction.</returns> + <param name="minuend">The float vale to subtract from.</param> + <param name="subtrahend">The complex value to subtract.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Multiply(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32)"> + <summary>Multiplication operator. Multiplies two complex numbers.</summary> + <returns>The result of the multiplication.</returns> + <param name="multiplicand">One of the complex numbers to multiply.</param> + <param name="multiplier">The other complex number to multiply.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Multiply(System.Single,MathNet.Numerics.Complex32)"> + <summary>Multiplication operator. Multiplies a complex number with a float value.</summary> + <returns>The result of the multiplication.</returns> + <param name="multiplicand">The float value to multiply.</param> + <param name="multiplier">The complex number to multiply.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Multiply(MathNet.Numerics.Complex32,System.Single)"> + <summary>Multiplication operator. Multiplies a complex number with a float value.</summary> + <returns>The result of the multiplication.</returns> + <param name="multiplicand">The complex number to multiply.</param> + <param name="multiplier">The float value to multiply.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Division(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32)"> + <summary>Division operator. Divides a complex number by another.</summary> + <remarks>Enhanced Smith's algorithm for dividing two complex numbers </remarks> + <see cref="M:MathNet.Numerics.Complex32.InternalDiv(System.Single,System.Single,System.Single,System.Single,System.Boolean)"/> + <returns>The result of the division.</returns> + <param name="dividend">The dividend.</param> + <param name="divisor">The divisor.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.InternalDiv(System.Single,System.Single,System.Single,System.Single,System.Boolean)"> + <summary> + Helper method for dividing. + </summary> + <param name="a">Re first</param> + <param name="b">Im first</param> + <param name="c">Re second</param> + <param name="d">Im second</param> + <param name="swapped"></param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Division(System.Single,MathNet.Numerics.Complex32)"> + <summary>Division operator. Divides a float value by a complex number.</summary> + <remarks>Algorithm based on Smith's algorithm</remarks> + <see cref="M:MathNet.Numerics.Complex32.InternalDiv(System.Single,System.Single,System.Single,System.Single,System.Boolean)"/> + <returns>The result of the division.</returns> + <param name="dividend">The dividend.</param> + <param name="divisor">The divisor.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Division(MathNet.Numerics.Complex32,System.Single)"> + <summary>Division operator. Divides a complex number by a float value.</summary> + <returns>The result of the division.</returns> + <param name="dividend">The dividend.</param> + <param name="divisor">The divisor.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Conjugate"> + <summary> + Computes the conjugate of a complex number and returns the result. + </summary> + </member> + <member name="M:MathNet.Numerics.Complex32.Reciprocal"> + <summary> + Returns the multiplicative inverse of a complex number. + </summary> + </member> + <member name="M:MathNet.Numerics.Complex32.ToString"> + <summary> + Converts the value of the current complex number to its equivalent string representation in Cartesian form. + </summary> + <returns>The string representation of the current instance in Cartesian form.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.ToString(System.String)"> + <summary> + Converts the value of the current complex number to its equivalent string representation + in Cartesian form by using the specified format for its real and imaginary parts. + </summary> + <returns>The string representation of the current instance in Cartesian form.</returns> + <param name="format">A standard or custom numeric format string.</param> + <exception cref="T:System.FormatException"> + <paramref name="format" /> is not a valid format string.</exception> + </member> + <member name="M:MathNet.Numerics.Complex32.ToString(System.IFormatProvider)"> + <summary> + Converts the value of the current complex number to its equivalent string representation + in Cartesian form by using the specified culture-specific formatting information. + </summary> + <returns>The string representation of the current instance in Cartesian form, as specified by <paramref name="provider" />.</returns> + <param name="provider">An object that supplies culture-specific formatting information.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.ToString(System.String,System.IFormatProvider)"> + <summary>Converts the value of the current complex number to its equivalent string representation + in Cartesian form by using the specified format and culture-specific format information for its real and imaginary parts.</summary> + <returns>The string representation of the current instance in Cartesian form, as specified by <paramref name="format" /> and <paramref name="provider" />.</returns> + <param name="format">A standard or custom numeric format string.</param> + <param name="provider">An object that supplies culture-specific formatting information.</param> + <exception cref="T:System.FormatException"> + <paramref name="format" /> is not a valid format string.</exception> + </member> + <member name="M:MathNet.Numerics.Complex32.Equals(MathNet.Numerics.Complex32)"> + <summary> + Checks if two complex numbers are equal. Two complex numbers are equal if their + corresponding real and imaginary components are equal. + </summary> + <returns> + Returns <c>true</c> if the two objects are the same object, or if their corresponding + real and imaginary components are equal, <c>false</c> otherwise. + </returns> + <param name="other"> + The complex number to compare to with. + </param> + </member> + <member name="M:MathNet.Numerics.Complex32.GetHashCode"> + <summary> + The hash code for the complex number. + </summary> + <returns> + The hash code of the complex number. + </returns> + <remarks> + The hash code is calculated as + System.Math.Exp(ComplexMath.Absolute(complexNumber)). + </remarks> + </member> + <member name="M:MathNet.Numerics.Complex32.Equals(System.Object)"> + <summary> + Checks if two complex numbers are equal. Two complex numbers are equal if their + corresponding real and imaginary components are equal. + </summary> + <returns> + Returns <c>true</c> if the two objects are the same object, or if their corresponding + real and imaginary components are equal, <c>false</c> otherwise. + </returns> + <param name="obj"> + The complex number to compare to with. + </param> + </member> + <member name="M:MathNet.Numerics.Complex32.Parse(System.String,System.IFormatProvider)"> + <summary> + Creates a complex number based on a string. The string can be in the + following formats (without the quotes): 'n', 'ni', 'n +/- ni', + 'ni +/- n', 'n,n', 'n,ni,' '(n,n)', or '(n,ni)', where n is a float. + </summary> + <returns> + A complex number containing the value specified by the given string. + </returns> + <param name="value"> + the string to parse. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific + formatting information. + </param> + </member> + <member name="M:MathNet.Numerics.Complex32.ParsePart(System.Collections.Generic.LinkedListNode{System.String}@,System.Boolean@,System.IFormatProvider)"> + <summary> + Parse a part (real or complex) from a complex number. + </summary> + <param name="token">Start Token.</param> + <param name="imaginary">Is set to <c>true</c> if the part identified itself as being imaginary.</param> + <param name="format"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific + formatting information. + </param> + <returns>Resulting part as float.</returns> + <exception cref="T:System.FormatException"/> + </member> + <member name="M:MathNet.Numerics.Complex32.TryParse(System.String,MathNet.Numerics.Complex32@)"> + <summary> + Converts the string representation of a complex number to a single-precision complex number equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a complex number to convert. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will contain complex32.Zero. This parameter is passed uninitialized + </returns> + </member> + <member name="M:MathNet.Numerics.Complex32.TryParse(System.String,System.IFormatProvider,MathNet.Numerics.Complex32@)"> + <summary> + Converts the string representation of a complex number to single-precision complex number equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a complex number to convert. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about value. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will contain complex32.Zero. This parameter is passed uninitialized + </returns> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Explicit(System.Decimal)~MathNet.Numerics.Complex32"> + <summary> + Explicit conversion of a real decimal to a <c>Complex32</c>. + </summary> + <param name="value">The decimal value to convert.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Explicit(System.Numerics.Complex)~MathNet.Numerics.Complex32"> + <summary> + Explicit conversion of a <c>Complex</c> to a <c>Complex32</c>. + </summary> + <param name="value">The decimal value to convert.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Implicit(System.Byte)~MathNet.Numerics.Complex32"> + <summary> + Implicit conversion of a real byte to a <c>Complex32</c>. + </summary> + <param name="value">The byte value to convert.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Implicit(System.Int16)~MathNet.Numerics.Complex32"> + <summary> + Implicit conversion of a real short to a <c>Complex32</c>. + </summary> + <param name="value">The short value to convert.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Implicit(System.SByte)~MathNet.Numerics.Complex32"> + <summary> + Implicit conversion of a signed byte to a <c>Complex32</c>. + </summary> + <param name="value">The signed byte value to convert.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Implicit(System.UInt16)~MathNet.Numerics.Complex32"> + <summary> + Implicit conversion of a unsigned real short to a <c>Complex32</c>. + </summary> + <param name="value">The unsigned short value to convert.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Implicit(System.Int32)~MathNet.Numerics.Complex32"> + <summary> + Implicit conversion of a real int to a <c>Complex32</c>. + </summary> + <param name="value">The int value to convert.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Implicit(System.Numerics.BigInteger)~MathNet.Numerics.Complex32"> + <summary> + Implicit conversion of a BigInteger int to a <c>Complex32</c>. + </summary> + <param name="value">The BigInteger value to convert.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Implicit(System.Int64)~MathNet.Numerics.Complex32"> + <summary> + Implicit conversion of a real long to a <c>Complex32</c>. + </summary> + <param name="value">The long value to convert.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Implicit(System.UInt32)~MathNet.Numerics.Complex32"> + <summary> + Implicit conversion of a real uint to a <c>Complex32</c>. + </summary> + <param name="value">The uint value to convert.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Implicit(System.UInt64)~MathNet.Numerics.Complex32"> + <summary> + Implicit conversion of a real ulong to a <c>Complex32</c>. + </summary> + <param name="value">The ulong value to convert.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Implicit(System.Single)~MathNet.Numerics.Complex32"> + <summary> + Implicit conversion of a real float to a <c>Complex32</c>. + </summary> + <param name="value">The float value to convert.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.op_Explicit(System.Double)~MathNet.Numerics.Complex32"> + <summary> + Implicit conversion of a real double to a <c>Complex32</c>. + </summary> + <param name="value">The double value to convert.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.ToComplex"> + <summary> + Converts this <c>Complex32</c> to a <see cref="T:System.Numerics.Complex"/>. + </summary> + <returns>A <see cref="T:System.Numerics.Complex"/> with the same values as this <c>Complex32</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Complex32.Negate(MathNet.Numerics.Complex32)"> + <summary> + Returns the additive inverse of a specified complex number. + </summary> + <returns>The result of the real and imaginary components of the value parameter multiplied by -1.</returns> + <param name="value">A complex number.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Conjugate(MathNet.Numerics.Complex32)"> + <summary> + Computes the conjugate of a complex number and returns the result. + </summary> + <returns>The conjugate of <paramref name="value" />.</returns> + <param name="value">A complex number.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Add(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32)"> + <summary> + Adds two complex numbers and returns the result. + </summary> + <returns>The sum of <paramref name="left" /> and <paramref name="right" />.</returns> + <param name="left">The first complex number to add.</param> + <param name="right">The second complex number to add.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Subtract(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32)"> + <summary> + Subtracts one complex number from another and returns the result. + </summary> + <returns>The result of subtracting <paramref name="right" /> from <paramref name="left" />.</returns> + <param name="left">The value to subtract from (the minuend).</param> + <param name="right">The value to subtract (the subtrahend).</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Multiply(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32)"> + <summary> + Returns the product of two complex numbers. + </summary> + <returns>The product of the <paramref name="left" /> and <paramref name="right" /> parameters.</returns> + <param name="left">The first complex number to multiply.</param> + <param name="right">The second complex number to multiply.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Divide(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32)"> + <summary> + Divides one complex number by another and returns the result. + </summary> + <returns>The quotient of the division.</returns> + <param name="dividend">The complex number to be divided.</param> + <param name="divisor">The complex number to divide by.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Reciprocal(MathNet.Numerics.Complex32)"> + <summary> + Returns the multiplicative inverse of a complex number. + </summary> + <returns>The reciprocal of <paramref name="value" />.</returns> + <param name="value">A complex number.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Sqrt(MathNet.Numerics.Complex32)"> + <summary> + Returns the square root of a specified complex number. + </summary> + <returns>The square root of <paramref name="value" />.</returns> + <param name="value">A complex number.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Abs(MathNet.Numerics.Complex32)"> + <summary> + Gets the absolute value (or magnitude) of a complex number. + </summary> + <returns>The absolute value of <paramref name="value" />.</returns> + <param name="value">A complex number.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Exp(MathNet.Numerics.Complex32)"> + <summary> + Returns e raised to the power specified by a complex number. + </summary> + <returns>The number e raised to the power <paramref name="value" />.</returns> + <param name="value">A complex number that specifies a power.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Pow(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32)"> + <summary> + Returns a specified complex number raised to a power specified by a complex number. + </summary> + <returns>The complex number <paramref name="value" /> raised to the power <paramref name="power" />.</returns> + <param name="value">A complex number to be raised to a power.</param> + <param name="power">A complex number that specifies a power.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Pow(MathNet.Numerics.Complex32,System.Single)"> + <summary> + Returns a specified complex number raised to a power specified by a single-precision floating-point number. + </summary> + <returns>The complex number <paramref name="value" /> raised to the power <paramref name="power" />.</returns> + <param name="value">A complex number to be raised to a power.</param> + <param name="power">A single-precision floating-point number that specifies a power.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Log(MathNet.Numerics.Complex32)"> + <summary> + Returns the natural (base e) logarithm of a specified complex number. + </summary> + <returns>The natural (base e) logarithm of <paramref name="value" />.</returns> + <param name="value">A complex number.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Log(MathNet.Numerics.Complex32,System.Single)"> + <summary> + Returns the logarithm of a specified complex number in a specified base. + </summary> + <returns>The logarithm of <paramref name="value" /> in base <paramref name="baseValue" />.</returns> + <param name="value">A complex number.</param> + <param name="baseValue">The base of the logarithm.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Log10(MathNet.Numerics.Complex32)"> + <summary> + Returns the base-10 logarithm of a specified complex number. + </summary> + <returns>The base-10 logarithm of <paramref name="value" />.</returns> + <param name="value">A complex number.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Sin(MathNet.Numerics.Complex32)"> + <summary> + Returns the sine of the specified complex number. + </summary> + <returns>The sine of <paramref name="value" />.</returns> + <param name="value">A complex number.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Cos(MathNet.Numerics.Complex32)"> + <summary> + Returns the cosine of the specified complex number. + </summary> + <returns>The cosine of <paramref name="value" />.</returns> + <param name="value">A complex number.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Tan(MathNet.Numerics.Complex32)"> + <summary> + Returns the tangent of the specified complex number. + </summary> + <returns>The tangent of <paramref name="value" />.</returns> + <param name="value">A complex number.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Asin(MathNet.Numerics.Complex32)"> + <summary> + Returns the angle that is the arc sine of the specified complex number. + </summary> + <returns>The angle which is the arc sine of <paramref name="value" />.</returns> + <param name="value">A complex number.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Acos(MathNet.Numerics.Complex32)"> + <summary> + Returns the angle that is the arc cosine of the specified complex number. + </summary> + <returns>The angle, measured in radians, which is the arc cosine of <paramref name="value" />.</returns> + <param name="value">A complex number that represents a cosine.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Atan(MathNet.Numerics.Complex32)"> + <summary> + Returns the angle that is the arc tangent of the specified complex number. + </summary> + <returns>The angle that is the arc tangent of <paramref name="value" />.</returns> + <param name="value">A complex number.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Sinh(MathNet.Numerics.Complex32)"> + <summary> + Returns the hyperbolic sine of the specified complex number. + </summary> + <returns>The hyperbolic sine of <paramref name="value" />.</returns> + <param name="value">A complex number.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Cosh(MathNet.Numerics.Complex32)"> + <summary> + Returns the hyperbolic cosine of the specified complex number. + </summary> + <returns>The hyperbolic cosine of <paramref name="value" />.</returns> + <param name="value">A complex number.</param> + </member> + <member name="M:MathNet.Numerics.Complex32.Tanh(MathNet.Numerics.Complex32)"> + <summary> + Returns the hyperbolic tangent of the specified complex number. + </summary> + <returns>The hyperbolic tangent of <paramref name="value" />.</returns> + <param name="value">A complex number.</param> + </member> + <member name="T:MathNet.Numerics.ComplexExtensions"> + <summary> + Extension methods for the Complex type provided by System.Numerics + </summary> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.MagnitudeSquared(MathNet.Numerics.Complex32)"> + <summary> + Gets the squared magnitude of the <c>Complex</c> number. + </summary> + <param name="complex">The <see cref="T:MathNet.Numerics.Complex32"/> number to perform this operation on.</param> + <returns>The squared magnitude of the <c>Complex</c> number.</returns> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.MagnitudeSquared(System.Numerics.Complex)"> + <summary> + Gets the squared magnitude of the <c>Complex</c> number. + </summary> + <param name="complex">The <see cref="T:System.Numerics.Complex"/> number to perform this operation on.</param> + <returns>The squared magnitude of the <c>Complex</c> number.</returns> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.Sign(System.Numerics.Complex)"> + <summary> + Gets the unity of this complex (same argument, but on the unit circle; exp(I*arg)) + </summary> + <returns>The unity of this <c>Complex</c>.</returns> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.Conjugate(System.Numerics.Complex)"> + <summary> + Gets the conjugate of the <c>Complex</c> number. + </summary> + <param name="complex">The <see cref="T:System.Numerics.Complex"/> number to perform this operation on.</param> + <remarks> + The semantic of <i>setting the conjugate</i> is such that + <code> + // a, b of type Complex32 + a.Conjugate = b; + </code> + is equivalent to + <code> + // a, b of type Complex32 + a = b.Conjugate + </code> + </remarks> + <returns>The conjugate of the <see cref="T:System.Numerics.Complex"/> number.</returns> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.Reciprocal(System.Numerics.Complex)"> + <summary> + Returns the multiplicative inverse of a complex number. + </summary> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.Exp(System.Numerics.Complex)"> + <summary> + Exponential of this <c>Complex</c> (exp(x), E^x). + </summary> + <param name="complex">The <see cref="T:System.Numerics.Complex"/> number to perform this operation on.</param> + <returns> + The exponential of this complex number. + </returns> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.Ln(System.Numerics.Complex)"> + <summary> + Natural Logarithm of this <c>Complex</c> (Base E). + </summary> + <param name="complex">The <see cref="T:System.Numerics.Complex"/> number to perform this operation on.</param> + <returns> + The natural logarithm of this complex number. + </returns> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.Log10(System.Numerics.Complex)"> + <summary> + Common Logarithm of this <c>Complex</c> (Base 10). + </summary> + <returns>The common logarithm of this complex number.</returns> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.Log(System.Numerics.Complex,System.Double)"> + <summary> + Logarithm of this <c>Complex</c> with custom base. + </summary> + <returns>The logarithm of this complex number.</returns> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.Power(System.Numerics.Complex,System.Numerics.Complex)"> + <summary> + Raise this <c>Complex</c> to the given value. + </summary> + <param name="complex">The <see cref="T:System.Numerics.Complex"/> number to perform this operation on.</param> + <param name="exponent"> + The exponent. + </param> + <returns> + The complex number raised to the given exponent. + </returns> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.Root(System.Numerics.Complex,System.Numerics.Complex)"> + <summary> + Raise this <c>Complex</c> to the inverse of the given value. + </summary> + <param name="complex">The <see cref="T:System.Numerics.Complex"/> number to perform this operation on.</param> + <param name="rootExponent"> + The root exponent. + </param> + <returns> + The complex raised to the inverse of the given exponent. + </returns> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.Square(System.Numerics.Complex)"> + <summary> + The Square (power 2) of this <c>Complex</c> + </summary> + <param name="complex">The <see cref="T:System.Numerics.Complex"/> number to perform this operation on.</param> + <returns> + The square of this complex number. + </returns> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.SquareRoot(System.Numerics.Complex)"> + <summary> + The Square Root (power 1/2) of this <c>Complex</c> + </summary> + <param name="complex">The <see cref="T:System.Numerics.Complex"/> number to perform this operation on.</param> + <returns> + The square root of this complex number. + </returns> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.SquareRoots(System.Numerics.Complex)"> + <summary> + Evaluate all square roots of this <c>Complex</c>. + </summary> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.CubicRoots(System.Numerics.Complex)"> + <summary> + Evaluate all cubic roots of this <c>Complex</c>. + </summary> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.IsZero(System.Numerics.Complex)"> + <summary> + Gets a value indicating whether the <c>Complex32</c> is zero. + </summary> + <param name="complex">The <see cref="T:System.Numerics.Complex"/> number to perform this operation on.</param> + <returns><c>true</c> if this instance is zero; otherwise, <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.IsOne(System.Numerics.Complex)"> + <summary> + Gets a value indicating whether the <c>Complex32</c> is one. + </summary> + <param name="complex">The <see cref="T:System.Numerics.Complex"/> number to perform this operation on.</param> + <returns><c>true</c> if this instance is one; otherwise, <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.IsImaginaryOne(System.Numerics.Complex)"> + <summary> + Gets a value indicating whether the <c>Complex32</c> is the imaginary unit. + </summary> + <returns><c>true</c> if this instance is ImaginaryOne; otherwise, <c>false</c>.</returns> + <param name="complex">The <see cref="T:System.Numerics.Complex"/> number to perform this operation on.</param> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.IsNaN(System.Numerics.Complex)"> + <summary> + Gets a value indicating whether the provided <c>Complex32</c>evaluates + to a value that is not a number. + </summary> + <param name="complex">The <see cref="T:System.Numerics.Complex"/> number to perform this operation on.</param> + <returns> + <c>true</c> if this instance is <c>NaN</c>; otherwise, + <c>false</c>. + </returns> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.IsInfinity(System.Numerics.Complex)"> + <summary> + Gets a value indicating whether the provided <c>Complex32</c> evaluates to an + infinite value. + </summary> + <param name="complex">The <see cref="T:System.Numerics.Complex"/> number to perform this operation on.</param> + <returns> + <c>true</c> if this instance is infinite; otherwise, <c>false</c>. + </returns> + <remarks> + True if it either evaluates to a complex infinity + or to a directed infinity. + </remarks> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.IsReal(System.Numerics.Complex)"> + <summary> + Gets a value indicating whether the provided <c>Complex32</c> is real. + </summary> + <param name="complex">The <see cref="T:System.Numerics.Complex"/> number to perform this operation on.</param> + <returns><c>true</c> if this instance is a real number; otherwise, <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.IsRealNonNegative(System.Numerics.Complex)"> + <summary> + Gets a value indicating whether the provided <c>Complex32</c> is real and not negative, that is &gt;= 0. + </summary> + <param name="complex">The <see cref="T:System.Numerics.Complex"/> number to perform this operation on.</param> + <returns> + <c>true</c> if this instance is real nonnegative number; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.Norm(System.Numerics.Complex)"> + <summary> + Returns a Norm of a value of this type, which is appropriate for measuring how + close this value is to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.Norm(MathNet.Numerics.Complex32)"> + <summary> + Returns a Norm of a value of this type, which is appropriate for measuring how + close this value is to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.NormOfDifference(System.Numerics.Complex,System.Numerics.Complex)"> + <summary> + Returns a Norm of the difference of two values of this type, which is + appropriate for measuring how close together these two values are. + </summary> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.NormOfDifference(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32)"> + <summary> + Returns a Norm of the difference of two values of this type, which is + appropriate for measuring how close together these two values are. + </summary> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.ToComplex(System.String)"> + <summary> + Creates a complex number based on a string. The string can be in the + following formats (without the quotes): 'n', 'ni', 'n +/- ni', + 'ni +/- n', 'n,n', 'n,ni,' '(n,n)', or '(n,ni)', where n is a double. + </summary> + <returns> + A complex number containing the value specified by the given string. + </returns> + <param name="value"> + The string to parse. + </param> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.ToComplex(System.String,System.IFormatProvider)"> + <summary> + Creates a complex number based on a string. The string can be in the + following formats (without the quotes): 'n', 'ni', 'n +/- ni', + 'ni +/- n', 'n,n', 'n,ni,' '(n,n)', or '(n,ni)', where n is a double. + </summary> + <returns> + A complex number containing the value specified by the given string. + </returns> + <param name="value"> + the string to parse. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific + formatting information. + </param> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.ParsePart(System.Collections.Generic.LinkedListNode{System.String}@,System.Boolean@,System.IFormatProvider)"> + <summary> + Parse a part (real or complex) from a complex number. + </summary> + <param name="token">Start Token.</param> + <param name="imaginary">Is set to <c>true</c> if the part identified itself as being imaginary.</param> + <param name="format"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific + formatting information. + </param> + <returns>Resulting part as double.</returns> + <exception cref="T:System.FormatException"/> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.TryToComplex(System.String,System.Numerics.Complex@)"> + <summary> + Converts the string representation of a complex number to a double-precision complex number equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a complex number to convert. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will contain Complex.Zero. This parameter is passed uninitialized. + </returns> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.TryToComplex(System.String,System.IFormatProvider,System.Numerics.Complex@)"> + <summary> + Converts the string representation of a complex number to double-precision complex number equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a complex number to convert. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about value. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will contain complex32.Zero. This parameter is passed uninitialized + </returns> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.ToComplex32(System.String)"> + <summary> + Creates a <c>Complex32</c> number based on a string. The string can be in the + following formats (without the quotes): 'n', 'ni', 'n +/- ni', + 'ni +/- n', 'n,n', 'n,ni,' '(n,n)', or '(n,ni)', where n is a double. + </summary> + <returns> + A complex number containing the value specified by the given string. + </returns> + <param name="value"> + the string to parse. + </param> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.ToComplex32(System.String,System.IFormatProvider)"> + <summary> + Creates a <c>Complex32</c> number based on a string. The string can be in the + following formats (without the quotes): 'n', 'ni', 'n +/- ni', + 'ni +/- n', 'n,n', 'n,ni,' '(n,n)', or '(n,ni)', where n is a double. + </summary> + <returns> + A complex number containing the value specified by the given string. + </returns> + <param name="value"> + the string to parse. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific + formatting information. + </param> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.TryToComplex32(System.String,MathNet.Numerics.Complex32@)"> + <summary> + Converts the string representation of a complex number to a single-precision complex number equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a complex number to convert. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will contain complex32.Zero. This parameter is passed uninitialized. + </returns> + </member> + <member name="M:MathNet.Numerics.ComplexExtensions.TryToComplex32(System.String,System.IFormatProvider,MathNet.Numerics.Complex32@)"> + <summary> + Converts the string representation of a complex number to single-precision complex number equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a complex number to convert. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about value. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will contain Complex.Zero. This parameter is passed uninitialized. + </returns> + </member> + <member name="T:MathNet.Numerics.Constants"> + <summary> + A collection of frequently used mathematical constants. + </summary> + </member> + <member name="F:MathNet.Numerics.Constants.E"> + <summary>The number e</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Log2E"> + <summary>The number log[2](e)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Log10E"> + <summary>The number log[10](e)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Ln2"> + <summary>The number log[e](2)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Ln10"> + <summary>The number log[e](10)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.LnPi"> + <summary>The number log[e](pi)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Ln2PiOver2"> + <summary>The number log[e](2*pi)/2</summary> + </member> + <member name="F:MathNet.Numerics.Constants.InvE"> + <summary>The number 1/e</summary> + </member> + <member name="F:MathNet.Numerics.Constants.SqrtE"> + <summary>The number sqrt(e)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Sqrt2"> + <summary>The number sqrt(2)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Sqrt3"> + <summary>The number sqrt(3)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Sqrt1Over2"> + <summary>The number sqrt(1/2) = 1/sqrt(2) = sqrt(2)/2</summary> + </member> + <member name="F:MathNet.Numerics.Constants.HalfSqrt3"> + <summary>The number sqrt(3)/2</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Pi"> + <summary>The number pi</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Pi2"> + <summary>The number pi*2</summary> + </member> + <member name="F:MathNet.Numerics.Constants.PiOver2"> + <summary>The number pi/2</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Pi3Over2"> + <summary>The number pi*3/2</summary> + </member> + <member name="F:MathNet.Numerics.Constants.PiOver4"> + <summary>The number pi/4</summary> + </member> + <member name="F:MathNet.Numerics.Constants.SqrtPi"> + <summary>The number sqrt(pi)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Sqrt2Pi"> + <summary>The number sqrt(2pi)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.SqrtPiOver2"> + <summary>The number sqrt(pi/2)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Sqrt2PiE"> + <summary>The number sqrt(2*pi*e)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.LogSqrt2Pi"> + <summary>The number log(sqrt(2*pi))</summary> + </member> + <member name="F:MathNet.Numerics.Constants.LogSqrt2PiE"> + <summary>The number log(sqrt(2*pi*e))</summary> + </member> + <member name="F:MathNet.Numerics.Constants.LogTwoSqrtEOverPi"> + <summary>The number log(2 * sqrt(e / pi))</summary> + </member> + <member name="F:MathNet.Numerics.Constants.InvPi"> + <summary>The number 1/pi</summary> + </member> + <member name="F:MathNet.Numerics.Constants.TwoInvPi"> + <summary>The number 2/pi</summary> + </member> + <member name="F:MathNet.Numerics.Constants.InvSqrtPi"> + <summary>The number 1/sqrt(pi)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.InvSqrt2Pi"> + <summary>The number 1/sqrt(2pi)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.TwoInvSqrtPi"> + <summary>The number 2/sqrt(pi)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.TwoSqrtEOverPi"> + <summary>The number 2 * sqrt(e / pi)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Degree"> + <summary>The number (pi)/180 - factor to convert from Degree (deg) to Radians (rad).</summary> + <seealso cref="M:MathNet.Numerics.Trig.DegreeToRadian(System.Double)"/> + <seealso cref="M:MathNet.Numerics.Trig.RadianToDegree(System.Double)"/> + </member> + <member name="F:MathNet.Numerics.Constants.Grad"> + <summary>The number (pi)/200 - factor to convert from NewGrad (grad) to Radians (rad).</summary> + <seealso cref="M:MathNet.Numerics.Trig.GradToRadian(System.Double)"/> + <seealso cref="M:MathNet.Numerics.Trig.RadianToGrad(System.Double)"/> + </member> + <member name="F:MathNet.Numerics.Constants.PowerDecibel"> + <summary>The number ln(10)/20 - factor to convert from Power Decibel (dB) to Neper (Np). Use this version when the Decibel represent a power gain but the compared values are not powers (e.g. amplitude, current, voltage).</summary> + </member> + <member name="F:MathNet.Numerics.Constants.NeutralDecibel"> + <summary>The number ln(10)/10 - factor to convert from Neutral Decibel (dB) to Neper (Np). Use this version when either both or neither of the Decibel and the compared values represent powers.</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Catalan"> + <summary>The Catalan constant</summary> + <remarks>Sum(k=0 -> inf){ (-1)^k/(2*k + 1)2 }</remarks> + </member> + <member name="F:MathNet.Numerics.Constants.EulerMascheroni"> + <summary>The Euler-Mascheroni constant</summary> + <remarks>lim(n -> inf){ Sum(k=1 -> n) { 1/k - log(n) } }</remarks> + </member> + <member name="F:MathNet.Numerics.Constants.GoldenRatio"> + <summary>The number (1+sqrt(5))/2, also known as the golden ratio</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Glaisher"> + <summary>The Glaisher constant</summary> + <remarks>e^(1/12 - Zeta(-1))</remarks> + </member> + <member name="F:MathNet.Numerics.Constants.Khinchin"> + <summary>The Khinchin constant</summary> + <remarks>prod(k=1 -> inf){1+1/(k*(k+2))^log(k,2)}</remarks> + </member> + <member name="F:MathNet.Numerics.Constants.SizeOfDouble"> + <summary> + The size of a double in bytes. + </summary> + </member> + <member name="F:MathNet.Numerics.Constants.SizeOfInt"> + <summary> + The size of an int in bytes. + </summary> + </member> + <member name="F:MathNet.Numerics.Constants.SizeOfFloat"> + <summary> + The size of a float in bytes. + </summary> + </member> + <member name="F:MathNet.Numerics.Constants.SizeOfComplex"> + <summary> + The size of a Complex in bytes. + </summary> + </member> + <member name="F:MathNet.Numerics.Constants.SizeOfComplex32"> + <summary> + The size of a Complex in bytes. + </summary> + </member> + <member name="F:MathNet.Numerics.Constants.SpeedOfLight"> + <summary>Speed of Light in Vacuum: c_0 = 2.99792458e8 [m s^-1] (defined, exact; 2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.MagneticPermeability"> + <summary>Magnetic Permeability in Vacuum: mu_0 = 4*Pi * 10^-7 [N A^-2 = kg m A^-2 s^-2] (defined, exact; 2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.ElectricPermittivity"> + <summary>Electric Permittivity in Vacuum: epsilon_0 = 1/(mu_0*c_0^2) [F m^-1 = A^2 s^4 kg^-1 m^-3] (defined, exact; 2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.CharacteristicImpedanceVacuum"> + <summary>Characteristic Impedance of Vacuum: Z_0 = mu_0*c_0 [Ohm = m^2 kg s^-3 A^-2] (defined, exact; 2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.GravitationalConstant"> + <summary>Newtonian Constant of Gravitation: G = 6.67429e-11 [m^3 kg^-1 s^-2] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.PlancksConstant"> + <summary>Planck's constant: h = 6.62606896e-34 [J s = m^2 kg s^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.DiracsConstant"> + <summary>Reduced Planck's constant: h_bar = h / (2*Pi) [J s = m^2 kg s^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.PlancksMass"> + <summary>Planck mass: m_p = (h_bar*c_0/G)^(1/2) [kg] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.PlancksTemperature"> + <summary>Planck temperature: T_p = (h_bar*c_0^5/G)^(1/2)/k [K] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.PlancksLength"> + <summary>Planck length: l_p = h_bar/(m_p*c_0) [m] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.PlancksTime"> + <summary>Planck time: t_p = l_p/c_0 [s] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.ElementaryCharge"> + <summary>Elementary Electron Charge: e = 1.602176487e-19 [C = A s] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.MagneticFluxQuantum"> + <summary>Magnetic Flux Quantum: theta_0 = h/(2*e) [Wb = m^2 kg s^-2 A^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.ConductanceQuantum"> + <summary>Conductance Quantum: G_0 = 2*e^2/h [S = m^-2 kg^-1 s^3 A^2] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.JosephsonConstant"> + <summary>Josephson Constant: K_J = 2*e/h [Hz V^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.VonKlitzingConstant"> + <summary>Von Klitzing Constant: R_K = h/e^2 [Ohm = m^2 kg s^-3 A^-2] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.BohrMagneton"> + <summary>Bohr Magneton: mu_B = e*h_bar/2*m_e [J T^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.NuclearMagneton"> + <summary>Nuclear Magneton: mu_N = e*h_bar/2*m_p [J T^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.FineStructureConstant"> + <summary>Fine Structure Constant: alpha = e^2/4*Pi*e_0*h_bar*c_0 [1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.RydbergConstant"> + <summary>Rydberg Constant: R_infty = alpha^2*m_e*c_0/2*h [m^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.BohrRadius"> + <summary>Bor Radius: a_0 = alpha/4*Pi*R_infty [m] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.HartreeEnergy"> + <summary>Hartree Energy: E_h = 2*R_infty*h*c_0 [J] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.QuantumOfCirculation"> + <summary>Quantum of Circulation: h/2*m_e [m^2 s^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.FermiCouplingConstant"> + <summary>Fermi Coupling Constant: G_F/(h_bar*c_0)^3 [GeV^-2] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.WeakMixingAngle"> + <summary>Weak Mixin Angle: sin^2(theta_W) [1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.ElectronMass"> + <summary>Electron Mass: [kg] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.ElectronMassEnergyEquivalent"> + <summary>Electron Mass Energy Equivalent: [J] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.ElectronMolarMass"> + <summary>Electron Molar Mass: [kg mol^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.ComptonWavelength"> + <summary>Electron Compton Wavelength: [m] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.ClassicalElectronRadius"> + <summary>Classical Electron Radius: [m] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.ThomsonCrossSection"> + <summary>Thomson Cross Section: [m^2] (2002 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.ElectronMagneticMoment"> + <summary>Electron Magnetic Moment: [J T^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.ElectronGFactor"> + <summary>Electon G-Factor: [1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.MuonMass"> + <summary>Muon Mass: [kg] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.MuonMassEnegryEquivalent"> + <summary>Muon Mass Energy Equivalent: [J] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.MuonMolarMass"> + <summary>Muon Molar Mass: [kg mol^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.MuonComptonWavelength"> + <summary>Muon Compton Wavelength: [m] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.MuonMagneticMoment"> + <summary>Muon Magnetic Moment: [J T^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.MuonGFactor"> + <summary>Muon G-Factor: [1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.TauMass"> + <summary>Tau Mass: [kg] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.TauMassEnergyEquivalent"> + <summary>Tau Mass Energy Equivalent: [J] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.TauMolarMass"> + <summary>Tau Molar Mass: [kg mol^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.TauComptonWavelength"> + <summary>Tau Compton Wavelength: [m] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.ProtonMass"> + <summary>Proton Mass: [kg] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.ProtonMassEnergyEquivalent"> + <summary>Proton Mass Energy Equivalent: [J] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.ProtonMolarMass"> + <summary>Proton Molar Mass: [kg mol^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.ProtonComptonWavelength"> + <summary>Proton Compton Wavelength: [m] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.ProtonMagneticMoment"> + <summary>Proton Magnetic Moment: [J T^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.ProtonGFactor"> + <summary>Proton G-Factor: [1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.ShieldedProtonMagneticMoment"> + <summary>Proton Shielded Magnetic Moment: [J T^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.ProtonGyromagneticRatio"> + <summary>Proton Gyro-Magnetic Ratio: [s^-1 T^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.ShieldedProtonGyromagneticRatio"> + <summary>Proton Shielded Gyro-Magnetic Ratio: [s^-1 T^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.NeutronMass"> + <summary>Neutron Mass: [kg] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.NeutronMassEnegryEquivalent"> + <summary>Neutron Mass Energy Equivalent: [J] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.NeutronMolarMass"> + <summary>Neutron Molar Mass: [kg mol^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.NeutronComptonWavelength"> + <summary>Neuron Compton Wavelength: [m] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.NeutronMagneticMoment"> + <summary>Neutron Magnetic Moment: [J T^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.NeutronGFactor"> + <summary>Neutron G-Factor: [1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.NeutronGyromagneticRatio"> + <summary>Neutron Gyro-Magnetic Ratio: [s^-1 T^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.DeuteronMass"> + <summary>Deuteron Mass: [kg] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.DeuteronMassEnegryEquivalent"> + <summary>Deuteron Mass Energy Equivalent: [J] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.DeuteronMolarMass"> + <summary>Deuteron Molar Mass: [kg mol^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.DeuteronMagneticMoment"> + <summary>Deuteron Magnetic Moment: [J T^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.HelionMass"> + <summary>Helion Mass: [kg] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.HelionMassEnegryEquivalent"> + <summary>Helion Mass Energy Equivalent: [J] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.HelionMolarMass"> + <summary>Helion Molar Mass: [kg mol^-1] (2007 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Avogadro"> + <summary>Avogadro constant: [mol^-1] (2010 CODATA)</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Yotta"> + <summary>The SI prefix factor corresponding to 1 000 000 000 000 000 000 000 000</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Zetta"> + <summary>The SI prefix factor corresponding to 1 000 000 000 000 000 000 000</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Exa"> + <summary>The SI prefix factor corresponding to 1 000 000 000 000 000 000</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Peta"> + <summary>The SI prefix factor corresponding to 1 000 000 000 000 000</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Tera"> + <summary>The SI prefix factor corresponding to 1 000 000 000 000</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Giga"> + <summary>The SI prefix factor corresponding to 1 000 000 000</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Mega"> + <summary>The SI prefix factor corresponding to 1 000 000</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Kilo"> + <summary>The SI prefix factor corresponding to 1 000</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Hecto"> + <summary>The SI prefix factor corresponding to 100</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Deca"> + <summary>The SI prefix factor corresponding to 10</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Deci"> + <summary>The SI prefix factor corresponding to 0.1</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Centi"> + <summary>The SI prefix factor corresponding to 0.01</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Milli"> + <summary>The SI prefix factor corresponding to 0.001</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Micro"> + <summary>The SI prefix factor corresponding to 0.000 001</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Nano"> + <summary>The SI prefix factor corresponding to 0.000 000 001</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Pico"> + <summary>The SI prefix factor corresponding to 0.000 000 000 001</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Femto"> + <summary>The SI prefix factor corresponding to 0.000 000 000 000 001</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Atto"> + <summary>The SI prefix factor corresponding to 0.000 000 000 000 000 001</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Zepto"> + <summary>The SI prefix factor corresponding to 0.000 000 000 000 000 000 001</summary> + </member> + <member name="F:MathNet.Numerics.Constants.Yocto"> + <summary>The SI prefix factor corresponding to 0.000 000 000 000 000 000 000 001</summary> + </member> + <member name="T:MathNet.Numerics.Control"> + <summary> + Sets parameters for the library. + </summary> + </member> + <member name="M:MathNet.Numerics.Control.UseDefaultProviders"> + <summary> + Use a specific provider if configured, e.g. using + environment variables, or fall back to the best providers. + </summary> + </member> + <member name="M:MathNet.Numerics.Control.UseBestProviders"> + <summary> + Use the best provider available. + </summary> + </member> + <member name="M:MathNet.Numerics.Control.UseNativeMKL"> + <summary> + Use the Intel MKL native provider for linear algebra. + Throws if it is not available or failed to initialize, in which case the previous provider is still active. + </summary> + </member> + <member name="M:MathNet.Numerics.Control.TryUseNativeMKL"> + <summary> + Try to use the Intel MKL native provider for linear algebra. + </summary> + <returns> + True if the provider was found and initialized successfully. + False if it failed and the previous provider is still active. + </returns> + </member> + <member name="M:MathNet.Numerics.Control.UseNativeCUDA"> + <summary> + Use the Nvidia CUDA native provider for linear algebra. + Throws if it is not available or failed to initialize, in which case the previous provider is still active. + </summary> + </member> + <member name="M:MathNet.Numerics.Control.TryUseNativeCUDA"> + <summary> + Try to use the Nvidia CUDA native provider for linear algebra. + </summary> + <returns> + True if the provider was found and initialized successfully. + False if it failed and the previous provider is still active. + </returns> + </member> + <member name="M:MathNet.Numerics.Control.UseNativeOpenBLAS"> + <summary> + Use the OpenBLAS native provider for linear algebra. + Throws if it is not available or failed to initialize, in which case the previous provider is still active. + </summary> + </member> + <member name="M:MathNet.Numerics.Control.TryUseNativeOpenBLAS"> + <summary> + Try to use the OpenBLAS native provider for linear algebra. + </summary> + <returns> + True if the provider was found and initialized successfully. + False if it failed and the previous provider is still active. + </returns> + </member> + <member name="M:MathNet.Numerics.Control.TryUseNative"> + <summary> + Try to use any available native provider in an undefined order. + </summary> + <returns> + True if one of the native providers was found and successfully initialized. + False if it failed and the previous provider is still active. + </returns> + </member> + <member name="P:MathNet.Numerics.Control.CheckDistributionParameters"> + <summary> + Gets or sets a value indicating whether the distribution classes check validate each parameter. + For the multivariate distributions this could involve an expensive matrix factorization. + The default setting of this property is <c>true</c>. + </summary> + </member> + <member name="P:MathNet.Numerics.Control.ThreadSafeRandomNumberGenerators"> + <summary> + Gets or sets a value indicating whether to use thread safe random number generators (RNG). + Thread safe RNG about two and half time slower than non-thread safe RNG. + </summary> + <value> + <c>true</c> to use thread safe random number generators ; otherwise, <c>false</c>. + </value> + </member> + <member name="P:MathNet.Numerics.Control.NativeProviderPath"> + <summary> + Optional path to try to load native provider binaries from. + </summary> + </member> + <member name="P:MathNet.Numerics.Control.MaxDegreeOfParallelism"> + <summary> + Gets or sets a value indicating how many parallel worker threads shall be used + when parallelization is applicable. + </summary> + <remarks>Default to the number of processor cores, must be between 1 and 1024 (inclusive).</remarks> + </member> + <member name="P:MathNet.Numerics.Control.TaskScheduler"> + <summary> + Gets or sets the TaskScheduler used to schedule the worker tasks. + </summary> + </member> + <member name="P:MathNet.Numerics.Control.ParallelizeOrder"> + <summary> + Gets or sets the order of the matrix when linear algebra provider + must calculate multiply in parallel threads. + </summary> + <value>The order. Default 64, must be at least 3.</value> + </member> + <member name="P:MathNet.Numerics.Control.ParallelizeElements"> + <summary> + Gets or sets the number of elements a vector or matrix + must contain before we multiply threads. + </summary> + <value>Number of elements. Default 300, must be at least 3.</value> + </member> + <member name="T:MathNet.Numerics.Differentiate"> + <summary> + Numerical Derivative. + </summary> + </member> + <member name="M:MathNet.Numerics.Differentiate.Points(System.Int32,System.Int32)"> + <summary> + Initialized a NumericalDerivative with the given points and center. + </summary> + </member> + <member name="M:MathNet.Numerics.Differentiate.Order(System.Int32)"> + <summary> + Initialized a NumericalDerivative with the default points and center for the given order. + </summary> + </member> + <member name="M:MathNet.Numerics.Differentiate.Derivative(System.Func{System.Double,System.Double},System.Double,System.Int32)"> + <summary> + Evaluates the derivative of a scalar univariate function. + </summary> + <param name="f">Univariate function handle.</param> + <param name="x">Point at which to evaluate the derivative.</param> + <param name="order">Derivative order.</param> + </member> + <member name="M:MathNet.Numerics.Differentiate.DerivativeFunc(System.Func{System.Double,System.Double},System.Int32)"> + <summary> + Creates a function handle for the derivative of a scalar univariate function. + </summary> + <param name="f">Univariate function handle.</param> + <param name="order">Derivative order.</param> + </member> + <member name="M:MathNet.Numerics.Differentiate.FirstDerivative(System.Func{System.Double,System.Double},System.Double)"> + <summary> + Evaluates the first derivative of a scalar univariate function. + </summary> + <param name="f">Univariate function handle.</param> + <param name="x">Point at which to evaluate the derivative.</param> + </member> + <member name="M:MathNet.Numerics.Differentiate.FirstDerivativeFunc(System.Func{System.Double,System.Double})"> + <summary> + Creates a function handle for the first derivative of a scalar univariate function. + </summary> + <param name="f">Univariate function handle.</param> + </member> + <member name="M:MathNet.Numerics.Differentiate.SecondDerivative(System.Func{System.Double,System.Double},System.Double)"> + <summary> + Evaluates the second derivative of a scalar univariate function. + </summary> + <param name="f">Univariate function handle.</param> + <param name="x">Point at which to evaluate the derivative.</param> + </member> + <member name="M:MathNet.Numerics.Differentiate.SecondDerivativeFunc(System.Func{System.Double,System.Double})"> + <summary> + Creates a function handle for the second derivative of a scalar univariate function. + </summary> + <param name="f">Univariate function handle.</param> + </member> + <member name="M:MathNet.Numerics.Differentiate.PartialDerivative(System.Func{System.Double[],System.Double},System.Double[],System.Int32,System.Int32)"> + <summary> + Evaluates the partial derivative of a multivariate function. + </summary> + <param name="f">Multivariate function handle.</param> + <param name="x">Vector at which to evaluate the derivative.</param> + <param name="parameterIndex">Index of independent variable for partial derivative.</param> + <param name="order">Derivative order.</param> + </member> + <member name="M:MathNet.Numerics.Differentiate.PartialDerivativeFunc(System.Func{System.Double[],System.Double},System.Int32,System.Int32)"> + <summary> + Creates a function handle for the partial derivative of a multivariate function. + </summary> + <param name="f">Multivariate function handle.</param> + <param name="parameterIndex">Index of independent variable for partial derivative.</param> + <param name="order">Derivative order.</param> + </member> + <member name="M:MathNet.Numerics.Differentiate.FirstPartialDerivative(System.Func{System.Double[],System.Double},System.Double[],System.Int32)"> + <summary> + Evaluates the first partial derivative of a multivariate function. + </summary> + <param name="f">Multivariate function handle.</param> + <param name="x">Vector at which to evaluate the derivative.</param> + <param name="parameterIndex">Index of independent variable for partial derivative.</param> + </member> + <member name="M:MathNet.Numerics.Differentiate.FirstPartialDerivativeFunc(System.Func{System.Double[],System.Double},System.Int32)"> + <summary> + Creates a function handle for the first partial derivative of a multivariate function. + </summary> + <param name="f">Multivariate function handle.</param> + <param name="parameterIndex">Index of independent variable for partial derivative.</param> + </member> + <member name="M:MathNet.Numerics.Differentiate.PartialDerivative2(System.Func{System.Double,System.Double,System.Double},System.Double,System.Double,System.Int32,System.Int32)"> + <summary> + Evaluates the partial derivative of a bivariate function. + </summary> + <param name="f">Bivariate function handle.</param> + <param name="x">First argument at which to evaluate the derivative.</param> + <param name="y">Second argument at which to evaluate the derivative.</param> + <param name="parameterIndex">Index of independent variable for partial derivative.</param> + <param name="order">Derivative order.</param> + </member> + <member name="M:MathNet.Numerics.Differentiate.PartialDerivative2Func(System.Func{System.Double,System.Double,System.Double},System.Int32,System.Int32)"> + <summary> + Creates a function handle for the partial derivative of a bivariate function. + </summary> + <param name="f">Bivariate function handle.</param> + <param name="parameterIndex">Index of independent variable for partial derivative.</param> + <param name="order">Derivative order.</param> + </member> + <member name="M:MathNet.Numerics.Differentiate.FirstPartialDerivative2(System.Func{System.Double,System.Double,System.Double},System.Double,System.Double,System.Int32)"> + <summary> + Evaluates the first partial derivative of a bivariate function. + </summary> + <param name="f">Bivariate function handle.</param> + <param name="x">First argument at which to evaluate the derivative.</param> + <param name="y">Second argument at which to evaluate the derivative.</param> + <param name="parameterIndex">Index of independent variable for partial derivative.</param> + </member> + <member name="M:MathNet.Numerics.Differentiate.FirstPartialDerivative2Func(System.Func{System.Double,System.Double,System.Double},System.Int32)"> + <summary> + Creates a function handle for the first partial derivative of a bivariate function. + </summary> + <param name="f">Bivariate function handle.</param> + <param name="parameterIndex">Index of independent variable for partial derivative.</param> + </member> + <member name="T:MathNet.Numerics.Differentiation.FiniteDifferenceCoefficients"> + <summary> + Class to calculate finite difference coefficients using Taylor series expansion method. + <remarks> + <para> + For n points, coefficients are calculated up to the maximum derivative order possible (n-1). + The current function value position specifies the "center" for surrounding coefficients. + Selecting the first, middle or last positions represent forward, backwards and central difference methods. + </para> + </remarks> + </summary> + </member> + <member name="P:MathNet.Numerics.Differentiation.FiniteDifferenceCoefficients.Points"> + <summary> + Number of points for finite difference coefficients. Changing this value recalculates the coefficients table. + </summary> + </member> + <member name="M:MathNet.Numerics.Differentiation.FiniteDifferenceCoefficients.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Differentiation.FiniteDifferenceCoefficients"/> class. + </summary> + <param name="points">Number of finite difference coefficients.</param> + </member> + <member name="M:MathNet.Numerics.Differentiation.FiniteDifferenceCoefficients.GetCoefficients(System.Int32,System.Int32)"> + <summary> + Gets the finite difference coefficients for a specified center and order. + </summary> + <param name="center">Current function position with respect to coefficients. Must be within point range.</param> + <param name="order">Order of finite difference coefficients.</param> + <returns>Vector of finite difference coefficients.</returns> + </member> + <member name="M:MathNet.Numerics.Differentiation.FiniteDifferenceCoefficients.GetCoefficientsForAllOrders(System.Int32)"> + <summary> + Gets the finite difference coefficients for all orders at a specified center. + </summary> + <param name="center">Current function position with respect to coefficients. Must be within point range.</param> + <returns>Rectangular array of coefficients, with columns specifying order.</returns> + </member> + <member name="T:MathNet.Numerics.Differentiation.StepType"> + <summary> + Type of finite different step size. + </summary> + </member> + <member name="F:MathNet.Numerics.Differentiation.StepType.Absolute"> + <summary> + The absolute step size value will be used in numerical derivatives, regardless of order or function parameters. + </summary> + </member> + <member name="F:MathNet.Numerics.Differentiation.StepType.RelativeX"> + <summary> + A base step size value, h, will be scaled according to the function input parameter. A common example is hx = h*(1+abs(x)), however + this may vary depending on implementation. This definition only guarantees that the only scaling will be relative to the + function input parameter and not the order of the finite difference derivative. + </summary> + </member> + <member name="F:MathNet.Numerics.Differentiation.StepType.Relative"> + <summary> + A base step size value, eps (typically machine precision), is scaled according to the finite difference coefficient order + and function input parameter. The initial scaling according to finite different coefficient order can be thought of as producing a + base step size, h, that is equivalent to <see cref="F:MathNet.Numerics.Differentiation.StepType.RelativeX"/> scaling. This step size is then scaled according to the function + input parameter. Although implementation may vary, an example of second order accurate scaling may be (eps)^(1/3)*(1+abs(x)). + </summary> + </member> + <member name="T:MathNet.Numerics.Differentiation.NumericalDerivative"> + <summary> + Class to evaluate the numerical derivative of a function using finite difference approximations. + Variable point and center methods can be initialized <seealso cref="T:MathNet.Numerics.Differentiation.FiniteDifferenceCoefficients"/>. + This class can also be used to return function handles (delegates) for a fixed derivative order and variable. + It is possible to evaluate the derivative and partial derivative of univariate and multivariate functions respectively. + </summary> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalDerivative.#ctor"> + <summary> + Initializes a NumericalDerivative class with the default 3 point center difference method. + </summary> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalDerivative.#ctor(System.Int32,System.Int32)"> + <summary> + Initialized a NumericalDerivative class. + </summary> + <param name="points">Number of points for finite difference derivatives.</param> + <param name="center">Location of the center with respect to other points. Value ranges from zero to points-1.</param> + </member> + <member name="P:MathNet.Numerics.Differentiation.NumericalDerivative.StepSize"> + <summary> + Sets and gets the finite difference step size. This value is for each function evaluation if relative step size types are used. + If the base step size used in scaling is desired, see <see cref="P:MathNet.Numerics.Differentiation.NumericalDerivative.Epsilon"/>. + </summary> + <remarks> + Setting then getting the StepSize may return a different value. This is not unusual since a user-defined step size is converted to a + base-2 representable number to improve finite difference accuracy. + </remarks> + </member> + <member name="P:MathNet.Numerics.Differentiation.NumericalDerivative.BaseStepSize"> + <summary> + Sets and gets the base finite difference step size. This assigned value to this parameter is only used if <see cref="P:MathNet.Numerics.Differentiation.NumericalDerivative.StepType"/> is set to RelativeX. + However, if the StepType is Relative, it will contain the base step size computed from <see cref="P:MathNet.Numerics.Differentiation.NumericalDerivative.Epsilon"/> based on the finite difference order. + </summary> + </member> + <member name="P:MathNet.Numerics.Differentiation.NumericalDerivative.Epsilon"> + <summary> + Sets and gets the base finite difference step size. This parameter is only used if <see cref="P:MathNet.Numerics.Differentiation.NumericalDerivative.StepType"/> is set to Relative. + By default this is set to machine epsilon, from which <see cref="P:MathNet.Numerics.Differentiation.NumericalDerivative.BaseStepSize"/> is computed. + </summary> + </member> + <member name="P:MathNet.Numerics.Differentiation.NumericalDerivative.Center"> + <summary> + Sets and gets the location of the center point for the finite difference derivative. + </summary> + </member> + <member name="P:MathNet.Numerics.Differentiation.NumericalDerivative.Evaluations"> + <summary> + Number of times a function is evaluated for numerical derivatives. + </summary> + </member> + <member name="P:MathNet.Numerics.Differentiation.NumericalDerivative.StepType"> + <summary> + Type of step size for computing finite differences. If set to absolute, dx = h. + If set to relative, dx = (1+abs(x))*h^(2/(order+1)). This provides accurate results when + h is approximately equal to the square-root of machine accuracy, epsilon. + </summary> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalDerivative.EvaluateDerivative(System.Double[],System.Int32,System.Double)"> + <summary> + Evaluates the derivative of equidistant points using the finite difference method. + </summary> + <param name="points">Vector of points StepSize apart.</param> + <param name="order">Derivative order.</param> + <param name="stepSize">Finite difference step size.</param> + <returns>Derivative of points of the specified order.</returns> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalDerivative.EvaluateDerivative(System.Func{System.Double,System.Double},System.Double,System.Int32,System.Nullable{System.Double})"> + <summary> + Evaluates the derivative of a scalar univariate function. + </summary> + <remarks> + Supplying the optional argument currentValue will reduce the number of function evaluations + required to calculate the finite difference derivative. + </remarks> + <param name="f">Function handle.</param> + <param name="x">Point at which to compute the derivative.</param> + <param name="order">Derivative order.</param> + <param name="currentValue">Current function value at center.</param> + <returns>Function derivative at x of the specified order.</returns> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalDerivative.CreateDerivativeFunctionHandle(System.Func{System.Double,System.Double},System.Int32)"> + <summary> + Creates a function handle for the derivative of a scalar univariate function. + </summary> + <param name="f">Input function handle.</param> + <param name="order">Derivative order.</param> + <returns>Function handle that evaluates the derivative of input function at a fixed order.</returns> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalDerivative.EvaluatePartialDerivative(System.Func{System.Double[],System.Double},System.Double[],System.Int32,System.Int32,System.Nullable{System.Double})"> + <summary> + Evaluates the partial derivative of a multivariate function. + </summary> + <param name="f">Multivariate function handle.</param> + <param name="x">Vector at which to evaluate the derivative.</param> + <param name="parameterIndex">Index of independent variable for partial derivative.</param> + <param name="order">Derivative order.</param> + <param name="currentValue">Current function value at center.</param> + <returns>Function partial derivative at x of the specified order.</returns> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalDerivative.EvaluatePartialDerivative(System.Func{System.Double[],System.Double}[],System.Double[],System.Int32,System.Int32,System.Nullable{System.Double}[])"> + <summary> + Evaluates the partial derivatives of a multivariate function array. + </summary> + <remarks> + This function assumes the input vector x is of the correct length for f. + </remarks> + <param name="f">Multivariate vector function array handle.</param> + <param name="x">Vector at which to evaluate the derivatives.</param> + <param name="parameterIndex">Index of independent variable for partial derivative.</param> + <param name="order">Derivative order.</param> + <param name="currentValue">Current function value at center.</param> + <returns>Vector of functions partial derivatives at x of the specified order.</returns> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalDerivative.CreatePartialDerivativeFunctionHandle(System.Func{System.Double[],System.Double},System.Int32,System.Int32)"> + <summary> + Creates a function handle for the partial derivative of a multivariate function. + </summary> + <param name="f">Input function handle.</param> + <param name="parameterIndex">Index of the independent variable for partial derivative.</param> + <param name="order">Derivative order.</param> + <returns>Function handle that evaluates partial derivative of input function at a fixed order.</returns> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalDerivative.CreatePartialDerivativeFunctionHandle(System.Func{System.Double[],System.Double}[],System.Int32,System.Int32)"> + <summary> + Creates a function handle for the partial derivative of a vector multivariate function. + </summary> + <param name="f">Input function handle.</param> + <param name="parameterIndex">Index of the independent variable for partial derivative.</param> + <param name="order">Derivative order.</param> + <returns>Function handle that evaluates partial derivative of input function at fixed order.</returns> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalDerivative.EvaluateMixedPartialDerivative(System.Func{System.Double[],System.Double},System.Double[],System.Int32[],System.Int32,System.Nullable{System.Double})"> + <summary> + Evaluates the mixed partial derivative of variable order for multivariate functions. + </summary> + <remarks> + This function recursively uses <see cref="M:MathNet.Numerics.Differentiation.NumericalDerivative.EvaluatePartialDerivative(System.Func{System.Double[],System.Double},System.Double[],System.Int32,System.Int32,System.Nullable{System.Double})"/> to evaluate mixed partial derivative. + Therefore, it is more efficient to call <see cref="M:MathNet.Numerics.Differentiation.NumericalDerivative.EvaluatePartialDerivative(System.Func{System.Double[],System.Double},System.Double[],System.Int32,System.Int32,System.Nullable{System.Double})"/> for higher order derivatives of + a single independent variable. + </remarks> + <param name="f">Multivariate function handle.</param> + <param name="x">Points at which to evaluate the derivative.</param> + <param name="parameterIndex">Vector of indices for the independent variables at descending derivative orders.</param> + <param name="order">Highest order of differentiation.</param> + <param name="currentValue">Current function value at center.</param> + <returns>Function mixed partial derivative at x of the specified order.</returns> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalDerivative.EvaluateMixedPartialDerivative(System.Func{System.Double[],System.Double}[],System.Double[],System.Int32[],System.Int32,System.Nullable{System.Double}[])"> + <summary> + Evaluates the mixed partial derivative of variable order for multivariate function arrays. + </summary> + <remarks> + This function recursively uses <see cref="M:MathNet.Numerics.Differentiation.NumericalDerivative.EvaluatePartialDerivative(System.Func{System.Double[],System.Double}[],System.Double[],System.Int32,System.Int32,System.Nullable{System.Double}[])"/> to evaluate mixed partial derivative. + Therefore, it is more efficient to call <see cref="M:MathNet.Numerics.Differentiation.NumericalDerivative.EvaluatePartialDerivative(System.Func{System.Double[],System.Double}[],System.Double[],System.Int32,System.Int32,System.Nullable{System.Double}[])"/> for higher order derivatives of + a single independent variable. + </remarks> + <param name="f">Multivariate function array handle.</param> + <param name="x">Vector at which to evaluate the derivative.</param> + <param name="parameterIndex">Vector of indices for the independent variables at descending derivative orders.</param> + <param name="order">Highest order of differentiation.</param> + <param name="currentValue">Current function value at center.</param> + <returns>Function mixed partial derivatives at x of the specified order.</returns> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalDerivative.CreateMixedPartialDerivativeFunctionHandle(System.Func{System.Double[],System.Double},System.Int32[],System.Int32)"> + <summary> + Creates a function handle for the mixed partial derivative of a multivariate function. + </summary> + <param name="f">Input function handle.</param> + <param name="parameterIndex">Vector of indices for the independent variables at descending derivative orders.</param> + <param name="order">Highest derivative order.</param> + <returns>Function handle that evaluates the fixed mixed partial derivative of input function at fixed order.</returns> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalDerivative.CreateMixedPartialDerivativeFunctionHandle(System.Func{System.Double[],System.Double}[],System.Int32[],System.Int32)"> + <summary> + Creates a function handle for the mixed partial derivative of a multivariate vector function. + </summary> + <param name="f">Input vector function handle.</param> + <param name="parameterIndex">Vector of indices for the independent variables at descending derivative orders.</param> + <param name="order">Highest derivative order.</param> + <returns>Function handle that evaluates the fixed mixed partial derivative of input function at fixed order.</returns> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalDerivative.ResetEvaluations"> + <summary> + Resets the evaluation counter. + </summary> + </member> + <member name="T:MathNet.Numerics.Differentiation.NumericalHessian"> + <summary> + Class for evaluating the Hessian of a smooth continuously differentiable function using finite differences. + By default, a central 3-point method is used. + </summary> + </member> + <member name="P:MathNet.Numerics.Differentiation.NumericalHessian.FunctionEvaluations"> + <summary> + Number of function evaluations. + </summary> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalHessian.#ctor"> + <summary> + Creates a numerical Hessian object with a three point central difference method. + </summary> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalHessian.#ctor(System.Int32,System.Int32)"> + <summary> + Creates a numerical Hessian with a specified differentiation scheme. + </summary> + <param name="points">Number of points for Hessian evaluation.</param> + <param name="center">Center point for differentiation.</param> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalHessian.Evaluate(System.Func{System.Double,System.Double},System.Double)"> + <summary> + Evaluates the Hessian of the scalar univariate function f at points x. + </summary> + <param name="f">Scalar univariate function handle.</param> + <param name="x">Point at which to evaluate Hessian.</param> + <returns>Hessian tensor.</returns> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalHessian.Evaluate(System.Func{System.Double[],System.Double},System.Double[])"> + <summary> + Evaluates the Hessian of a multivariate function f at points x. + </summary> + <remarks> + This method of computing the Hessian is only valid for Lipschitz continuous functions. + The function mirrors the Hessian along the diagonal since d2f/dxdy = d2f/dydx for continuously differentiable functions. + </remarks> + <param name="f">Multivariate function handle.></param> + <param name="x">Points at which to evaluate Hessian.></param> + <returns>Hessian tensor.</returns> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalHessian.ResetFunctionEvaluations"> + <summary> + Resets the function evaluation counter for the Hessian. + </summary> + </member> + <member name="T:MathNet.Numerics.Differentiation.NumericalJacobian"> + <summary> + Class for evaluating the Jacobian of a function using finite differences. + By default, a central 3-point method is used. + </summary> + </member> + <member name="P:MathNet.Numerics.Differentiation.NumericalJacobian.FunctionEvaluations"> + <summary> + Number of function evaluations. + </summary> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalJacobian.#ctor"> + <summary> + Creates a numerical Jacobian object with a three point central difference method. + </summary> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalJacobian.#ctor(System.Int32,System.Int32)"> + <summary> + Creates a numerical Jacobian with a specified differentiation scheme. + </summary> + <param name="points">Number of points for Jacobian evaluation.</param> + <param name="center">Center point for differentiation.</param> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalJacobian.Evaluate(System.Func{System.Double,System.Double},System.Double)"> + <summary> + Evaluates the Jacobian of scalar univariate function f at point x. + </summary> + <param name="f">Scalar univariate function handle.</param> + <param name="x">Point at which to evaluate Jacobian.</param> + <returns>Jacobian vector.</returns> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalJacobian.Evaluate(System.Func{System.Double[],System.Double},System.Double[])"> + <summary> + Evaluates the Jacobian of a multivariate function f at vector x. + </summary> + <remarks> + This function assumes that the length of vector x consistent with the argument count of f. + </remarks> + <param name="f">Multivariate function handle.</param> + <param name="x">Points at which to evaluate Jacobian.</param> + <returns>Jacobian vector.</returns> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalJacobian.Evaluate(System.Func{System.Double[],System.Double},System.Double[],System.Double)"> + <summary> + Evaluates the Jacobian of a multivariate function f at vector x given a current function value. + </summary> + <remarks> + To minimize the number of function evaluations, a user can supply the current value of the function + to be used in computing the Jacobian. This value must correspond to the "center" location for the + finite differencing. If a scheme is used where the center value is not evaluated, this will provide no + added efficiency. This method also assumes that the length of vector x consistent with the argument count of f. + </remarks> + <param name="f">Multivariate function handle.</param> + <param name="x">Points at which to evaluate Jacobian.</param> + <param name="currentValue">Current function value at finite difference center.</param> + <returns>Jacobian vector.</returns> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalJacobian.Evaluate(System.Func{System.Double[],System.Double}[],System.Double[])"> + <summary> + Evaluates the Jacobian of a multivariate function array f at vector x. + </summary> + <param name="f">Multivariate function array handle.</param> + <param name="x">Vector at which to evaluate Jacobian.</param> + <returns>Jacobian matrix.</returns> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalJacobian.Evaluate(System.Func{System.Double[],System.Double}[],System.Double[],System.Double[])"> + <summary> + Evaluates the Jacobian of a multivariate function array f at vector x given a vector of current function values. + </summary> + <remarks> + To minimize the number of function evaluations, a user can supply a vector of current values of the functions + to be used in computing the Jacobian. These value must correspond to the "center" location for the + finite differencing. If a scheme is used where the center value is not evaluated, this will provide no + added efficiency. This method also assumes that the length of vector x consistent with the argument count of f. + </remarks> + <param name="f">Multivariate function array handle.</param> + <param name="x">Vector at which to evaluate Jacobian.</param> + <param name="currentValues">Vector of current function values.</param> + <returns>Jacobian matrix.</returns> + </member> + <member name="M:MathNet.Numerics.Differentiation.NumericalJacobian.ResetFunctionEvaluations"> + <summary> + Resets the function evaluation counter for the Jacobian. + </summary> + </member> + <member name="M:MathNet.Numerics.DifferIntegrate.DoubleExponential(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Double)"> + <summary> + Evaluates the Riemann-Liouville fractional derivative that uses the double exponential integration. + </summary> + <remarks> + <para>order = 1.0 : normal derivative</para> + <para>order = 0.5 : semi-derivative</para> + <para>order = -0.5 : semi-integral</para> + <para>order = -1.0 : normal integral</para> + </remarks> + <param name="f">The analytic smooth function to differintegrate.</param> + <param name="x">The evaluation point.</param> + <param name="order">The order of fractional derivative.</param> + <param name="x0">The reference point of integration.</param> + <param name="targetAbsoluteError">The expected relative accuracy of the Double-Exponential integration.</param> + <returns>Approximation of the differintegral of order n at x.</returns> + </member> + <member name="M:MathNet.Numerics.DifferIntegrate.GaussLegendre(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Evaluates the Riemann-Liouville fractional derivative that uses the Gauss-Legendre integration. + </summary> + <remarks> + <para>order = 1.0 : normal derivative</para> + <para>order = 0.5 : semi-derivative</para> + <para>order = -0.5 : semi-integral</para> + <para>order = -1.0 : normal integral</para> + </remarks> + <param name="f">The analytic smooth function to differintegrate.</param> + <param name="x">The evaluation point.</param> + <param name="order">The order of fractional derivative.</param> + <param name="x0">The reference point of integration.</param> + <param name="gaussLegendrePoints">The number of Gauss-Legendre points.</param> + <returns>Approximation of the differintegral of order n at x.</returns> + </member> + <member name="M:MathNet.Numerics.DifferIntegrate.GaussKronrod(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Evaluates the Riemann-Liouville fractional derivative that uses the Gauss-Kronrod integration. + </summary> + <remarks> + <para>order = 1.0 : normal derivative</para> + <para>order = 0.5 : semi-derivative</para> + <para>order = -0.5 : semi-integral</para> + <para>order = -1.0 : normal integral</para> + </remarks> + <param name="f">The analytic smooth function to differintegrate.</param> + <param name="x">The evaluation point.</param> + <param name="order">The order of fractional derivative.</param> + <param name="x0">The reference point of integration.</param> + <param name="targetRelativeError">The expected relative accuracy of the Gauss-Kronrod integration.</param> + <param name="gaussKronrodPoints">The number of Gauss-Kronrod points. Pre-computed for 15, 21, 31, 41, 51 and 61 points.</param> + <returns>Approximation of the differintegral of order n at x.</returns> + </member> + <member name="T:MathNet.Numerics.Distance"> + <summary> + Metrics to measure the distance between two structures. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.SAD``1(MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Sum of Absolute Difference (SAD), i.e. the L1-norm (Manhattan) of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.SAD(System.Double[],System.Double[])"> + <summary> + Sum of Absolute Difference (SAD), i.e. the L1-norm (Manhattan) of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.SAD(System.Single[],System.Single[])"> + <summary> + Sum of Absolute Difference (SAD), i.e. the L1-norm (Manhattan) of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.MAE``1(MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Mean-Absolute Error (MAE), i.e. the normalized L1-norm (Manhattan) of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.MAE(System.Double[],System.Double[])"> + <summary> + Mean-Absolute Error (MAE), i.e. the normalized L1-norm (Manhattan) of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.MAE(System.Single[],System.Single[])"> + <summary> + Mean-Absolute Error (MAE), i.e. the normalized L1-norm (Manhattan) of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.SSD``1(MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Sum of Squared Difference (SSD), i.e. the squared L2-norm (Euclidean) of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.SSD(System.Double[],System.Double[])"> + <summary> + Sum of Squared Difference (SSD), i.e. the squared L2-norm (Euclidean) of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.SSD(System.Single[],System.Single[])"> + <summary> + Sum of Squared Difference (SSD), i.e. the squared L2-norm (Euclidean) of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.MSE``1(MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Mean-Squared Error (MSE), i.e. the normalized squared L2-norm (Euclidean) of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.MSE(System.Double[],System.Double[])"> + <summary> + Mean-Squared Error (MSE), i.e. the normalized squared L2-norm (Euclidean) of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.MSE(System.Single[],System.Single[])"> + <summary> + Mean-Squared Error (MSE), i.e. the normalized squared L2-norm (Euclidean) of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.Euclidean``1(MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Euclidean Distance, i.e. the L2-norm of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.Euclidean(System.Double[],System.Double[])"> + <summary> + Euclidean Distance, i.e. the L2-norm of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.Euclidean(System.Single[],System.Single[])"> + <summary> + Euclidean Distance, i.e. the L2-norm of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.Manhattan``1(MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Manhattan Distance, i.e. the L1-norm of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.Manhattan(System.Double[],System.Double[])"> + <summary> + Manhattan Distance, i.e. the L1-norm of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.Manhattan(System.Single[],System.Single[])"> + <summary> + Manhattan Distance, i.e. the L1-norm of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.Chebyshev``1(MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Chebyshev Distance, i.e. the Infinity-norm of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.Chebyshev(System.Double[],System.Double[])"> + <summary> + Chebyshev Distance, i.e. the Infinity-norm of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.Chebyshev(System.Single[],System.Single[])"> + <summary> + Chebyshev Distance, i.e. the Infinity-norm of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.Minkowski``1(System.Double,MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Minkowski Distance, i.e. the generalized p-norm of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.Minkowski(System.Double,System.Double[],System.Double[])"> + <summary> + Minkowski Distance, i.e. the generalized p-norm of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.Minkowski(System.Double,System.Single[],System.Single[])"> + <summary> + Minkowski Distance, i.e. the generalized p-norm of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.Canberra(System.Double[],System.Double[])"> + <summary> + Canberra Distance, a weighted version of the L1-norm of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.Canberra(System.Single[],System.Single[])"> + <summary> + Canberra Distance, a weighted version of the L1-norm of the difference. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.Cosine(System.Double[],System.Double[])"> + <summary> + Cosine Distance, representing the angular distance while ignoring the scale. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.Cosine(System.Single[],System.Single[])"> + <summary> + Cosine Distance, representing the angular distance while ignoring the scale. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.Hamming(System.Double[],System.Double[])"> + <summary> + Hamming Distance, i.e. the number of positions that have different values in the vectors. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.Hamming(System.Single[],System.Single[])"> + <summary> + Hamming Distance, i.e. the number of positions that have different values in the vectors. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.Pearson(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Pearson's distance, i.e. 1 - the person correlation coefficient. + </summary> + </member> + <member name="M:MathNet.Numerics.Distance.Jaccard(System.Double[],System.Double[])"> + <summary> + Jaccard distance, i.e. 1 - the Jaccard index. + </summary> + <exception cref="T:System.ArgumentNullException">Thrown if a or b are null.</exception> + <exception cref="T:System.ArgumentException">Throw if a and b are of different lengths.</exception> + <returns>Jaccard distance.</returns> + </member> + <member name="M:MathNet.Numerics.Distance.Jaccard(System.Single[],System.Single[])"> + <summary> + Jaccard distance, i.e. 1 - the Jaccard index. + </summary> + <exception cref="T:System.ArgumentNullException">Thrown if a or b are null.</exception> + <exception cref="T:System.ArgumentException">Throw if a and b are of different lengths.</exception> + <returns>Jaccard distance.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.Bernoulli"> + <summary> + Discrete Univariate Bernoulli distribution. + The Bernoulli distribution is a distribution over bits. The parameter + p specifies the probability that a 1 is generated. + <a href="http://en.wikipedia.org/wiki/Bernoulli_distribution">Wikipedia - Bernoulli distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Bernoulli.#ctor(System.Double)"> + <summary> + Initializes a new instance of the Bernoulli class. + </summary> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If the Bernoulli parameter is not in the range [0,1].</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.Bernoulli.#ctor(System.Double,System.Random)"> + <summary> + Initializes a new instance of the Bernoulli class. + </summary> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If the Bernoulli parameter is not in the range [0,1].</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.Bernoulli.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Bernoulli.IsValidParameterSet(System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Bernoulli.P"> + <summary> + Gets the probability of generating a one. Range: 0 ≤ p ≤ 1. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Bernoulli.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Bernoulli.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Bernoulli.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Bernoulli.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Bernoulli.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Bernoulli.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Bernoulli.Minimum"> + <summary> + Gets the smallest element in the domain of the distributions which can be represented by an integer. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Bernoulli.Maximum"> + <summary> + Gets the largest element in the domain of the distributions which can be represented by an integer. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Bernoulli.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Bernoulli.Modes"> + <summary> + Gets all modes of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Bernoulli.Median"> + <summary> + Gets the median of the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Bernoulli.Probability(System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Bernoulli.ProbabilityLn(System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Bernoulli.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Bernoulli.PMF(System.Double,System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Bernoulli.PMFLn(System.Double,System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Bernoulli.CDF(System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Bernoulli.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Bernoulli.SampleUnchecked(System.Random,System.Double)"> + <summary> + Generates one sample from the Bernoulli distribution. + </summary> + <param name="rnd">The random source to use.</param> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + <returns>A random sample from the Bernoulli distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Bernoulli.Sample"> + <summary> + Samples a Bernoulli distributed random variable. + </summary> + <returns>A sample from the Bernoulli distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Bernoulli.Samples(System.Int32[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Bernoulli.Samples"> + <summary> + Samples an array of Bernoulli distributed random variables. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Bernoulli.Sample(System.Random,System.Double)"> + <summary> + Samples a Bernoulli distributed random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + <returns>A sample from the Bernoulli distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Bernoulli.Samples(System.Random,System.Double)"> + <summary> + Samples a sequence of Bernoulli distributed random variables. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Bernoulli.Samples(System.Random,System.Int32[],System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Bernoulli.Sample(System.Double)"> + <summary> + Samples a Bernoulli distributed random variable. + </summary> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + <returns>A sample from the Bernoulli distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Bernoulli.Samples(System.Double)"> + <summary> + Samples a sequence of Bernoulli distributed random variables. + </summary> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Bernoulli.Samples(System.Int32[],System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.Beta"> + <summary> + Continuous Univariate Beta distribution. + For details about this distribution, see + <a href="http://en.wikipedia.org/wiki/Beta_distribution">Wikipedia - Beta distribution</a>. + </summary> + <remarks> + There are a few special cases for the parameterization of the Beta distribution. When both + shape parameters are positive infinity, the Beta distribution degenerates to a point distribution + at 0.5. When one of the shape parameters is positive infinity, the distribution degenerates to a point + distribution at the positive infinity. When both shape parameters are 0.0, the Beta distribution + degenerates to a Bernoulli distribution with parameter 0.5. When one shape parameter is 0.0, the + distribution degenerates to a point distribution at the non-zero shape parameter. + </remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.#ctor(System.Double,System.Double)"> + <summary> + Initializes a new instance of the Beta class. + </summary> + <param name="a">The α shape parameter of the Beta distribution. Range: α ≥ 0.</param> + <param name="b">The β shape parameter of the Beta distribution. Range: β ≥ 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.#ctor(System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the Beta class. + </summary> + <param name="a">The α shape parameter of the Beta distribution. Range: α ≥ 0.</param> + <param name="b">The β shape parameter of the Beta distribution. Range: β ≥ 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>A string representation of the Beta distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.IsValidParameterSet(System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="a">The α shape parameter of the Beta distribution. Range: α ≥ 0.</param> + <param name="b">The β shape parameter of the Beta distribution. Range: β ≥ 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Beta.A"> + <summary> + Gets the α shape parameter of the Beta distribution. Range: α ≥ 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Beta.B"> + <summary> + Gets the β shape parameter of the Beta distribution. Range: β ≥ 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Beta.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Beta.Mean"> + <summary> + Gets the mean of the Beta distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Beta.Variance"> + <summary> + Gets the variance of the Beta distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Beta.StdDev"> + <summary> + Gets the standard deviation of the Beta distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Beta.Entropy"> + <summary> + Gets the entropy of the Beta distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Beta.Skewness"> + <summary> + Gets the skewness of the Beta distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Beta.Mode"> + <summary> + Gets the mode of the Beta distribution; when there are multiple answers, this routine will return 0.5. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Beta.Median"> + <summary> + Gets the median of the Beta distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Beta.Minimum"> + <summary> + Gets the minimum of the Beta distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Beta.Maximum"> + <summary> + Gets the maximum of the Beta distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Beta.PDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Beta.PDFLn(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Beta.CDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.InverseCumulativeDistribution(System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Beta.InvCDF(System.Double,System.Double,System.Double)"/> + <remarks>WARNING: currently not an explicit implementation, hence slow and unreliable.</remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.Sample"> + <summary> + Generates a sample from the Beta distribution. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.Samples"> + <summary> + Generates a sequence of samples from the Beta distribution. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.SampleUnchecked(System.Random,System.Double,System.Double)"> + <summary> + Samples Beta distributed random variables by sampling two Gamma variables and normalizing. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="a">The α shape parameter of the Beta distribution. Range: α ≥ 0.</param> + <param name="b">The β shape parameter of the Beta distribution. Range: β ≥ 0.</param> + <returns>a random number from the Beta distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.PDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="a">The α shape parameter of the Beta distribution. Range: α ≥ 0.</param> + <param name="b">The β shape parameter of the Beta distribution. Range: β ≥ 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Beta.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.PDFLn(System.Double,System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="a">The α shape parameter of the Beta distribution. Range: α ≥ 0.</param> + <param name="b">The β shape parameter of the Beta distribution. Range: β ≥ 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Beta.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.CDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="a">The α shape parameter of the Beta distribution. Range: α ≥ 0.</param> + <param name="b">The β shape parameter of the Beta distribution. Range: β ≥ 0.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Beta.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.InvCDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <param name="a">The α shape parameter of the Beta distribution. Range: α ≥ 0.</param> + <param name="b">The β shape parameter of the Beta distribution. Range: β ≥ 0.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Beta.InverseCumulativeDistribution(System.Double)"/> + <remarks>WARNING: currently not an explicit implementation, hence slow and unreliable.</remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.Sample(System.Random,System.Double,System.Double)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="a">The α shape parameter of the Beta distribution. Range: α ≥ 0.</param> + <param name="b">The β shape parameter of the Beta distribution. Range: β ≥ 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.Samples(System.Random,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="a">The α shape parameter of the Beta distribution. Range: α ≥ 0.</param> + <param name="b">The β shape parameter of the Beta distribution. Range: β ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.Samples(System.Random,System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="a">The α shape parameter of the Beta distribution. Range: α ≥ 0.</param> + <param name="b">The β shape parameter of the Beta distribution. Range: β ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.Sample(System.Double,System.Double)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="a">The α shape parameter of the Beta distribution. Range: α ≥ 0.</param> + <param name="b">The β shape parameter of the Beta distribution. Range: β ≥ 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.Samples(System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="a">The α shape parameter of the Beta distribution. Range: α ≥ 0.</param> + <param name="b">The β shape parameter of the Beta distribution. Range: β ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Beta.Samples(System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="a">The α shape parameter of the Beta distribution. Range: α ≥ 0.</param> + <param name="b">The β shape parameter of the Beta distribution. Range: β ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.BetaBinomial"> + <summary> + Discrete Univariate Beta-Binomial distribution. + The beta-binomial distribution is a family of discrete probability distributions on a finite support of non-negative integers arising + when the probability of success in each of a fixed or known number of Bernoulli trials is either unknown or random. + The beta-binomial distribution is the binomial distribution in which the probability of success at each of n trials is not fixed but randomly drawn from a beta distribution. + It is frequently used in Bayesian statistics, empirical Bayes methods and classical statistics to capture overdispersion in binomial type distributed data. + <a href="https://en.wikipedia.org/wiki/Beta-binomial_distribution">Wikipedia - Beta-Binomial distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaBinomial.#ctor(System.Int32,System.Double,System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.BetaBinomial"/> class. + </summary> + <param name="n">The number of Bernoulli trials n - n is a positive integer </param> + <param name="a">Shape parameter alpha of the Beta distribution. Range: a > 0.</param> + <param name="b">Shape parameter beta of the Beta distribution. Range: b > 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaBinomial.#ctor(System.Int32,System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.BetaBinomial"/> class. + </summary> + <param name="n">The number of Bernoulli trials n - n is a positive integer </param> + <param name="a">Shape parameter alpha of the Beta distribution. Range: a > 0.</param> + <param name="b">Shape parameter beta of the Beta distribution. Range: b > 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaBinomial.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaBinomial.IsValidParameterSet(System.Int32,System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="n">The number of Bernoulli trials n - n is a positive integer </param> + <param name="a">Shape parameter alpha of the Beta distribution. Range: a > 0.</param> + <param name="b">Shape parameter beta of the Beta distribution. Range: b > 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaBinomial.IsValidParameterSet(System.Int32,System.Double,System.Double,System.Int32)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="n">The number of Bernoulli trials n - n is a positive integer </param> + <param name="a">Shape parameter alpha of the Beta distribution. Range: a > 0.</param> + <param name="b">Shape parameter beta of the Beta distribution. Range: b > 0.</param> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaBinomial.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaBinomial.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaBinomial.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaBinomial.MathNet#Numerics#Distributions#IUnivariateDistribution#Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaBinomial.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaBinomial.MathNet#Numerics#Distributions#IDiscreteDistribution#Mode"> + <summary> + Gets the mode of the distribution + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaBinomial.MathNet#Numerics#Distributions#IUnivariateDistribution#Median"> + <summary> + Gets the median of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaBinomial.Minimum"> + <summary> + Gets the smallest element in the domain of the distributions which can be represented by an integer. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaBinomial.Maximum"> + <summary> + Gets the largest element in the domain of the distributions which can be represented by an integer. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaBinomial.Probability(System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaBinomial.ProbabilityLn(System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaBinomial.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/></returns> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaBinomial.PMF(System.Int32,System.Double,System.Double,System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="n">The number of Bernoulli trials n - n is a positive integer </param> + <param name="a">Shape parameter alpha of the Beta distribution. Range: a > 0.</param> + <param name="b">Shape parameter beta of the Beta distribution. Range: b > 0.</param> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaBinomial.PMFLn(System.Int32,System.Double,System.Double,System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="n">The number of Bernoulli trials n - n is a positive integer </param> + <param name="a">Shape parameter alpha of the Beta distribution. Range: a > 0.</param> + <param name="b">Shape parameter beta of the Beta distribution. Range: b > 0.</param> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaBinomial.CDF(System.Int32,System.Double,System.Double,System.Int32)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="n">The number of Bernoulli trials n - n is a positive integer </param> + <param name="a">Shape parameter alpha of the Beta distribution. Range: a > 0.</param> + <param name="b">Shape parameter beta of the Beta distribution. Range: b > 0.</param> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.BetaBinomial.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaBinomial.SampleUnchecked(System.Random,System.Int32,System.Double,System.Double)"> + <summary> + Samples BetaBinomial distributed random variables by sampling a Beta distribution then passing to a Binomial distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="a">The α shape parameter of the Beta distribution. Range: α ≥ 0.</param> + <param name="b">The β shape parameter of the Beta distribution. Range: β ≥ 0.</param> + <param name="n">The number of trials (n). Range: n ≥ 0.</param> + <returns>a random number from the BetaBinomial distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaBinomial.Sample"> + <summary> + Samples a <c>BetaBinomial</c> distributed random variable. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaBinomial.Samples(System.Int32[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaBinomial.Samples"> + <summary> + Samples an array of <c>BetaBinomial</c> distributed random variables. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaBinomial.Sample(System.Random,System.Int32,System.Double,System.Double)"> + <summary> + Samples a <c>BetaBinomial</c> distributed random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="a">The α shape parameter of the Beta distribution. Range: α ≥ 0.</param> + <param name="b">The β shape parameter of the Beta distribution. Range: β ≥ 0.</param> + <param name="n">The number of trials (n). Range: n ≥ 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaBinomial.Samples(System.Random,System.Int32[],System.Int32,System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="a">The α shape parameter of the Beta distribution. Range: α ≥ 0.</param> + <param name="b">The β shape parameter of the Beta distribution. Range: β ≥ 0.</param> + <param name="n">The number of trials (n). Range: n ≥ 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaBinomial.Samples(System.Int32,System.Double,System.Double)"> + <summary> + Samples an array of <c>BetaBinomial</c> distributed random variables. + </summary> + <param name="a">The α shape parameter of the Beta distribution. Range: α ≥ 0.</param> + <param name="b">The β shape parameter of the Beta distribution. Range: β ≥ 0.</param> + <param name="n">The number of trials (n). Range: n ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaBinomial.Samples(System.Int32[],System.Int32,System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="a">The α shape parameter of the Beta distribution. Range: α ≥ 0.</param> + <param name="b">The β shape parameter of the Beta distribution. Range: β ≥ 0.</param> + <param name="n">The number of trials (n). Range: n ≥ 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.#ctor(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Initializes a new instance of the BetaScaled class. + </summary> + <param name="a">The α shape parameter of the BetaScaled distribution. Range: α > 0.</param> + <param name="b">The β shape parameter of the BetaScaled distribution. Range: β > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.#ctor(System.Double,System.Double,System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the BetaScaled class. + </summary> + <param name="a">The α shape parameter of the BetaScaled distribution. Range: α > 0.</param> + <param name="b">The β shape parameter of the BetaScaled distribution. Range: β > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.PERT(System.Double,System.Double,System.Double,System.Random)"> + <summary> + Create a Beta PERT distribution, used in risk analysis and other domains where an expert forecast + is used to construct an underlying beta distribution. + </summary> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <param name="likely">The most likely value (mode).</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + <returns>The Beta distribution derived from the PERT parameters.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>A string representation of the BetaScaled distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.IsValidParameterSet(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="a">The α shape parameter of the BetaScaled distribution. Range: α > 0.</param> + <param name="b">The β shape parameter of the BetaScaled distribution. Range: β > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaScaled.A"> + <summary> + Gets the α shape parameter of the BetaScaled distribution. Range: α > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaScaled.B"> + <summary> + Gets the β shape parameter of the BetaScaled distribution. Range: β > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaScaled.Location"> + <summary> + Gets the location (μ) of the BetaScaled distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaScaled.Scale"> + <summary> + Gets the scale (σ) of the BetaScaled distribution. Range: σ > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaScaled.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaScaled.Mean"> + <summary> + Gets the mean of the BetaScaled distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaScaled.Variance"> + <summary> + Gets the variance of the BetaScaled distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaScaled.StdDev"> + <summary> + Gets the standard deviation of the BetaScaled distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaScaled.Entropy"> + <summary> + Gets the entropy of the BetaScaled distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaScaled.Skewness"> + <summary> + Gets the skewness of the BetaScaled distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaScaled.Mode"> + <summary> + Gets the mode of the BetaScaled distribution; when there are multiple answers, this routine will return 0.5. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaScaled.Median"> + <summary> + Gets the median of the BetaScaled distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaScaled.Minimum"> + <summary> + Gets the minimum of the BetaScaled distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.BetaScaled.Maximum"> + <summary> + Gets the maximum of the BetaScaled distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.BetaScaled.PDF(System.Double,System.Double,System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.BetaScaled.PDFLn(System.Double,System.Double,System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.BetaScaled.CDF(System.Double,System.Double,System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.InverseCumulativeDistribution(System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.BetaScaled.InvCDF(System.Double,System.Double,System.Double,System.Double,System.Double)"/> + <remarks>WARNING: currently not an explicit implementation, hence slow and unreliable.</remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.Sample"> + <summary> + Generates a sample from the distribution. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.Samples"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.PDF(System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="a">The α shape parameter of the BetaScaled distribution. Range: α > 0.</param> + <param name="b">The β shape parameter of the BetaScaled distribution. Range: β > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.BetaScaled.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.PDFLn(System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="a">The α shape parameter of the BetaScaled distribution. Range: α > 0.</param> + <param name="b">The β shape parameter of the BetaScaled distribution. Range: β > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.BetaScaled.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.CDF(System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="a">The α shape parameter of the BetaScaled distribution. Range: α > 0.</param> + <param name="b">The β shape parameter of the BetaScaled distribution. Range: β > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.BetaScaled.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.InvCDF(System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="a">The α shape parameter of the BetaScaled distribution. Range: α > 0.</param> + <param name="b">The β shape parameter of the BetaScaled distribution. Range: β > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.BetaScaled.InverseCumulativeDistribution(System.Double)"/> + <remarks>WARNING: currently not an explicit implementation, hence slow and unreliable.</remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.Sample(System.Random,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="a">The α shape parameter of the BetaScaled distribution. Range: α > 0.</param> + <param name="b">The β shape parameter of the BetaScaled distribution. Range: β > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.Samples(System.Random,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="a">The α shape parameter of the BetaScaled distribution. Range: α > 0.</param> + <param name="b">The β shape parameter of the BetaScaled distribution. Range: β > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.Samples(System.Random,System.Double[],System.Double,System.Double,System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="a">The α shape parameter of the BetaScaled distribution. Range: α > 0.</param> + <param name="b">The β shape parameter of the BetaScaled distribution. Range: β > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.Sample(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="a">The α shape parameter of the BetaScaled distribution. Range: α > 0.</param> + <param name="b">The β shape parameter of the BetaScaled distribution. Range: β > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.Samples(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="a">The α shape parameter of the BetaScaled distribution. Range: α > 0.</param> + <param name="b">The β shape parameter of the BetaScaled distribution. Range: β > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.BetaScaled.Samples(System.Double[],System.Double,System.Double,System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="a">The α shape parameter of the BetaScaled distribution. Range: α > 0.</param> + <param name="b">The β shape parameter of the BetaScaled distribution. Range: β > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.Binomial"> + <summary> + Discrete Univariate Binomial distribution. + For details about this distribution, see + <a href="http://en.wikipedia.org/wiki/Binomial_distribution">Wikipedia - Binomial distribution</a>. + </summary> + <remarks> + The distribution is parameterized by a probability (between 0.0 and 1.0). + </remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.Binomial.#ctor(System.Double,System.Int32)"> + <summary> + Initializes a new instance of the Binomial class. + </summary> + <param name="p">The success probability (p) in each trial. Range: 0 ≤ p ≤ 1.</param> + <param name="n">The number of trials (n). Range: n ≥ 0.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="p"/> is not in the interval [0.0,1.0].</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="n"/> is negative.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.Binomial.#ctor(System.Double,System.Int32,System.Random)"> + <summary> + Initializes a new instance of the Binomial class. + </summary> + <param name="p">The success probability (p) in each trial. Range: 0 ≤ p ≤ 1.</param> + <param name="n">The number of trials (n). Range: n ≥ 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="p"/> is not in the interval [0.0,1.0].</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="n"/> is negative.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.Binomial.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Binomial.IsValidParameterSet(System.Double,System.Int32)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="p">The success probability (p) in each trial. Range: 0 ≤ p ≤ 1.</param> + <param name="n">The number of trials (n). Range: n ≥ 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Binomial.P"> + <summary> + Gets the success probability in each trial. Range: 0 ≤ p ≤ 1. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Binomial.N"> + <summary> + Gets the number of trials. Range: n ≥ 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Binomial.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Binomial.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Binomial.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Binomial.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Binomial.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Binomial.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Binomial.Minimum"> + <summary> + Gets the smallest element in the domain of the distributions which can be represented by an integer. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Binomial.Maximum"> + <summary> + Gets the largest element in the domain of the distributions which can be represented by an integer. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Binomial.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Binomial.Modes"> + <summary> + Gets all modes of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Binomial.Median"> + <summary> + Gets the median of the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Binomial.Probability(System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Binomial.ProbabilityLn(System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Binomial.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Binomial.PMF(System.Double,System.Int32,System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <param name="p">The success probability (p) in each trial. Range: 0 ≤ p ≤ 1.</param> + <param name="n">The number of trials (n). Range: n ≥ 0.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Binomial.PMFLn(System.Double,System.Int32,System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <param name="p">The success probability (p) in each trial. Range: 0 ≤ p ≤ 1.</param> + <param name="n">The number of trials (n). Range: n ≥ 0.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Binomial.CDF(System.Double,System.Int32,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="p">The success probability (p) in each trial. Range: 0 ≤ p ≤ 1.</param> + <param name="n">The number of trials (n). Range: n ≥ 0.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Binomial.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Binomial.SampleUnchecked(System.Random,System.Double,System.Int32)"> + <summary> + Generates a sample from the Binomial distribution without doing parameter checking. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="p">The success probability (p) in each trial. Range: 0 ≤ p ≤ 1.</param> + <param name="n">The number of trials (n). Range: n ≥ 0.</param> + <returns>The number of successful trials.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Binomial.Sample"> + <summary> + Samples a Binomially distributed random variable. + </summary> + <returns>The number of successes in N trials.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Binomial.Samples(System.Int32[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Binomial.Samples"> + <summary> + Samples an array of Binomially distributed random variables. + </summary> + <returns>a sequence of successes in N trials.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Binomial.Sample(System.Random,System.Double,System.Int32)"> + <summary> + Samples a binomially distributed random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="p">The success probability (p) in each trial. Range: 0 ≤ p ≤ 1.</param> + <param name="n">The number of trials (n). Range: n ≥ 0.</param> + <returns>The number of successes in <paramref name="n"/> trials.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Binomial.Samples(System.Random,System.Double,System.Int32)"> + <summary> + Samples a sequence of binomially distributed random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="p">The success probability (p) in each trial. Range: 0 ≤ p ≤ 1.</param> + <param name="n">The number of trials (n). Range: n ≥ 0.</param> + <returns>a sequence of successes in <paramref name="n"/> trials.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Binomial.Samples(System.Random,System.Int32[],System.Double,System.Int32)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="p">The success probability (p) in each trial. Range: 0 ≤ p ≤ 1.</param> + <param name="n">The number of trials (n). Range: n ≥ 0.</param> + <returns>a sequence of successes in <paramref name="n"/> trials.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Binomial.Sample(System.Double,System.Int32)"> + <summary> + Samples a binomially distributed random variable. + </summary> + <param name="p">The success probability (p) in each trial. Range: 0 ≤ p ≤ 1.</param> + <param name="n">The number of trials (n). Range: n ≥ 0.</param> + <returns>The number of successes in <paramref name="n"/> trials.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Binomial.Samples(System.Double,System.Int32)"> + <summary> + Samples a sequence of binomially distributed random variable. + </summary> + <param name="p">The success probability (p) in each trial. Range: 0 ≤ p ≤ 1.</param> + <param name="n">The number of trials (n). Range: n ≥ 0.</param> + <returns>a sequence of successes in <paramref name="n"/> trials.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Binomial.Samples(System.Int32[],System.Double,System.Int32)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="p">The success probability (p) in each trial. Range: 0 ≤ p ≤ 1.</param> + <param name="n">The number of trials (n). Range: n ≥ 0.</param> + <returns>a sequence of successes in <paramref name="n"/> trials.</returns> + </member> + <member name="P:MathNet.Numerics.Distributions.Burr.A"> + <summary> + Gets the scale (a) of the distribution. Range: a > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Burr.C"> + <summary> + Gets the first shape parameter (c) of the distribution. Range: c > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Burr.K"> + <summary> + Gets the second shape parameter (k) of the distribution. Range: k > 0. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Burr.#ctor(System.Double,System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the Burr Type XII class. + </summary> + <param name="a">The scale parameter a of the Burr distribution. Range: a > 0.</param> + <param name="c">The first shape parameter c of the Burr distribution. Range: c > 0.</param> + <param name="k">The second shape parameter k of the Burr distribution. Range: k > 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples. Optional, can be null.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Burr.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Burr.IsValidParameterSet(System.Double,System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="a">The scale parameter a of the Burr distribution. Range: a > 0.</param> + <param name="c">The first shape parameter c of the Burr distribution. Range: c > 0.</param> + <param name="k">The second shape parameter k of the Burr distribution. Range: k > 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Burr.RandomSource"> + <summary> + Gets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Burr.Mean"> + <summary> + Gets the mean of the Burr distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Burr.Variance"> + <summary> + Gets the variance of the Burr distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Burr.StdDev"> + <summary> + Gets the standard deviation of the Burr distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Burr.Mode"> + <summary> + Gets the mode of the Burr distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Burr.Minimum"> + <summary> + Gets the minimum of the Burr distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Burr.Maximum"> + <summary> + Gets the maximum of the Burr distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Burr.Entropy"> + <summary> + Gets the entropy of the Burr distribution (currently not supported). + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Burr.Skewness"> + <summary> + Gets the skewness of the Burr distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Burr.Median"> + <summary> + Gets the median of the Burr distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Burr.Sample"> + <summary> + Generates a sample from the Burr distribution. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Burr.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Burr.Samples"> + <summary> + Generates a sequence of samples from the Burr distribution. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Burr.Sample(System.Random,System.Double,System.Double,System.Double)"> + <summary> + Generates a sample from the Burr distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="a">The scale parameter a of the Burr distribution. Range: a > 0.</param> + <param name="c">The first shape parameter c of the Burr distribution. Range: c > 0.</param> + <param name="k">The second shape parameter k of the Burr distribution. Range: k > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Burr.Samples(System.Random,System.Double[],System.Double,System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="a">The scale parameter a of the Burr distribution. Range: a > 0.</param> + <param name="c">The first shape parameter c of the Burr distribution. Range: c > 0.</param> + <param name="k">The second shape parameter k of the Burr distribution. Range: k > 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Burr.Samples(System.Random,System.Double,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the Burr distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="a">The scale parameter a of the Burr distribution. Range: a > 0.</param> + <param name="c">The first shape parameter c of the Burr distribution. Range: c > 0.</param> + <param name="k">The second shape parameter k of the Burr distribution. Range: k > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Burr.GetMoment(System.Double)"> + <summary> + Gets the n-th raw moment of the distribution. + </summary> + <param name="n">The order (n) of the moment. Range: n ≥ 1.</param> + <returns>the n-th moment of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Burr.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Burr.PDF(System.Double,System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Burr.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Burr.PDFLn(System.Double,System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Burr.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Burr.CDF(System.Double,System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Burr.PDF(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="a">The scale parameter a of the Burr distribution. Range: a > 0.</param> + <param name="c">The first shape parameter c of the Burr distribution. Range: c > 0.</param> + <param name="k">The second shape parameter k of the Burr distribution. Range: k > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Burr.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Burr.PDFLn(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="a">The scale parameter a of the Burr distribution. Range: a > 0.</param> + <param name="c">The first shape parameter c of the Burr distribution. Range: c > 0.</param> + <param name="k">The second shape parameter k of the Burr distribution. Range: k > 0.</param> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Burr.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Burr.CDF(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="a">The scale parameter a of the Burr distribution. Range: a > 0.</param> + <param name="c">The first shape parameter c of the Burr distribution. Range: c > 0.</param> + <param name="k">The second shape parameter k of the Burr distribution. Range: k > 0.</param> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Burr.CumulativeDistribution(System.Double)"/> + </member> + <member name="T:MathNet.Numerics.Distributions.Categorical"> + <summary> + Discrete Univariate Categorical distribution. + For details about this distribution, see + <a href="http://en.wikipedia.org/wiki/Categorical_distribution">Wikipedia - Categorical distribution</a>. This + distribution is sometimes called the Discrete distribution. + </summary> + <remarks> + The distribution is parameterized by a vector of ratios: in other words, the parameter + does not have to be normalized and sum to 1. The reason is that some vectors can't be exactly normalized + to sum to 1 in floating point representation. + </remarks> + <remarks> + Support: 0..k where k = length(probability mass array)-1 + </remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.#ctor(System.Double[])"> + <summary> + Initializes a new instance of the Categorical class. + </summary> + <param name="probabilityMass">An array of nonnegative ratios: this array does not need to be normalized + as this is often impossible using floating point arithmetic.</param> + <exception cref="T:System.ArgumentException">If any of the probabilities are negative or do not sum to one.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.#ctor(System.Double[],System.Random)"> + <summary> + Initializes a new instance of the Categorical class. + </summary> + <param name="probabilityMass">An array of nonnegative ratios: this array does not need to be normalized + as this is often impossible using floating point arithmetic.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + <exception cref="T:System.ArgumentException">If any of the probabilities are negative or do not sum to one.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.#ctor(MathNet.Numerics.Statistics.Histogram)"> + <summary> + Initializes a new instance of the Categorical class from a <paramref name="histogram"/>. The distribution + will not be automatically updated when the histogram changes. The categorical distribution will have + one value for each bucket and a probability for that value proportional to the bucket count. + </summary> + <param name="histogram">The histogram from which to create the categorical variable.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.IsValidProbabilityMass(System.Double[])"> + <summary> + Checks whether the parameters of the distribution are valid. + </summary> + <param name="p">An array of nonnegative ratios: this array does not need to be normalized as this is often impossible using floating point arithmetic.</param> + <returns>If any of the probabilities are negative returns <c>false</c>, or if the sum of parameters is 0.0; otherwise <c>true</c></returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.IsValidCumulativeDistribution(System.Double[])"> + <summary> + Checks whether the parameters of the distribution are valid. + </summary> + <param name="cdf">An array of nonnegative ratios: this array does not need to be normalized as this is often impossible using floating point arithmetic.</param> + <returns>If any of the probabilities are negative returns <c>false</c>, or if the sum of parameters is 0.0; otherwise <c>true</c></returns> + </member> + <member name="P:MathNet.Numerics.Distributions.Categorical.P"> + <summary> + Gets the probability mass vector (non-negative ratios) of the multinomial. + </summary> + <remarks>Sometimes the normalized probability vector cannot be represented exactly in a floating point representation.</remarks> + </member> + <member name="P:MathNet.Numerics.Distributions.Categorical.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Categorical.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Categorical.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Categorical.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Categorical.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Categorical.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + <remarks>Throws a <see cref="T:System.NotSupportedException"/>.</remarks> + </member> + <member name="P:MathNet.Numerics.Distributions.Categorical.Minimum"> + <summary> + Gets the smallest element in the domain of the distributions which can be represented by an integer. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Categorical.Maximum"> + <summary> + Gets the largest element in the domain of the distributions which can be represented by an integer. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Categorical.Mode"> + <summary> + Gets he mode of the distribution. + </summary> + <remarks>Throws a <see cref="T:System.NotSupportedException"/>.</remarks> + </member> + <member name="P:MathNet.Numerics.Distributions.Categorical.Median"> + <summary> + Gets the median of the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.Probability(System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.ProbabilityLn(System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.InverseCumulativeDistribution(System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. + </summary> + <param name="probability">A real number between 0 and 1.</param> + <returns>An integer between 0 and the size of the categorical (exclusive), that corresponds to the inverse CDF for the given probability.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.PMF(System.Double[],System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <param name="probabilityMass">An array of nonnegative ratios: this array does not need to be normalized + as this is often impossible using floating point arithmetic.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.PMFLn(System.Double[],System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <param name="probabilityMass">An array of nonnegative ratios: this array does not need to be normalized + as this is often impossible using floating point arithmetic.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.CDF(System.Double[],System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="probabilityMass">An array of nonnegative ratios: this array does not need to be normalized + as this is often impossible using floating point arithmetic.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Categorical.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.InvCDF(System.Double[],System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. + </summary> + <param name="probabilityMass">An array of nonnegative ratios: this array does not need to be normalized + as this is often impossible using floating point arithmetic.</param> + <param name="probability">A real number between 0 and 1.</param> + <returns>An integer between 0 and the size of the categorical (exclusive), that corresponds to the inverse CDF for the given probability.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.InvCDFWithCumulativeDistribution(System.Double[],System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. + </summary> + <param name="cdfUnnormalized">An array corresponding to a CDF for a categorical distribution. Not assumed to be normalized.</param> + <param name="probability">A real number between 0 and 1.</param> + <returns>An integer between 0 and the size of the categorical (exclusive), that corresponds to the inverse CDF for the given probability.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.ProbabilityMassToCumulativeDistribution(System.Double[])"> + <summary> + Computes the cumulative distribution function. This method performs no parameter checking. + If the probability mass was normalized, the resulting cumulative distribution is normalized as well (up to numerical errors). + </summary> + <param name="probabilityMass">An array of nonnegative ratios: this array does not need to be normalized + as this is often impossible using floating point arithmetic.</param> + <returns>An array representing the unnormalized cumulative distribution function.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.SampleUnchecked(System.Random,System.Double[])"> + <summary> + Returns one trials from the categorical distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="cdfUnnormalized">The (unnormalized) cumulative distribution of the probability distribution.</param> + <returns>One sample from the categorical distribution implied by <paramref name="cdfUnnormalized"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.Sample"> + <summary> + Samples a Binomially distributed random variable. + </summary> + <returns>The number of successful trials.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.Samples(System.Int32[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.Samples"> + <summary> + Samples an array of Bernoulli distributed random variables. + </summary> + <returns>a sequence of successful trial counts.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.Sample(System.Random,System.Double[])"> + <summary> + Samples one categorical distributed random variable; also known as the Discrete distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="probabilityMass">An array of nonnegative ratios. Not assumed to be normalized.</param> + <returns>One random integer between 0 and the size of the categorical (exclusive).</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.Samples(System.Random,System.Double[])"> + <summary> + Samples a categorically distributed random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="probabilityMass">An array of nonnegative ratios. Not assumed to be normalized.</param> + <returns>random integers between 0 and the size of the categorical (exclusive).</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.Samples(System.Random,System.Int32[],System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="probabilityMass">An array of nonnegative ratios. Not assumed to be normalized.</param> + <returns>random integers between 0 and the size of the categorical (exclusive).</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.Sample(System.Double[])"> + <summary> + Samples one categorical distributed random variable; also known as the Discrete distribution. + </summary> + <param name="probabilityMass">An array of nonnegative ratios. Not assumed to be normalized.</param> + <returns>One random integer between 0 and the size of the categorical (exclusive).</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.Samples(System.Double[])"> + <summary> + Samples a categorically distributed random variable. + </summary> + <param name="probabilityMass">An array of nonnegative ratios. Not assumed to be normalized.</param> + <returns>random integers between 0 and the size of the categorical (exclusive).</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.Samples(System.Int32[],System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="probabilityMass">An array of nonnegative ratios. Not assumed to be normalized.</param> + <returns>random integers between 0 and the size of the categorical (exclusive).</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.SampleWithCumulativeDistribution(System.Random,System.Double[])"> + <summary> + Samples one categorical distributed random variable; also known as the Discrete distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="cdfUnnormalized">An array of the cumulative distribution. Not assumed to be normalized.</param> + <returns>One random integer between 0 and the size of the categorical (exclusive).</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.SamplesWithCumulativeDistribution(System.Random,System.Double[])"> + <summary> + Samples a categorically distributed random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="cdfUnnormalized">An array of the cumulative distribution. Not assumed to be normalized.</param> + <returns>random integers between 0 and the size of the categorical (exclusive).</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.SamplesWithCumulativeDistribution(System.Random,System.Int32[],System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="cdfUnnormalized">An array of the cumulative distribution. Not assumed to be normalized.</param> + <returns>random integers between 0 and the size of the categorical (exclusive).</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.SampleWithCumulativeDistribution(System.Double[])"> + <summary> + Samples one categorical distributed random variable; also known as the Discrete distribution. + </summary> + <param name="cdfUnnormalized">An array of the cumulative distribution. Not assumed to be normalized.</param> + <returns>One random integer between 0 and the size of the categorical (exclusive).</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.SamplesWithCumulativeDistribution(System.Double[])"> + <summary> + Samples a categorically distributed random variable. + </summary> + <param name="cdfUnnormalized">An array of the cumulative distribution. Not assumed to be normalized.</param> + <returns>random integers between 0 and the size of the categorical (exclusive).</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Categorical.SamplesWithCumulativeDistribution(System.Int32[],System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="cdfUnnormalized">An array of the cumulative distribution. Not assumed to be normalized.</param> + <returns>random integers between 0 and the size of the categorical (exclusive).</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.Cauchy"> + <summary> + Continuous Univariate Cauchy distribution. + The Cauchy distribution is a symmetric continuous probability distribution. For details about this distribution, see + <a href="http://en.wikipedia.org/wiki/Cauchy_distribution">Wikipedia - Cauchy distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Cauchy"/> class with the location parameter set to 0 and the scale parameter set to 1 + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.#ctor(System.Double,System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Cauchy"/> class. + </summary> + <param name="location">The location (x0) of the distribution.</param> + <param name="scale">The scale (γ) of the distribution. Range: γ > 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.#ctor(System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Cauchy"/> class. + </summary> + <param name="location">The location (x0) of the distribution.</param> + <param name="scale">The scale (γ) of the distribution. Range: γ > 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.IsValidParameterSet(System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="location">The location (x0) of the distribution.</param> + <param name="scale">The scale (γ) of the distribution. Range: γ > 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Cauchy.Location"> + <summary> + Gets the location (x0) of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Cauchy.Scale"> + <summary> + Gets the scale (γ) of the distribution. Range: γ > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Cauchy.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Cauchy.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Cauchy.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Cauchy.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Cauchy.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Cauchy.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Cauchy.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Cauchy.Median"> + <summary> + Gets the median of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Cauchy.Minimum"> + <summary> + Gets the minimum of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Cauchy.Maximum"> + <summary> + Gets the maximum of the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Cauchy.PDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Cauchy.PDFLn(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Cauchy.CDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.InverseCumulativeDistribution(System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Cauchy.InvCDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.Sample"> + <summary> + Draws a random sample from the distribution. + </summary> + <returns>A random number from this distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.Samples"> + <summary> + Generates a sequence of samples from the Cauchy distribution. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.PDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="location">The location (x0) of the distribution.</param> + <param name="scale">The scale (γ) of the distribution. Range: γ > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Cauchy.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.PDFLn(System.Double,System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="location">The location (x0) of the distribution.</param> + <param name="scale">The scale (γ) of the distribution. Range: γ > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Cauchy.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.CDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="location">The location (x0) of the distribution.</param> + <param name="scale">The scale (γ) of the distribution. Range: γ > 0.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Cauchy.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.InvCDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <param name="location">The location (x0) of the distribution.</param> + <param name="scale">The scale (γ) of the distribution. Range: γ > 0.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Cauchy.InverseCumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.Sample(System.Random,System.Double,System.Double)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="location">The location (x0) of the distribution.</param> + <param name="scale">The scale (γ) of the distribution. Range: γ > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.Samples(System.Random,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="location">The location (x0) of the distribution.</param> + <param name="scale">The scale (γ) of the distribution. Range: γ > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.Samples(System.Random,System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="location">The location (x0) of the distribution.</param> + <param name="scale">The scale (γ) of the distribution. Range: γ > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.Sample(System.Double,System.Double)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="location">The location (x0) of the distribution.</param> + <param name="scale">The scale (γ) of the distribution. Range: γ > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.Samples(System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="location">The location (x0) of the distribution.</param> + <param name="scale">The scale (γ) of the distribution. Range: γ > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Cauchy.Samples(System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="location">The location (x0) of the distribution.</param> + <param name="scale">The scale (γ) of the distribution. Range: γ > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.Chi"> + <summary> + Continuous Univariate Chi distribution. + This distribution is a continuous probability distribution. The distribution usually arises when a k-dimensional vector's orthogonal + components are independent and each follow a standard normal distribution. The length of the vector will + then have a chi distribution. + <a href="http://en.wikipedia.org/wiki/Chi_distribution">Wikipedia - Chi distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Chi.#ctor(System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Chi"/> class. + </summary> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Chi.#ctor(System.Double,System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Chi"/> class. + </summary> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Chi.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Chi.IsValidParameterSet(System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Chi.DegreesOfFreedom"> + <summary> + Gets the degrees of freedom (k) of the Chi distribution. Range: k > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Chi.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Chi.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Chi.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Chi.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Chi.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Chi.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Chi.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Chi.Median"> + <summary> + Gets the median of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Chi.Minimum"> + <summary> + Gets the minimum of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Chi.Maximum"> + <summary> + Gets the maximum of the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Chi.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Chi.PDF(System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Chi.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Chi.PDFLn(System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Chi.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Chi.CDF(System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Chi.Sample"> + <summary> + Generates a sample from the Chi distribution. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Chi.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Chi.Samples"> + <summary> + Generates a sequence of samples from the Chi distribution. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Chi.SampleUnchecked(System.Random,System.Int32)"> + <summary> + Samples the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <returns>a random number from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Chi.PDF(System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Chi.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Chi.PDFLn(System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Chi.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Chi.CDF(System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Chi.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Chi.Sample(System.Random,System.Int32)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Chi.Samples(System.Random,System.Int32)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Chi.Samples(System.Random,System.Double[],System.Int32)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Chi.Sample(System.Int32)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Chi.Samples(System.Int32)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Chi.Samples(System.Double[],System.Int32)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.ChiSquared"> + <summary> + Continuous Univariate Chi-Squared distribution. + This distribution is a sum of the squares of k independent standard normal random variables. + <a href="http://en.wikipedia.org/wiki/Chi-square_distribution">Wikipedia - ChiSquare distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.#ctor(System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.ChiSquared"/> class. + </summary> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.#ctor(System.Double,System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.ChiSquared"/> class. + </summary> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.IsValidParameterSet(System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.ChiSquared.DegreesOfFreedom"> + <summary> + Gets the degrees of freedom (k) of the Chi-Squared distribution. Range: k > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ChiSquared.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ChiSquared.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ChiSquared.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ChiSquared.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ChiSquared.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ChiSquared.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ChiSquared.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ChiSquared.Median"> + <summary> + Gets the median of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ChiSquared.Minimum"> + <summary> + Gets the minimum of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ChiSquared.Maximum"> + <summary> + Gets the maximum of the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.ChiSquared.PDF(System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.ChiSquared.PDFLn(System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.ChiSquared.CDF(System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.InverseCumulativeDistribution(System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.ChiSquared.InvCDF(System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.Sample"> + <summary> + Generates a sample from the <c>ChiSquare</c> distribution. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.Samples"> + <summary> + Generates a sequence of samples from the <c>ChiSquare</c> distribution. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.SampleUnchecked(System.Random,System.Double)"> + <summary> + Samples the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <returns>a random number from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.PDF(System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.ChiSquared.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.PDFLn(System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.ChiSquared.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.CDF(System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.ChiSquared.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.InvCDF(System.Double,System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.Sample(System.Random,System.Double)"> + <summary> + Generates a sample from the <c>ChiSquare</c> distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <returns>a sample from the distribution. </returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.Samples(System.Random,System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <returns>a sample from the distribution. </returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.Samples(System.Random,System.Double[],System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <returns>a sample from the distribution. </returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.Sample(System.Double)"> + <summary> + Generates a sample from the <c>ChiSquare</c> distribution. + </summary> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <returns>a sample from the distribution. </returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.Samples(System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <returns>a sample from the distribution. </returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ChiSquared.Samples(System.Double[],System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="freedom">The degrees of freedom (k) of the distribution. Range: k > 0.</param> + <returns>a sample from the distribution. </returns> + </member> + <member name="T:MathNet.Numerics.Distributions.ContinuousUniform"> + <summary> + Continuous Univariate Uniform distribution. + The continuous uniform distribution is a distribution over real numbers. For details about this distribution, see + <a href="http://en.wikipedia.org/wiki/Uniform_distribution_%28continuous%29">Wikipedia - Continuous uniform distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.#ctor"> + <summary> + Initializes a new instance of the ContinuousUniform class with lower bound 0 and upper bound 1. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.#ctor(System.Double,System.Double)"> + <summary> + Initializes a new instance of the ContinuousUniform class with given lower and upper bounds. + </summary> + <param name="lower">Lower bound. Range: lower ≤ upper.</param> + <param name="upper">Upper bound. Range: lower ≤ upper.</param> + <exception cref="T:System.ArgumentException">If the upper bound is smaller than the lower bound.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.#ctor(System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the ContinuousUniform class with given lower and upper bounds. + </summary> + <param name="lower">Lower bound. Range: lower ≤ upper.</param> + <param name="upper">Upper bound. Range: lower ≤ upper.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + <exception cref="T:System.ArgumentException">If the upper bound is smaller than the lower bound.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.IsValidParameterSet(System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="lower">Lower bound. Range: lower ≤ upper.</param> + <param name="upper">Upper bound. Range: lower ≤ upper.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.ContinuousUniform.LowerBound"> + <summary> + Gets the lower bound of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ContinuousUniform.UpperBound"> + <summary> + Gets the upper bound of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ContinuousUniform.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ContinuousUniform.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ContinuousUniform.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ContinuousUniform.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ContinuousUniform.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + <value></value> + </member> + <member name="P:MathNet.Numerics.Distributions.ContinuousUniform.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ContinuousUniform.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + <value></value> + </member> + <member name="P:MathNet.Numerics.Distributions.ContinuousUniform.Median"> + <summary> + Gets the median of the distribution. + </summary> + <value></value> + </member> + <member name="P:MathNet.Numerics.Distributions.ContinuousUniform.Minimum"> + <summary> + Gets the minimum of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ContinuousUniform.Maximum"> + <summary> + Gets the maximum of the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.ContinuousUniform.PDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.ContinuousUniform.PDFLn(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.ContinuousUniform.CDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.InverseCumulativeDistribution(System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.ContinuousUniform.InvCDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.Sample"> + <summary> + Generates a sample from the <c>ContinuousUniform</c> distribution. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.Samples"> + <summary> + Generates a sequence of samples from the <c>ContinuousUniform</c> distribution. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.PDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="lower">Lower bound. Range: lower ≤ upper.</param> + <param name="upper">Upper bound. Range: lower ≤ upper.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.ContinuousUniform.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.PDFLn(System.Double,System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="lower">Lower bound. Range: lower ≤ upper.</param> + <param name="upper">Upper bound. Range: lower ≤ upper.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.ContinuousUniform.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.CDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="lower">Lower bound. Range: lower ≤ upper.</param> + <param name="upper">Upper bound. Range: lower ≤ upper.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.ContinuousUniform.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.InvCDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <param name="lower">Lower bound. Range: lower ≤ upper.</param> + <param name="upper">Upper bound. Range: lower ≤ upper.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.ContinuousUniform.InverseCumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.Sample(System.Random,System.Double,System.Double)"> + <summary> + Generates a sample from the <c>ContinuousUniform</c> distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="lower">Lower bound. Range: lower ≤ upper.</param> + <param name="upper">Upper bound. Range: lower ≤ upper.</param> + <returns>a uniformly distributed sample.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.Samples(System.Random,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the <c>ContinuousUniform</c> distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="lower">Lower bound. Range: lower ≤ upper.</param> + <param name="upper">Upper bound. Range: lower ≤ upper.</param> + <returns>a sequence of uniformly distributed samples.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.Samples(System.Random,System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="lower">Lower bound. Range: lower ≤ upper.</param> + <param name="upper">Upper bound. Range: lower ≤ upper.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.Sample(System.Double,System.Double)"> + <summary> + Generates a sample from the <c>ContinuousUniform</c> distribution. + </summary> + <param name="lower">Lower bound. Range: lower ≤ upper.</param> + <param name="upper">Upper bound. Range: lower ≤ upper.</param> + <returns>a uniformly distributed sample.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.Samples(System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the <c>ContinuousUniform</c> distribution. + </summary> + <param name="lower">Lower bound. Range: lower ≤ upper.</param> + <param name="upper">Upper bound. Range: lower ≤ upper.</param> + <returns>a sequence of uniformly distributed samples.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ContinuousUniform.Samples(System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="lower">Lower bound. Range: lower ≤ upper.</param> + <param name="upper">Upper bound. Range: lower ≤ upper.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.ConwayMaxwellPoisson"> + <summary> + Discrete Univariate Conway-Maxwell-Poisson distribution. + <para>The Conway-Maxwell-Poisson distribution is a generalization of the Poisson, Geometric and Bernoulli + distributions. It is parameterized by two real numbers "lambda" and "nu". For + <list> + <item>nu = 0 the distribution reverts to a Geometric distribution</item> + <item>nu = 1 the distribution reverts to the Poisson distribution</item> + <item>nu -> infinity the distribution converges to a Bernoulli distribution</item> + </list></para> + This implementation will cache the value of the normalization constant. + <a href="http://en.wikipedia.org/wiki/Conway%E2%80%93Maxwell%E2%80%93Poisson_distribution">Wikipedia - ConwayMaxwellPoisson distribution</a>. + </summary> + </member> + <member name="F:MathNet.Numerics.Distributions.ConwayMaxwellPoisson._mean"> + <summary> + The mean of the distribution. + </summary> + </member> + <member name="F:MathNet.Numerics.Distributions.ConwayMaxwellPoisson._variance"> + <summary> + The variance of the distribution. + </summary> + </member> + <member name="F:MathNet.Numerics.Distributions.ConwayMaxwellPoisson._z"> + <summary> + Caches the value of the normalization constant. + </summary> + </member> + <member name="F:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Tolerance"> + <summary> + Since many properties of the distribution can only be computed approximately, the tolerance + level specifies how much error we accept. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.#ctor(System.Double,System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.ConwayMaxwellPoisson"/> class. + </summary> + <param name="lambda">The lambda (λ) parameter. Range: λ > 0.</param> + <param name="nu">The rate of decay (ν) parameter. Range: ν ≥ 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.#ctor(System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.ConwayMaxwellPoisson"/> class. + </summary> + <param name="lambda">The lambda (λ) parameter. Range: λ > 0.</param> + <param name="nu">The rate of decay (ν) parameter. Range: ν ≥ 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns>A <see cref="T:System.String"/> that represents this instance.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.IsValidParameterSet(System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="lambda">The lambda (λ) parameter. Range: λ > 0.</param> + <param name="nu">The rate of decay (ν) parameter. Range: ν ≥ 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Lambda"> + <summary> + Gets the lambda (λ) parameter. Range: λ > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Nu"> + <summary> + Gets the rate of decay (ν) parameter. Range: ν ≥ 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Mode"> + <summary> + Gets the mode of the distribution + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Median"> + <summary> + Gets the median of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Minimum"> + <summary> + Gets the smallest element in the domain of the distributions which can be represented by an integer. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Maximum"> + <summary> + Gets the largest element in the domain of the distributions which can be represented by an integer. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Probability(System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.ProbabilityLn(System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.PMF(System.Double,System.Double,System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <param name="lambda">The lambda (λ) parameter. Range: λ > 0.</param> + <param name="nu">The rate of decay (ν) parameter. Range: ν ≥ 0.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.PMFLn(System.Double,System.Double,System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <param name="lambda">The lambda (λ) parameter. Range: λ > 0.</param> + <param name="nu">The rate of decay (ν) parameter. Range: ν ≥ 0.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.CDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="lambda">The lambda (λ) parameter. Range: λ > 0.</param> + <param name="nu">The rate of decay (ν) parameter. Range: ν ≥ 0.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.CumulativeDistribution(System.Double)"/> + </member> + <member name="P:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Z"> + <summary> + Gets the normalization constant of the Conway-Maxwell-Poisson distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Normalization(System.Double,System.Double)"> + <summary> + Computes an approximate normalization constant for the CMP distribution. + </summary> + <param name="lambda">The lambda (λ) parameter for the CMP distribution.</param> + <param name="nu">The rate of decay (ν) parameter for the CMP distribution.</param> + <returns> + an approximate normalization constant for the CMP distribution. + </returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.SampleUnchecked(System.Random,System.Double,System.Double,System.Double)"> + <summary> + Returns one trials from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="lambda">The lambda (λ) parameter. Range: λ > 0.</param> + <param name="nu">The rate of decay (ν) parameter. Range: ν ≥ 0.</param> + <param name="z">The z parameter.</param> + <returns> + One sample from the distribution implied by <paramref name="lambda"/>, <paramref name="nu"/>, and <paramref name="z"/>. + </returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Sample"> + <summary> + Samples a Conway-Maxwell-Poisson distributed random variable. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Samples(System.Int32[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Samples"> + <summary> + Samples a sequence of a Conway-Maxwell-Poisson distributed random variables. + </summary> + <returns> + a sequence of samples from a Conway-Maxwell-Poisson distribution. + </returns> + </member> + <member name="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Sample(System.Random,System.Double,System.Double)"> + <summary> + Samples a random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="lambda">The lambda (λ) parameter. Range: λ > 0.</param> + <param name="nu">The rate of decay (ν) parameter. Range: ν ≥ 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Samples(System.Random,System.Double,System.Double)"> + <summary> + Samples a sequence of this random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="lambda">The lambda (λ) parameter. Range: λ > 0.</param> + <param name="nu">The rate of decay (ν) parameter. Range: ν ≥ 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Samples(System.Random,System.Int32[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="lambda">The lambda (λ) parameter. Range: λ > 0.</param> + <param name="nu">The rate of decay (ν) parameter. Range: ν ≥ 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Sample(System.Double,System.Double)"> + <summary> + Samples a random variable. + </summary> + <param name="lambda">The lambda (λ) parameter. Range: λ > 0.</param> + <param name="nu">The rate of decay (ν) parameter. Range: ν ≥ 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Samples(System.Double,System.Double)"> + <summary> + Samples a sequence of this random variable. + </summary> + <param name="lambda">The lambda (λ) parameter. Range: λ > 0.</param> + <param name="nu">The rate of decay (ν) parameter. Range: ν ≥ 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.ConwayMaxwellPoisson.Samples(System.Int32[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="lambda">The lambda (λ) parameter. Range: λ > 0.</param> + <param name="nu">The rate of decay (ν) parameter. Range: ν ≥ 0.</param> + </member> + <member name="T:MathNet.Numerics.Distributions.Dirichlet"> + <summary> + Multivariate Dirichlet distribution. For details about this distribution, see + <a href="http://en.wikipedia.org/wiki/Dirichlet_distribution">Wikipedia - Dirichlet distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Dirichlet.#ctor(System.Double[])"> + <summary> + Initializes a new instance of the Dirichlet class. The distribution will + be initialized with the default <seealso cref="T:System.Random"/> random number generator. + </summary> + <param name="alpha">An array with the Dirichlet parameters.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Dirichlet.#ctor(System.Double[],System.Random)"> + <summary> + Initializes a new instance of the Dirichlet class. The distribution will + be initialized with the default <seealso cref="T:System.Random"/> random number generator. + </summary> + <param name="alpha">An array with the Dirichlet parameters.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Dirichlet.#ctor(System.Double,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Dirichlet"/> class. + <seealso cref="T:System.Random"/>random number generator.</summary> + <param name="alpha">The value of each parameter of the Dirichlet distribution.</param> + <param name="k">The dimension of the Dirichlet distribution.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Dirichlet.#ctor(System.Double,System.Int32,System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Dirichlet"/> class. + <seealso cref="T:System.Random"/>random number generator.</summary> + <param name="alpha">The value of each parameter of the Dirichlet distribution.</param> + <param name="k">The dimension of the Dirichlet distribution.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Dirichlet.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Dirichlet.IsValidParameterSet(System.Double[])"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + No parameter can be less than zero and at least one parameter should be larger than zero. + </summary> + <param name="alpha">The parameters of the Dirichlet distribution.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Dirichlet.Alpha"> + <summary> + Gets or sets the parameters of the Dirichlet distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Dirichlet.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Dirichlet.Dimension"> + <summary> + Gets the dimension of the Dirichlet distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Dirichlet.AlphaSum"> + <summary> + Gets the sum of the Dirichlet parameters. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Dirichlet.Mean"> + <summary> + Gets the mean of the Dirichlet distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Dirichlet.Variance"> + <summary> + Gets the variance of the Dirichlet distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Dirichlet.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Dirichlet.Density(System.Double[])"> + <summary> + Computes the density of the distribution. + </summary> + <param name="x">The locations at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <remarks>The Dirichlet distribution requires that the sum of the components of x equals 1. + You can also leave out the last <paramref name="x"/> component, and it will be computed from the others. </remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.Dirichlet.DensityLn(System.Double[])"> + <summary> + Computes the log density of the distribution. + </summary> + <param name="x">The locations at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Dirichlet.Sample"> + <summary> + Samples a Dirichlet distributed random vector. + </summary> + <returns>A sample from this distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Dirichlet.Sample(System.Random,System.Double[])"> + <summary> + Samples a Dirichlet distributed random vector. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="alpha">The Dirichlet distribution parameter.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.DiscreteUniform"> + <summary> + Discrete Univariate Uniform distribution. + The discrete uniform distribution is a distribution over integers. The distribution + is parameterized by a lower and upper bound (both inclusive). + <a href="http://en.wikipedia.org/wiki/Uniform_distribution_%28discrete%29">Wikipedia - Discrete uniform distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.DiscreteUniform.#ctor(System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the DiscreteUniform class. + </summary> + <param name="lower">Lower bound, inclusive. Range: lower ≤ upper.</param> + <param name="upper">Upper bound, inclusive. Range: lower ≤ upper.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.DiscreteUniform.#ctor(System.Int32,System.Int32,System.Random)"> + <summary> + Initializes a new instance of the DiscreteUniform class. + </summary> + <param name="lower">Lower bound, inclusive. Range: lower ≤ upper.</param> + <param name="upper">Upper bound, inclusive. Range: lower ≤ upper.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.DiscreteUniform.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:MathNet.Numerics.Distributions.DiscreteUniform.IsValidParameterSet(System.Int32,System.Int32)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="lower">Lower bound, inclusive. Range: lower ≤ upper.</param> + <param name="upper">Upper bound, inclusive. Range: lower ≤ upper.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.DiscreteUniform.LowerBound"> + <summary> + Gets the inclusive lower bound of the probability distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.DiscreteUniform.UpperBound"> + <summary> + Gets the inclusive upper bound of the probability distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.DiscreteUniform.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.DiscreteUniform.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.DiscreteUniform.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.DiscreteUniform.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.DiscreteUniform.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.DiscreteUniform.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.DiscreteUniform.Minimum"> + <summary> + Gets the smallest element in the domain of the distributions which can be represented by an integer. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.DiscreteUniform.Maximum"> + <summary> + Gets the largest element in the domain of the distributions which can be represented by an integer. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.DiscreteUniform.Mode"> + <summary> + Gets the mode of the distribution; since every element in the domain has the same probability this method returns the middle one. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.DiscreteUniform.Median"> + <summary> + Gets the median of the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.DiscreteUniform.Probability(System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.DiscreteUniform.ProbabilityLn(System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.DiscreteUniform.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.DiscreteUniform.PMF(System.Int32,System.Int32,System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <param name="lower">Lower bound, inclusive. Range: lower ≤ upper.</param> + <param name="upper">Upper bound, inclusive. Range: lower ≤ upper.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.DiscreteUniform.PMFLn(System.Int32,System.Int32,System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <param name="lower">Lower bound, inclusive. Range: lower ≤ upper.</param> + <param name="upper">Upper bound, inclusive. Range: lower ≤ upper.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.DiscreteUniform.CDF(System.Int32,System.Int32,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="lower">Lower bound, inclusive. Range: lower ≤ upper.</param> + <param name="upper">Upper bound, inclusive. Range: lower ≤ upper.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.DiscreteUniform.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.DiscreteUniform.SampleUnchecked(System.Random,System.Int32,System.Int32)"> + <summary> + Generates one sample from the discrete uniform distribution. This method does not do any parameter checking. + </summary> + <param name="rnd">The random source to use.</param> + <param name="lower">Lower bound, inclusive. Range: lower ≤ upper.</param> + <param name="upper">Upper bound, inclusive. Range: lower ≤ upper.</param> + <returns>A random sample from the discrete uniform distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.DiscreteUniform.Sample"> + <summary> + Draws a random sample from the distribution. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.DiscreteUniform.Samples(System.Int32[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.DiscreteUniform.Samples"> + <summary> + Samples an array of uniformly distributed random variables. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.DiscreteUniform.Sample(System.Random,System.Int32,System.Int32)"> + <summary> + Samples a uniformly distributed random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="lower">Lower bound, inclusive. Range: lower ≤ upper.</param> + <param name="upper">Upper bound, inclusive. Range: lower ≤ upper.</param> + <returns>A sample from the discrete uniform distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.DiscreteUniform.Samples(System.Random,System.Int32,System.Int32)"> + <summary> + Samples a sequence of uniformly distributed random variables. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="lower">Lower bound, inclusive. Range: lower ≤ upper.</param> + <param name="upper">Upper bound, inclusive. Range: lower ≤ upper.</param> + <returns>a sequence of samples from the discrete uniform distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.DiscreteUniform.Samples(System.Random,System.Int32[],System.Int32,System.Int32)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="lower">Lower bound, inclusive. Range: lower ≤ upper.</param> + <param name="upper">Upper bound, inclusive. Range: lower ≤ upper.</param> + <returns>a sequence of samples from the discrete uniform distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.DiscreteUniform.Sample(System.Int32,System.Int32)"> + <summary> + Samples a uniformly distributed random variable. + </summary> + <param name="lower">Lower bound, inclusive. Range: lower ≤ upper.</param> + <param name="upper">Upper bound, inclusive. Range: lower ≤ upper.</param> + <returns>A sample from the discrete uniform distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.DiscreteUniform.Samples(System.Int32,System.Int32)"> + <summary> + Samples a sequence of uniformly distributed random variables. + </summary> + <param name="lower">Lower bound, inclusive. Range: lower ≤ upper.</param> + <param name="upper">Upper bound, inclusive. Range: lower ≤ upper.</param> + <returns>a sequence of samples from the discrete uniform distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.DiscreteUniform.Samples(System.Int32[],System.Int32,System.Int32)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="lower">Lower bound, inclusive. Range: lower ≤ upper.</param> + <param name="upper">Upper bound, inclusive. Range: lower ≤ upper.</param> + <returns>a sequence of samples from the discrete uniform distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.Erlang"> + <summary> + Continuous Univariate Erlang distribution. + This distribution is a continuous probability distribution with wide applicability primarily due to its + relation to the exponential and Gamma distributions. + <a href="http://en.wikipedia.org/wiki/Erlang_distribution">Wikipedia - Erlang distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Erlang.#ctor(System.Int32,System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Erlang"/> class. + </summary> + <param name="shape">The shape (k) of the Erlang distribution. Range: k ≥ 0.</param> + <param name="rate">The rate or inverse scale (λ) of the Erlang distribution. Range: λ ≥ 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Erlang.#ctor(System.Int32,System.Double,System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Erlang"/> class. + </summary> + <param name="shape">The shape (k) of the Erlang distribution. Range: k ≥ 0.</param> + <param name="rate">The rate or inverse scale (λ) of the Erlang distribution. Range: λ ≥ 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Erlang.WithShapeScale(System.Int32,System.Double,System.Random)"> + <summary> + Constructs a Erlang distribution from a shape and scale parameter. The distribution will + be initialized with the default <seealso cref="T:System.Random"/> random number generator. + </summary> + <param name="shape">The shape (k) of the Erlang distribution. Range: k ≥ 0.</param> + <param name="scale">The scale (μ) of the Erlang distribution. Range: μ ≥ 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples. Optional, can be null.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Erlang.WithShapeRate(System.Int32,System.Double,System.Random)"> + <summary> + Constructs a Erlang distribution from a shape and inverse scale parameter. The distribution will + be initialized with the default <seealso cref="T:System.Random"/> random number generator. + </summary> + <param name="shape">The shape (k) of the Erlang distribution. Range: k ≥ 0.</param> + <param name="rate">The rate or inverse scale (λ) of the Erlang distribution. Range: λ ≥ 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples. Optional, can be null.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Erlang.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Erlang.IsValidParameterSet(System.Int32,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="shape">The shape (k) of the Erlang distribution. Range: k ≥ 0.</param> + <param name="rate">The rate or inverse scale (λ) of the Erlang distribution. Range: λ ≥ 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Erlang.Shape"> + <summary> + Gets the shape (k) of the Erlang distribution. Range: k ≥ 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Erlang.Rate"> + <summary> + Gets the rate or inverse scale (λ) of the Erlang distribution. Range: λ ≥ 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Erlang.Scale"> + <summary> + Gets the scale of the Erlang distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Erlang.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Erlang.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Erlang.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Erlang.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Erlang.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Erlang.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Erlang.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Erlang.Median"> + <summary> + Gets the median of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Erlang.Minimum"> + <summary> + Gets the minimum value. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Erlang.Maximum"> + <summary> + Gets the Maximum value. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Erlang.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Erlang.PDF(System.Int32,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Erlang.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Erlang.PDFLn(System.Int32,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Erlang.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Erlang.CDF(System.Int32,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Erlang.Sample"> + <summary> + Generates a sample from the Erlang distribution. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Erlang.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Erlang.Samples"> + <summary> + Generates a sequence of samples from the Erlang distribution. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Erlang.PDF(System.Int32,System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="shape">The shape (k) of the Erlang distribution. Range: k ≥ 0.</param> + <param name="rate">The rate or inverse scale (λ) of the Erlang distribution. Range: λ ≥ 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Erlang.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Erlang.PDFLn(System.Int32,System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="shape">The shape (k) of the Erlang distribution. Range: k ≥ 0.</param> + <param name="rate">The rate or inverse scale (λ) of the Erlang distribution. Range: λ ≥ 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Erlang.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Erlang.CDF(System.Int32,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="shape">The shape (k) of the Erlang distribution. Range: k ≥ 0.</param> + <param name="rate">The rate or inverse scale (λ) of the Erlang distribution. Range: λ ≥ 0.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Erlang.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Erlang.Sample(System.Random,System.Int32,System.Double)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="shape">The shape (k) of the Erlang distribution. Range: k ≥ 0.</param> + <param name="rate">The rate or inverse scale (λ) of the Erlang distribution. Range: λ ≥ 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Erlang.Samples(System.Random,System.Int32,System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="shape">The shape (k) of the Erlang distribution. Range: k ≥ 0.</param> + <param name="rate">The rate or inverse scale (λ) of the Erlang distribution. Range: λ ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Erlang.Samples(System.Random,System.Double[],System.Int32,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="shape">The shape (k) of the Erlang distribution. Range: k ≥ 0.</param> + <param name="rate">The rate or inverse scale (λ) of the Erlang distribution. Range: λ ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Erlang.Sample(System.Int32,System.Double)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="shape">The shape (k) of the Erlang distribution. Range: k ≥ 0.</param> + <param name="rate">The rate or inverse scale (λ) of the Erlang distribution. Range: λ ≥ 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Erlang.Samples(System.Int32,System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="shape">The shape (k) of the Erlang distribution. Range: k ≥ 0.</param> + <param name="rate">The rate or inverse scale (λ) of the Erlang distribution. Range: λ ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Erlang.Samples(System.Double[],System.Int32,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="shape">The shape (k) of the Erlang distribution. Range: k ≥ 0.</param> + <param name="rate">The rate or inverse scale (λ) of the Erlang distribution. Range: λ ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.Exponential"> + <summary> + Continuous Univariate Exponential distribution. + The exponential distribution is a distribution over the real numbers parameterized by one non-negative parameter. + <a href="http://en.wikipedia.org/wiki/Exponential_distribution">Wikipedia - exponential distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Exponential.#ctor(System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Exponential"/> class. + </summary> + <param name="rate">The rate (λ) parameter of the distribution. Range: λ ≥ 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Exponential.#ctor(System.Double,System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Exponential"/> class. + </summary> + <param name="rate">The rate (λ) parameter of the distribution. Range: λ ≥ 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Exponential.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Exponential.IsValidParameterSet(System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="rate">The rate (λ) parameter of the distribution. Range: λ ≥ 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Exponential.Rate"> + <summary> + Gets the rate (λ) parameter of the distribution. Range: λ ≥ 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Exponential.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Exponential.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Exponential.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Exponential.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Exponential.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Exponential.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Exponential.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Exponential.Median"> + <summary> + Gets the median of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Exponential.Minimum"> + <summary> + Gets the minimum of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Exponential.Maximum"> + <summary> + Gets the maximum of the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Exponential.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Exponential.PDF(System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Exponential.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Exponential.PDFLn(System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Exponential.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Exponential.CDF(System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Exponential.InverseCumulativeDistribution(System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Exponential.InvCDF(System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Exponential.Sample"> + <summary> + Draws a random sample from the distribution. + </summary> + <returns>A random number from this distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Exponential.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Exponential.Samples"> + <summary> + Generates a sequence of samples from the Exponential distribution. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Exponential.PDF(System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="rate">The rate (λ) parameter of the distribution. Range: λ ≥ 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Exponential.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Exponential.PDFLn(System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="rate">The rate (λ) parameter of the distribution. Range: λ ≥ 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Exponential.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Exponential.CDF(System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="rate">The rate (λ) parameter of the distribution. Range: λ ≥ 0.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Exponential.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Exponential.InvCDF(System.Double,System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <param name="rate">The rate (λ) parameter of the distribution. Range: λ ≥ 0.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Exponential.InverseCumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Exponential.Sample(System.Random,System.Double)"> + <summary> + Draws a random sample from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="rate">The rate (λ) parameter of the distribution. Range: λ ≥ 0.</param> + <returns>A random number from this distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Exponential.Samples(System.Random,System.Double[],System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="rate">The rate (λ) parameter of the distribution. Range: λ ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Exponential.Samples(System.Random,System.Double)"> + <summary> + Generates a sequence of samples from the Exponential distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="rate">The rate (λ) parameter of the distribution. Range: λ ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Exponential.Sample(System.Double)"> + <summary> + Draws a random sample from the distribution. + </summary> + <param name="rate">The rate (λ) parameter of the distribution. Range: λ ≥ 0.</param> + <returns>A random number from this distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Exponential.Samples(System.Double[],System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="rate">The rate (λ) parameter of the distribution. Range: λ ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Exponential.Samples(System.Double)"> + <summary> + Generates a sequence of samples from the Exponential distribution. + </summary> + <param name="rate">The rate (λ) parameter of the distribution. Range: λ ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.FisherSnedecor"> + <summary> + Continuous Univariate F-distribution, also known as Fisher-Snedecor distribution. + For details about this distribution, see + <a href="http://en.wikipedia.org/wiki/F-distribution">Wikipedia - FisherSnedecor distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.#ctor(System.Double,System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.FisherSnedecor"/> class. + </summary> + <param name="d1">The first degree of freedom (d1) of the distribution. Range: d1 > 0.</param> + <param name="d2">The second degree of freedom (d2) of the distribution. Range: d2 > 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.#ctor(System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.FisherSnedecor"/> class. + </summary> + <param name="d1">The first degree of freedom (d1) of the distribution. Range: d1 > 0.</param> + <param name="d2">The second degree of freedom (d2) of the distribution. Range: d2 > 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.IsValidParameterSet(System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="d1">The first degree of freedom (d1) of the distribution. Range: d1 > 0.</param> + <param name="d2">The second degree of freedom (d2) of the distribution. Range: d2 > 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.FisherSnedecor.DegreesOfFreedom1"> + <summary> + Gets the first degree of freedom (d1) of the distribution. Range: d1 > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.FisherSnedecor.DegreesOfFreedom2"> + <summary> + Gets the second degree of freedom (d2) of the distribution. Range: d2 > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.FisherSnedecor.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.FisherSnedecor.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.FisherSnedecor.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.FisherSnedecor.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.FisherSnedecor.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.FisherSnedecor.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.FisherSnedecor.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.FisherSnedecor.Median"> + <summary> + Gets the median of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.FisherSnedecor.Minimum"> + <summary> + Gets the minimum of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.FisherSnedecor.Maximum"> + <summary> + Gets the maximum of the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.FisherSnedecor.PDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.FisherSnedecor.PDFLn(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.FisherSnedecor.CDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.InverseCumulativeDistribution(System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.FisherSnedecor.InvCDF(System.Double,System.Double,System.Double)"/> + <remarks>WARNING: currently not an explicit implementation, hence slow and unreliable.</remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.Sample"> + <summary> + Generates a sample from the <c>FisherSnedecor</c> distribution. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.Samples"> + <summary> + Generates a sequence of samples from the <c>FisherSnedecor</c> distribution. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.SampleUnchecked(System.Random,System.Double,System.Double)"> + <summary> + Generates one sample from the <c>FisherSnedecor</c> distribution without parameter checking. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="d1">The first degree of freedom (d1) of the distribution. Range: d1 > 0.</param> + <param name="d2">The second degree of freedom (d2) of the distribution. Range: d2 > 0.</param> + <returns>a <c>FisherSnedecor</c> distributed random number.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.PDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="d1">The first degree of freedom (d1) of the distribution. Range: d1 > 0.</param> + <param name="d2">The second degree of freedom (d2) of the distribution. Range: d2 > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.FisherSnedecor.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.PDFLn(System.Double,System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="d1">The first degree of freedom (d1) of the distribution. Range: d1 > 0.</param> + <param name="d2">The second degree of freedom (d2) of the distribution. Range: d2 > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.FisherSnedecor.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.CDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="d1">The first degree of freedom (d1) of the distribution. Range: d1 > 0.</param> + <param name="d2">The second degree of freedom (d2) of the distribution. Range: d2 > 0.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.FisherSnedecor.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.InvCDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <param name="d1">The first degree of freedom (d1) of the distribution. Range: d1 > 0.</param> + <param name="d2">The second degree of freedom (d2) of the distribution. Range: d2 > 0.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.FisherSnedecor.InverseCumulativeDistribution(System.Double)"/> + <remarks>WARNING: currently not an explicit implementation, hence slow and unreliable.</remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.Sample(System.Random,System.Double,System.Double)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="d1">The first degree of freedom (d1) of the distribution. Range: d1 > 0.</param> + <param name="d2">The second degree of freedom (d2) of the distribution. Range: d2 > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.Samples(System.Random,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="d1">The first degree of freedom (d1) of the distribution. Range: d1 > 0.</param> + <param name="d2">The second degree of freedom (d2) of the distribution. Range: d2 > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.Samples(System.Random,System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="d1">The first degree of freedom (d1) of the distribution. Range: d1 > 0.</param> + <param name="d2">The second degree of freedom (d2) of the distribution. Range: d2 > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.Sample(System.Double,System.Double)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="d1">The first degree of freedom (d1) of the distribution. Range: d1 > 0.</param> + <param name="d2">The second degree of freedom (d2) of the distribution. Range: d2 > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.Samples(System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="d1">The first degree of freedom (d1) of the distribution. Range: d1 > 0.</param> + <param name="d2">The second degree of freedom (d2) of the distribution. Range: d2 > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.FisherSnedecor.Samples(System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="d1">The first degree of freedom (d1) of the distribution. Range: d1 > 0.</param> + <param name="d2">The second degree of freedom (d2) of the distribution. Range: d2 > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.Gamma"> + <summary> + Continuous Univariate Gamma distribution. + For details about this distribution, see + <a href="http://en.wikipedia.org/wiki/Gamma_distribution">Wikipedia - Gamma distribution</a>. + </summary> + <remarks> + The Gamma distribution is parametrized by a shape and inverse scale parameter. When we want + to specify a Gamma distribution which is a point distribution we set the shape parameter to be the + location of the point distribution and the inverse scale as positive infinity. The distribution + with shape and inverse scale both zero is undefined. + + Random number generation for the Gamma distribution is based on the algorithm in: + "A Simple Method for Generating Gamma Variables" - Marsaglia &amp; Tsang + ACM Transactions on Mathematical Software, Vol. 26, No. 3, September 2000, Pages 363–372. + </remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.#ctor(System.Double,System.Double)"> + <summary> + Initializes a new instance of the Gamma class. + </summary> + <param name="shape">The shape (k, α) of the Gamma distribution. Range: α ≥ 0.</param> + <param name="rate">The rate or inverse scale (β) of the Gamma distribution. Range: β ≥ 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.#ctor(System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the Gamma class. + </summary> + <param name="shape">The shape (k, α) of the Gamma distribution. Range: α ≥ 0.</param> + <param name="rate">The rate or inverse scale (β) of the Gamma distribution. Range: β ≥ 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.WithShapeScale(System.Double,System.Double,System.Random)"> + <summary> + Constructs a Gamma distribution from a shape and scale parameter. The distribution will + be initialized with the default <seealso cref="T:System.Random"/> random number generator. + </summary> + <param name="shape">The shape (k) of the Gamma distribution. Range: k ≥ 0.</param> + <param name="scale">The scale (θ) of the Gamma distribution. Range: θ ≥ 0</param> + <param name="randomSource">The random number generator which is used to draw random samples. Optional, can be null.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.WithShapeRate(System.Double,System.Double,System.Random)"> + <summary> + Constructs a Gamma distribution from a shape and inverse scale parameter. The distribution will + be initialized with the default <seealso cref="T:System.Random"/> random number generator. + </summary> + <param name="shape">The shape (k, α) of the Gamma distribution. Range: α ≥ 0.</param> + <param name="rate">The rate or inverse scale (β) of the Gamma distribution. Range: β ≥ 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples. Optional, can be null.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.IsValidParameterSet(System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="shape">The shape (k, α) of the Gamma distribution. Range: α ≥ 0.</param> + <param name="rate">The rate or inverse scale (β) of the Gamma distribution. Range: β ≥ 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Gamma.Shape"> + <summary> + Gets or sets the shape (k, α) of the Gamma distribution. Range: α ≥ 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Gamma.Rate"> + <summary> + Gets or sets the rate or inverse scale (β) of the Gamma distribution. Range: β ≥ 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Gamma.Scale"> + <summary> + Gets or sets the scale (θ) of the Gamma distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Gamma.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Gamma.Mean"> + <summary> + Gets the mean of the Gamma distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Gamma.Variance"> + <summary> + Gets the variance of the Gamma distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Gamma.StdDev"> + <summary> + Gets the standard deviation of the Gamma distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Gamma.Entropy"> + <summary> + Gets the entropy of the Gamma distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Gamma.Skewness"> + <summary> + Gets the skewness of the Gamma distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Gamma.Mode"> + <summary> + Gets the mode of the Gamma distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Gamma.Median"> + <summary> + Gets the median of the Gamma distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Gamma.Minimum"> + <summary> + Gets the minimum of the Gamma distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Gamma.Maximum"> + <summary> + Gets the maximum of the Gamma distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Gamma.PDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Gamma.PDFLn(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Gamma.CDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.InverseCumulativeDistribution(System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Gamma.InvCDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.Sample"> + <summary> + Generates a sample from the Gamma distribution. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.Samples"> + <summary> + Generates a sequence of samples from the Gamma distribution. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.SampleUnchecked(System.Random,System.Double,System.Double)"> + <summary> + <para>Sampling implementation based on: + "A Simple Method for Generating Gamma Variables" - Marsaglia &amp; Tsang + ACM Transactions on Mathematical Software, Vol. 26, No. 3, September 2000, Pages 363–372.</para> + <para>This method performs no parameter checks.</para> + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="shape">The shape (k, α) of the Gamma distribution. Range: α ≥ 0.</param> + <param name="rate">The rate or inverse scale (β) of the Gamma distribution. Range: β ≥ 0.</param> + <returns>A sample from a Gamma distributed random variable.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.PDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="shape">The shape (k, α) of the Gamma distribution. Range: α ≥ 0.</param> + <param name="rate">The rate or inverse scale (β) of the Gamma distribution. Range: β ≥ 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Gamma.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.PDFLn(System.Double,System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="shape">The shape (k, α) of the Gamma distribution. Range: α ≥ 0.</param> + <param name="rate">The rate or inverse scale (β) of the Gamma distribution. Range: β ≥ 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Gamma.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.CDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="shape">The shape (k, α) of the Gamma distribution. Range: α ≥ 0.</param> + <param name="rate">The rate or inverse scale (β) of the Gamma distribution. Range: β ≥ 0.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Gamma.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.InvCDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <param name="shape">The shape (k, α) of the Gamma distribution. Range: α ≥ 0.</param> + <param name="rate">The rate or inverse scale (β) of the Gamma distribution. Range: β ≥ 0.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Gamma.InverseCumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.Sample(System.Random,System.Double,System.Double)"> + <summary> + Generates a sample from the Gamma distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="shape">The shape (k, α) of the Gamma distribution. Range: α ≥ 0.</param> + <param name="rate">The rate or inverse scale (β) of the Gamma distribution. Range: β ≥ 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.Samples(System.Random,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the Gamma distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="shape">The shape (k, α) of the Gamma distribution. Range: α ≥ 0.</param> + <param name="rate">The rate or inverse scale (β) of the Gamma distribution. Range: β ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.Samples(System.Random,System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="shape">The shape (k, α) of the Gamma distribution. Range: α ≥ 0.</param> + <param name="rate">The rate or inverse scale (β) of the Gamma distribution. Range: β ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.Sample(System.Double,System.Double)"> + <summary> + Generates a sample from the Gamma distribution. + </summary> + <param name="shape">The shape (k, α) of the Gamma distribution. Range: α ≥ 0.</param> + <param name="rate">The rate or inverse scale (β) of the Gamma distribution. Range: β ≥ 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.Samples(System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the Gamma distribution. + </summary> + <param name="shape">The shape (k, α) of the Gamma distribution. Range: α ≥ 0.</param> + <param name="rate">The rate or inverse scale (β) of the Gamma distribution. Range: β ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Gamma.Samples(System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="shape">The shape (k, α) of the Gamma distribution. Range: α ≥ 0.</param> + <param name="rate">The rate or inverse scale (β) of the Gamma distribution. Range: β ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.Geometric"> + <summary> + Discrete Univariate Geometric distribution. + The Geometric distribution is a distribution over positive integers parameterized by one positive real number. + This implementation of the Geometric distribution will never generate 0's. + <a href="http://en.wikipedia.org/wiki/Geometric_distribution">Wikipedia - geometric distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Geometric.#ctor(System.Double)"> + <summary> + Initializes a new instance of the Geometric class. + </summary> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Geometric.#ctor(System.Double,System.Random)"> + <summary> + Initializes a new instance of the Geometric class. + </summary> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Geometric.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns>A <see cref="T:System.String"/> that represents this instance.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Geometric.IsValidParameterSet(System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Geometric.P"> + <summary> + Gets the probability of generating a one. Range: 0 ≤ p ≤ 1. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Geometric.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Geometric.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Geometric.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Geometric.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Geometric.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Geometric.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + <remarks>Throws a not supported exception.</remarks> + </member> + <member name="P:MathNet.Numerics.Distributions.Geometric.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Geometric.Median"> + <summary> + Gets the median of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Geometric.Minimum"> + <summary> + Gets the smallest element in the domain of the distributions which can be represented by an integer. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Geometric.Maximum"> + <summary> + Gets the largest element in the domain of the distributions which can be represented by an integer. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Geometric.Probability(System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Geometric.ProbabilityLn(System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Geometric.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Geometric.PMF(System.Double,System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Geometric.PMFLn(System.Double,System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Geometric.CDF(System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Geometric.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Geometric.SampleUnchecked(System.Random,System.Double)"> + <summary> + Returns one sample from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + <returns>One sample from the distribution implied by <paramref name="p"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Geometric.Sample"> + <summary> + Samples a Geometric distributed random variable. + </summary> + <returns>A sample from the Geometric distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Geometric.Samples(System.Int32[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Geometric.Samples"> + <summary> + Samples an array of Geometric distributed random variables. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Geometric.Sample(System.Random,System.Double)"> + <summary> + Samples a random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Geometric.Samples(System.Random,System.Double)"> + <summary> + Samples a sequence of this random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Geometric.Samples(System.Random,System.Int32[],System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Geometric.Sample(System.Double)"> + <summary> + Samples a random variable. + </summary> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Geometric.Samples(System.Double)"> + <summary> + Samples a sequence of this random variable. + </summary> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Geometric.Samples(System.Int32[],System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="p">The probability (p) of generating one. Range: 0 ≤ p ≤ 1.</param> + </member> + <member name="T:MathNet.Numerics.Distributions.Hypergeometric"> + <summary> + Discrete Univariate Hypergeometric distribution. + This distribution is a discrete probability distribution that describes the number of successes in a sequence + of n draws from a finite population without replacement, just as the binomial distribution + describes the number of successes for draws with replacement + <a href="http://en.wikipedia.org/wiki/Hypergeometric_distribution">Wikipedia - Hypergeometric distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Hypergeometric.#ctor(System.Int32,System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the Hypergeometric class. + </summary> + <param name="population">The size of the population (N).</param> + <param name="success">The number successes within the population (K, M).</param> + <param name="draws">The number of draws without replacement (n).</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Hypergeometric.#ctor(System.Int32,System.Int32,System.Int32,System.Random)"> + <summary> + Initializes a new instance of the Hypergeometric class. + </summary> + <param name="population">The size of the population (N).</param> + <param name="success">The number successes within the population (K, M).</param> + <param name="draws">The number of draws without replacement (n).</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Hypergeometric.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Hypergeometric.IsValidParameterSet(System.Int32,System.Int32,System.Int32)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="population">The size of the population (N).</param> + <param name="success">The number successes within the population (K, M).</param> + <param name="draws">The number of draws without replacement (n).</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Hypergeometric.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Hypergeometric.Population"> + <summary> + Gets the size of the population (N). + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Hypergeometric.Draws"> + <summary> + Gets the number of draws without replacement (n). + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Hypergeometric.Success"> + <summary> + Gets the number successes within the population (K, M). + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Hypergeometric.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Hypergeometric.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Hypergeometric.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Hypergeometric.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Hypergeometric.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Hypergeometric.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Hypergeometric.Median"> + <summary> + Gets the median of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Hypergeometric.Minimum"> + <summary> + Gets the minimum of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Hypergeometric.Maximum"> + <summary> + Gets the maximum of the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Hypergeometric.Probability(System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Hypergeometric.ProbabilityLn(System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Hypergeometric.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Hypergeometric.PMF(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <param name="population">The size of the population (N).</param> + <param name="success">The number successes within the population (K, M).</param> + <param name="draws">The number of draws without replacement (n).</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Hypergeometric.PMFLn(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <param name="population">The size of the population (N).</param> + <param name="success">The number successes within the population (K, M).</param> + <param name="draws">The number of draws without replacement (n).</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Hypergeometric.CDF(System.Int32,System.Int32,System.Int32,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="population">The size of the population (N).</param> + <param name="success">The number successes within the population (K, M).</param> + <param name="draws">The number of draws without replacement (n).</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Hypergeometric.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Hypergeometric.SampleUnchecked(System.Random,System.Int32,System.Int32,System.Int32)"> + <summary> + Generates a sample from the Hypergeometric distribution without doing parameter checking. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="population">The size of the population (N).</param> + <param name="success">The number successes within the population (K, M).</param> + <param name="draws">The n parameter of the distribution.</param> + <returns>a random number from the Hypergeometric distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Hypergeometric.Sample"> + <summary> + Samples a Hypergeometric distributed random variable. + </summary> + <returns>The number of successes in n trials.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Hypergeometric.Samples(System.Int32[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Hypergeometric.Samples"> + <summary> + Samples an array of Hypergeometric distributed random variables. + </summary> + <returns>a sequence of successes in n trials.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Hypergeometric.Sample(System.Random,System.Int32,System.Int32,System.Int32)"> + <summary> + Samples a random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="population">The size of the population (N).</param> + <param name="success">The number successes within the population (K, M).</param> + <param name="draws">The number of draws without replacement (n).</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Hypergeometric.Samples(System.Random,System.Int32,System.Int32,System.Int32)"> + <summary> + Samples a sequence of this random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="population">The size of the population (N).</param> + <param name="success">The number successes within the population (K, M).</param> + <param name="draws">The number of draws without replacement (n).</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Hypergeometric.Samples(System.Random,System.Int32[],System.Int32,System.Int32,System.Int32)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="population">The size of the population (N).</param> + <param name="success">The number successes within the population (K, M).</param> + <param name="draws">The number of draws without replacement (n).</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Hypergeometric.Sample(System.Int32,System.Int32,System.Int32)"> + <summary> + Samples a random variable. + </summary> + <param name="population">The size of the population (N).</param> + <param name="success">The number successes within the population (K, M).</param> + <param name="draws">The number of draws without replacement (n).</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Hypergeometric.Samples(System.Int32,System.Int32,System.Int32)"> + <summary> + Samples a sequence of this random variable. + </summary> + <param name="population">The size of the population (N).</param> + <param name="success">The number successes within the population (K, M).</param> + <param name="draws">The number of draws without replacement (n).</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Hypergeometric.Samples(System.Int32[],System.Int32,System.Int32,System.Int32)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="population">The size of the population (N).</param> + <param name="success">The number successes within the population (K, M).</param> + <param name="draws">The number of draws without replacement (n).</param> + </member> + <member name="T:MathNet.Numerics.Distributions.IContinuousDistribution"> + <summary> + Continuous Univariate Probability Distribution. + </summary> + <seealso cref="T:MathNet.Numerics.Distributions.IDiscreteDistribution"/> + </member> + <member name="P:MathNet.Numerics.Distributions.IContinuousDistribution.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.IContinuousDistribution.Minimum"> + <summary> + Gets the smallest element in the domain of the distribution which can be represented by a double. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.IContinuousDistribution.Maximum"> + <summary> + Gets the largest element in the domain of the distribution which can be represented by a double. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.IContinuousDistribution.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.IContinuousDistribution.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.IContinuousDistribution.Sample"> + <summary> + Draws a random sample from the distribution. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.IContinuousDistribution.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.IContinuousDistribution.Samples"> + <summary> + Draws a sequence of random samples from the distribution. + </summary> + <returns>an infinite sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.IDiscreteDistribution"> + <summary> + Discrete Univariate Probability Distribution. + </summary> + <seealso cref="T:MathNet.Numerics.Distributions.IContinuousDistribution"/> + </member> + <member name="P:MathNet.Numerics.Distributions.IDiscreteDistribution.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.IDiscreteDistribution.Minimum"> + <summary> + Gets the smallest element in the domain of the distribution which can be represented by an integer. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.IDiscreteDistribution.Maximum"> + <summary> + Gets the largest element in the domain of the distribution which can be represented by an integer. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.IDiscreteDistribution.Probability(System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.IDiscreteDistribution.ProbabilityLn(System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.IDiscreteDistribution.Sample"> + <summary> + Draws a random sample from the distribution. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.IDiscreteDistribution.Samples(System.Int32[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.IDiscreteDistribution.Samples"> + <summary> + Draws a sequence of random samples from the distribution. + </summary> + <returns>an infinite sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.IDistribution"> + <summary> + Probability Distribution. + </summary> + <seealso cref="T:MathNet.Numerics.Distributions.IContinuousDistribution"/> + <seealso cref="T:MathNet.Numerics.Distributions.IDiscreteDistribution"/> + </member> + <member name="P:MathNet.Numerics.Distributions.IDistribution.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="T:MathNet.Numerics.Distributions.InverseGamma"> + <summary> + Continuous Univariate Inverse Gamma distribution. + The inverse Gamma distribution is a distribution over the positive real numbers parameterized by + two positive parameters. + <a href="http://en.wikipedia.org/wiki/Inverse-gamma_distribution">Wikipedia - InverseGamma distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGamma.#ctor(System.Double,System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.InverseGamma"/> class. + </summary> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="scale">The scale (β) of the distribution. Range: β > 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGamma.#ctor(System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.InverseGamma"/> class. + </summary> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="scale">The scale (β) of the distribution. Range: β > 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGamma.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGamma.IsValidParameterSet(System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="scale">The scale (β) of the distribution. Range: β > 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGamma.Shape"> + <summary> + Gets or sets the shape (α) parameter. Range: α > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGamma.Scale"> + <summary> + Gets or sets The scale (β) parameter. Range: β > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGamma.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGamma.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGamma.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGamma.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGamma.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGamma.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGamma.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGamma.Median"> + <summary> + Gets the median of the distribution. + </summary> + <remarks>Throws <see cref="T:System.NotSupportedException"/>.</remarks> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGamma.Minimum"> + <summary> + Gets the minimum of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGamma.Maximum"> + <summary> + Gets the maximum of the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGamma.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.InverseGamma.PDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGamma.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.InverseGamma.PDFLn(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGamma.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.InverseGamma.CDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGamma.Sample"> + <summary> + Draws a random sample from the distribution. + </summary> + <returns>A random number from this distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGamma.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGamma.Samples"> + <summary> + Generates a sequence of samples from the Cauchy distribution. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGamma.PDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="scale">The scale (β) of the distribution. Range: β > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.InverseGamma.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGamma.PDFLn(System.Double,System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="scale">The scale (β) of the distribution. Range: β > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.InverseGamma.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGamma.CDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="scale">The scale (β) of the distribution. Range: β > 0.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.InverseGamma.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGamma.Sample(System.Random,System.Double,System.Double)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="scale">The scale (β) of the distribution. Range: β > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGamma.Samples(System.Random,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="scale">The scale (β) of the distribution. Range: β > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGamma.Samples(System.Random,System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="scale">The scale (β) of the distribution. Range: β > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGamma.Sample(System.Double,System.Double)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="scale">The scale (β) of the distribution. Range: β > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGamma.Samples(System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="scale">The scale (β) of the distribution. Range: β > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGamma.Samples(System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="scale">The scale (β) of the distribution. Range: β > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGaussian.Mu"> + <summary> + Gets the mean (μ) of the distribution. Range: μ > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGaussian.Lambda"> + <summary> + Gets the shape (λ) of the distribution. Range: λ > 0. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGaussian.#ctor(System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the InverseGaussian class. + </summary> + <param name="mu">The mean (μ) of the distribution. Range: μ > 0.</param> + <param name="lambda">The shape (λ) of the distribution. Range: λ > 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGaussian.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGaussian.IsValidParameterSet(System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="mu">The mean (μ) of the distribution. Range: μ > 0.</param> + <param name="lambda">The shape (λ) of the distribution. Range: λ > 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGaussian.RandomSource"> + <summary> + Gets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGaussian.Mean"> + <summary> + Gets the mean of the Inverse Gaussian distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGaussian.Variance"> + <summary> + Gets the variance of the Inverse Gaussian distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGaussian.StdDev"> + <summary> + Gets the standard deviation of the Inverse Gaussian distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGaussian.Median"> + <summary> + Gets the median of the Inverse Gaussian distribution. + No closed form analytical expression exists, so this value is approximated numerically and can throw an exception. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGaussian.Minimum"> + <summary> + Gets the minimum of the Inverse Gaussian distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGaussian.Maximum"> + <summary> + Gets the maximum of the Inverse Gaussian distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGaussian.Skewness"> + <summary> + Gets the skewness of the Inverse Gaussian distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGaussian.Kurtosis"> + <summary> + Gets the kurtosis of the Inverse Gaussian distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGaussian.Mode"> + <summary> + Gets the mode of the Inverse Gaussian distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseGaussian.Entropy"> + <summary> + Gets the entropy of the Inverse Gaussian distribution (currently not supported). + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGaussian.Sample"> + <summary> + Generates a sample from the inverse Gaussian distribution. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGaussian.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGaussian.Samples"> + <summary> + Generates a sequence of samples from the inverse Gaussian distribution. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGaussian.Sample(System.Random,System.Double,System.Double)"> + <summary> + Generates a sample from the inverse Gaussian distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="mu">The mean (μ) of the distribution. Range: μ > 0.</param> + <param name="lambda">The shape (λ) of the distribution. Range: λ > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGaussian.Samples(System.Random,System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="mu">The mean (μ) of the distribution. Range: μ > 0.</param> + <param name="lambda">The shape (λ) of the distribution. Range: λ > 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGaussian.Samples(System.Random,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the Burr distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="mu">The mean (μ) of the distribution. Range: μ > 0.</param> + <param name="lambda">The shape (λ) of the distribution. Range: λ > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGaussian.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.InverseGaussian.PDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGaussian.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.InverseGaussian.PDFLn(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGaussian.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.InverseGaussian.CDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGaussian.InvCDF(System.Double)"> + <summary> + Computes the inverse cumulative distribution (CDF) of the distribution at p, i.e. solving for P(X ≤ x) = p. + </summary> + <param name="p">The location at which to compute the inverse cumulative distribution function.</param> + <returns>the inverse cumulative distribution at location <paramref name="p"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGaussian.PDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="mu">The mean (μ) of the distribution. Range: μ > 0.</param> + <param name="lambda">The shape (λ) of the distribution. Range: λ > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.InverseGaussian.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGaussian.PDFLn(System.Double,System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="mu">The mean (μ) of the distribution. Range: μ > 0.</param> + <param name="lambda">The shape (λ) of the distribution. Range: λ > 0.</param> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.InverseGaussian.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGaussian.CDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="mu">The mean (μ) of the distribution. Range: μ > 0.</param> + <param name="lambda">The shape (λ) of the distribution. Range: λ > 0.</param> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.InverseGaussian.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGaussian.InvCDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the inverse cumulative distribution (CDF) of the distribution at p, i.e. solving for P(X ≤ x) = p. + </summary> + <param name="mu">The mean (μ) of the distribution. Range: μ > 0.</param> + <param name="lambda">The shape (λ) of the distribution. Range: λ > 0.</param> + <param name="p">The location at which to compute the inverse cumulative distribution function.</param> + <returns>the inverse cumulative distribution at location <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.InverseGaussian.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseGaussian.Estimate(System.Collections.Generic.IEnumerable{System.Double},System.Random)"> + <summary> + Estimates the Inverse Gaussian parameters from sample data with maximum-likelihood. + </summary> + <param name="samples">The samples to estimate the distribution parameters from.</param> + <param name="randomSource">The random number generator which is used to draw random samples. Optional, can be null.</param> + <returns>An Inverse Gaussian distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.InverseWishart"> + <summary> + Multivariate Inverse Wishart distribution. This distribution is + parameterized by the degrees of freedom nu and the scale matrix S. The inverse Wishart distribution + is the conjugate prior for the covariance matrix of a multivariate normal distribution. + <a href="http://en.wikipedia.org/wiki/Inverse-Wishart_distribution">Wikipedia - Inverse-Wishart distribution</a>. + </summary> + </member> + <member name="F:MathNet.Numerics.Distributions.InverseWishart._chol"> + <summary> + Caches the Cholesky factorization of the scale matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseWishart.#ctor(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.InverseWishart"/> class. + </summary> + <param name="degreesOfFreedom">The degree of freedom (ν) for the inverse Wishart distribution.</param> + <param name="scale">The scale matrix (Ψ) for the inverse Wishart distribution.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseWishart.#ctor(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double},System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.InverseWishart"/> class. + </summary> + <param name="degreesOfFreedom">The degree of freedom (ν) for the inverse Wishart distribution.</param> + <param name="scale">The scale matrix (Ψ) for the inverse Wishart distribution.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseWishart.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseWishart.IsValidParameterSet(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="degreesOfFreedom">The degree of freedom (ν) for the inverse Wishart distribution.</param> + <param name="scale">The scale matrix (Ψ) for the inverse Wishart distribution.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseWishart.DegreesOfFreedom"> + <summary> + Gets or sets the degree of freedom (ν) for the inverse Wishart distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseWishart.Scale"> + <summary> + Gets or sets the scale matrix (Ψ) for the inverse Wishart distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseWishart.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseWishart.Mean"> + <summary> + Gets the mean. + </summary> + <value>The mean of the distribution.</value> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseWishart.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + <value>The mode of the distribution.</value> + <remarks>A. O'Hagan, and J. J. Forster (2004). Kendall's Advanced Theory of Statistics: Bayesian Inference. 2B (2 ed.). Arnold. ISBN 0-340-80752-0.</remarks> + </member> + <member name="P:MathNet.Numerics.Distributions.InverseWishart.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + <value>The variance of the distribution.</value> + <remarks>Kanti V. Mardia, J. T. Kent and J. M. Bibby (1979). Multivariate Analysis.</remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseWishart.Density(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Evaluates the probability density function for the inverse Wishart distribution. + </summary> + <param name="x">The matrix at which to evaluate the density at.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If the argument does not have the same dimensions as the scale matrix.</exception> + <returns>the density at <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseWishart.Sample"> + <summary> + Samples an inverse Wishart distributed random variable by sampling + a Wishart random variable and inverting the matrix. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.InverseWishart.Sample(System.Random,System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Samples an inverse Wishart distributed random variable by sampling + a Wishart random variable and inverting the matrix. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="degreesOfFreedom">The degree of freedom (ν) for the inverse Wishart distribution.</param> + <param name="scale">The scale matrix (Ψ) for the inverse Wishart distribution.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.IUnivariateDistribution"> + <summary> + Univariate Probability Distribution. + </summary> + <seealso cref="T:MathNet.Numerics.Distributions.IContinuousDistribution"/> + <seealso cref="T:MathNet.Numerics.Distributions.IDiscreteDistribution"/> + </member> + <member name="P:MathNet.Numerics.Distributions.IUnivariateDistribution.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.IUnivariateDistribution.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.IUnivariateDistribution.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.IUnivariateDistribution.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.IUnivariateDistribution.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.IUnivariateDistribution.Median"> + <summary> + Gets the median of the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.IUnivariateDistribution.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.Laplace"> + <summary> + Continuous Univariate Laplace distribution. + The Laplace distribution is a distribution over the real numbers parameterized by a mean and + scale parameter. The PDF is: + p(x) = \frac{1}{2 * scale} \exp{- |x - mean| / scale}. + <a href="http://en.wikipedia.org/wiki/Laplace_distribution">Wikipedia - Laplace distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Laplace.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Laplace"/> class (location = 0, scale = 1). + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Laplace.#ctor(System.Double,System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Laplace"/> class. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (b) of the distribution. Range: b > 0.</param> + <exception cref="T:System.ArgumentException">If <paramref name="scale"/> is negative.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.Laplace.#ctor(System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Laplace"/> class. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (b) of the distribution. Range: b > 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + <exception cref="T:System.ArgumentException">If <paramref name="scale"/> is negative.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.Laplace.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Laplace.IsValidParameterSet(System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (b) of the distribution. Range: b > 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Laplace.Location"> + <summary> + Gets the location (μ) of the Laplace distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Laplace.Scale"> + <summary> + Gets the scale (b) of the Laplace distribution. Range: b > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Laplace.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Laplace.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Laplace.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Laplace.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Laplace.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Laplace.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Laplace.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Laplace.Median"> + <summary> + Gets the median of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Laplace.Minimum"> + <summary> + Gets the minimum of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Laplace.Maximum"> + <summary> + Gets the maximum of the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Laplace.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Laplace.PDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Laplace.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Laplace.PDFLn(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Laplace.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Laplace.CDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Laplace.Sample"> + <summary> + Samples a Laplace distributed random variable. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Laplace.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Laplace.Samples"> + <summary> + Generates a sample from the Laplace distribution. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Laplace.PDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (b) of the distribution. Range: b > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Laplace.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Laplace.PDFLn(System.Double,System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (b) of the distribution. Range: b > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Laplace.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Laplace.CDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (b) of the distribution. Range: b > 0.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Laplace.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Laplace.Sample(System.Random,System.Double,System.Double)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (b) of the distribution. Range: b > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Laplace.Samples(System.Random,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (b) of the distribution. Range: b > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Laplace.Samples(System.Random,System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (b) of the distribution. Range: b > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Laplace.Sample(System.Double,System.Double)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (b) of the distribution. Range: b > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Laplace.Samples(System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (b) of the distribution. Range: b > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Laplace.Samples(System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (b) of the distribution. Range: b > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.Logistic"> + <summary> + Continuous Univariate Logistic distribution. + For details about this distribution, see + <a href="http://en.wikipedia.org/wiki/Logistic_distribution">Wikipedia - Logistic distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.#ctor"> + <summary> + Initializes a new instance of the Logistic class. This is a logistic distribution with mean 0.0 + and scale 1.0. The distribution will be initialized with the default <seealso cref="T:System.Random"/> + random number generator. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.#ctor(System.Random)"> + <summary> + Initializes a new instance of the Logistic class. This is a logistic distribution with mean 0.0 + and scale 1.0. The distribution will be initialized with the default <seealso cref="T:System.Random"/> + random number generator. + </summary> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.#ctor(System.Double,System.Double)"> + <summary> + Initializes a new instance of the Logistic class with a particular mean and scale parameter. The + distribution will be initialized with the default <seealso cref="T:System.Random"/> random number generator. + </summary> + <param name="mean">The mean (μ) of the logistic distribution.</param> + <param name="scale">The scale (s) of the logistic distribution. Range: s > 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.#ctor(System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the Logistic class with a particular mean and standard deviation. The distribution will + be initialized with the default <seealso cref="T:System.Random"/> random number generator. + </summary> + <param name="mean">The mean (μ) of the logistic distribution.</param> + <param name="scale">The scale (s) of the logistic distribution. Range: s > 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.WithMeanScale(System.Double,System.Double,System.Random)"> + <summary> + Constructs a logistic distribution from a mean and scale parameter. + </summary> + <param name="mean">The mean (μ) of the logistic distribution.</param> + <param name="scale">The scale (s) of the logistic distribution. Range: s > 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples. Optional, can be null.</param> + <returns>a logistic distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.WithMeanStdDev(System.Double,System.Double,System.Random)"> + <summary> + Constructs a logistic distribution from a mean and standard deviation. + </summary> + <param name="mean">The mean (μ) of the logistic distribution.</param> + <param name="stddev">The standard deviation (σ) of the logistic distribution. Range: σ > 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples. Optional, can be null.</param> + <returns>a logistic distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.WithMeanVariance(System.Double,System.Double,System.Random)"> + <summary> + Constructs a logistic distribution from a mean and variance. + </summary> + <param name="mean">The mean (μ) of the logistic distribution.</param> + <param name="var">The variance (σ^2) of the logistic distribution. Range: (σ^2) > 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples. Optional, can be null.</param> + <returns>A logistic distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.WithMeanPrecision(System.Double,System.Double,System.Random)"> + <summary> + Constructs a logistic distribution from a mean and precision. + </summary> + <param name="mean">The mean (μ) of the logistic distribution.</param> + <param name="precision">The precision of the logistic distribution. Range: precision > 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples. Optional, can be null.</param> + <returns>A logistic distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.IsValidParameterSet(System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="mean">The mean (μ) of the logistic distribution.</param> + <param name="scale">The scale (s) of the logistic distribution. Range: s > 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Logistic.Scale"> + <summary> + Gets the scale parameter of the Logistic distribution. Range: s > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Logistic.Mean"> + <summary> + Gets the mean (μ) of the logistic distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Logistic.StdDev"> + <summary> + Gets the standard deviation (σ) of the logistic distribution. Range: σ > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Logistic.Variance"> + <summary> + Gets the variance of the logistic distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Logistic.Precision"> + <summary> + Gets the precision of the logistic distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Logistic.RandomSource"> + <summary> + Gets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Logistic.Entropy"> + <summary> + Gets the entropy of the logistic distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Logistic.Skewness"> + <summary> + Gets the skewness of the logistic distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Logistic.Mode"> + <summary> + Gets the mode of the logistic distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Logistic.Median"> + <summary> + Gets the median of the logistic distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Logistic.Minimum"> + <summary> + Gets the minimum of the logistic distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Logistic.Maximum"> + <summary> + Gets the maximum of the logistic distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Logistic.PDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Logistic.PDFLn(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Logistic.CDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.InverseCumulativeDistribution(System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Logistic.InvCDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.Sample"> + <summary> + Generates a sample from the logistic distribution using the <i>Box-Muller</i> algorithm. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.Samples"> + <summary> + Generates a sequence of samples from the logistic distribution using the <i>Box-Muller</i> algorithm. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.PDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="mean">The mean (μ) of the logistic distribution.</param> + <param name="scale">The scale (s) of the logistic distribution. Range: s > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Logistic.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.PDFLn(System.Double,System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="mean">The mean (μ) of the logistic distribution.</param> + <param name="scale">The scale (s) of the logistic distribution. Range: s > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Logistic.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.CDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="mean">The mean (μ) of the logistic distribution.</param> + <param name="scale">The scale (s) of the logistic distribution. Range: s > 0.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Logistic.CumulativeDistribution(System.Double)"/> + <remarks>MATLAB: normcdf</remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.InvCDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <param name="mean">The mean (μ) of the logistic distribution.</param> + <param name="scale">The scale (s) of the logistic distribution. Range: s > 0.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Logistic.InverseCumulativeDistribution(System.Double)"/> + <remarks>MATLAB: norminv</remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.Sample(System.Random,System.Double,System.Double)"> + <summary> + Generates a sample from the logistic distribution using the <i>Box-Muller</i> algorithm. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="mean">The mean (μ) of the logistic distribution.</param> + <param name="scale">The scale (s) of the logistic distribution. Range: s > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.Samples(System.Random,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the logistic distribution using the <i>Box-Muller</i> algorithm. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="mean">The mean (μ) of the logistic distribution.</param> + <param name="scale">The scale (s) of the logistic distribution. Range: s > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.Samples(System.Random,System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="mean">The mean (μ) of the logistic distribution.</param> + <param name="scale">The scale (s) of the logistic distribution. Range: s > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.Sample(System.Double,System.Double)"> + <summary> + Generates a sample from the logistic distribution using the <i>Box-Muller</i> algorithm. + </summary> + <param name="mean">The mean (μ) of the logistic distribution.</param> + <param name="scale">The scale (s) of the logistic distribution. Range: s > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.Samples(System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the logistic distribution using the <i>Box-Muller</i> algorithm. + </summary> + <param name="mean">The mean (μ) of the logistic distribution.</param> + <param name="scale">The scale (s) of the logistic distribution. Range: s > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Logistic.Samples(System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="mean">The mean (μ) of the logistic distribution.</param> + <param name="scale">The scale (s) of the logistic distribution. Range: s > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.LogNormal"> + <summary> + Continuous Univariate Log-Normal distribution. + For details about this distribution, see + <a href="http://en.wikipedia.org/wiki/Log-normal_distribution">Wikipedia - Log-Normal distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.#ctor(System.Double,System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.LogNormal"/> class. + The distribution will be initialized with the default <seealso cref="T:System.Random"/> + random number generator. + </summary> + <param name="mu">The log-scale (μ) of the logarithm of the distribution.</param> + <param name="sigma">The shape (σ) of the logarithm of the distribution. Range: σ ≥ 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.#ctor(System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.LogNormal"/> class. + The distribution will be initialized with the default <seealso cref="T:System.Random"/> + random number generator. + </summary> + <param name="mu">The log-scale (μ) of the distribution.</param> + <param name="sigma">The shape (σ) of the distribution. Range: σ ≥ 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.WithMuSigma(System.Double,System.Double,System.Random)"> + <summary> + Constructs a log-normal distribution with the desired mu and sigma parameters. + </summary> + <param name="mu">The log-scale (μ) of the distribution.</param> + <param name="sigma">The shape (σ) of the distribution. Range: σ ≥ 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples. Optional, can be null.</param> + <returns>A log-normal distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.WithMeanVariance(System.Double,System.Double,System.Random)"> + <summary> + Constructs a log-normal distribution with the desired mean and variance. + </summary> + <param name="mean">The mean of the log-normal distribution.</param> + <param name="var">The variance of the log-normal distribution.</param> + <param name="randomSource">The random number generator which is used to draw random samples. Optional, can be null.</param> + <returns>A log-normal distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.Estimate(System.Collections.Generic.IEnumerable{System.Double},System.Random)"> + <summary> + Estimates the log-normal distribution parameters from sample data with maximum-likelihood. + </summary> + <param name="samples">The samples to estimate the distribution parameters from.</param> + <param name="randomSource">The random number generator which is used to draw random samples. Optional, can be null.</param> + <returns>A log-normal distribution.</returns> + <remarks>MATLAB: lognfit</remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.IsValidParameterSet(System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="mu">The log-scale (μ) of the distribution.</param> + <param name="sigma">The shape (σ) of the distribution. Range: σ ≥ 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.LogNormal.Mu"> + <summary> + Gets the log-scale (μ) (mean of the logarithm) of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.LogNormal.Sigma"> + <summary> + Gets the shape (σ) (standard deviation of the logarithm) of the distribution. Range: σ ≥ 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.LogNormal.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.LogNormal.Mean"> + <summary> + Gets the mu of the log-normal distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.LogNormal.Variance"> + <summary> + Gets the variance of the log-normal distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.LogNormal.StdDev"> + <summary> + Gets the standard deviation of the log-normal distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.LogNormal.Entropy"> + <summary> + Gets the entropy of the log-normal distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.LogNormal.Skewness"> + <summary> + Gets the skewness of the log-normal distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.LogNormal.Mode"> + <summary> + Gets the mode of the log-normal distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.LogNormal.Median"> + <summary> + Gets the median of the log-normal distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.LogNormal.Minimum"> + <summary> + Gets the minimum of the log-normal distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.LogNormal.Maximum"> + <summary> + Gets the maximum of the log-normal distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.LogNormal.PDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.LogNormal.PDFLn(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.LogNormal.CDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.InverseCumulativeDistribution(System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.LogNormal.InvCDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.Sample"> + <summary> + Generates a sample from the log-normal distribution using the <i>Box-Muller</i> algorithm. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.Samples"> + <summary> + Generates a sequence of samples from the log-normal distribution using the <i>Box-Muller</i> algorithm. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.PDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <param name="mu">The log-scale (μ) of the distribution.</param> + <param name="sigma">The shape (σ) of the distribution. Range: σ ≥ 0.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.LogNormal.Density(System.Double)"/> + <remarks>MATLAB: lognpdf</remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.PDFLn(System.Double,System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the density.</param> + <param name="mu">The log-scale (μ) of the distribution.</param> + <param name="sigma">The shape (σ) of the distribution. Range: σ ≥ 0.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.LogNormal.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.CDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="mu">The log-scale (μ) of the distribution.</param> + <param name="sigma">The shape (σ) of the distribution. Range: σ ≥ 0.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.LogNormal.CumulativeDistribution(System.Double)"/> + <remarks>MATLAB: logncdf</remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.InvCDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <param name="mu">The log-scale (μ) of the distribution.</param> + <param name="sigma">The shape (σ) of the distribution. Range: σ ≥ 0.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.LogNormal.InverseCumulativeDistribution(System.Double)"/> + <remarks>MATLAB: logninv</remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.Sample(System.Random,System.Double,System.Double)"> + <summary> + Generates a sample from the log-normal distribution using the <i>Box-Muller</i> algorithm. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="mu">The log-scale (μ) of the distribution.</param> + <param name="sigma">The shape (σ) of the distribution. Range: σ ≥ 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.Samples(System.Random,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the log-normal distribution using the <i>Box-Muller</i> algorithm. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="mu">The log-scale (μ) of the distribution.</param> + <param name="sigma">The shape (σ) of the distribution. Range: σ ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.Samples(System.Random,System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="mu">The log-scale (μ) of the distribution.</param> + <param name="sigma">The shape (σ) of the distribution. Range: σ ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.Sample(System.Double,System.Double)"> + <summary> + Generates a sample from the log-normal distribution using the <i>Box-Muller</i> algorithm. + </summary> + <param name="mu">The log-scale (μ) of the distribution.</param> + <param name="sigma">The shape (σ) of the distribution. Range: σ ≥ 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.Samples(System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the log-normal distribution using the <i>Box-Muller</i> algorithm. + </summary> + <param name="mu">The log-scale (μ) of the distribution.</param> + <param name="sigma">The shape (σ) of the distribution. Range: σ ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.LogNormal.Samples(System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="mu">The log-scale (μ) of the distribution.</param> + <param name="sigma">The shape (σ) of the distribution. Range: σ ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.MatrixNormal"> + <summary> + Multivariate Matrix-valued Normal distributions. The distribution + is parameterized by a mean matrix (M), a covariance matrix for the rows (V) and a covariance matrix + for the columns (K). If the dimension of M is d-by-m then V is d-by-d and K is m-by-m. + <a href="http://en.wikipedia.org/wiki/Matrix_normal_distribution">Wikipedia - MatrixNormal distribution</a>. + </summary> + </member> + <member name="F:MathNet.Numerics.Distributions.MatrixNormal._m"> + <summary> + The mean of the matrix normal distribution. + </summary> + </member> + <member name="F:MathNet.Numerics.Distributions.MatrixNormal._v"> + <summary> + The covariance matrix for the rows. + </summary> + </member> + <member name="F:MathNet.Numerics.Distributions.MatrixNormal._k"> + <summary> + The covariance matrix for the columns. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.MatrixNormal.#ctor(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.MatrixNormal"/> class. + </summary> + <param name="m">The mean of the matrix normal.</param> + <param name="v">The covariance matrix for the rows.</param> + <param name="k">The covariance matrix for the columns.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If the dimensions of the mean and two covariance matrices don't match.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.MatrixNormal.#ctor(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double},System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.MatrixNormal"/> class. + </summary> + <param name="m">The mean of the matrix normal.</param> + <param name="v">The covariance matrix for the rows.</param> + <param name="k">The covariance matrix for the columns.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If the dimensions of the mean and two covariance matrices don't match.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.MatrixNormal.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:MathNet.Numerics.Distributions.MatrixNormal.IsValidParameterSet(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="m">The mean of the matrix normal.</param> + <param name="v">The covariance matrix for the rows.</param> + <param name="k">The covariance matrix for the columns.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.MatrixNormal.Mean"> + <summary> + Gets the mean. (M) + </summary> + <value>The mean of the distribution.</value> + </member> + <member name="P:MathNet.Numerics.Distributions.MatrixNormal.RowCovariance"> + <summary> + Gets the row covariance. (V) + </summary> + <value>The row covariance.</value> + </member> + <member name="P:MathNet.Numerics.Distributions.MatrixNormal.ColumnCovariance"> + <summary> + Gets the column covariance. (K) + </summary> + <value>The column covariance.</value> + </member> + <member name="P:MathNet.Numerics.Distributions.MatrixNormal.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.MatrixNormal.Density(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Evaluates the probability density function for the matrix normal distribution. + </summary> + <param name="x">The matrix at which to evaluate the density at.</param> + <returns>the density at <paramref name="x"/></returns> + <exception cref="T:System.ArgumentOutOfRangeException">If the argument does not have the correct dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.MatrixNormal.Sample"> + <summary> + Samples a matrix normal distributed random variable. + </summary> + <returns>A random number from this distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.MatrixNormal.Sample(System.Random,MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Samples a matrix normal distributed random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="m">The mean of the matrix normal.</param> + <param name="v">The covariance matrix for the rows.</param> + <param name="k">The covariance matrix for the columns.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If the dimensions of the mean and two covariance matrices don't match.</exception> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.MatrixNormal.SampleVectorNormal(System.Random,MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Samples a vector normal distributed random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="mean">The mean of the vector normal distribution.</param> + <param name="covariance">The covariance matrix of the vector normal distribution.</param> + <returns>a sequence of samples from defined distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.Multinomial"> + <summary> + Multivariate Multinomial distribution. For details about this distribution, see + <a href="http://en.wikipedia.org/wiki/Multinomial_distribution">Wikipedia - Multinomial distribution</a>. + </summary> + <remarks> + The distribution is parameterized by a vector of ratios: in other words, the parameter + does not have to be normalized and sum to 1. The reason is that some vectors can't be exactly normalized + to sum to 1 in floating point representation. + </remarks> + </member> + <member name="F:MathNet.Numerics.Distributions.Multinomial._p"> + <summary> + Stores the normalized multinomial probabilities. + </summary> + </member> + <member name="F:MathNet.Numerics.Distributions.Multinomial._trials"> + <summary> + The number of trials. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Multinomial.#ctor(System.Double[],System.Int32)"> + <summary> + Initializes a new instance of the Multinomial class. + </summary> + <param name="p">An array of nonnegative ratios: this array does not need to be normalized + as this is often impossible using floating point arithmetic.</param> + <param name="n">The number of trials.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If any of the probabilities are negative or do not sum to one.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="n"/> is negative.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.Multinomial.#ctor(System.Double[],System.Int32,System.Random)"> + <summary> + Initializes a new instance of the Multinomial class. + </summary> + <param name="p">An array of nonnegative ratios: this array does not need to be normalized + as this is often impossible using floating point arithmetic.</param> + <param name="n">The number of trials.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If any of the probabilities are negative or do not sum to one.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="n"/> is negative.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.Multinomial.#ctor(MathNet.Numerics.Statistics.Histogram,System.Int32)"> + <summary> + Initializes a new instance of the Multinomial class from histogram <paramref name="h"/>. The distribution will + not be automatically updated when the histogram changes. + </summary> + <param name="h">Histogram instance</param> + <param name="n">The number of trials.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If any of the probabilities are negative or do not sum to one.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="n"/> is negative.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.Multinomial.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Multinomial.IsValidParameterSet(System.Collections.Generic.IEnumerable{System.Double},System.Int32)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="p">An array of nonnegative ratios: this array does not need to be normalized + as this is often impossible using floating point arithmetic.</param> + <param name="n">The number of trials.</param> + <returns>If any of the probabilities are negative returns <c>false</c>, + if the sum of parameters is 0.0, or if the number of trials is negative; otherwise <c>true</c>.</returns> + </member> + <member name="P:MathNet.Numerics.Distributions.Multinomial.P"> + <summary> + Gets the proportion of ratios. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Multinomial.N"> + <summary> + Gets the number of trials. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Multinomial.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Multinomial.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Multinomial.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Multinomial.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Multinomial.Probability(System.Int32[])"> + <summary> + Computes values of the probability mass function. + </summary> + <param name="x">Non-negative integers x1, ..., xk</param> + <returns>The probability mass at location <paramref name="x"/>.</returns> + <exception cref="T:System.ArgumentNullException">When <paramref name="x"/> is null.</exception> + <exception cref="T:System.ArgumentException">When length of <paramref name="x"/> is not equal to event probabilities count.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.Multinomial.ProbabilityLn(System.Int32[])"> + <summary> + Computes values of the log probability mass function. + </summary> + <param name="x">Non-negative integers x1, ..., xk</param> + <returns>The log probability mass at location <paramref name="x"/>.</returns> + <exception cref="T:System.ArgumentNullException">When <paramref name="x"/> is null.</exception> + <exception cref="T:System.ArgumentException">When length of <paramref name="x"/> is not equal to event probabilities count.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.Multinomial.Sample"> + <summary> + Samples one multinomial distributed random variable. + </summary> + <returns>the counts for each of the different possible values.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Multinomial.Samples"> + <summary> + Samples a sequence multinomially distributed random variables. + </summary> + <returns>a sequence of counts for each of the different possible values.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Multinomial.Sample(System.Random,System.Double[],System.Int32)"> + <summary> + Samples one multinomial distributed random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="p">An array of nonnegative ratios: this array does not need to be normalized + as this is often impossible using floating point arithmetic.</param> + <param name="n">The number of trials.</param> + <returns>the counts for each of the different possible values.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Multinomial.Samples(System.Random,System.Double[],System.Int32)"> + <summary> + Samples a multinomially distributed random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="p">An array of nonnegative ratios: this array does not need to be normalized + as this is often impossible using floating point arithmetic.</param> + <param name="n">The number of variables needed.</param> + <returns>a sequence of counts for each of the different possible values.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.NegativeBinomial"> + <summary> + Discrete Univariate Negative Binomial distribution. + The negative binomial is a distribution over the natural numbers with two parameters r, p. For the special + case that r is an integer one can interpret the distribution as the number of failures before the r'th success + when the probability of success is p. + <a href="http://en.wikipedia.org/wiki/Negative_binomial_distribution">Wikipedia - NegativeBinomial distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.NegativeBinomial.#ctor(System.Double,System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.NegativeBinomial"/> class. + </summary> + <param name="r">The number of successes (r) required to stop the experiment. Range: r ≥ 0.</param> + <param name="p">The probability (p) of a trial resulting in success. Range: 0 ≤ p ≤ 1.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.NegativeBinomial.#ctor(System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.NegativeBinomial"/> class. + </summary> + <param name="r">The number of successes (r) required to stop the experiment. Range: r ≥ 0.</param> + <param name="p">The probability (p) of a trial resulting in success. Range: 0 ≤ p ≤ 1.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.NegativeBinomial.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:MathNet.Numerics.Distributions.NegativeBinomial.IsValidParameterSet(System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="r">The number of successes (r) required to stop the experiment. Range: r ≥ 0.</param> + <param name="p">The probability (p) of a trial resulting in success. Range: 0 ≤ p ≤ 1.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.NegativeBinomial.R"> + <summary> + Gets the number of successes. Range: r ≥ 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.NegativeBinomial.P"> + <summary> + Gets the probability of success. Range: 0 ≤ p ≤ 1. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.NegativeBinomial.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.NegativeBinomial.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.NegativeBinomial.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.NegativeBinomial.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.NegativeBinomial.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.NegativeBinomial.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.NegativeBinomial.Mode"> + <summary> + Gets the mode of the distribution + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.NegativeBinomial.Median"> + <summary> + Gets the median of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.NegativeBinomial.Minimum"> + <summary> + Gets the smallest element in the domain of the distributions which can be represented by an integer. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.NegativeBinomial.Maximum"> + <summary> + Gets the largest element in the domain of the distributions which can be represented by an integer. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.NegativeBinomial.Probability(System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.NegativeBinomial.ProbabilityLn(System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.NegativeBinomial.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.NegativeBinomial.PMF(System.Double,System.Double,System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <param name="r">The number of successes (r) required to stop the experiment. Range: r ≥ 0.</param> + <param name="p">The probability (p) of a trial resulting in success. Range: 0 ≤ p ≤ 1.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.NegativeBinomial.PMFLn(System.Double,System.Double,System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <param name="r">The number of successes (r) required to stop the experiment. Range: r ≥ 0.</param> + <param name="p">The probability (p) of a trial resulting in success. Range: 0 ≤ p ≤ 1.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.NegativeBinomial.CDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="r">The number of successes (r) required to stop the experiment. Range: r ≥ 0.</param> + <param name="p">The probability (p) of a trial resulting in success. Range: 0 ≤ p ≤ 1.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.NegativeBinomial.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.NegativeBinomial.SampleUnchecked(System.Random,System.Double,System.Double)"> + <summary> + Samples a negative binomial distributed random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="r">The number of successes (r) required to stop the experiment. Range: r ≥ 0.</param> + <param name="p">The probability (p) of a trial resulting in success. Range: 0 ≤ p ≤ 1.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.NegativeBinomial.Sample"> + <summary> + Samples a <c>NegativeBinomial</c> distributed random variable. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.NegativeBinomial.Samples(System.Int32[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.NegativeBinomial.Samples"> + <summary> + Samples an array of <c>NegativeBinomial</c> distributed random variables. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.NegativeBinomial.Sample(System.Random,System.Double,System.Double)"> + <summary> + Samples a random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="r">The number of successes (r) required to stop the experiment. Range: r ≥ 0.</param> + <param name="p">The probability (p) of a trial resulting in success. Range: 0 ≤ p ≤ 1.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.NegativeBinomial.Samples(System.Random,System.Double,System.Double)"> + <summary> + Samples a sequence of this random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="r">The number of successes (r) required to stop the experiment. Range: r ≥ 0.</param> + <param name="p">The probability (p) of a trial resulting in success. Range: 0 ≤ p ≤ 1.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.NegativeBinomial.Samples(System.Random,System.Int32[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="r">The number of successes (r) required to stop the experiment. Range: r ≥ 0.</param> + <param name="p">The probability (p) of a trial resulting in success. Range: 0 ≤ p ≤ 1.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.NegativeBinomial.Sample(System.Double,System.Double)"> + <summary> + Samples a random variable. + </summary> + <param name="r">The number of successes (r) required to stop the experiment. Range: r ≥ 0.</param> + <param name="p">The probability (p) of a trial resulting in success. Range: 0 ≤ p ≤ 1.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.NegativeBinomial.Samples(System.Double,System.Double)"> + <summary> + Samples a sequence of this random variable. + </summary> + <param name="r">The number of successes (r) required to stop the experiment. Range: r ≥ 0.</param> + <param name="p">The probability (p) of a trial resulting in success. Range: 0 ≤ p ≤ 1.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.NegativeBinomial.Samples(System.Int32[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="r">The number of successes (r) required to stop the experiment. Range: r ≥ 0.</param> + <param name="p">The probability (p) of a trial resulting in success. Range: 0 ≤ p ≤ 1.</param> + </member> + <member name="T:MathNet.Numerics.Distributions.Normal"> + <summary> + Continuous Univariate Normal distribution, also known as Gaussian distribution. + For details about this distribution, see + <a href="http://en.wikipedia.org/wiki/Normal_distribution">Wikipedia - Normal distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.#ctor"> + <summary> + Initializes a new instance of the Normal class. This is a normal distribution with mean 0.0 + and standard deviation 1.0. The distribution will + be initialized with the default <seealso cref="T:System.Random"/> random number generator. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.#ctor(System.Random)"> + <summary> + Initializes a new instance of the Normal class. This is a normal distribution with mean 0.0 + and standard deviation 1.0. The distribution will + be initialized with the default <seealso cref="T:System.Random"/> random number generator. + </summary> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.#ctor(System.Double,System.Double)"> + <summary> + Initializes a new instance of the Normal class with a particular mean and standard deviation. The distribution will + be initialized with the default <seealso cref="T:System.Random"/> random number generator. + </summary> + <param name="mean">The mean (μ) of the normal distribution.</param> + <param name="stddev">The standard deviation (σ) of the normal distribution. Range: σ ≥ 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.#ctor(System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the Normal class with a particular mean and standard deviation. The distribution will + be initialized with the default <seealso cref="T:System.Random"/> random number generator. + </summary> + <param name="mean">The mean (μ) of the normal distribution.</param> + <param name="stddev">The standard deviation (σ) of the normal distribution. Range: σ ≥ 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.WithMeanStdDev(System.Double,System.Double,System.Random)"> + <summary> + Constructs a normal distribution from a mean and standard deviation. + </summary> + <param name="mean">The mean (μ) of the normal distribution.</param> + <param name="stddev">The standard deviation (σ) of the normal distribution. Range: σ ≥ 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples. Optional, can be null.</param> + <returns>a normal distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.WithMeanVariance(System.Double,System.Double,System.Random)"> + <summary> + Constructs a normal distribution from a mean and variance. + </summary> + <param name="mean">The mean (μ) of the normal distribution.</param> + <param name="var">The variance (σ^2) of the normal distribution.</param> + <param name="randomSource">The random number generator which is used to draw random samples. Optional, can be null.</param> + <returns>A normal distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.WithMeanPrecision(System.Double,System.Double,System.Random)"> + <summary> + Constructs a normal distribution from a mean and precision. + </summary> + <param name="mean">The mean (μ) of the normal distribution.</param> + <param name="precision">The precision of the normal distribution.</param> + <param name="randomSource">The random number generator which is used to draw random samples. Optional, can be null.</param> + <returns>A normal distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.Estimate(System.Collections.Generic.IEnumerable{System.Double},System.Random)"> + <summary> + Estimates the normal distribution parameters from sample data with maximum-likelihood. + </summary> + <param name="samples">The samples to estimate the distribution parameters from.</param> + <param name="randomSource">The random number generator which is used to draw random samples. Optional, can be null.</param> + <returns>A normal distribution.</returns> + <remarks>MATLAB: normfit</remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.IsValidParameterSet(System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="mean">The mean (μ) of the normal distribution.</param> + <param name="stddev">The standard deviation (σ) of the normal distribution. Range: σ ≥ 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Normal.Mean"> + <summary> + Gets the mean (μ) of the normal distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Normal.StdDev"> + <summary> + Gets the standard deviation (σ) of the normal distribution. Range: σ ≥ 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Normal.Variance"> + <summary> + Gets the variance of the normal distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Normal.Precision"> + <summary> + Gets the precision of the normal distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Normal.RandomSource"> + <summary> + Gets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Normal.Entropy"> + <summary> + Gets the entropy of the normal distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Normal.Skewness"> + <summary> + Gets the skewness of the normal distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Normal.Mode"> + <summary> + Gets the mode of the normal distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Normal.Median"> + <summary> + Gets the median of the normal distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Normal.Minimum"> + <summary> + Gets the minimum of the normal distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Normal.Maximum"> + <summary> + Gets the maximum of the normal distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Normal.PDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Normal.PDFLn(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Normal.CDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.InverseCumulativeDistribution(System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Normal.InvCDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.Sample"> + <summary> + Generates a sample from the normal distribution using the <i>Box-Muller</i> algorithm. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.Samples"> + <summary> + Generates a sequence of samples from the normal distribution using the <i>Box-Muller</i> algorithm. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.PDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="mean">The mean (μ) of the normal distribution.</param> + <param name="stddev">The standard deviation (σ) of the normal distribution. Range: σ ≥ 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Normal.Density(System.Double)"/> + <remarks>MATLAB: normpdf</remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.PDFLn(System.Double,System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="mean">The mean (μ) of the normal distribution.</param> + <param name="stddev">The standard deviation (σ) of the normal distribution. Range: σ ≥ 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Normal.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.CDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="mean">The mean (μ) of the normal distribution.</param> + <param name="stddev">The standard deviation (σ) of the normal distribution. Range: σ ≥ 0.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Normal.CumulativeDistribution(System.Double)"/> + <remarks>MATLAB: normcdf</remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.InvCDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <param name="mean">The mean (μ) of the normal distribution.</param> + <param name="stddev">The standard deviation (σ) of the normal distribution. Range: σ ≥ 0.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Normal.InverseCumulativeDistribution(System.Double)"/> + <remarks>MATLAB: norminv</remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.Sample(System.Random,System.Double,System.Double)"> + <summary> + Generates a sample from the normal distribution using the <i>Box-Muller</i> algorithm. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="mean">The mean (μ) of the normal distribution.</param> + <param name="stddev">The standard deviation (σ) of the normal distribution. Range: σ ≥ 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.Samples(System.Random,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the normal distribution using the <i>Box-Muller</i> algorithm. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="mean">The mean (μ) of the normal distribution.</param> + <param name="stddev">The standard deviation (σ) of the normal distribution. Range: σ ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.Samples(System.Random,System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="mean">The mean (μ) of the normal distribution.</param> + <param name="stddev">The standard deviation (σ) of the normal distribution. Range: σ ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.Sample(System.Double,System.Double)"> + <summary> + Generates a sample from the normal distribution using the <i>Box-Muller</i> algorithm. + </summary> + <param name="mean">The mean (μ) of the normal distribution.</param> + <param name="stddev">The standard deviation (σ) of the normal distribution. Range: σ ≥ 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.Samples(System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the normal distribution using the <i>Box-Muller</i> algorithm. + </summary> + <param name="mean">The mean (μ) of the normal distribution.</param> + <param name="stddev">The standard deviation (σ) of the normal distribution. Range: σ ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Normal.Samples(System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="mean">The mean (μ) of the normal distribution.</param> + <param name="stddev">The standard deviation (σ) of the normal distribution. Range: σ ≥ 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.MeanPrecisionPair"> + <summary> + This structure represents the type over which the <see cref="T:MathNet.Numerics.Distributions.NormalGamma"/> distribution + is defined. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.MeanPrecisionPair.#ctor(System.Double,System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.MeanPrecisionPair"/> struct. + </summary> + <param name="m">The mean of the pair.</param> + <param name="p">The precision of the pair.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.MeanPrecisionPair.Mean"> + <summary> + Gets or sets the mean of the pair. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.MeanPrecisionPair.Precision"> + <summary> + Gets or sets the precision of the pair. + </summary> + </member> + <member name="T:MathNet.Numerics.Distributions.NormalGamma"> + <summary> + Multivariate Normal-Gamma Distribution. + <para>The <see cref="T:MathNet.Numerics.Distributions.NormalGamma"/> distribution is the conjugate prior distribution for the <see cref="T:MathNet.Numerics.Distributions.Normal"/> + distribution. It specifies a prior over the mean and precision of the <see cref="T:MathNet.Numerics.Distributions.Normal"/> distribution.</para> + <para>It is parameterized by four numbers: the mean location, the mean scale, the precision shape and the + precision inverse scale.</para> + <para>The distribution NG(mu, tau | mloc,mscale,psscale,pinvscale) = Normal(mu | mloc, 1/(mscale*tau)) * Gamma(tau | psscale,pinvscale).</para> + <para>The following degenerate cases are special: when the precision is known, + the precision shape will encode the value of the precision while the precision inverse scale is positive + infinity. When the mean is known, the mean location will encode the value of the mean while the scale + will be positive infinity. A completely degenerate NormalGamma distribution with known mean and precision is possible as well.</para> + <a href="http://en.wikipedia.org/wiki/Normal-gamma_distribution">Wikipedia - Normal-Gamma distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.NormalGamma.#ctor(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.NormalGamma"/> class. + </summary> + <param name="meanLocation">The location of the mean.</param> + <param name="meanScale">The scale of the mean.</param> + <param name="precisionShape">The shape of the precision.</param> + <param name="precisionInverseScale">The inverse scale of the precision.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.NormalGamma.#ctor(System.Double,System.Double,System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.NormalGamma"/> class. + </summary> + <param name="meanLocation">The location of the mean.</param> + <param name="meanScale">The scale of the mean.</param> + <param name="precisionShape">The shape of the precision.</param> + <param name="precisionInverseScale">The inverse scale of the precision.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.NormalGamma.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.NormalGamma.IsValidParameterSet(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="meanLocation">The location of the mean.</param> + <param name="meanScale">The scale of the mean.</param> + <param name="precShape">The shape of the precision.</param> + <param name="precInvScale">The inverse scale of the precision.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.NormalGamma.MeanLocation"> + <summary> + Gets the location of the mean. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.NormalGamma.MeanScale"> + <summary> + Gets the scale of the mean. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.NormalGamma.PrecisionShape"> + <summary> + Gets the shape of the precision. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.NormalGamma.PrecisionInverseScale"> + <summary> + Gets the inverse scale of the precision. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.NormalGamma.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.NormalGamma.MeanMarginal"> + <summary> + Returns the marginal distribution for the mean of the <c>NormalGamma</c> distribution. + </summary> + <returns>the marginal distribution for the mean of the <c>NormalGamma</c> distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.NormalGamma.PrecisionMarginal"> + <summary> + Returns the marginal distribution for the precision of the <see cref="T:MathNet.Numerics.Distributions.NormalGamma"/> distribution. + </summary> + <returns>The marginal distribution for the precision of the <see cref="T:MathNet.Numerics.Distributions.NormalGamma"/> distribution/</returns> + </member> + <member name="P:MathNet.Numerics.Distributions.NormalGamma.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + <value>The mean of the distribution.</value> + </member> + <member name="P:MathNet.Numerics.Distributions.NormalGamma.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + <value>The mean of the distribution.</value> + </member> + <member name="M:MathNet.Numerics.Distributions.NormalGamma.Density(MathNet.Numerics.Distributions.MeanPrecisionPair)"> + <summary> + Evaluates the probability density function for a NormalGamma distribution. + </summary> + <param name="mp">The mean/precision pair of the distribution</param> + <returns>Density value</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.NormalGamma.Density(System.Double,System.Double)"> + <summary> + Evaluates the probability density function for a NormalGamma distribution. + </summary> + <param name="mean">The mean of the distribution</param> + <param name="prec">The precision of the distribution</param> + <returns>Density value</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.NormalGamma.DensityLn(MathNet.Numerics.Distributions.MeanPrecisionPair)"> + <summary> + Evaluates the log probability density function for a NormalGamma distribution. + </summary> + <param name="mp">The mean/precision pair of the distribution</param> + <returns>The log of the density value</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.NormalGamma.DensityLn(System.Double,System.Double)"> + <summary> + Evaluates the log probability density function for a NormalGamma distribution. + </summary> + <param name="mean">The mean of the distribution</param> + <param name="prec">The precision of the distribution</param> + <returns>The log of the density value</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.NormalGamma.Sample"> + <summary> + Generates a sample from the <c>NormalGamma</c> distribution. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.NormalGamma.Samples"> + <summary> + Generates a sequence of samples from the <c>NormalGamma</c> distribution + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.NormalGamma.Sample(System.Random,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Generates a sample from the <c>NormalGamma</c> distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="meanLocation">The location of the mean.</param> + <param name="meanScale">The scale of the mean.</param> + <param name="precisionShape">The shape of the precision.</param> + <param name="precisionInverseScale">The inverse scale of the precision.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.NormalGamma.Samples(System.Random,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the NormalGamma distribution + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="meanLocation">The location of the mean.</param> + <param name="meanScale">The scale of the mean.</param> + <param name="precisionShape">The shape of the precision.</param> + <param name="precisionInvScale">The inverse scale of the precision.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.Pareto"> + <summary> + Continuous Univariate Pareto distribution. + The Pareto distribution is a power law probability distribution that coincides with social, + scientific, geophysical, actuarial, and many other types of observable phenomena. + For details about this distribution, see + <a href="http://en.wikipedia.org/wiki/Pareto_distribution">Wikipedia - Pareto distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Pareto.#ctor(System.Double,System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Pareto"/> class. + </summary> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <exception cref="T:System.ArgumentException">If <paramref name="scale"/> or <paramref name="shape"/> are negative.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.Pareto.#ctor(System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Pareto"/> class. + </summary> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + <exception cref="T:System.ArgumentException">If <paramref name="scale"/> or <paramref name="shape"/> are negative.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.Pareto.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Pareto.IsValidParameterSet(System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Pareto.Scale"> + <summary> + Gets the scale (xm) of the distribution. Range: xm > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Pareto.Shape"> + <summary> + Gets the shape (α) of the distribution. Range: α > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Pareto.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Pareto.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Pareto.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Pareto.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Pareto.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Pareto.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Pareto.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Pareto.Median"> + <summary> + Gets the median of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Pareto.Minimum"> + <summary> + Gets the minimum of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Pareto.Maximum"> + <summary> + Gets the maximum of the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Pareto.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Pareto.PDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Pareto.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Pareto.PDFLn(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Pareto.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Pareto.CDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Pareto.InverseCumulativeDistribution(System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Pareto.InvCDF(System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Pareto.Sample"> + <summary> + Draws a random sample from the distribution. + </summary> + <returns>A random number from this distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Pareto.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Pareto.Samples"> + <summary> + Generates a sequence of samples from the Pareto distribution. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Pareto.PDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Pareto.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Pareto.PDFLn(System.Double,System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Pareto.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Pareto.CDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Pareto.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Pareto.InvCDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Pareto.InverseCumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Pareto.Sample(System.Random,System.Double,System.Double)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Pareto.Samples(System.Random,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Pareto.Samples(System.Random,System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Pareto.Sample(System.Double,System.Double)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Pareto.Samples(System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Pareto.Samples(System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.Poisson"> + <summary> + Discrete Univariate Poisson distribution. + </summary> + <remarks> + <para>Distribution is described at <a href="http://en.wikipedia.org/wiki/Poisson_distribution"> Wikipedia - Poisson distribution</a>.</para> + <para>Knuth's method is used to generate Poisson distributed random variables.</para> + <para>f(x) = exp(-λ)*λ^x/x!;</para> + </remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.#ctor(System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Poisson"/> class. + </summary> + <param name="lambda">The lambda (λ) parameter of the Poisson distribution. Range: λ > 0.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="lambda"/> is equal or less then 0.0.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.#ctor(System.Double,System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Poisson"/> class. + </summary> + <param name="lambda">The lambda (λ) parameter of the Poisson distribution. Range: λ > 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="lambda"/> is equal or less then 0.0.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.IsValidParameterSet(System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="lambda">The lambda (λ) parameter of the Poisson distribution. Range: λ > 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Poisson.Lambda"> + <summary> + Gets the Poisson distribution parameter λ. Range: λ > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Poisson.RandomSource"> + <summary> + Gets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Poisson.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Poisson.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Poisson.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Poisson.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + <remarks>Approximation, see Wikipedia <a href="http://en.wikipedia.org/wiki/Poisson_distribution">Poisson distribution</a></remarks> + </member> + <member name="P:MathNet.Numerics.Distributions.Poisson.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Poisson.Minimum"> + <summary> + Gets the smallest element in the domain of the distributions which can be represented by an integer. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Poisson.Maximum"> + <summary> + Gets the largest element in the domain of the distributions which can be represented by an integer. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Poisson.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Poisson.Median"> + <summary> + Gets the median of the distribution. + </summary> + <remarks>Approximation, see Wikipedia <a href="http://en.wikipedia.org/wiki/Poisson_distribution">Poisson distribution</a></remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.Probability(System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.ProbabilityLn(System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.PMF(System.Double,System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <param name="lambda">The lambda (λ) parameter of the Poisson distribution. Range: λ > 0.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.PMFLn(System.Double,System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <param name="lambda">The lambda (λ) parameter of the Poisson distribution. Range: λ > 0.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.CDF(System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="lambda">The lambda (λ) parameter of the Poisson distribution. Range: λ > 0.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Poisson.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.SampleUnchecked(System.Random,System.Double)"> + <summary> + Generates one sample from the Poisson distribution. + </summary> + <param name="rnd">The random source to use.</param> + <param name="lambda">The lambda (λ) parameter of the Poisson distribution. Range: λ > 0.</param> + <returns>A random sample from the Poisson distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.DoSampleShort(System.Random,System.Double)"> + <summary> + Generates one sample from the Poisson distribution by Knuth's method. + </summary> + <param name="rnd">The random source to use.</param> + <param name="lambda">The lambda (λ) parameter of the Poisson distribution. Range: λ > 0.</param> + <returns>A random sample from the Poisson distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.DoSampleLarge(System.Random,System.Double)"> + <summary> + Generates one sample from the Poisson distribution by "Rejection method PA". + </summary> + <param name="rnd">The random source to use.</param> + <param name="lambda">The lambda (λ) parameter of the Poisson distribution. Range: λ > 0.</param> + <returns>A random sample from the Poisson distribution.</returns> + <remarks>"Rejection method PA" from "The Computer Generation of Poisson Random Variables" by A. C. Atkinson, + Journal of the Royal Statistical Society Series C (Applied Statistics) Vol. 28, No. 1. (1979) + The article is on pages 29-35. The algorithm given here is on page 32. </remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.Sample"> + <summary> + Samples a Poisson distributed random variable. + </summary> + <returns>A sample from the Poisson distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.Samples(System.Int32[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.Samples"> + <summary> + Samples an array of Poisson distributed random variables. + </summary> + <returns>a sequence of successes in N trials.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.Sample(System.Random,System.Double)"> + <summary> + Samples a Poisson distributed random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="lambda">The lambda (λ) parameter of the Poisson distribution. Range: λ > 0.</param> + <returns>A sample from the Poisson distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.Samples(System.Random,System.Double)"> + <summary> + Samples a sequence of Poisson distributed random variables. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="lambda">The lambda (λ) parameter of the Poisson distribution. Range: λ > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.Samples(System.Random,System.Int32[],System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="lambda">The lambda (λ) parameter of the Poisson distribution. Range: λ > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.Sample(System.Double)"> + <summary> + Samples a Poisson distributed random variable. + </summary> + <param name="lambda">The lambda (λ) parameter of the Poisson distribution. Range: λ > 0.</param> + <returns>A sample from the Poisson distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.Samples(System.Double)"> + <summary> + Samples a sequence of Poisson distributed random variables. + </summary> + <param name="lambda">The lambda (λ) parameter of the Poisson distribution. Range: λ > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Poisson.Samples(System.Int32[],System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="lambda">The lambda (λ) parameter of the Poisson distribution. Range: λ > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.Rayleigh"> + <summary> + Continuous Univariate Rayleigh distribution. + The Rayleigh distribution (pronounced /ˈreɪli/) is a continuous probability distribution. As an + example of how it arises, the wind speed will have a Rayleigh distribution if the components of + the two-dimensional wind velocity vector are uncorrelated and normally distributed with equal variance. + For details about this distribution, see + <a href="http://en.wikipedia.org/wiki/Rayleigh_distribution">Wikipedia - Rayleigh distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Rayleigh.#ctor(System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Rayleigh"/> class. + </summary> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <exception cref="T:System.ArgumentException">If <paramref name="scale"/> is negative.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.Rayleigh.#ctor(System.Double,System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Rayleigh"/> class. + </summary> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + <exception cref="T:System.ArgumentException">If <paramref name="scale"/> is negative.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.Rayleigh.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Rayleigh.IsValidParameterSet(System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Rayleigh.Scale"> + <summary> + Gets the scale (σ) of the distribution. Range: σ > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Rayleigh.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Rayleigh.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Rayleigh.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Rayleigh.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Rayleigh.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Rayleigh.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Rayleigh.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Rayleigh.Median"> + <summary> + Gets the median of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Rayleigh.Minimum"> + <summary> + Gets the minimum of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Rayleigh.Maximum"> + <summary> + Gets the maximum of the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Rayleigh.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Rayleigh.PDF(System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Rayleigh.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Rayleigh.PDFLn(System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Rayleigh.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Rayleigh.CDF(System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Rayleigh.InverseCumulativeDistribution(System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Rayleigh.InvCDF(System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Rayleigh.Sample"> + <summary> + Draws a random sample from the distribution. + </summary> + <returns>A random number from this distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Rayleigh.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Rayleigh.Samples"> + <summary> + Generates a sequence of samples from the Rayleigh distribution. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Rayleigh.PDF(System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Rayleigh.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Rayleigh.PDFLn(System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Rayleigh.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Rayleigh.CDF(System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Rayleigh.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Rayleigh.InvCDF(System.Double,System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Rayleigh.InverseCumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Rayleigh.Sample(System.Random,System.Double)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Rayleigh.Samples(System.Random,System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Rayleigh.Samples(System.Random,System.Double[],System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Rayleigh.Sample(System.Double)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Rayleigh.Samples(System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Rayleigh.Samples(System.Double[],System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.SkewedGeneralizedError"> + <summary> + Continuous Univariate Skewed Generalized Error Distribution (SGED). + Implements the univariate Skewed Generalized Error Distribution. For details about this + distribution, see + <a href="https://en.wikipedia.org/wiki/Generalized_normal_distribution"> + Wikipedia - Generalized Error Distribution</a>. + It includes Laplace, Normal and Student-t distributions. + This is the <see cref="T:MathNet.Numerics.Distributions.SkewedGeneralizedT"/> distribution with q=Inf. + </summary> + <remarks><para>This implementation is based on the R package dsgt and corresponding viginette, see + <a href="">https://cran.r-project.org/web/packages/sgt/vignettes/sgt.pdf</a>. Compared to that + implementation, the options for mean adjustment and variance adjustment are always true. + The location (μ) is the mean of the distribution. + The scale (σ) squared is the variance of the distribution. + </para> + <para>The distribution will use the <see cref="T:System.Random"/> by + default. Users can get/set the random number generator by using the + <see cref="P:MathNet.Numerics.Distributions.SkewedGeneralizedError.RandomSource"/> property.</para> + <para>The statistics classes will check all the incoming parameters + whether they are in the allowed range.</para></remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedError.#ctor"> + <summary> + Initializes a new instance of the SkewedGeneralizedError class. This is a generalized error distribution + with location=0.0, scale=1.0, skew=0.0 and p=2.0 (a standard normal distribution). + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedError.#ctor(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Initializes a new instance of the SkewedGeneralizedT class with a particular location, scale, skew + and kurtosis parameters. Different parameterizations result in different distributions. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="skew">The skew, 1 > λ > -1</param> + <param name="p">Parameter that controls kurtosis. Range: p > 0</param> + </member> + <member name="P:MathNet.Numerics.Distributions.SkewedGeneralizedError.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedError.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedError.IsValidParameterSet(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="skew">The skew, 1 > λ > -1</param> + <param name="p">Parameter that controls kurtosis. Range: p > 0</param> + </member> + <member name="P:MathNet.Numerics.Distributions.SkewedGeneralizedError.Location"> + <summary> + Gets the location (μ) of the Skewed Generalized t-distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.SkewedGeneralizedError.Scale"> + <summary> + Gets the scale (σ) of the Skewed Generalized t-distribution. Range: σ > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.SkewedGeneralizedError.Skew"> + <summary> + Gets the skew (λ) of the Skewed Generalized t-distribution. Range: 1 > λ > -1. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.SkewedGeneralizedError.P"> + <summary> + Gets the parameter that controls the kurtosis of the distribution. Range: p > 0. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedError.Sample(System.Random,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Generates a sample from the Skew Generalized Error distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="skew">The skew, 1 > λ > -1</param> + <param name="p">Parameter that controls kurtosis. Range: p > 0</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedError.Samples(System.Random,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the Skew Generalized Error distribution using inverse transform. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="skew">The skew, 1 > λ > -1</param> + <param name="p">Parameter that controls kurtosis. Range: p > 0</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedError.Samples(System.Random,System.Double[],System.Double,System.Double,System.Double,System.Double)"> + <summary> + Fills an array with samples from the Skew Generalized Error distribution using inverse transform. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="skew">The skew, 1 > λ > -1</param> + <param name="p">Parameter that controls kurtosis. Range: p > 0</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedError.Sample(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Generates a sample from the Skew Generalized Error distribution. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="skew">The skew, 1 > λ > -1</param> + <param name="p">Parameter that controls kurtosis. Range: p > 0</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedError.Samples(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the Skew Generalized Error distribution using inverse transform. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="skew">The skew, 1 > λ > -1</param> + <param name="p">Parameter that controls kurtosis. Range: p > 0</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedError.Samples(System.Double[],System.Double,System.Double,System.Double,System.Double)"> + <summary> + Fills an array with samples from the Skew Generalized Error distribution using inverse transform. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="skew">The skew, 1 > λ > -1</param> + <param name="p">Parameter that controls kurtosis. Range: p > 0</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.SkewedGeneralizedT"> + <summary> + Continuous Univariate Skewed Generalized T-distribution. + Implements the univariate Skewed Generalized t-distribution. For details about this + distribution, see + <a href="https://en.wikipedia.org/wiki/Skewed_generalized_t_distribution"> + Wikipedia - Skewed generalized t-distribution</a>. + The skewed generalized t-distribution contains many different distributions within it + as special cases based on the parameterization chosen. + </summary> + <remarks><para>This implementation is based on the R package dsgt and corresponding viginette, see + <a href="">https://cran.r-project.org/web/packages/sgt/vignettes/sgt.pdf</a>. Compared to that + implementation, the options for mean adjustment and variance adjustment are always true. + The location (μ) is the mean of the distribution. + The scale (σ) squared is the variance of the distribution. + </para> + <para>The distribution will use the <see cref="T:System.Random"/> by + default. Users can get/set the random number generator by using the + <see cref="P:MathNet.Numerics.Distributions.SkewedGeneralizedT.RandomSource"/> property.</para> + <para>The statistics classes will check all the incoming parameters + whether they are in the allowed range.</para></remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedT.#ctor"> + <summary> + Initializes a new instance of the SkewedGeneralizedT class. This is a skewed generalized t-distribution + with location=0.0, scale=1.0, skew=0.0, p=2.0 and q=Inf (a standard normal distribution). + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedT.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Initializes a new instance of the SkewedGeneralizedT class with a particular location, scale, skew + and kurtosis parameters. Different parameterizations result in different distributions. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="skew">The skew, 1 > λ > -1</param> + <param name="p">First parameter that controls kurtosis. Range: p > 0</param> + <param name="q">Second parameter that controls kurtosis. Range: q > 0</param> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedT.FindSpecializedDistribution(System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Given a parameter set, returns the distribution that matches this parameterization. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="skew">The skew, 1 > λ > -1</param> + <param name="p">First parameter that controls kurtosis. Range: p > 0</param> + <param name="q">Second parameter that controls kurtosis. Range: q > 0</param> + <returns>Null if no known distribution matches the parameterization, else the distribution.</returns> + </member> + <member name="P:MathNet.Numerics.Distributions.SkewedGeneralizedT.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedT.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedT.IsValidParameterSet(System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="skew">The skew, 1 > λ > -1</param> + <param name="p">First parameter that controls kurtosis. Range: p > 0</param> + <param name="q">Second parameter that controls kurtosis. Range: q > 0</param> + </member> + <member name="P:MathNet.Numerics.Distributions.SkewedGeneralizedT.Location"> + <summary> + Gets the location (μ) of the Skewed Generalized t-distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.SkewedGeneralizedT.Scale"> + <summary> + Gets the scale (σ) of the Skewed Generalized t-distribution. Range: σ > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.SkewedGeneralizedT.Skew"> + <summary> + Gets the skew (λ) of the Skewed Generalized t-distribution. Range: 1 > λ > -1. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.SkewedGeneralizedT.P"> + <summary> + Gets the first parameter that controls the kurtosis of the distribution. Range: p > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.SkewedGeneralizedT.Q"> + <summary> + Gets the second parameter that controls the kurtosis of the distribution. Range: q > 0. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedT.PDF(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="skew">The skew, 1 > λ > -1</param> + <param name="p">First parameter that controls kurtosis. Range: p > 0</param> + <param name="q">Second parameter that controls kurtosis. Range: q > 0</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.SkewedGeneralizedT.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedT.PDFLn(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="skew">The skew, 1 > λ > -1</param> + <param name="p">First parameter that controls kurtosis. Range: p > 0</param> + <param name="q">Second parameter that controls kurtosis. Range: q > 0</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.SkewedGeneralizedT.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedT.CDF(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="skew">The skew, 1 > λ > -1</param> + <param name="p">First parameter that controls kurtosis. Range: p > 0</param> + <param name="q">Second parameter that controls kurtosis. Range: q > 0</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.SkewedGeneralizedT.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedT.InvCDF(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="pr">The location at which to compute the inverse cumulative density.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="skew">The skew, 1 > λ > -1</param> + <param name="p">First parameter that controls kurtosis. Range: p > 0</param> + <param name="q">Second parameter that controls kurtosis. Range: q > 0</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.SkewedGeneralizedT.InverseCumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedT.InverseCumulativeDistribution(System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.SkewedGeneralizedT.InvCDF(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedT.Sample(System.Random,System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Generates a sample from the Skew Generalized t-distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="skew">The skew, 1 > λ > -1</param> + <param name="p">First parameter that controls kurtosis. Range: p > 0</param> + <param name="q">Second parameter that controls kurtosis. Range: q > 0</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedT.Samples(System.Random,System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the Skew Generalized t-distribution using inverse transform. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="skew">The skew, 1 > λ > -1</param> + <param name="p">First parameter that controls kurtosis. Range: p > 0</param> + <param name="q">Second parameter that controls kurtosis. Range: q > 0</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedT.Samples(System.Random,System.Double[],System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Fills an array with samples from the Skew Generalized t-distribution using inverse transform. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="skew">The skew, 1 > λ > -1</param> + <param name="p">First parameter that controls kurtosis. Range: p > 0</param> + <param name="q">Second parameter that controls kurtosis. Range: q > 0</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedT.Sample(System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Generates a sample from the Skew Generalized t-distribution. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="skew">The skew, 1 > λ > -1</param> + <param name="p">First parameter that controls kurtosis. Range: p > 0</param> + <param name="q">Second parameter that controls kurtosis. Range: q > 0</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedT.Samples(System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the Skew Generalized t-distribution using inverse transform. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="skew">The skew, 1 > λ > -1</param> + <param name="p">First parameter that controls kurtosis. Range: p > 0</param> + <param name="q">Second parameter that controls kurtosis. Range: q > 0</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.SkewedGeneralizedT.Samples(System.Double[],System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Fills an array with samples from the Skew Generalized t-distribution using inverse transform. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="skew">The skew, 1 > λ > -1</param> + <param name="p">First parameter that controls kurtosis. Range: p > 0</param> + <param name="q">Second parameter that controls kurtosis. Range: q > 0</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.Stable"> + <summary> + Continuous Univariate Stable distribution. + A random variable is said to be stable (or to have a stable distribution) if it has + the property that a linear combination of two independent copies of the variable has + the same distribution, up to location and scale parameters. + For details about this distribution, see + <a href="http://en.wikipedia.org/wiki/Stable_distribution">Wikipedia - Stable distribution</a>. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Stable.#ctor(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Stable"/> class. + </summary> + <param name="alpha">The stability (α) of the distribution. Range: 2 ≥ α > 0.</param> + <param name="beta">The skewness (β) of the distribution. Range: 1 ≥ β ≥ -1.</param> + <param name="scale">The scale (c) of the distribution. Range: c > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Stable.#ctor(System.Double,System.Double,System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Stable"/> class. + </summary> + <param name="alpha">The stability (α) of the distribution. Range: 2 ≥ α > 0.</param> + <param name="beta">The skewness (β) of the distribution. Range: 1 ≥ β ≥ -1.</param> + <param name="scale">The scale (c) of the distribution. Range: c > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Stable.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Stable.IsValidParameterSet(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="alpha">The stability (α) of the distribution. Range: 2 ≥ α > 0.</param> + <param name="beta">The skewness (β) of the distribution. Range: 1 ≥ β ≥ -1.</param> + <param name="scale">The scale (c) of the distribution. Range: c > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Stable.Alpha"> + <summary> + Gets the stability (α) of the distribution. Range: 2 ≥ α > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Stable.Beta"> + <summary> + Gets The skewness (β) of the distribution. Range: 1 ≥ β ≥ -1. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Stable.Scale"> + <summary> + Gets the scale (c) of the distribution. Range: c > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Stable.Location"> + <summary> + Gets the location (μ) of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Stable.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Stable.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Stable.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Stable.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Stable.Entropy"> + <summary> + Gets he entropy of the distribution. + </summary> + <remarks>Always throws a not supported exception.</remarks> + </member> + <member name="P:MathNet.Numerics.Distributions.Stable.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + <remarks>Throws a not supported exception of <c>Alpha</c> != 2.</remarks> + </member> + <member name="P:MathNet.Numerics.Distributions.Stable.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + <remarks>Throws a not supported exception if <c>Beta != 0</c>.</remarks> + </member> + <member name="P:MathNet.Numerics.Distributions.Stable.Median"> + <summary> + Gets the median of the distribution. + </summary> + <remarks>Throws a not supported exception if <c>Beta != 0</c>.</remarks> + </member> + <member name="P:MathNet.Numerics.Distributions.Stable.Minimum"> + <summary> + Gets the minimum of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Stable.Maximum"> + <summary> + Gets the maximum of the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Stable.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Stable.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Stable.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <remarks>Throws a not supported exception if <c>Alpha != 2</c>, <c>(Alpha != 1 and Beta !=0)</c>, or <c>(Alpha != 0.5 and Beta != 1)</c></remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.Stable.SampleUnchecked(System.Random,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Samples the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="alpha">The stability (α) of the distribution. Range: 2 ≥ α > 0.</param> + <param name="beta">The skewness (β) of the distribution. Range: 1 ≥ β ≥ -1.</param> + <param name="scale">The scale (c) of the distribution. Range: c > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <returns>a random number from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Stable.Sample"> + <summary> + Draws a random sample from the distribution. + </summary> + <returns>A random number from this distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Stable.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Stable.Samples"> + <summary> + Generates a sequence of samples from the Stable distribution. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Stable.PDF(System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="alpha">The stability (α) of the distribution. Range: 2 ≥ α > 0.</param> + <param name="beta">The skewness (β) of the distribution. Range: 1 ≥ β ≥ -1.</param> + <param name="scale">The scale (c) of the distribution. Range: c > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Stable.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Stable.PDFLn(System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="alpha">The stability (α) of the distribution. Range: 2 ≥ α > 0.</param> + <param name="beta">The skewness (β) of the distribution. Range: 1 ≥ β ≥ -1.</param> + <param name="scale">The scale (c) of the distribution. Range: c > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Stable.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Stable.CDF(System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="alpha">The stability (α) of the distribution. Range: 2 ≥ α > 0.</param> + <param name="beta">The skewness (β) of the distribution. Range: 1 ≥ β ≥ -1.</param> + <param name="scale">The scale (c) of the distribution. Range: c > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Stable.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Stable.Sample(System.Random,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="alpha">The stability (α) of the distribution. Range: 2 ≥ α > 0.</param> + <param name="beta">The skewness (β) of the distribution. Range: 1 ≥ β ≥ -1.</param> + <param name="scale">The scale (c) of the distribution. Range: c > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Stable.Samples(System.Random,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="alpha">The stability (α) of the distribution. Range: 2 ≥ α > 0.</param> + <param name="beta">The skewness (β) of the distribution. Range: 1 ≥ β ≥ -1.</param> + <param name="scale">The scale (c) of the distribution. Range: c > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Stable.Samples(System.Random,System.Double[],System.Double,System.Double,System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="alpha">The stability (α) of the distribution. Range: 2 ≥ α > 0.</param> + <param name="beta">The skewness (β) of the distribution. Range: 1 ≥ β ≥ -1.</param> + <param name="scale">The scale (c) of the distribution. Range: c > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Stable.Sample(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Generates a sample from the distribution. + </summary> + <param name="alpha">The stability (α) of the distribution. Range: 2 ≥ α > 0.</param> + <param name="beta">The skewness (β) of the distribution. Range: 1 ≥ β ≥ -1.</param> + <param name="scale">The scale (c) of the distribution. Range: c > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Stable.Samples(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the distribution. + </summary> + <param name="alpha">The stability (α) of the distribution. Range: 2 ≥ α > 0.</param> + <param name="beta">The skewness (β) of the distribution. Range: 1 ≥ β ≥ -1.</param> + <param name="scale">The scale (c) of the distribution. Range: c > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Stable.Samples(System.Double[],System.Double,System.Double,System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="alpha">The stability (α) of the distribution. Range: 2 ≥ α > 0.</param> + <param name="beta">The skewness (β) of the distribution. Range: 1 ≥ β ≥ -1.</param> + <param name="scale">The scale (c) of the distribution. Range: c > 0.</param> + <param name="location">The location (μ) of the distribution.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.StudentT"> + <summary> + Continuous Univariate Student's T-distribution. + Implements the univariate Student t-distribution. For details about this + distribution, see + <a href="http://en.wikipedia.org/wiki/Student%27s_t-distribution"> + Wikipedia - Student's t-distribution</a>. + </summary> + <remarks><para>We use a slightly generalized version (compared to + Wikipedia) of the Student t-distribution. Namely, one which also + parameterizes the location and scale. See the book "Bayesian Data + Analysis" by Gelman et al. for more details.</para> + <para>The density of the Student t-distribution p(x|mu,scale,dof) = + Gamma((dof+1)/2) (1 + (x - mu)^2 / (scale * scale * dof))^(-(dof+1)/2) / + (Gamma(dof/2)*Sqrt(dof*pi*scale)).</para> + <para>The distribution will use the <see cref="T:System.Random"/> by + default. Users can get/set the random number generator by using the + <see cref="P:MathNet.Numerics.Distributions.StudentT.RandomSource"/> property.</para> + <para>The statistics classes will check all the incoming parameters + whether they are in the allowed range. This might involve heavy + computation. Optionally, by setting Control.CheckDistributionParameters + to <c>false</c>, all parameter checks can be turned off.</para></remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.#ctor"> + <summary> + Initializes a new instance of the StudentT class. This is a Student t-distribution with location 0.0 + scale 1.0 and degrees of freedom 1. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.#ctor(System.Double,System.Double,System.Double)"> + <summary> + Initializes a new instance of the StudentT class with a particular location, scale and degrees of + freedom. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="freedom">The degrees of freedom (ν) for the distribution. Range: ν > 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.#ctor(System.Double,System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the StudentT class with a particular location, scale and degrees of + freedom. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="freedom">The degrees of freedom (ν) for the distribution. Range: ν > 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.IsValidParameterSet(System.Double,System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="freedom">The degrees of freedom (ν) for the distribution. Range: ν > 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.StudentT.Location"> + <summary> + Gets the location (μ) of the Student t-distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.StudentT.Scale"> + <summary> + Gets the scale (σ) of the Student t-distribution. Range: σ > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.StudentT.DegreesOfFreedom"> + <summary> + Gets the degrees of freedom (ν) of the Student t-distribution. Range: ν > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.StudentT.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.StudentT.Mean"> + <summary> + Gets the mean of the Student t-distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.StudentT.Variance"> + <summary> + Gets the variance of the Student t-distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.StudentT.StdDev"> + <summary> + Gets the standard deviation of the Student t-distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.StudentT.Entropy"> + <summary> + Gets the entropy of the Student t-distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.StudentT.Skewness"> + <summary> + Gets the skewness of the Student t-distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.StudentT.Mode"> + <summary> + Gets the mode of the Student t-distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.StudentT.Median"> + <summary> + Gets the median of the Student t-distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.StudentT.Minimum"> + <summary> + Gets the minimum of the Student t-distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.StudentT.Maximum"> + <summary> + Gets the maximum of the Student t-distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.InverseCumulativeDistribution(System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.StudentT.InvCDF(System.Double,System.Double,System.Double,System.Double)"/> + <remarks>WARNING: currently not an explicit implementation, hence slow and unreliable.</remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.SampleUnchecked(System.Random,System.Double,System.Double,System.Double)"> + <summary> + Samples student-t distributed random variables. + </summary> + <remarks>The algorithm is method 2 in section 5, chapter 9 + in L. Devroye's "Non-Uniform Random Variate Generation"</remarks> + <param name="rnd">The random number generator to use.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="freedom">The degrees of freedom (ν) for the distribution. Range: ν > 0.</param> + <returns>a random number from the standard student-t distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.Sample"> + <summary> + Generates a sample from the Student t-distribution. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.Samples"> + <summary> + Generates a sequence of samples from the Student t-distribution. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.PDF(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="freedom">The degrees of freedom (ν) for the distribution. Range: ν > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.StudentT.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.PDFLn(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="freedom">The degrees of freedom (ν) for the distribution. Range: ν > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.StudentT.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.CDF(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="freedom">The degrees of freedom (ν) for the distribution. Range: ν > 0.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.StudentT.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.InvCDF(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="freedom">The degrees of freedom (ν) for the distribution. Range: ν > 0.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.StudentT.InverseCumulativeDistribution(System.Double)"/> + <remarks>WARNING: currently not an explicit implementation, hence slow and unreliable.</remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.Sample(System.Random,System.Double,System.Double,System.Double)"> + <summary> + Generates a sample from the Student t-distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="freedom">The degrees of freedom (ν) for the distribution. Range: ν > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.Samples(System.Random,System.Double,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the Student t-distribution using the <i>Box-Muller</i> algorithm. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="freedom">The degrees of freedom (ν) for the distribution. Range: ν > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.Samples(System.Random,System.Double[],System.Double,System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="freedom">The degrees of freedom (ν) for the distribution. Range: ν > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.Sample(System.Double,System.Double,System.Double)"> + <summary> + Generates a sample from the Student t-distribution. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="freedom">The degrees of freedom (ν) for the distribution. Range: ν > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.Samples(System.Double,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the Student t-distribution using the <i>Box-Muller</i> algorithm. + </summary> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="freedom">The degrees of freedom (ν) for the distribution. Range: ν > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.StudentT.Samples(System.Double[],System.Double,System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="location">The location (μ) of the distribution.</param> + <param name="scale">The scale (σ) of the distribution. Range: σ > 0.</param> + <param name="freedom">The degrees of freedom (ν) for the distribution. Range: ν > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.Triangular"> + <summary> + Triangular distribution. + For details, see <a href="https://en.wikipedia.org/wiki/Triangular_distribution">Wikipedia - Triangular distribution</a>. + </summary> + <remarks><para>The distribution will use the <see cref="T:System.Random"/> by default. + Users can get/set the random number generator by using the <see cref="P:MathNet.Numerics.Distributions.Triangular.RandomSource"/> property.</para> + <para>The statistics classes will check whether all the incoming parameters are in the allowed range. This might involve heavy computation. Optionally, by setting Control.CheckDistributionParameters + to <c>false</c>, all parameter checks can be turned off.</para></remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.Triangular.#ctor(System.Double,System.Double,System.Double)"> + <summary> + Initializes a new instance of the Triangular class with the given lower bound, upper bound and mode. + </summary> + <param name="lower">Lower bound. Range: lower ≤ mode ≤ upper</param> + <param name="upper">Upper bound. Range: lower ≤ mode ≤ upper</param> + <param name="mode">Mode (most frequent value). Range: lower ≤ mode ≤ upper</param> + <exception cref="T:System.ArgumentException">If the upper bound is smaller than the mode or if the mode is smaller than the lower bound.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.Triangular.#ctor(System.Double,System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the Triangular class with the given lower bound, upper bound and mode. + </summary> + <param name="lower">Lower bound. Range: lower ≤ mode ≤ upper</param> + <param name="upper">Upper bound. Range: lower ≤ mode ≤ upper</param> + <param name="mode">Mode (most frequent value). Range: lower ≤ mode ≤ upper</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + <exception cref="T:System.ArgumentException">If the upper bound is smaller than the mode or if the mode is smaller than the lower bound.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.Triangular.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Triangular.IsValidParameterSet(System.Double,System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="lower">Lower bound. Range: lower ≤ mode ≤ upper</param> + <param name="upper">Upper bound. Range: lower ≤ mode ≤ upper</param> + <param name="mode">Mode (most frequent value). Range: lower ≤ mode ≤ upper</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Triangular.LowerBound"> + <summary> + Gets the lower bound of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Triangular.UpperBound"> + <summary> + Gets the upper bound of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Triangular.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Triangular.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Triangular.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Triangular.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Triangular.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + <value></value> + </member> + <member name="P:MathNet.Numerics.Distributions.Triangular.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Triangular.Mode"> + <summary> + Gets or sets the mode of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Triangular.Median"> + <summary> + Gets the median of the distribution. + </summary> + <value></value> + </member> + <member name="P:MathNet.Numerics.Distributions.Triangular.Minimum"> + <summary> + Gets the minimum of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Triangular.Maximum"> + <summary> + Gets the maximum of the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Triangular.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Triangular.PDF(System.Double,System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Triangular.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Triangular.PDFLn(System.Double,System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Triangular.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Triangular.CDF(System.Double,System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Triangular.InverseCumulativeDistribution(System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Triangular.InvCDF(System.Double,System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Triangular.Sample"> + <summary> + Generates a sample from the <c>Triangular</c> distribution. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Triangular.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Triangular.Samples"> + <summary> + Generates a sequence of samples from the <c>Triangular</c> distribution. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Triangular.PDF(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="lower">Lower bound. Range: lower ≤ mode ≤ upper</param> + <param name="upper">Upper bound. Range: lower ≤ mode ≤ upper</param> + <param name="mode">Mode (most frequent value). Range: lower ≤ mode ≤ upper</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Triangular.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Triangular.PDFLn(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="lower">Lower bound. Range: lower ≤ mode ≤ upper</param> + <param name="upper">Upper bound. Range: lower ≤ mode ≤ upper</param> + <param name="mode">Mode (most frequent value). Range: lower ≤ mode ≤ upper</param> + <param name="x">The location at which to compute the density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Triangular.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Triangular.CDF(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="lower">Lower bound. Range: lower ≤ mode ≤ upper</param> + <param name="upper">Upper bound. Range: lower ≤ mode ≤ upper</param> + <param name="mode">Mode (most frequent value). Range: lower ≤ mode ≤ upper</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Triangular.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Triangular.InvCDF(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the inverse of the cumulative distribution function (InvCDF) for the distribution + at the given probability. This is also known as the quantile or percent point function. + </summary> + <param name="p">The location at which to compute the inverse cumulative density.</param> + <param name="lower">Lower bound. Range: lower ≤ mode ≤ upper</param> + <param name="upper">Upper bound. Range: lower ≤ mode ≤ upper</param> + <param name="mode">Mode (most frequent value). Range: lower ≤ mode ≤ upper</param> + <returns>the inverse cumulative density at <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Triangular.InverseCumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Triangular.Sample(System.Random,System.Double,System.Double,System.Double)"> + <summary> + Generates a sample from the <c>Triangular</c> distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="lower">Lower bound. Range: lower ≤ mode ≤ upper</param> + <param name="upper">Upper bound. Range: lower ≤ mode ≤ upper</param> + <param name="mode">Mode (most frequent value). Range: lower ≤ mode ≤ upper</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Triangular.Samples(System.Random,System.Double,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the <c>Triangular</c> distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="lower">Lower bound. Range: lower ≤ mode ≤ upper</param> + <param name="upper">Upper bound. Range: lower ≤ mode ≤ upper</param> + <param name="mode">Mode (most frequent value). Range: lower ≤ mode ≤ upper</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Triangular.Samples(System.Random,System.Double[],System.Double,System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="lower">Lower bound. Range: lower ≤ mode ≤ upper</param> + <param name="upper">Upper bound. Range: lower ≤ mode ≤ upper</param> + <param name="mode">Mode (most frequent value). Range: lower ≤ mode ≤ upper</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Triangular.Sample(System.Double,System.Double,System.Double)"> + <summary> + Generates a sample from the <c>Triangular</c> distribution. + </summary> + <param name="lower">Lower bound. Range: lower ≤ mode ≤ upper</param> + <param name="upper">Upper bound. Range: lower ≤ mode ≤ upper</param> + <param name="mode">Mode (most frequent value). Range: lower ≤ mode ≤ upper</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Triangular.Samples(System.Double,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the <c>Triangular</c> distribution. + </summary> + <param name="lower">Lower bound. Range: lower ≤ mode ≤ upper</param> + <param name="upper">Upper bound. Range: lower ≤ mode ≤ upper</param> + <param name="mode">Mode (most frequent value). Range: lower ≤ mode ≤ upper</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Triangular.Samples(System.Double[],System.Double,System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="lower">Lower bound. Range: lower ≤ mode ≤ upper</param> + <param name="upper">Upper bound. Range: lower ≤ mode ≤ upper</param> + <param name="mode">Mode (most frequent value). Range: lower ≤ mode ≤ upper</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.TruncatedPareto.#ctor(System.Double,System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the TruncatedPareto class. + </summary> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="truncation">The truncation (T) of the distribution. Range: T > xm.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + <exception cref="T:System.ArgumentException">If <paramref name="scale"/> or <paramref name="shape"/> are non-positive or if T ≤ xm.</exception> + </member> + <member name="M:MathNet.Numerics.Distributions.TruncatedPareto.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.TruncatedPareto.IsValidParameterSet(System.Double,System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="truncation">The truncation (T) of the distribution. Range: T > xm.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.TruncatedPareto.RandomSource"> + <summary> + Gets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.TruncatedPareto.Scale"> + <summary> + Gets the scale (xm) of the distribution. Range: xm > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.TruncatedPareto.Shape"> + <summary> + Gets the shape (α) of the distribution. Range: α > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.TruncatedPareto.Truncation"> + <summary> + Gets the truncation (T) of the distribution. Range: T > 0. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.TruncatedPareto.GetMoment(System.Int32)"> + <summary> + Gets the n-th raw moment of the distribution. + </summary> + <param name="n">The order (n) of the moment. Range: n ≥ 1.</param> + <returns>the n-th moment of the distribution.</returns> + </member> + <member name="P:MathNet.Numerics.Distributions.TruncatedPareto.Mean"> + <summary> + Gets the mean of the truncated Pareto distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.TruncatedPareto.Variance"> + <summary> + Gets the variance of the truncated Pareto distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.TruncatedPareto.StdDev"> + <summary> + Gets the standard deviation of the truncated Pareto distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.TruncatedPareto.Mode"> + <summary> + Gets the mode of the truncated Pareto distribution (not supported). + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.TruncatedPareto.Minimum"> + <summary> + Gets the minimum of the truncated Pareto distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.TruncatedPareto.Maximum"> + <summary> + Gets the maximum of the truncated Pareto distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.TruncatedPareto.Entropy"> + <summary> + Gets the entropy of the truncated Pareto distribution (not supported). + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.TruncatedPareto.Skewness"> + <summary> + Gets the skewness of the truncated Pareto distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.TruncatedPareto.Median"> + <summary> + Gets the median of the truncated Pareto distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.TruncatedPareto.Sample"> + <summary> + Generates a sample from the truncated Pareto distribution. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.TruncatedPareto.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.TruncatedPareto.Samples"> + <summary> + Generates a sequence of samples from the truncated Pareto distribution. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.TruncatedPareto.Sample(System.Random,System.Double,System.Double,System.Double)"> + <summary> + Generates a sample from the truncated Pareto distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="truncation">The truncation (T) of the distribution. Range: T > xm.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.TruncatedPareto.Samples(System.Random,System.Double[],System.Double,System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="truncation">The truncation (T) of the distribution. Range: T > xm.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.TruncatedPareto.Samples(System.Random,System.Double,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the truncated Pareto distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="truncation">The truncation (T) of the distribution. Range: T > xm.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.TruncatedPareto.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.TruncatedPareto.PDF(System.Double,System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.TruncatedPareto.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.TruncatedPareto.PDFLn(System.Double,System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.TruncatedPareto.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.TruncatedPareto.CDF(System.Double,System.Double,System.Double,System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.TruncatedPareto.InvCDF(System.Double)"> + <summary> + Computes the inverse cumulative distribution (CDF) of the distribution at p, i.e. solving for P(X ≤ x) = p. + </summary> + <param name="p">The location at which to compute the inverse cumulative distribution function.</param> + <returns>the inverse cumulative distribution at location <paramref name="p"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.TruncatedPareto.InvCDF(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the inverse cumulative distribution (CDF) of the distribution at p, i.e. solving for P(X ≤ x) = p. + </summary> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="truncation">The truncation (T) of the distribution. Range: T > xm.</param> + <param name="p">The location at which to compute the inverse cumulative distribution function.</param> + <returns>the inverse cumulative distribution at location <paramref name="p"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.TruncatedPareto.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.TruncatedPareto.PDF(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="truncation">The truncation (T) of the distribution. Range: T > xm.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.TruncatedPareto.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.TruncatedPareto.PDFLn(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="truncation">The truncation (T) of the distribution. Range: T > xm.</param> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.TruncatedPareto.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.TruncatedPareto.CDF(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="scale">The scale (xm) of the distribution. Range: xm > 0.</param> + <param name="shape">The shape (α) of the distribution. Range: α > 0.</param> + <param name="truncation">The truncation (T) of the distribution. Range: T > xm.</param> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.TruncatedPareto.CumulativeDistribution(System.Double)"/> + </member> + <member name="T:MathNet.Numerics.Distributions.Weibull"> + <summary> + Continuous Univariate Weibull distribution. + For details about this distribution, see + <a href="http://en.wikipedia.org/wiki/Weibull_distribution">Wikipedia - Weibull distribution</a>. + </summary> + <remarks> + The Weibull distribution is parametrized by a shape and scale parameter. + </remarks> + </member> + <member name="F:MathNet.Numerics.Distributions.Weibull._scalePowShapeInv"> + <summary> + Reusable intermediate result 1 / (_scale ^ _shape) + </summary> + <remarks> + By caching this parameter we can get slightly better numerics precision + in certain constellations without any additional computations. + </remarks> + </member> + <member name="M:MathNet.Numerics.Distributions.Weibull.#ctor(System.Double,System.Double)"> + <summary> + Initializes a new instance of the Weibull class. + </summary> + <param name="shape">The shape (k) of the Weibull distribution. Range: k > 0.</param> + <param name="scale">The scale (λ) of the Weibull distribution. Range: λ > 0.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Weibull.#ctor(System.Double,System.Double,System.Random)"> + <summary> + Initializes a new instance of the Weibull class. + </summary> + <param name="shape">The shape (k) of the Weibull distribution. Range: k > 0.</param> + <param name="scale">The scale (λ) of the Weibull distribution. Range: λ > 0.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Weibull.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Weibull.IsValidParameterSet(System.Double,System.Double)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="shape">The shape (k) of the Weibull distribution. Range: k > 0.</param> + <param name="scale">The scale (λ) of the Weibull distribution. Range: λ > 0.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Weibull.Shape"> + <summary> + Gets the shape (k) of the Weibull distribution. Range: k > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Weibull.Scale"> + <summary> + Gets the scale (λ) of the Weibull distribution. Range: λ > 0. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Weibull.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Weibull.Mean"> + <summary> + Gets the mean of the Weibull distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Weibull.Variance"> + <summary> + Gets the variance of the Weibull distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Weibull.StdDev"> + <summary> + Gets the standard deviation of the Weibull distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Weibull.Entropy"> + <summary> + Gets the entropy of the Weibull distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Weibull.Skewness"> + <summary> + Gets the skewness of the Weibull distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Weibull.Mode"> + <summary> + Gets the mode of the Weibull distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Weibull.Median"> + <summary> + Gets the median of the Weibull distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Weibull.Minimum"> + <summary> + Gets the minimum of the Weibull distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Weibull.Maximum"> + <summary> + Gets the maximum of the Weibull distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Weibull.Density(System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Weibull.DensityLn(System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="x">The location at which to compute the log density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Weibull.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Weibull.Sample"> + <summary> + Generates a sample from the Weibull distribution. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Weibull.Samples(System.Double[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Weibull.Samples"> + <summary> + Generates a sequence of samples from the Weibull distribution. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Weibull.PDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the probability density of the distribution (PDF) at x, i.e. ∂P(X ≤ x)/∂x. + </summary> + <param name="shape">The shape (k) of the Weibull distribution. Range: k > 0.</param> + <param name="scale">The scale (λ) of the Weibull distribution. Range: λ > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Weibull.Density(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Weibull.PDFLn(System.Double,System.Double,System.Double)"> + <summary> + Computes the log probability density of the distribution (lnPDF) at x, i.e. ln(∂P(X ≤ x)/∂x). + </summary> + <param name="shape">The shape (k) of the Weibull distribution. Range: k > 0.</param> + <param name="scale">The scale (λ) of the Weibull distribution. Range: λ > 0.</param> + <param name="x">The location at which to compute the density.</param> + <returns>the log density at <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Weibull.DensityLn(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Weibull.CDF(System.Double,System.Double,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="shape">The shape (k) of the Weibull distribution. Range: k > 0.</param> + <param name="scale">The scale (λ) of the Weibull distribution. Range: λ > 0.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Weibull.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Weibull.Estimate(System.Collections.Generic.IEnumerable{System.Double},System.Random)"> + <summary> + Implemented according to: Parameter estimation of the Weibull probability distribution, 1994, Hongzhu Qiao, Chris P. Tsokos + </summary> + <param name="samples"></param> + <param name="randomSource"></param> + <returns>Returns a Weibull distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Weibull.Sample(System.Random,System.Double,System.Double)"> + <summary> + Generates a sample from the Weibull distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="shape">The shape (k) of the Weibull distribution. Range: k > 0.</param> + <param name="scale">The scale (λ) of the Weibull distribution. Range: λ > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Weibull.Samples(System.Random,System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the Weibull distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="shape">The shape (k) of the Weibull distribution. Range: k > 0.</param> + <param name="scale">The scale (λ) of the Weibull distribution. Range: λ > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Weibull.Samples(System.Random,System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="shape">The shape (k) of the Weibull distribution. Range: k > 0.</param> + <param name="scale">The scale (λ) of the Weibull distribution. Range: λ > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Weibull.Sample(System.Double,System.Double)"> + <summary> + Generates a sample from the Weibull distribution. + </summary> + <param name="shape">The shape (k) of the Weibull distribution. Range: k > 0.</param> + <param name="scale">The scale (λ) of the Weibull distribution. Range: λ > 0.</param> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Weibull.Samples(System.Double,System.Double)"> + <summary> + Generates a sequence of samples from the Weibull distribution. + </summary> + <param name="shape">The shape (k) of the Weibull distribution. Range: k > 0.</param> + <param name="scale">The scale (λ) of the Weibull distribution. Range: λ > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Weibull.Samples(System.Double[],System.Double,System.Double)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="shape">The shape (k) of the Weibull distribution. Range: k > 0.</param> + <param name="scale">The scale (λ) of the Weibull distribution. Range: λ > 0.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.Wishart"> + <summary> + Multivariate Wishart distribution. This distribution is + parameterized by the degrees of freedom nu and the scale matrix S. The Wishart distribution + is the conjugate prior for the precision (inverse covariance) matrix of the multivariate + normal distribution. + <a href="http://en.wikipedia.org/wiki/Wishart_distribution">Wikipedia - Wishart distribution</a>. + </summary> + </member> + <member name="F:MathNet.Numerics.Distributions.Wishart._degreesOfFreedom"> + <summary> + The degrees of freedom for the Wishart distribution. + </summary> + </member> + <member name="F:MathNet.Numerics.Distributions.Wishart._scale"> + <summary> + The scale matrix for the Wishart distribution. + </summary> + </member> + <member name="F:MathNet.Numerics.Distributions.Wishart._chol"> + <summary> + Caches the Cholesky factorization of the scale matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Wishart.#ctor(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Wishart"/> class. + </summary> + <param name="degreesOfFreedom">The degrees of freedom (n) for the Wishart distribution.</param> + <param name="scale">The scale matrix (V) for the Wishart distribution.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Wishart.#ctor(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double},System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Wishart"/> class. + </summary> + <param name="degreesOfFreedom">The degrees of freedom (n) for the Wishart distribution.</param> + <param name="scale">The scale matrix (V) for the Wishart distribution.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Wishart.IsValidParameterSet(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="degreesOfFreedom">The degrees of freedom (n) for the Wishart distribution.</param> + <param name="scale">The scale matrix (V) for the Wishart distribution.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Wishart.DegreesOfFreedom"> + <summary> + Gets or sets the degrees of freedom (n) for the Wishart distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Wishart.Scale"> + <summary> + Gets or sets the scale matrix (V) for the Wishart distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Wishart.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="P:MathNet.Numerics.Distributions.Wishart.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Wishart.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + <value>The mean of the distribution.</value> + </member> + <member name="P:MathNet.Numerics.Distributions.Wishart.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + <value>The mode of the distribution.</value> + </member> + <member name="P:MathNet.Numerics.Distributions.Wishart.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + <value>The variance of the distribution.</value> + </member> + <member name="M:MathNet.Numerics.Distributions.Wishart.Density(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Evaluates the probability density function for the Wishart distribution. + </summary> + <param name="x">The matrix at which to evaluate the density at.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If the argument does not have the same dimensions as the scale matrix.</exception> + <returns>the density at <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Wishart.Sample"> + <summary> + Samples a Wishart distributed random variable using the method + Algorithm AS 53: Wishart Variate Generator + W. B. Smith and R. R. Hocking + Applied Statistics, Vol. 21, No. 3 (1972), pp. 341-345 + </summary> + <returns>A random number from this distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Wishart.Sample(System.Random,System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Samples a Wishart distributed random variable using the method + Algorithm AS 53: Wishart Variate Generator + W. B. Smith and R. R. Hocking + Applied Statistics, Vol. 21, No. 3 (1972), pp. 341-345 + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="degreesOfFreedom">The degrees of freedom (n) for the Wishart distribution.</param> + <param name="scale">The scale matrix (V) for the Wishart distribution.</param> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Wishart.DoSample(System.Random,System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Factorization.Cholesky{System.Double})"> + <summary> + Samples the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="degreesOfFreedom">The degrees of freedom (n) for the Wishart distribution.</param> + <param name="scale">The scale matrix (V) for the Wishart distribution.</param> + <param name="chol">The cholesky decomposition to use.</param> + <returns>a random number from the distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Distributions.Zipf"> + <summary> + Discrete Univariate Zipf distribution. + Zipf's law, an empirical law formulated using mathematical statistics, refers to the fact + that many types of data studied in the physical and social sciences can be approximated with + a Zipfian distribution, one of a family of related discrete power law probability distributions. + For details about this distribution, see + <a href="http://en.wikipedia.org/wiki/Zipf%27s_law">Wikipedia - Zipf distribution</a>. + </summary> + </member> + <member name="F:MathNet.Numerics.Distributions.Zipf._s"> + <summary> + The s parameter of the distribution. + </summary> + </member> + <member name="F:MathNet.Numerics.Distributions.Zipf._n"> + <summary> + The n parameter of the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Zipf.#ctor(System.Double,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Zipf"/> class. + </summary> + <param name="s">The s parameter of the distribution.</param> + <param name="n">The n parameter of the distribution.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Zipf.#ctor(System.Double,System.Int32,System.Random)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Distributions.Zipf"/> class. + </summary> + <param name="s">The s parameter of the distribution.</param> + <param name="n">The n parameter of the distribution.</param> + <param name="randomSource">The random number generator which is used to draw random samples.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Zipf.ToString"> + <summary> + A string representation of the distribution. + </summary> + <returns>a string representation of the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Zipf.IsValidParameterSet(System.Double,System.Int32)"> + <summary> + Tests whether the provided values are valid parameters for this distribution. + </summary> + <param name="s">The s parameter of the distribution.</param> + <param name="n">The n parameter of the distribution.</param> + </member> + <member name="P:MathNet.Numerics.Distributions.Zipf.S"> + <summary> + Gets or sets the s parameter of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Zipf.N"> + <summary> + Gets or sets the n parameter of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Zipf.RandomSource"> + <summary> + Gets or sets the random number generator which is used to draw random samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Zipf.Mean"> + <summary> + Gets the mean of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Zipf.Variance"> + <summary> + Gets the variance of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Zipf.StdDev"> + <summary> + Gets the standard deviation of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Zipf.Entropy"> + <summary> + Gets the entropy of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Zipf.Skewness"> + <summary> + Gets the skewness of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Zipf.Mode"> + <summary> + Gets the mode of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Zipf.Median"> + <summary> + Gets the median of the distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Zipf.Minimum"> + <summary> + Gets the smallest element in the domain of the distributions which can be represented by an integer. + </summary> + </member> + <member name="P:MathNet.Numerics.Distributions.Zipf.Maximum"> + <summary> + Gets the largest element in the domain of the distributions which can be represented by an integer. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Zipf.Probability(System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Zipf.ProbabilityLn(System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Zipf.CumulativeDistribution(System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Zipf.PMF(System.Double,System.Int32,System.Int32)"> + <summary> + Computes the probability mass (PMF) at k, i.e. P(X = k). + </summary> + <param name="k">The location in the domain where we want to evaluate the probability mass function.</param> + <param name="s">The s parameter of the distribution.</param> + <param name="n">The n parameter of the distribution.</param> + <returns>the probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Zipf.PMFLn(System.Double,System.Int32,System.Int32)"> + <summary> + Computes the log probability mass (lnPMF) at k, i.e. ln(P(X = k)). + </summary> + <param name="k">The location in the domain where we want to evaluate the log probability mass function.</param> + <param name="s">The s parameter of the distribution.</param> + <param name="n">The n parameter of the distribution.</param> + <returns>the log probability mass at location <paramref name="k"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Zipf.CDF(System.Double,System.Int32,System.Double)"> + <summary> + Computes the cumulative distribution (CDF) of the distribution at x, i.e. P(X ≤ x). + </summary> + <param name="x">The location at which to compute the cumulative distribution function.</param> + <param name="s">The s parameter of the distribution.</param> + <param name="n">The n parameter of the distribution.</param> + <returns>the cumulative distribution at location <paramref name="x"/>.</returns> + <seealso cref="M:MathNet.Numerics.Distributions.Zipf.CumulativeDistribution(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Distributions.Zipf.SampleUnchecked(System.Random,System.Double,System.Int32)"> + <summary> + Generates a sample from the Zipf distribution without doing parameter checking. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="s">The s parameter of the distribution.</param> + <param name="n">The n parameter of the distribution.</param> + <returns>a random number from the Zipf distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Zipf.Sample"> + <summary> + Draws a random sample from the distribution. + </summary> + <returns>a sample from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Zipf.Samples(System.Int32[])"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Distributions.Zipf.Samples"> + <summary> + Samples an array of zipf distributed random variables. + </summary> + <returns>a sequence of samples from the distribution.</returns> + </member> + <member name="M:MathNet.Numerics.Distributions.Zipf.Sample(System.Random,System.Double,System.Int32)"> + <summary> + Samples a random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="s">The s parameter of the distribution.</param> + <param name="n">The n parameter of the distribution.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Zipf.Samples(System.Random,System.Double,System.Int32)"> + <summary> + Samples a sequence of this random variable. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="s">The s parameter of the distribution.</param> + <param name="n">The n parameter of the distribution.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Zipf.Samples(System.Random,System.Int32[],System.Double,System.Int32)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="rnd">The random number generator to use.</param> + <param name="values">The array to fill with the samples.</param> + <param name="s">The s parameter of the distribution.</param> + <param name="n">The n parameter of the distribution.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Zipf.Sample(System.Double,System.Int32)"> + <summary> + Samples a random variable. + </summary> + <param name="s">The s parameter of the distribution.</param> + <param name="n">The n parameter of the distribution.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Zipf.Samples(System.Double,System.Int32)"> + <summary> + Samples a sequence of this random variable. + </summary> + <param name="s">The s parameter of the distribution.</param> + <param name="n">The n parameter of the distribution.</param> + </member> + <member name="M:MathNet.Numerics.Distributions.Zipf.Samples(System.Int32[],System.Double,System.Int32)"> + <summary> + Fills an array with samples generated from the distribution. + </summary> + <param name="values">The array to fill with the samples.</param> + <param name="s">The s parameter of the distribution.</param> + <param name="n">The n parameter of the distribution.</param> + </member> + <member name="T:MathNet.Numerics.Euclid"> + <summary> + Integer number theory functions. + </summary> + </member> + <member name="M:MathNet.Numerics.Euclid.Modulus(System.Double,System.Double)"> + <summary> + Canonical Modulus. The result has the sign of the divisor. + </summary> + </member> + <member name="M:MathNet.Numerics.Euclid.Modulus(System.Single,System.Single)"> + <summary> + Canonical Modulus. The result has the sign of the divisor. + </summary> + </member> + <member name="M:MathNet.Numerics.Euclid.Modulus(System.Int32,System.Int32)"> + <summary> + Canonical Modulus. The result has the sign of the divisor. + </summary> + </member> + <member name="M:MathNet.Numerics.Euclid.Modulus(System.Int64,System.Int64)"> + <summary> + Canonical Modulus. The result has the sign of the divisor. + </summary> + </member> + <member name="M:MathNet.Numerics.Euclid.Modulus(System.Numerics.BigInteger,System.Numerics.BigInteger)"> + <summary> + Canonical Modulus. The result has the sign of the divisor. + </summary> + </member> + <member name="M:MathNet.Numerics.Euclid.Remainder(System.Double,System.Double)"> + <summary> + Remainder (% operator). The result has the sign of the dividend. + </summary> + </member> + <member name="M:MathNet.Numerics.Euclid.Remainder(System.Single,System.Single)"> + <summary> + Remainder (% operator). The result has the sign of the dividend. + </summary> + </member> + <member name="M:MathNet.Numerics.Euclid.Remainder(System.Int32,System.Int32)"> + <summary> + Remainder (% operator). The result has the sign of the dividend. + </summary> + </member> + <member name="M:MathNet.Numerics.Euclid.Remainder(System.Int64,System.Int64)"> + <summary> + Remainder (% operator). The result has the sign of the dividend. + </summary> + </member> + <member name="M:MathNet.Numerics.Euclid.Remainder(System.Numerics.BigInteger,System.Numerics.BigInteger)"> + <summary> + Remainder (% operator). The result has the sign of the dividend. + </summary> + </member> + <member name="M:MathNet.Numerics.Euclid.IsEven(System.Int32)"> + <summary> + Find out whether the provided 32 bit integer is an even number. + </summary> + <param name="number">The number to very whether it's even.</param> + <returns>True if and only if it is an even number.</returns> + </member> + <member name="M:MathNet.Numerics.Euclid.IsEven(System.Int64)"> + <summary> + Find out whether the provided 64 bit integer is an even number. + </summary> + <param name="number">The number to very whether it's even.</param> + <returns>True if and only if it is an even number.</returns> + </member> + <member name="M:MathNet.Numerics.Euclid.IsOdd(System.Int32)"> + <summary> + Find out whether the provided 32 bit integer is an odd number. + </summary> + <param name="number">The number to very whether it's odd.</param> + <returns>True if and only if it is an odd number.</returns> + </member> + <member name="M:MathNet.Numerics.Euclid.IsOdd(System.Int64)"> + <summary> + Find out whether the provided 64 bit integer is an odd number. + </summary> + <param name="number">The number to very whether it's odd.</param> + <returns>True if and only if it is an odd number.</returns> + </member> + <member name="M:MathNet.Numerics.Euclid.IsPowerOfTwo(System.Int32)"> + <summary> + Find out whether the provided 32 bit integer is a perfect power of two. + </summary> + <param name="number">The number to very whether it's a power of two.</param> + <returns>True if and only if it is a power of two.</returns> + </member> + <member name="M:MathNet.Numerics.Euclid.IsPowerOfTwo(System.Int64)"> + <summary> + Find out whether the provided 64 bit integer is a perfect power of two. + </summary> + <param name="number">The number to very whether it's a power of two.</param> + <returns>True if and only if it is a power of two.</returns> + </member> + <member name="M:MathNet.Numerics.Euclid.IsPerfectSquare(System.Int32)"> + <summary> + Find out whether the provided 32 bit integer is a perfect square, i.e. a square of an integer. + </summary> + <param name="number">The number to very whether it's a perfect square.</param> + <returns>True if and only if it is a perfect square.</returns> + </member> + <member name="M:MathNet.Numerics.Euclid.IsPerfectSquare(System.Int64)"> + <summary> + Find out whether the provided 64 bit integer is a perfect square, i.e. a square of an integer. + </summary> + <param name="number">The number to very whether it's a perfect square.</param> + <returns>True if and only if it is a perfect square.</returns> + </member> + <member name="M:MathNet.Numerics.Euclid.PowerOfTwo(System.Int32)"> + <summary> + Raises 2 to the provided integer exponent (0 &lt;= exponent &lt; 31). + </summary> + <param name="exponent">The exponent to raise 2 up to.</param> + <returns>2 ^ exponent.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"/> + </member> + <member name="M:MathNet.Numerics.Euclid.PowerOfTwo(System.Int64)"> + <summary> + Raises 2 to the provided integer exponent (0 &lt;= exponent &lt; 63). + </summary> + <param name="exponent">The exponent to raise 2 up to.</param> + <returns>2 ^ exponent.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"/> + </member> + <member name="M:MathNet.Numerics.Euclid.Log2(System.Int32)"> + <summary> + Evaluate the binary logarithm of an integer number. + </summary> + <remarks>Two-step method using a De Bruijn-like sequence table lookup.</remarks> + </member> + <member name="M:MathNet.Numerics.Euclid.CeilingToPowerOfTwo(System.Int32)"> + <summary> + Find the closest perfect power of two that is larger or equal to the provided + 32 bit integer. + </summary> + <param name="number">The number of which to find the closest upper power of two.</param> + <returns>A power of two.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"/> + </member> + <member name="M:MathNet.Numerics.Euclid.CeilingToPowerOfTwo(System.Int64)"> + <summary> + Find the closest perfect power of two that is larger or equal to the provided + 64 bit integer. + </summary> + <param name="number">The number of which to find the closest upper power of two.</param> + <returns>A power of two.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"/> + </member> + <member name="M:MathNet.Numerics.Euclid.GreatestCommonDivisor(System.Int64,System.Int64)"> + <summary> + Returns the greatest common divisor (<c>gcd</c>) of two integers using Euclid's algorithm. + </summary> + <param name="a">First Integer: a.</param> + <param name="b">Second Integer: b.</param> + <returns>Greatest common divisor <c>gcd</c>(a,b)</returns> + </member> + <member name="M:MathNet.Numerics.Euclid.GreatestCommonDivisor(System.Collections.Generic.IList{System.Int64})"> + <summary> + Returns the greatest common divisor (<c>gcd</c>) of a set of integers using Euclid's + algorithm. + </summary> + <param name="integers">List of Integers.</param> + <returns>Greatest common divisor <c>gcd</c>(list of integers)</returns> + </member> + <member name="M:MathNet.Numerics.Euclid.GreatestCommonDivisor(System.Int64[])"> + <summary> + Returns the greatest common divisor (<c>gcd</c>) of a set of integers using Euclid's algorithm. + </summary> + <param name="integers">List of Integers.</param> + <returns>Greatest common divisor <c>gcd</c>(list of integers)</returns> + </member> + <member name="M:MathNet.Numerics.Euclid.ExtendedGreatestCommonDivisor(System.Int64,System.Int64,System.Int64@,System.Int64@)"> + <summary> + Computes the extended greatest common divisor, such that a*x + b*y = <c>gcd</c>(a,b). + </summary> + <param name="a">First Integer: a.</param> + <param name="b">Second Integer: b.</param> + <param name="x">Resulting x, such that a*x + b*y = <c>gcd</c>(a,b).</param> + <param name="y">Resulting y, such that a*x + b*y = <c>gcd</c>(a,b)</param> + <returns>Greatest common divisor <c>gcd</c>(a,b)</returns> + <example> + <code> + long x,y,d; + d = Fn.GreatestCommonDivisor(45,18,out x, out y); + -> d == 9 &amp;&amp; x == 1 &amp;&amp; y == -2 + </code> + The <c>gcd</c> of 45 and 18 is 9: 18 = 2*9, 45 = 5*9. 9 = 1*45 -2*18, therefore x=1 and y=-2. + </example> + </member> + <member name="M:MathNet.Numerics.Euclid.LeastCommonMultiple(System.Int64,System.Int64)"> + <summary> + Returns the least common multiple (<c>lcm</c>) of two integers using Euclid's algorithm. + </summary> + <param name="a">First Integer: a.</param> + <param name="b">Second Integer: b.</param> + <returns>Least common multiple <c>lcm</c>(a,b)</returns> + </member> + <member name="M:MathNet.Numerics.Euclid.LeastCommonMultiple(System.Collections.Generic.IList{System.Int64})"> + <summary> + Returns the least common multiple (<c>lcm</c>) of a set of integers using Euclid's algorithm. + </summary> + <param name="integers">List of Integers.</param> + <returns>Least common multiple <c>lcm</c>(list of integers)</returns> + </member> + <member name="M:MathNet.Numerics.Euclid.LeastCommonMultiple(System.Int64[])"> + <summary> + Returns the least common multiple (<c>lcm</c>) of a set of integers using Euclid's algorithm. + </summary> + <param name="integers">List of Integers.</param> + <returns>Least common multiple <c>lcm</c>(list of integers)</returns> + </member> + <member name="M:MathNet.Numerics.Euclid.GreatestCommonDivisor(System.Numerics.BigInteger,System.Numerics.BigInteger)"> + <summary> + Returns the greatest common divisor (<c>gcd</c>) of two big integers. + </summary> + <param name="a">First Integer: a.</param> + <param name="b">Second Integer: b.</param> + <returns>Greatest common divisor <c>gcd</c>(a,b)</returns> + </member> + <member name="M:MathNet.Numerics.Euclid.GreatestCommonDivisor(System.Collections.Generic.IList{System.Numerics.BigInteger})"> + <summary> + Returns the greatest common divisor (<c>gcd</c>) of a set of big integers. + </summary> + <param name="integers">List of Integers.</param> + <returns>Greatest common divisor <c>gcd</c>(list of integers)</returns> + </member> + <member name="M:MathNet.Numerics.Euclid.GreatestCommonDivisor(System.Numerics.BigInteger[])"> + <summary> + Returns the greatest common divisor (<c>gcd</c>) of a set of big integers. + </summary> + <param name="integers">List of Integers.</param> + <returns>Greatest common divisor <c>gcd</c>(list of integers)</returns> + </member> + <member name="M:MathNet.Numerics.Euclid.ExtendedGreatestCommonDivisor(System.Numerics.BigInteger,System.Numerics.BigInteger,System.Numerics.BigInteger@,System.Numerics.BigInteger@)"> + <summary> + Computes the extended greatest common divisor, such that a*x + b*y = <c>gcd</c>(a,b). + </summary> + <param name="a">First Integer: a.</param> + <param name="b">Second Integer: b.</param> + <param name="x">Resulting x, such that a*x + b*y = <c>gcd</c>(a,b).</param> + <param name="y">Resulting y, such that a*x + b*y = <c>gcd</c>(a,b)</param> + <returns>Greatest common divisor <c>gcd</c>(a,b)</returns> + <example> + <code> + long x,y,d; + d = Fn.GreatestCommonDivisor(45,18,out x, out y); + -> d == 9 &amp;&amp; x == 1 &amp;&amp; y == -2 + </code> + The <c>gcd</c> of 45 and 18 is 9: 18 = 2*9, 45 = 5*9. 9 = 1*45 -2*18, therefore x=1 and y=-2. + </example> + </member> + <member name="M:MathNet.Numerics.Euclid.LeastCommonMultiple(System.Numerics.BigInteger,System.Numerics.BigInteger)"> + <summary> + Returns the least common multiple (<c>lcm</c>) of two big integers. + </summary> + <param name="a">First Integer: a.</param> + <param name="b">Second Integer: b.</param> + <returns>Least common multiple <c>lcm</c>(a,b)</returns> + </member> + <member name="M:MathNet.Numerics.Euclid.LeastCommonMultiple(System.Collections.Generic.IList{System.Numerics.BigInteger})"> + <summary> + Returns the least common multiple (<c>lcm</c>) of a set of big integers. + </summary> + <param name="integers">List of Integers.</param> + <returns>Least common multiple <c>lcm</c>(list of integers)</returns> + </member> + <member name="M:MathNet.Numerics.Euclid.LeastCommonMultiple(System.Numerics.BigInteger[])"> + <summary> + Returns the least common multiple (<c>lcm</c>) of a set of big integers. + </summary> + <param name="integers">List of Integers.</param> + <returns>Least common multiple <c>lcm</c>(list of integers)</returns> + </member> + <member name="T:MathNet.Numerics.ExcelFunctions"> + <summary> + Collection of functions equivalent to those provided by Microsoft Excel + but backed instead by Math.NET Numerics. + We do not recommend to use them except in an intermediate phase when + porting over solutions previously implemented in Excel. + </summary> + </member> + <member name="T:MathNet.Numerics.NonConvergenceException"> + <summary> + An algorithm failed to converge. + </summary> + </member> + <member name="T:MathNet.Numerics.NumericalBreakdownException"> + <summary> + An algorithm failed to converge due to a numerical breakdown. + </summary> + </member> + <member name="T:MathNet.Numerics.NativeInterfaceException"> + <summary> + An error occurred calling native provider function. + </summary> + </member> + <member name="T:MathNet.Numerics.InvalidParameterException"> + <summary> + An error occurred calling native provider function. + </summary> + </member> + <member name="T:MathNet.Numerics.MemoryAllocationException"> + <summary> + Native provider was unable to allocate sufficient memory. + </summary> + </member> + <member name="T:MathNet.Numerics.SingularUMatrixException"> + <summary> + Native provider failed LU inversion do to a singular U matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.Financial.AbsoluteReturnMeasures.CompoundReturn(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Compound Monthly Return or Geometric Return or Annualized Return + </summary> + </member> + <member name="M:MathNet.Numerics.Financial.AbsoluteReturnMeasures.GainMean(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Average Gain or Gain Mean + This is a simple average (arithmetic mean) of the periods with a gain. It is calculated by summing the returns for gain periods (return 0) + and then dividing the total by the number of gain periods. + </summary> + <remarks>http://www.offshore-library.com/kb/statistics.php</remarks> + </member> + <member name="M:MathNet.Numerics.Financial.AbsoluteReturnMeasures.LossMean(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Average Loss or LossMean + This is a simple average (arithmetic mean) of the periods with a loss. It is calculated by summing the returns for loss periods (return &lt; 0) + and then dividing the total by the number of loss periods. + </summary> + <remarks>http://www.offshore-library.com/kb/statistics.php</remarks> + </member> + <member name="M:MathNet.Numerics.Financial.AbsoluteRiskMeasures.GainStandardDeviation(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Calculation is similar to Standard Deviation , except it calculates an average (mean) return only for periods with a gain + and measures the variation of only the gain periods around the gain mean. Measures the volatility of upside performance. + © Copyright 1996, 1999 Gary L.Gastineau. First Edition. © 1992 Swiss Bank Corporation. + </summary> + </member> + <member name="M:MathNet.Numerics.Financial.AbsoluteRiskMeasures.LossStandardDeviation(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Similar to standard deviation, except this statistic calculates an average (mean) return for only the periods with a loss and then + measures the variation of only the losing periods around this loss mean. This statistic measures the volatility of downside performance. + </summary> + <remarks>http://www.offshore-library.com/kb/statistics.php</remarks> + </member> + <member name="M:MathNet.Numerics.Financial.AbsoluteRiskMeasures.DownsideDeviation(System.Collections.Generic.IEnumerable{System.Double},System.Double)"> + <summary> + This measure is similar to the loss standard deviation except the downside deviation + considers only returns that fall below a defined minimum acceptable return (MAR) rather than the arithmetic mean. + For example, if the MAR is 7%, the downside deviation would measure the variation of each period that falls below + 7%. (The loss standard deviation, on the other hand, would take only losing periods, calculate an average return for + the losing periods, and then measure the variation between each losing return and the losing return average). + </summary> + </member> + <member name="M:MathNet.Numerics.Financial.AbsoluteRiskMeasures.SemiDeviation(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + A measure of volatility in returns below the mean. It's similar to standard deviation, but it only + looks at periods where the investment return was less than average return. + </summary> + </member> + <member name="M:MathNet.Numerics.Financial.AbsoluteRiskMeasures.GainLossRatio(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Measures a fund’s average gain in a gain period divided by the fund’s average loss in a losing + period. Periods can be monthly or quarterly depending on the data frequency. + </summary> + </member> + <member name="M:MathNet.Numerics.FindMinimum.OfScalarFunctionConstrained(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Find value x that minimizes the scalar function f(x), constrained within bounds, using the Golden Section algorithm. + For more options and diagnostics consider to use <see cref="T:MathNet.Numerics.Optimization.GoldenSectionMinimizer"/> directly. + </summary> + </member> + <member name="M:MathNet.Numerics.FindMinimum.OfScalarFunction(System.Func{System.Double,System.Double},System.Double,System.Double,System.Int32)"> + <summary> + Find vector x that minimizes the function f(x) using the Nelder-Mead Simplex algorithm. + For more options and diagnostics consider to use <see cref="T:MathNet.Numerics.Optimization.NelderMeadSimplex"/> directly. + </summary> + </member> + <member name="M:MathNet.Numerics.FindMinimum.OfFunction(System.Func{System.Double,System.Double,System.Double},System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Find vector x that minimizes the function f(x) using the Nelder-Mead Simplex algorithm. + For more options and diagnostics consider to use <see cref="T:MathNet.Numerics.Optimization.NelderMeadSimplex"/> directly. + </summary> + </member> + <member name="M:MathNet.Numerics.FindMinimum.OfFunction(System.Func{System.Double,System.Double,System.Double,System.Double},System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Find vector x that minimizes the function f(x) using the Nelder-Mead Simplex algorithm. + For more options and diagnostics consider to use <see cref="T:MathNet.Numerics.Optimization.NelderMeadSimplex"/> directly. + </summary> + </member> + <member name="M:MathNet.Numerics.FindMinimum.OfFunction(System.Func{System.Double,System.Double,System.Double,System.Double,System.Double},System.Double,System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Find vector x that minimizes the function f(x) using the Nelder-Mead Simplex algorithm. + For more options and diagnostics consider to use <see cref="T:MathNet.Numerics.Optimization.NelderMeadSimplex"/> directly. + </summary> + </member> + <member name="M:MathNet.Numerics.FindMinimum.OfFunction(System.Func{System.Double,System.Double,System.Double,System.Double,System.Double,System.Double},System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Find vector x that minimizes the function f(x) using the Nelder-Mead Simplex algorithm. + For more options and diagnostics consider to use <see cref="T:MathNet.Numerics.Optimization.NelderMeadSimplex"/> directly. + </summary> + </member> + <member name="M:MathNet.Numerics.FindMinimum.OfFunction(System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double,System.Int32)"> + <summary> + Find vector x that minimizes the function f(x) using the Nelder-Mead Simplex algorithm. + For more options and diagnostics consider to use <see cref="T:MathNet.Numerics.Optimization.NelderMeadSimplex"/> directly. + </summary> + </member> + <member name="M:MathNet.Numerics.FindMinimum.OfFunctionConstrained(System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Find vector x that minimizes the function f(x), constrained within bounds, using the Broyden–Fletcher–Goldfarb–Shanno Bounded (BFGS-B) algorithm. + The missing gradient is evaluated numerically (forward difference). + For more options and diagnostics consider to use <see cref="T:MathNet.Numerics.Optimization.BfgsBMinimizer"/> directly. + </summary> + </member> + <member name="M:MathNet.Numerics.FindMinimum.OfFunctionGradient(System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double},System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double}},MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Find vector x that minimizes the function f(x) using the Broyden–Fletcher–Goldfarb–Shanno (BFGS) algorithm. + For more options and diagnostics consider to use <see cref="T:MathNet.Numerics.Optimization.BfgsMinimizer"/> directly. + An alternative routine using conjugate gradients (CG) is available in <see cref="T:MathNet.Numerics.Optimization.ConjugateGradientMinimizer"/>. + </summary> + </member> + <member name="M:MathNet.Numerics.FindMinimum.OfFunctionGradient(System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.ValueTuple{System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double}}},MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Find vector x that minimizes the function f(x) using the Broyden–Fletcher–Goldfarb–Shanno (BFGS) algorithm. + For more options and diagnostics consider to use <see cref="T:MathNet.Numerics.Optimization.BfgsMinimizer"/> directly. + An alternative routine using conjugate gradients (CG) is available in <see cref="T:MathNet.Numerics.Optimization.ConjugateGradientMinimizer"/>. + </summary> + </member> + <member name="M:MathNet.Numerics.FindMinimum.OfFunctionGradientConstrained(System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double},System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double}},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Find vector x that minimizes the function f(x), constrained within bounds, using the Broyden–Fletcher–Goldfarb–Shanno Bounded (BFGS-B) algorithm. + For more options and diagnostics consider to use <see cref="T:MathNet.Numerics.Optimization.BfgsBMinimizer"/> directly. + </summary> + </member> + <member name="M:MathNet.Numerics.FindMinimum.OfFunctionGradientConstrained(System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.ValueTuple{System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double}}},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Find vector x that minimizes the function f(x), constrained within bounds, using the Broyden–Fletcher–Goldfarb–Shanno Bounded (BFGS-B) algorithm. + For more options and diagnostics consider to use <see cref="T:MathNet.Numerics.Optimization.BfgsBMinimizer"/> directly. + </summary> + </member> + <member name="M:MathNet.Numerics.FindMinimum.OfFunctionGradientHessian(System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double},System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double}},System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double}},MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double,System.Int32)"> + <summary> + Find vector x that minimizes the function f(x) using the Newton algorithm. + For more options and diagnostics consider to use <see cref="T:MathNet.Numerics.Optimization.NewtonMinimizer"/> directly. + </summary> + </member> + <member name="M:MathNet.Numerics.FindMinimum.OfFunctionGradientHessian(System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.ValueTuple{System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double}}},MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double,System.Int32)"> + <summary> + Find vector x that minimizes the function f(x) using the Newton algorithm. + For more options and diagnostics consider to use <see cref="T:MathNet.Numerics.Optimization.NewtonMinimizer"/> directly. + </summary> + </member> + <member name="M:MathNet.Numerics.FindRoots.OfFunction(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Int32)"> + <summary>Find a solution of the equation f(x)=0.</summary> + <param name="f">The function to find roots from.</param> + <param name="lowerBound">The low value of the range where the root is supposed to be.</param> + <param name="upperBound">The high value of the range where the root is supposed to be.</param> + <param name="accuracy">Desired accuracy. The root will be refined until the accuracy or the maximum number of iterations is reached. Example: 1e-14.</param> + <param name="maxIterations">Maximum number of iterations. Example: 100.</param> + </member> + <member name="M:MathNet.Numerics.FindRoots.OfFunctionDerivative(System.Func{System.Double,System.Double},System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Int32)"> + <summary>Find a solution of the equation f(x)=0.</summary> + <param name="f">The function to find roots from.</param> + <param name="df">The first derivative of the function to find roots from.</param> + <param name="lowerBound">The low value of the range where the root is supposed to be.</param> + <param name="upperBound">The high value of the range where the root is supposed to be.</param> + <param name="accuracy">Desired accuracy. The root will be refined until the accuracy or the maximum number of iterations is reached. Example: 1e-14.</param> + <param name="maxIterations">Maximum number of iterations. Example: 100.</param> + </member> + <member name="M:MathNet.Numerics.FindRoots.Quadratic(System.Double,System.Double,System.Double)"> + <summary> + Find both complex roots of the quadratic equation c + b*x + a*x^2 = 0. + Note the special coefficient order ascending by exponent (consistent with polynomials). + </summary> + </member> + <member name="M:MathNet.Numerics.FindRoots.Cubic(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Find all three complex roots of the cubic equation d + c*x + b*x^2 + a*x^3 = 0. + Note the special coefficient order ascending by exponent (consistent with polynomials). + </summary> + </member> + <member name="M:MathNet.Numerics.FindRoots.Polynomial(System.Double[])"> + <summary> + Find all roots of a polynomial by calculating the characteristic polynomial of the companion matrix + </summary> + <param name="coefficients">The coefficients of the polynomial in ascending order, e.g. new double[] {5, 0, 2} = "5 + 0 x^1 + 2 x^2"</param> + <returns>The roots of the polynomial</returns> + </member> + <member name="M:MathNet.Numerics.FindRoots.Polynomial(MathNet.Numerics.Polynomial)"> + <summary> + Find all roots of a polynomial by calculating the characteristic polynomial of the companion matrix + </summary> + <param name="polynomial">The polynomial.</param> + <returns>The roots of the polynomial</returns> + </member> + <member name="M:MathNet.Numerics.FindRoots.ChebychevPolynomialFirstKind(System.Int32,System.Double,System.Double)"> + <summary> + Find all roots of the Chebychev polynomial of the first kind. + </summary> + <param name="degree">The polynomial order and therefore the number of roots.</param> + <param name="intervalBegin">The real domain interval begin where to start sampling.</param> + <param name="intervalEnd">The real domain interval end where to stop sampling.</param> + <returns>Samples in [a,b] at (b+a)/2+(b-1)/2*cos(pi*(2i-1)/(2n))</returns> + </member> + <member name="M:MathNet.Numerics.FindRoots.ChebychevPolynomialSecondKind(System.Int32,System.Double,System.Double)"> + <summary> + Find all roots of the Chebychev polynomial of the second kind. + </summary> + <param name="degree">The polynomial order and therefore the number of roots.</param> + <param name="intervalBegin">The real domain interval begin where to start sampling.</param> + <param name="intervalEnd">The real domain interval end where to stop sampling.</param> + <returns>Samples in [a,b] at (b+a)/2+(b-1)/2*cos(pi*i/(n-1))</returns> + </member> + <member name="T:MathNet.Numerics.Fit"> + <summary> + Least-Squares Curve Fitting Routines + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.Line(System.Double[],System.Double[])"> + <summary> + Least-Squares fitting the points (x,y) to a line y : x -> a+b*x, + returning its best fitting parameters as (a, b) tuple, + where a is the intercept and b the slope. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.LineFunc(System.Double[],System.Double[])"> + <summary> + Least-Squares fitting the points (x,y) to a line y : x -> a+b*x, + returning a function y' for the best fitting line. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.LineThroughOrigin(System.Double[],System.Double[])"> + <summary> + Least-Squares fitting the points (x,y) to a line through origin y : x -> b*x, + returning its best fitting parameter b, + where the intercept is zero and b the slope. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.LineThroughOriginFunc(System.Double[],System.Double[])"> + <summary> + Least-Squares fitting the points (x,y) to a line through origin y : x -> b*x, + returning a function y' for the best fitting line. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.Exponential(System.Double[],System.Double[],MathNet.Numerics.LinearRegression.DirectRegressionMethod)"> + <summary> + Least-Squares fitting the points (x,y) to an exponential y : x -> a*exp(r*x), + returning its best fitting parameters as (a, r) tuple. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.ExponentialFunc(System.Double[],System.Double[],MathNet.Numerics.LinearRegression.DirectRegressionMethod)"> + <summary> + Least-Squares fitting the points (x,y) to an exponential y : x -> a*exp(r*x), + returning a function y' for the best fitting line. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.Logarithm(System.Double[],System.Double[],MathNet.Numerics.LinearRegression.DirectRegressionMethod)"> + <summary> + Least-Squares fitting the points (x,y) to a logarithm y : x -> a + b*ln(x), + returning its best fitting parameters as (a, b) tuple. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.LogarithmFunc(System.Double[],System.Double[],MathNet.Numerics.LinearRegression.DirectRegressionMethod)"> + <summary> + Least-Squares fitting the points (x,y) to a logarithm y : x -> a + b*ln(x), + returning a function y' for the best fitting line. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.Power(System.Double[],System.Double[],MathNet.Numerics.LinearRegression.DirectRegressionMethod)"> + <summary> + Least-Squares fitting the points (x,y) to a power y : x -> a*x^b, + returning its best fitting parameters as (a, b) tuple. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.PowerFunc(System.Double[],System.Double[],MathNet.Numerics.LinearRegression.DirectRegressionMethod)"> + <summary> + Least-Squares fitting the points (x,y) to a power y : x -> a*x^b, + returning a function y' for the best fitting line. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.Polynomial(System.Double[],System.Double[],System.Int32,MathNet.Numerics.LinearRegression.DirectRegressionMethod)"> + <summary> + Least-Squares fitting the points (x,y) to a k-order polynomial y : x -> p0 + p1*x + p2*x^2 + ... + pk*x^k, + returning its best fitting parameters as [p0, p1, p2, ..., pk] array, compatible with Polynomial.Evaluate. + A polynomial with order/degree k has (k+1) coefficients and thus requires at least (k+1) samples. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.PolynomialFunc(System.Double[],System.Double[],System.Int32,MathNet.Numerics.LinearRegression.DirectRegressionMethod)"> + <summary> + Least-Squares fitting the points (x,y) to a k-order polynomial y : x -> p0 + p1*x + p2*x^2 + ... + pk*x^k, + returning a function y' for the best fitting polynomial. + A polynomial with order/degree k has (k+1) coefficients and thus requires at least (k+1) samples. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.PolynomialWeighted(System.Double[],System.Double[],System.Double[],System.Int32)"> + <summary> + Weighted Least-Squares fitting the points (x,y) and weights w to a k-order polynomial y : x -> p0 + p1*x + p2*x^2 + ... + pk*x^k, + returning its best fitting parameters as [p0, p1, p2, ..., pk] array, compatible with Polynomial.Evaluate. + A polynomial with order/degree k has (k+1) coefficients and thus requires at least (k+1) samples. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.LinearCombination(System.Double[],System.Double[],System.Func{System.Double,System.Double}[])"> + <summary> + Least-Squares fitting the points (x,y) to an arbitrary linear combination y : x -> p0*f0(x) + p1*f1(x) + ... + pk*fk(x), + returning its best fitting parameters as [p0, p1, p2, ..., pk] array. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.LinearCombinationFunc(System.Double[],System.Double[],System.Func{System.Double,System.Double}[])"> + <summary> + Least-Squares fitting the points (x,y) to an arbitrary linear combination y : x -> p0*f0(x) + p1*f1(x) + ... + pk*fk(x), + returning a function y' for the best fitting combination. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.LinearCombination(System.Double[],System.Double[],MathNet.Numerics.LinearRegression.DirectRegressionMethod,System.Func{System.Double,System.Double}[])"> + <summary> + Least-Squares fitting the points (x,y) to an arbitrary linear combination y : x -> p0*f0(x) + p1*f1(x) + ... + pk*fk(x), + returning its best fitting parameters as [p0, p1, p2, ..., pk] array. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.LinearCombinationFunc(System.Double[],System.Double[],MathNet.Numerics.LinearRegression.DirectRegressionMethod,System.Func{System.Double,System.Double}[])"> + <summary> + Least-Squares fitting the points (x,y) to an arbitrary linear combination y : x -> p0*f0(x) + p1*f1(x) + ... + pk*fk(x), + returning a function y' for the best fitting combination. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.MultiDim(System.Double[][],System.Double[],System.Boolean,MathNet.Numerics.LinearRegression.DirectRegressionMethod)"> + <summary> + Least-Squares fitting the points (X,y) = ((x0,x1,..,xk),y) to a linear surface y : X -> p0*x0 + p1*x1 + ... + pk*xk, + returning its best fitting parameters as [p0, p1, p2, ..., pk] array. + If an intercept is added, its coefficient will be prepended to the resulting parameters. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.MultiDimFunc(System.Double[][],System.Double[],System.Boolean,MathNet.Numerics.LinearRegression.DirectRegressionMethod)"> + <summary> + Least-Squares fitting the points (X,y) = ((x0,x1,..,xk),y) to a linear surface y : X -> p0*x0 + p1*x1 + ... + pk*xk, + returning a function y' for the best fitting combination. + If an intercept is added, its coefficient will be prepended to the resulting parameters. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.MultiDimWeighted(System.Double[][],System.Double[],System.Double[])"> + <summary> + Weighted Least-Squares fitting the points (X,y) = ((x0,x1,..,xk),y) and weights w to a linear surface y : X -> p0*x0 + p1*x1 + ... + pk*xk, + returning its best fitting parameters as [p0, p1, p2, ..., pk] array. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.LinearMultiDim(System.Double[][],System.Double[],System.Func{System.Double[],System.Double}[])"> + <summary> + Least-Squares fitting the points (X,y) = ((x0,x1,..,xk),y) to an arbitrary linear combination y : X -> p0*f0(x) + p1*f1(x) + ... + pk*fk(x), + returning its best fitting parameters as [p0, p1, p2, ..., pk] array. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.LinearMultiDimFunc(System.Double[][],System.Double[],System.Func{System.Double[],System.Double}[])"> + <summary> + Least-Squares fitting the points (X,y) = ((x0,x1,..,xk),y) to an arbitrary linear combination y : X -> p0*f0(x) + p1*f1(x) + ... + pk*fk(x), + returning a function y' for the best fitting combination. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.LinearMultiDim(System.Double[][],System.Double[],MathNet.Numerics.LinearRegression.DirectRegressionMethod,System.Func{System.Double[],System.Double}[])"> + <summary> + Least-Squares fitting the points (X,y) = ((x0,x1,..,xk),y) to an arbitrary linear combination y : X -> p0*f0(x) + p1*f1(x) + ... + pk*fk(x), + returning its best fitting parameters as [p0, p1, p2, ..., pk] array. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.LinearMultiDimFunc(System.Double[][],System.Double[],MathNet.Numerics.LinearRegression.DirectRegressionMethod,System.Func{System.Double[],System.Double}[])"> + <summary> + Least-Squares fitting the points (X,y) = ((x0,x1,..,xk),y) to an arbitrary linear combination y : X -> p0*f0(x) + p1*f1(x) + ... + pk*fk(x), + returning a function y' for the best fitting combination. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.LinearGeneric``1(``0[],System.Double[],System.Func{``0,System.Double}[])"> + <summary> + Least-Squares fitting the points (T,y) = (T,y) to an arbitrary linear combination y : X -> p0*f0(T) + p1*f1(T) + ... + pk*fk(T), + returning its best fitting parameters as [p0, p1, p2, ..., pk] array. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.LinearGenericFunc``1(``0[],System.Double[],System.Func{``0,System.Double}[])"> + <summary> + Least-Squares fitting the points (T,y) = (T,y) to an arbitrary linear combination y : X -> p0*f0(T) + p1*f1(T) + ... + pk*fk(T), + returning a function y' for the best fitting combination. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.LinearGeneric``1(``0[],System.Double[],MathNet.Numerics.LinearRegression.DirectRegressionMethod,System.Func{``0,System.Double}[])"> + <summary> + Least-Squares fitting the points (T,y) = (T,y) to an arbitrary linear combination y : X -> p0*f0(T) + p1*f1(T) + ... + pk*fk(T), + returning its best fitting parameters as [p0, p1, p2, ..., pk] array. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.LinearGenericFunc``1(``0[],System.Double[],MathNet.Numerics.LinearRegression.DirectRegressionMethod,System.Func{``0,System.Double}[])"> + <summary> + Least-Squares fitting the points (T,y) = (T,y) to an arbitrary linear combination y : X -> p0*f0(T) + p1*f1(T) + ... + pk*fk(T), + returning a function y' for the best fitting combination. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.Curve(System.Double[],System.Double[],System.Func{System.Double,System.Double,System.Double},System.Double,System.Double,System.Int32)"> + <summary> + Non-linear least-squares fitting the points (x,y) to an arbitrary function y : x -> f(p, x), + returning its best fitting parameter p. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.Curve(System.Double[],System.Double[],System.Func{System.Double,System.Double,System.Double,System.Double},System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Non-linear least-squares fitting the points (x,y) to an arbitrary function y : x -> f(p0, p1, x), + returning its best fitting parameter p0 and p1. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.Curve(System.Double[],System.Double[],System.Func{System.Double,System.Double,System.Double,System.Double,System.Double},System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Non-linear least-squares fitting the points (x,y) to an arbitrary function y : x -> f(p0, p1, p2, x), + returning its best fitting parameter p0, p1 and p2. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.Curve(System.Double[],System.Double[],System.Func{System.Double,System.Double,System.Double,System.Double,System.Double,System.Double},System.Double,System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Non-linear least-squares fitting the points (x,y) to an arbitrary function y : x -> f(p0, p1, p2, p3, x), + returning its best fitting parameter p0, p1, p2 and p3. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.Curve(System.Double[],System.Double[],System.Func{System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double},System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Non-linear least-squares fitting the points (x,y) to an arbitrary function y : x -> f(p0, p1, p2, p3, p4, x), + returning its best fitting parameter p0, p1, p2, p3 and p4. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.CurveFunc(System.Double[],System.Double[],System.Func{System.Double,System.Double,System.Double},System.Double,System.Double,System.Int32)"> + <summary> + Non-linear least-squares fitting the points (x,y) to an arbitrary function y : x -> f(p, x), + returning a function y' for the best fitting curve. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.CurveFunc(System.Double[],System.Double[],System.Func{System.Double,System.Double,System.Double,System.Double},System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Non-linear least-squares fitting the points (x,y) to an arbitrary function y : x -> f(p0, p1, x), + returning a function y' for the best fitting curve. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.CurveFunc(System.Double[],System.Double[],System.Func{System.Double,System.Double,System.Double,System.Double,System.Double},System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Non-linear least-squares fitting the points (x,y) to an arbitrary function y : x -> f(p0, p1, p2, x), + returning a function y' for the best fitting curve. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.CurveFunc(System.Double[],System.Double[],System.Func{System.Double,System.Double,System.Double,System.Double,System.Double,System.Double},System.Double,System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Non-linear least-squares fitting the points (x,y) to an arbitrary function y : x -> f(p0, p1, p2, p3, x), + returning a function y' for the best fitting curve. + </summary> + </member> + <member name="M:MathNet.Numerics.Fit.CurveFunc(System.Double[],System.Double[],System.Func{System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double},System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Non-linear least-squares fitting the points (x,y) to an arbitrary function y : x -> f(p0, p1, p2, p3, p4, x), + returning a function y' for the best fitting curve. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.Map``2(``0[],System.Func{``0,``1})"> + <summary> + Generate samples by sampling a function at the provided points. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.MapSequence``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})"> + <summary> + Generate a sample sequence by sampling a function at the provided point sequence. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.Map2``3(``0[],``1[],System.Func{``0,``1,``2})"> + <summary> + Generate samples by sampling a function at the provided points. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.Map2Sequence``3(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``1,``2})"> + <summary> + Generate a sample sequence by sampling a function at the provided point sequence. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.LinearSpaced(System.Int32,System.Double,System.Double)"> + <summary> + Generate a linearly spaced sample vector of the given length between the specified values (inclusive). + Equivalent to MATLAB linspace but with the length as first instead of last argument. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.LinearSpacedMap``1(System.Int32,System.Double,System.Double,System.Func{System.Double,``0})"> + <summary> + Generate samples by sampling a function at linearly spaced points between the specified values (inclusive). + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.LogSpaced(System.Int32,System.Double,System.Double)"> + <summary> + Generate a base 10 logarithmically spaced sample vector of the given length between the specified decade exponents (inclusive). + Equivalent to MATLAB logspace but with the length as first instead of last argument. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.LogSpacedMap``1(System.Int32,System.Double,System.Double,System.Func{System.Double,``0})"> + <summary> + Generate samples by sampling a function at base 10 logarithmically spaced points between the specified decade exponents (inclusive). + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.LinearRange(System.Int32,System.Int32)"> + <summary> + Generate a linearly spaced sample vector within the inclusive interval (start, stop) and step 1. + Equivalent to MATLAB colon operator (:). + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.LinearRangeInt32(System.Int32,System.Int32)"> + <summary> + Generate a linearly spaced sample vector within the inclusive interval (start, stop) and step 1. + Equivalent to MATLAB colon operator (:). + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.LinearRange(System.Int32,System.Int32,System.Int32)"> + <summary> + Generate a linearly spaced sample vector within the inclusive interval (start, stop) and the provided step. + The start value is aways included as first value, but stop is only included if it stop-start is a multiple of step. + Equivalent to MATLAB double colon operator (::). + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.LinearRangeInt32(System.Int32,System.Int32,System.Int32)"> + <summary> + Generate a linearly spaced sample vector within the inclusive interval (start, stop) and the provided step. + The start value is aways included as first value, but stop is only included if it stop-start is a multiple of step. + Equivalent to MATLAB double colon operator (::). + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.LinearRange(System.Double,System.Double,System.Double)"> + <summary> + Generate a linearly spaced sample vector within the inclusive interval (start, stop) and the provide step. + The start value is aways included as first value, but stop is only included if it stop-start is a multiple of step. + Equivalent to MATLAB double colon operator (::). + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.LinearRangeMap``1(System.Double,System.Double,System.Double,System.Func{System.Double,``0})"> + <summary> + Generate samples by sampling a function at linearly spaced points within the inclusive interval (start, stop) and the provide step. + The start value is aways included as first value, but stop is only included if it stop-start is a multiple of step. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.Periodic(System.Int32,System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Create a periodic wave. + </summary> + <param name="length">The number of samples to generate.</param> + <param name="samplingRate">Samples per time unit (Hz). Must be larger than twice the frequency to satisfy the Nyquist criterion.</param> + <param name="frequency">Frequency in periods per time unit (Hz).</param> + <param name="amplitude">The length of the period when sampled at one sample per time unit. This is the interval of the periodic domain, a typical value is 1.0, or 2*Pi for angular functions.</param> + <param name="phase">Optional phase offset.</param> + <param name="delay">Optional delay, relative to the phase.</param> + </member> + <member name="M:MathNet.Numerics.Generate.PeriodicMap``1(System.Int32,System.Func{System.Double,``0},System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Create a periodic wave. + </summary> + <param name="length">The number of samples to generate.</param> + <param name="map">The function to apply to each of the values and evaluate the resulting sample.</param> + <param name="samplingRate">Samples per time unit (Hz). Must be larger than twice the frequency to satisfy the Nyquist criterion.</param> + <param name="frequency">Frequency in periods per time unit (Hz).</param> + <param name="amplitude">The length of the period when sampled at one sample per time unit. This is the interval of the periodic domain, a typical value is 1.0, or 2*Pi for angular functions.</param> + <param name="phase">Optional phase offset.</param> + <param name="delay">Optional delay, relative to the phase.</param> + </member> + <member name="M:MathNet.Numerics.Generate.PeriodicSequence(System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Create an infinite periodic wave sequence. + </summary> + <param name="samplingRate">Samples per time unit (Hz). Must be larger than twice the frequency to satisfy the Nyquist criterion.</param> + <param name="frequency">Frequency in periods per time unit (Hz).</param> + <param name="amplitude">The length of the period when sampled at one sample per time unit. This is the interval of the periodic domain, a typical value is 1.0, or 2*Pi for angular functions.</param> + <param name="phase">Optional phase offset.</param> + <param name="delay">Optional delay, relative to the phase.</param> + </member> + <member name="M:MathNet.Numerics.Generate.PeriodicMapSequence``1(System.Func{System.Double,``0},System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Create an infinite periodic wave sequence. + </summary> + <param name="map">The function to apply to each of the values and evaluate the resulting sample.</param> + <param name="samplingRate">Samples per time unit (Hz). Must be larger than twice the frequency to satisfy the Nyquist criterion.</param> + <param name="frequency">Frequency in periods per time unit (Hz).</param> + <param name="amplitude">The length of the period when sampled at one sample per time unit. This is the interval of the periodic domain, a typical value is 1.0, or 2*Pi for angular functions.</param> + <param name="phase">Optional phase offset.</param> + <param name="delay">Optional delay, relative to the phase.</param> + </member> + <member name="M:MathNet.Numerics.Generate.Sinusoidal(System.Int32,System.Double,System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Create a Sine wave. + </summary> + <param name="length">The number of samples to generate.</param> + <param name="samplingRate">Samples per time unit (Hz). Must be larger than twice the frequency to satisfy the Nyquist criterion.</param> + <param name="frequency">Frequency in periods per time unit (Hz).</param> + <param name="amplitude">The maximal reached peak.</param> + <param name="mean">The mean, or DC part, of the signal.</param> + <param name="phase">Optional phase offset.</param> + <param name="delay">Optional delay, relative to the phase.</param> + </member> + <member name="M:MathNet.Numerics.Generate.SinusoidalSequence(System.Double,System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Create an infinite Sine wave sequence. + </summary> + <param name="samplingRate">Samples per unit.</param> + <param name="frequency">Frequency in samples per unit.</param> + <param name="amplitude">The maximal reached peak.</param> + <param name="mean">The mean, or DC part, of the signal.</param> + <param name="phase">Optional phase offset.</param> + <param name="delay">Optional delay, relative to the phase.</param> + </member> + <member name="M:MathNet.Numerics.Generate.Square(System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Int32)"> + <summary> + Create a periodic square wave, starting with the high phase. + </summary> + <param name="length">The number of samples to generate.</param> + <param name="highDuration">Number of samples of the high phase.</param> + <param name="lowDuration">Number of samples of the low phase.</param> + <param name="lowValue">Sample value to be emitted during the low phase.</param> + <param name="highValue">Sample value to be emitted during the high phase.</param> + <param name="delay">Optional delay.</param> + </member> + <member name="M:MathNet.Numerics.Generate.SquareSequence(System.Int32,System.Int32,System.Double,System.Double,System.Int32)"> + <summary> + Create an infinite periodic square wave sequence, starting with the high phase. + </summary> + <param name="highDuration">Number of samples of the high phase.</param> + <param name="lowDuration">Number of samples of the low phase.</param> + <param name="lowValue">Sample value to be emitted during the low phase.</param> + <param name="highValue">Sample value to be emitted during the high phase.</param> + <param name="delay">Optional delay.</param> + </member> + <member name="M:MathNet.Numerics.Generate.Triangle(System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Int32)"> + <summary> + Create a periodic triangle wave, starting with the raise phase from the lowest sample. + </summary> + <param name="length">The number of samples to generate.</param> + <param name="raiseDuration">Number of samples of the raise phase.</param> + <param name="fallDuration">Number of samples of the fall phase.</param> + <param name="lowValue">Lowest sample value.</param> + <param name="highValue">Highest sample value.</param> + <param name="delay">Optional delay.</param> + </member> + <member name="M:MathNet.Numerics.Generate.TriangleSequence(System.Int32,System.Int32,System.Double,System.Double,System.Int32)"> + <summary> + Create an infinite periodic triangle wave sequence, starting with the raise phase from the lowest sample. + </summary> + <param name="raiseDuration">Number of samples of the raise phase.</param> + <param name="fallDuration">Number of samples of the fall phase.</param> + <param name="lowValue">Lowest sample value.</param> + <param name="highValue">Highest sample value.</param> + <param name="delay">Optional delay.</param> + </member> + <member name="M:MathNet.Numerics.Generate.Sawtooth(System.Int32,System.Int32,System.Double,System.Double,System.Int32)"> + <summary> + Create a periodic sawtooth wave, starting with the lowest sample. + </summary> + <param name="length">The number of samples to generate.</param> + <param name="period">Number of samples a full sawtooth period.</param> + <param name="lowValue">Lowest sample value.</param> + <param name="highValue">Highest sample value.</param> + <param name="delay">Optional delay.</param> + </member> + <member name="M:MathNet.Numerics.Generate.SawtoothSequence(System.Int32,System.Double,System.Double,System.Int32)"> + <summary> + Create an infinite periodic sawtooth wave sequence, starting with the lowest sample. + </summary> + <param name="period">Number of samples a full sawtooth period.</param> + <param name="lowValue">Lowest sample value.</param> + <param name="highValue">Highest sample value.</param> + <param name="delay">Optional delay.</param> + </member> + <member name="M:MathNet.Numerics.Generate.Repeat``1(System.Int32,``0)"> + <summary> + Create an array with each field set to the same value. + </summary> + <param name="length">The number of samples to generate.</param> + <param name="value">The value that each field should be set to.</param> + </member> + <member name="M:MathNet.Numerics.Generate.RepeatSequence``1(``0)"> + <summary> + Create an infinite sequence where each element has the same value. + </summary> + <param name="value">The value that each element should be set to.</param> + </member> + <member name="M:MathNet.Numerics.Generate.Step(System.Int32,System.Double,System.Int32)"> + <summary> + Create a Heaviside Step sample vector. + </summary> + <param name="length">The number of samples to generate.</param> + <param name="amplitude">The maximal reached peak.</param> + <param name="delay">Offset to the time axis.</param> + </member> + <member name="M:MathNet.Numerics.Generate.StepSequence(System.Double,System.Int32)"> + <summary> + Create an infinite Heaviside Step sample sequence. + </summary> + <param name="amplitude">The maximal reached peak.</param> + <param name="delay">Offset to the time axis.</param> + </member> + <member name="M:MathNet.Numerics.Generate.Impulse(System.Int32,System.Double,System.Int32)"> + <summary> + Create a Kronecker Delta impulse sample vector. + </summary> + <param name="length">The number of samples to generate.</param> + <param name="amplitude">The maximal reached peak.</param> + <param name="delay">Offset to the time axis. Zero or positive.</param> + </member> + <member name="M:MathNet.Numerics.Generate.ImpulseSequence(System.Double,System.Int32)"> + <summary> + Create a Kronecker Delta impulse sample vector. + </summary> + <param name="amplitude">The maximal reached peak.</param> + <param name="delay">Offset to the time axis, hence the sample index of the impulse.</param> + </member> + <member name="M:MathNet.Numerics.Generate.PeriodicImpulse(System.Int32,System.Int32,System.Double,System.Int32)"> + <summary> + Create a periodic Kronecker Delta impulse sample vector. + </summary> + <param name="length">The number of samples to generate.</param> + <param name="period">impulse sequence period.</param> + <param name="amplitude">The maximal reached peak.</param> + <param name="delay">Offset to the time axis. Zero or positive.</param> + </member> + <member name="M:MathNet.Numerics.Generate.PeriodicImpulseSequence(System.Int32,System.Double,System.Int32)"> + <summary> + Create a Kronecker Delta impulse sample vector. + </summary> + <param name="period">impulse sequence period.</param> + <param name="amplitude">The maximal reached peak.</param> + <param name="delay">Offset to the time axis. Zero or positive.</param> + </member> + <member name="M:MathNet.Numerics.Generate.Unfold``2(System.Int32,System.Func{``1,System.Tuple{``0,``1}},``1)"> + <summary> + Generate samples generated by the given computation. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.Unfold``2(System.Int32,System.Func{``1,System.ValueTuple{``0,``1}},``1)"> + <summary> + Generate samples generated by the given computation. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.UnfoldSequence``2(System.Func{``1,System.Tuple{``0,``1}},``1)"> + <summary> + Generate an infinite sequence generated by the given computation. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.UnfoldSequence``2(System.Func{``1,System.ValueTuple{``0,``1}},``1)"> + <summary> + Generate an infinite sequence generated by the given computation. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.Fibonacci(System.Int32)"> + <summary> + Generate a Fibonacci sequence, including zero as first value. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.FibonacciSequence"> + <summary> + Generate an infinite Fibonacci sequence, including zero as first value. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.Uniform(System.Int32)"> + <summary> + Create random samples, uniform between 0 and 1. + Faster than other methods but with reduced guarantees on randomness. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.UniformSequence"> + <summary> + Create an infinite random sample sequence, uniform between 0 and 1. + Faster than other methods but with reduced guarantees on randomness. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.UniformMap``1(System.Int32,System.Func{System.Double,``0})"> + <summary> + Generate samples by sampling a function at samples from a probability distribution, uniform between 0 and 1. + Faster than other methods but with reduced guarantees on randomness. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.UniformMapSequence``1(System.Func{System.Double,``0})"> + <summary> + Generate a sample sequence by sampling a function at samples from a probability distribution, uniform between 0 and 1. + Faster than other methods but with reduced guarantees on randomness. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.UniformMap2``1(System.Int32,System.Func{System.Double,System.Double,``0})"> + <summary> + Generate samples by sampling a function at sample pairs from a probability distribution, uniform between 0 and 1. + Faster than other methods but with reduced guarantees on randomness. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.UniformMap2Sequence``1(System.Func{System.Double,System.Double,``0})"> + <summary> + Generate a sample sequence by sampling a function at sample pairs from a probability distribution, uniform between 0 and 1. + Faster than other methods but with reduced guarantees on randomness. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.Standard(System.Int32)"> + <summary> + Create samples with independent amplitudes of standard distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.StandardSequence"> + <summary> + Create an infinite sample sequence with independent amplitudes of standard distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.Normal(System.Int32,System.Double,System.Double)"> + <summary> + Create samples with independent amplitudes of normal distribution and a flat spectral density. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.NormalSequence(System.Double,System.Double)"> + <summary> + Create an infinite sample sequence with independent amplitudes of normal distribution and a flat spectral density. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.Random(System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create random samples. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.Random(MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create an infinite random sample sequence. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.RandomSingle(System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create random samples. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.RandomSingle(MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create an infinite random sample sequence. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.RandomComplex(System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create random samples. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.RandomComplex(MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create an infinite random sample sequence. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.RandomComplex32(System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create random samples. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.RandomComplex32(MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create an infinite random sample sequence. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.RandomMap``1(System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution,System.Func{System.Double,``0})"> + <summary> + Generate samples by sampling a function at samples from a probability distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.RandomMapSequence``1(MathNet.Numerics.Distributions.IContinuousDistribution,System.Func{System.Double,``0})"> + <summary> + Generate a sample sequence by sampling a function at samples from a probability distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.RandomMap2``1(System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution,System.Func{System.Double,System.Double,``0})"> + <summary> + Generate samples by sampling a function at sample pairs from a probability distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Generate.RandomMap2Sequence``1(MathNet.Numerics.Distributions.IContinuousDistribution,System.Func{System.Double,System.Double,``0})"> + <summary> + Generate a sample sequence by sampling a function at sample pairs from a probability distribution. + </summary> + </member> + <member name="T:MathNet.Numerics.GlobalizationHelper"> + <summary> + Globalized String Handling Helpers + </summary> + </member> + <member name="M:MathNet.Numerics.GlobalizationHelper.GetCultureInfo(System.IFormatProvider)"> + <summary> + Tries to get a <see cref="T:System.Globalization.CultureInfo"/> from the format provider, + returning the current culture if it fails. + </summary> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific + formatting information. + </param> + <returns>A <see cref="T:System.Globalization.CultureInfo"/> instance.</returns> + </member> + <member name="M:MathNet.Numerics.GlobalizationHelper.GetNumberFormatInfo(System.IFormatProvider)"> + <summary> + Tries to get a <see cref="T:System.Globalization.NumberFormatInfo"/> from the format + provider, returning the current culture if it fails. + </summary> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific + formatting information. + </param> + <returns>A <see cref="T:System.Globalization.NumberFormatInfo"/> instance.</returns> + </member> + <member name="M:MathNet.Numerics.GlobalizationHelper.GetTextInfo(System.IFormatProvider)"> + <summary> + Tries to get a <see cref="T:System.Globalization.TextInfo"/> from the format provider, returning the current culture if it fails. + </summary> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific + formatting information. + </param> + <returns>A <see cref="T:System.Globalization.TextInfo"/> instance.</returns> + </member> + <member name="M:MathNet.Numerics.GlobalizationHelper.Tokenize(System.Collections.Generic.LinkedListNode{System.String},System.String[],System.Int32)"> + <summary> + Globalized Parsing: Tokenize a node by splitting it into several nodes. + </summary> + <param name="node">Node that contains the trimmed string to be tokenized.</param> + <param name="keywords">List of keywords to tokenize by.</param> + <param name="skip">keywords to skip looking for (because they've already been handled).</param> + </member> + <member name="M:MathNet.Numerics.GlobalizationHelper.ParseDouble(System.Collections.Generic.LinkedListNode{System.String}@,System.Globalization.CultureInfo)"> + <summary> + Globalized Parsing: Parse a double number + </summary> + <param name="token">First token of the number.</param> + <param name="culture">Culture Info.</param> + <returns>The parsed double number using the given culture information.</returns> + <exception cref="T:System.FormatException" /> + </member> + <member name="M:MathNet.Numerics.GlobalizationHelper.ParseSingle(System.Collections.Generic.LinkedListNode{System.String}@,System.Globalization.CultureInfo)"> + <summary> + Globalized Parsing: Parse a float number + </summary> + <param name="token">First token of the number.</param> + <param name="culture">Culture Info.</param> + <returns>The parsed float number using the given culture information.</returns> + <exception cref="T:System.FormatException" /> + </member> + <member name="M:MathNet.Numerics.GoodnessOfFit.RSquared(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Calculates r^2, the square of the sample correlation coefficient between + the observed outcomes and the observed predictor values. + Not to be confused with R^2, the coefficient of determination, see <see cref="M:MathNet.Numerics.GoodnessOfFit.CoefficientOfDetermination(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"/>. + </summary> + <param name="modelledValues">The modelled/predicted values</param> + <param name="observedValues">The observed/actual values</param> + <returns>Squared Person product-momentum correlation coefficient.</returns> + </member> + <member name="M:MathNet.Numerics.GoodnessOfFit.R(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Calculates r, the sample correlation coefficient between the observed outcomes + and the observed predictor values. + </summary> + <param name="modelledValues">The modelled/predicted values</param> + <param name="observedValues">The observed/actual values</param> + <returns>Person product-momentum correlation coefficient.</returns> + </member> + <member name="M:MathNet.Numerics.GoodnessOfFit.PopulationStandardError(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Calculates the Standard Error of the regression, given a sequence of + modeled/predicted values, and a sequence of actual/observed values + </summary> + <param name="modelledValues">The modelled/predicted values</param> + <param name="observedValues">The observed/actual values</param> + <returns>The Standard Error of the regression</returns> + </member> + <member name="M:MathNet.Numerics.GoodnessOfFit.StandardError(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double},System.Int32)"> + <summary> + Calculates the Standard Error of the regression, given a sequence of + modeled/predicted values, and a sequence of actual/observed values + </summary> + <param name="modelledValues">The modelled/predicted values</param> + <param name="observedValues">The observed/actual values</param> + <param name="degreesOfFreedom">The degrees of freedom by which the + number of samples is reduced for performing the Standard Error calculation</param> + <returns>The Standard Error of the regression</returns> + </member> + <member name="M:MathNet.Numerics.GoodnessOfFit.CoefficientOfDetermination(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Calculates the R-Squared value, also known as coefficient of determination, + given some modelled and observed values. + </summary> + <param name="modelledValues">The values expected from the model.</param> + <param name="observedValues">The actual values obtained.</param> + <returns>Coefficient of determination.</returns> + </member> + <member name="T:MathNet.Numerics.IntegralTransforms.Fourier"> + <summary> + Complex Fast (FFT) Implementation of the Discrete Fourier Transform (DFT). + </summary> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.Forward(MathNet.Numerics.Complex32[])"> + <summary> + Applies the forward Fast Fourier Transform (FFT) to arbitrary-length sample vectors. + </summary> + <param name="samples">Sample vector, where the FFT is evaluated in place.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.Forward(System.Numerics.Complex[])"> + <summary> + Applies the forward Fast Fourier Transform (FFT) to arbitrary-length sample vectors. + </summary> + <param name="samples">Sample vector, where the FFT is evaluated in place.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.Forward(MathNet.Numerics.Complex32[],MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Applies the forward Fast Fourier Transform (FFT) to arbitrary-length sample vectors. + </summary> + <param name="samples">Sample vector, where the FFT is evaluated in place.</param> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.Forward(System.Numerics.Complex[],MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Applies the forward Fast Fourier Transform (FFT) to arbitrary-length sample vectors. + </summary> + <param name="samples">Sample vector, where the FFT is evaluated in place.</param> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.Forward(System.Single[],System.Single[],MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Applies the forward Fast Fourier Transform (FFT) to arbitrary-length sample vectors. + </summary> + <param name="real">Real part of the sample vector, where the FFT is evaluated in place.</param> + <param name="imaginary">Imaginary part of the sample vector, where the FFT is evaluated in place.</param> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.Forward(System.Double[],System.Double[],MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Applies the forward Fast Fourier Transform (FFT) to arbitrary-length sample vectors. + </summary> + <param name="real">Real part of the sample vector, where the FFT is evaluated in place.</param> + <param name="imaginary">Imaginary part of the sample vector, where the FFT is evaluated in place.</param> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.ForwardReal(System.Single[],System.Int32,MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Packed Real-Complex forward Fast Fourier Transform (FFT) to arbitrary-length sample vectors. + Since for real-valued time samples the complex spectrum is conjugate-even (symmetry), + the spectrum can be fully reconstructed from the positive frequencies only (first half). + The data array needs to be N+2 (if N is even) or N+1 (if N is odd) long in order to support such a packed spectrum. + </summary> + <param name="data">Data array of length N+2 (if N is even) or N+1 (if N is odd).</param> + <param name="n">The number of samples.</param> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.ForwardReal(System.Double[],System.Int32,MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Packed Real-Complex forward Fast Fourier Transform (FFT) to arbitrary-length sample vectors. + Since for real-valued time samples the complex spectrum is conjugate-even (symmetry), + the spectrum can be fully reconstructed form the positive frequencies only (first half). + The data array needs to be N+2 (if N is even) or N+1 (if N is odd) long in order to support such a packed spectrum. + </summary> + <param name="data">Data array of length N+2 (if N is even) or N+1 (if N is odd).</param> + <param name="n">The number of samples.</param> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.ForwardMultiDim(MathNet.Numerics.Complex32[],System.Int32[],MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Applies the forward Fast Fourier Transform (FFT) to multiple dimensional sample data. + </summary> + <param name="samples">Sample data, where the FFT is evaluated in place.</param> + <param name="dimensions"> + The data size per dimension. The first dimension is the major one. + For example, with two dimensions "rows" and "columns" the samples are assumed to be organized row by row. + </param> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.ForwardMultiDim(System.Numerics.Complex[],System.Int32[],MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Applies the forward Fast Fourier Transform (FFT) to multiple dimensional sample data. + </summary> + <param name="samples">Sample data, where the FFT is evaluated in place.</param> + <param name="dimensions"> + The data size per dimension. The first dimension is the major one. + For example, with two dimensions "rows" and "columns" the samples are assumed to be organized row by row. + </param> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.Forward2D(MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Applies the forward Fast Fourier Transform (FFT) to two dimensional sample data. + </summary> + <param name="samplesRowWise">Sample data, organized row by row, where the FFT is evaluated in place</param> + <param name="rows">The number of rows.</param> + <param name="columns">The number of columns.</param> + <remarks>Data available organized column by column instead of row by row can be processed directly by swapping the rows and columns arguments.</remarks> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.Forward2D(System.Numerics.Complex[],System.Int32,System.Int32,MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Applies the forward Fast Fourier Transform (FFT) to two dimensional sample data. + </summary> + <param name="samplesRowWise">Sample data, organized row by row, where the FFT is evaluated in place</param> + <param name="rows">The number of rows.</param> + <param name="columns">The number of columns.</param> + <remarks>Data available organized column by column instead of row by row can be processed directly by swapping the rows and columns arguments.</remarks> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.Forward2D(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Applies the forward Fast Fourier Transform (FFT) to a two dimensional data in form of a matrix. + </summary> + <param name="samples">Sample matrix, where the FFT is evaluated in place</param> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.Forward2D(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Applies the forward Fast Fourier Transform (FFT) to a two dimensional data in form of a matrix. + </summary> + <param name="samples">Sample matrix, where the FFT is evaluated in place</param> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.Inverse(MathNet.Numerics.Complex32[])"> + <summary> + Applies the inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors. + </summary> + <param name="spectrum">Spectrum data, where the iFFT is evaluated in place.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.Inverse(System.Numerics.Complex[])"> + <summary> + Applies the inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors. + </summary> + <param name="spectrum">Spectrum data, where the iFFT is evaluated in place.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.Inverse(MathNet.Numerics.Complex32[],MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Applies the inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors. + </summary> + <param name="spectrum">Spectrum data, where the iFFT is evaluated in place.</param> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.Inverse(System.Numerics.Complex[],MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Applies the inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors. + </summary> + <param name="spectrum">Spectrum data, where the iFFT is evaluated in place.</param> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.Inverse(System.Single[],System.Single[],MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Applies the inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors. + </summary> + <param name="real">Real part of the sample vector, where the iFFT is evaluated in place.</param> + <param name="imaginary">Imaginary part of the sample vector, where the iFFT is evaluated in place.</param> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.Inverse(System.Double[],System.Double[],MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Applies the inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors. + </summary> + <param name="real">Real part of the sample vector, where the iFFT is evaluated in place.</param> + <param name="imaginary">Imaginary part of the sample vector, where the iFFT is evaluated in place.</param> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.InverseReal(System.Single[],System.Int32,MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Packed Real-Complex inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors. + Since for real-valued time samples the complex spectrum is conjugate-even (symmetry), + the spectrum can be fully reconstructed form the positive frequencies only (first half). + The data array needs to be N+2 (if N is even) or N+1 (if N is odd) long in order to support such a packed spectrum. + </summary> + <param name="data">Data array of length N+2 (if N is even) or N+1 (if N is odd).</param> + <param name="n">The number of samples.</param> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.InverseReal(System.Double[],System.Int32,MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Packed Real-Complex inverse Fast Fourier Transform (iFFT) to arbitrary-length sample vectors. + Since for real-valued time samples the complex spectrum is conjugate-even (symmetry), + the spectrum can be fully reconstructed form the positive frequencies only (first half). + The data array needs to be N+2 (if N is even) or N+1 (if N is odd) long in order to support such a packed spectrum. + </summary> + <param name="data">Data array of length N+2 (if N is even) or N+1 (if N is odd).</param> + <param name="n">The number of samples.</param> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.InverseMultiDim(MathNet.Numerics.Complex32[],System.Int32[],MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Applies the inverse Fast Fourier Transform (iFFT) to multiple dimensional sample data. + </summary> + <param name="spectrum">Spectrum data, where the iFFT is evaluated in place.</param> + <param name="dimensions"> + The data size per dimension. The first dimension is the major one. + For example, with two dimensions "rows" and "columns" the samples are assumed to be organized row by row. + </param> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.InverseMultiDim(System.Numerics.Complex[],System.Int32[],MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Applies the inverse Fast Fourier Transform (iFFT) to multiple dimensional sample data. + </summary> + <param name="spectrum">Spectrum data, where the iFFT is evaluated in place.</param> + <param name="dimensions"> + The data size per dimension. The first dimension is the major one. + For example, with two dimensions "rows" and "columns" the samples are assumed to be organized row by row. + </param> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.Inverse2D(MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Applies the inverse Fast Fourier Transform (iFFT) to two dimensional sample data. + </summary> + <param name="spectrumRowWise">Sample data, organized row by row, where the iFFT is evaluated in place</param> + <param name="rows">The number of rows.</param> + <param name="columns">The number of columns.</param> + <remarks>Data available organized column by column instead of row by row can be processed directly by swapping the rows and columns arguments.</remarks> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.Inverse2D(System.Numerics.Complex[],System.Int32,System.Int32,MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Applies the inverse Fast Fourier Transform (iFFT) to two dimensional sample data. + </summary> + <param name="spectrumRowWise">Sample data, organized row by row, where the iFFT is evaluated in place</param> + <param name="rows">The number of rows.</param> + <param name="columns">The number of columns.</param> + <remarks>Data available organized column by column instead of row by row can be processed directly by swapping the rows and columns arguments.</remarks> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.Inverse2D(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Applies the inverse Fast Fourier Transform (iFFT) to a two dimensional data in form of a matrix. + </summary> + <param name="spectrum">Sample matrix, where the iFFT is evaluated in place</param> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.Inverse2D(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.IntegralTransforms.FourierOptions)"> + <summary> + Applies the inverse Fast Fourier Transform (iFFT) to a two dimensional data in form of a matrix. + </summary> + <param name="spectrum">Sample matrix, where the iFFT is evaluated in place</param> + <param name="options">Fourier Transform Convention Options.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Fourier.FrequencyScale(System.Int32,System.Double)"> + <summary> + Generate the frequencies corresponding to each index in frequency space. + The frequency space has a resolution of sampleRate/N. + Index 0 corresponds to the DC part, the following indices correspond to + the positive frequencies up to the Nyquist frequency (sampleRate/2), + followed by the negative frequencies wrapped around. + </summary> + <param name="length">Number of samples.</param> + <param name="sampleRate">The sampling rate of the time-space data.</param> + </member> + <member name="T:MathNet.Numerics.IntegralTransforms.FourierOptions"> + <summary> + Fourier Transform Convention + </summary> + </member> + <member name="F:MathNet.Numerics.IntegralTransforms.FourierOptions.InverseExponent"> + <summary> + Inverse integrand exponent (forward: positive sign; inverse: negative sign). + </summary> + </member> + <member name="F:MathNet.Numerics.IntegralTransforms.FourierOptions.AsymmetricScaling"> + <summary> + Only scale by 1/N in the inverse direction; No scaling in forward direction. + </summary> + </member> + <member name="F:MathNet.Numerics.IntegralTransforms.FourierOptions.NoScaling"> + <summary> + Don't scale at all (neither on forward nor on inverse transformation). + </summary> + </member> + <member name="F:MathNet.Numerics.IntegralTransforms.FourierOptions.Default"> + <summary> + Universal; Symmetric scaling and common exponent (used in Maple). + </summary> + </member> + <member name="F:MathNet.Numerics.IntegralTransforms.FourierOptions.Matlab"> + <summary> + Only scale by 1/N in the inverse direction; No scaling in forward direction (used in Matlab). [= AsymmetricScaling] + </summary> + </member> + <member name="F:MathNet.Numerics.IntegralTransforms.FourierOptions.NumericalRecipes"> + <summary> + Inverse integrand exponent; No scaling at all (used in all Numerical Recipes based implementations). [= InverseExponent | NoScaling] + </summary> + </member> + <member name="T:MathNet.Numerics.IntegralTransforms.Hartley"> + <summary> + Fast (FHT) Implementation of the Discrete Hartley Transform (DHT). + </summary> + <summary> + Fast (FHT) Implementation of the Discrete Hartley Transform (DHT). + </summary> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Hartley.NaiveForward(System.Double[],MathNet.Numerics.IntegralTransforms.HartleyOptions)"> + <summary> + Naive forward DHT, useful e.g. to verify faster algorithms. + </summary> + <param name="timeSpace">Time-space sample vector.</param> + <param name="options">Hartley Transform Convention Options.</param> + <returns>Corresponding frequency-space vector.</returns> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Hartley.NaiveInverse(System.Double[],MathNet.Numerics.IntegralTransforms.HartleyOptions)"> + <summary> + Naive inverse DHT, useful e.g. to verify faster algorithms. + </summary> + <param name="frequencySpace">Frequency-space sample vector.</param> + <param name="options">Hartley Transform Convention Options.</param> + <returns>Corresponding time-space vector.</returns> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Hartley.ForwardScaleByOptions(MathNet.Numerics.IntegralTransforms.HartleyOptions,System.Double[])"> + <summary> + Rescale FFT-the resulting vector according to the provided convention options. + </summary> + <param name="options">Fourier Transform Convention Options.</param> + <param name="samples">Sample Vector.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Hartley.InverseScaleByOptions(MathNet.Numerics.IntegralTransforms.HartleyOptions,System.Double[])"> + <summary> + Rescale the iFFT-resulting vector according to the provided convention options. + </summary> + <param name="options">Fourier Transform Convention Options.</param> + <param name="samples">Sample Vector.</param> + </member> + <member name="M:MathNet.Numerics.IntegralTransforms.Hartley.Naive(System.Double[])"> + <summary> + Naive generic DHT, useful e.g. to verify faster algorithms. + </summary> + <param name="samples">Time-space sample vector.</param> + <returns>Corresponding frequency-space vector.</returns> + </member> + <member name="T:MathNet.Numerics.IntegralTransforms.HartleyOptions"> + <summary> + Hartley Transform Convention + </summary> + </member> + <member name="F:MathNet.Numerics.IntegralTransforms.HartleyOptions.AsymmetricScaling"> + <summary> + Only scale by 1/N in the inverse direction; No scaling in forward direction. + </summary> + </member> + <member name="F:MathNet.Numerics.IntegralTransforms.HartleyOptions.NoScaling"> + <summary> + Don't scale at all (neither on forward nor on inverse transformation). + </summary> + </member> + <member name="F:MathNet.Numerics.IntegralTransforms.HartleyOptions.Default"> + <summary> + Universal; Symmetric scaling. + </summary> + </member> + <member name="T:MathNet.Numerics.Integrate"> + <summary> + Numerical Integration (Quadrature). + </summary> + </member> + <member name="M:MathNet.Numerics.Integrate.OnClosedInterval(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double)"> + <summary> + Approximation of the definite integral of an analytic smooth function on a closed interval. + </summary> + <param name="f">The analytic smooth function to integrate.</param> + <param name="intervalBegin">Where the interval starts, inclusive and finite.</param> + <param name="intervalEnd">Where the interval stops, inclusive and finite.</param> + <param name="targetAbsoluteError">The expected relative accuracy of the approximation.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.Integrate.OnClosedInterval(System.Func{System.Double,System.Double},System.Double,System.Double)"> + <summary> + Approximation of the definite integral of an analytic smooth function on a closed interval. + </summary> + <param name="f">The analytic smooth function to integrate.</param> + <param name="intervalBegin">Where the interval starts, inclusive and finite.</param> + <param name="intervalEnd">Where the interval stops, inclusive and finite.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.Integrate.OnRectangle(System.Func{System.Double,System.Double,System.Double},System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Approximates a 2-dimensional definite integral using an Nth order Gauss-Legendre rule over the rectangle [a,b] x [c,d]. + </summary> + <param name="f">The 2-dimensional analytic smooth function to integrate.</param> + <param name="invervalBeginA">Where the interval starts for the first (inside) integral, exclusive and finite.</param> + <param name="invervalEndA">Where the interval ends for the first (inside) integral, exclusive and finite.</param> + <param name="invervalBeginB">Where the interval starts for the second (outside) integral, exclusive and finite.</param> + /// <param name="invervalEndB">Where the interval ends for the second (outside) integral, exclusive and finite.</param> + <param name="order">Defines an Nth order Gauss-Legendre rule. The order also defines the number of abscissas and weights for the rule. Precomputed Gauss-Legendre abscissas/weights for orders 2-20, 32, 64, 96, 100, 128, 256, 512, 1024 are used, otherwise they're calculated on the fly.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.Integrate.OnRectangle(System.Func{System.Double,System.Double,System.Double},System.Double,System.Double,System.Double,System.Double)"> + <summary> + Approximates a 2-dimensional definite integral using an Nth order Gauss-Legendre rule over the rectangle [a,b] x [c,d]. + </summary> + <param name="f">The 2-dimensional analytic smooth function to integrate.</param> + <param name="invervalBeginA">Where the interval starts for the first (inside) integral, exclusive and finite.</param> + <param name="invervalEndA">Where the interval ends for the first (inside) integral, exclusive and finite.</param> + <param name="invervalBeginB">Where the interval starts for the second (outside) integral, exclusive and finite.</param> + /// <param name="invervalEndB">Where the interval ends for the second (outside) integral, exclusive and finite.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.Integrate.DoubleExponential(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double)"> + <summary> + Approximation of the definite integral of an analytic smooth function by double-exponential quadrature. When either or both limits are infinite, the integrand is assumed rapidly decayed to zero as x -> infinity. + </summary> + <param name="f">The analytic smooth function to integrate.</param> + <param name="intervalBegin">Where the interval starts.</param> + <param name="intervalEnd">Where the interval stops.</param> + <param name="targetAbsoluteError">The expected relative accuracy of the approximation.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.Integrate.GaussLegendre(System.Func{System.Double,System.Double},System.Double,System.Double,System.Int32)"> + <summary> + Approximation of the definite integral of an analytic smooth function by Gauss-Legendre quadrature. When either or both limits are infinite, the integrand is assumed rapidly decayed to zero as x -> infinity. + </summary> + <param name="f">The analytic smooth function to integrate.</param> + <param name="intervalBegin">Where the interval starts.</param> + <param name="intervalEnd">Where the interval stops.</param> + <param name="order">Defines an Nth order Gauss-Legendre rule. The order also defines the number of abscissas and weights for the rule. Precomputed Gauss-Legendre abscissas/weights for orders 2-20, 32, 64, 96, 100, 128, 256, 512, 1024 are used, otherwise they're calculated on the fly.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.Integrate.GaussKronrod(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Int32,System.Int32)"> + <summary> + Approximation of the definite integral of an analytic smooth function by Gauss-Kronrod quadrature. When either or both limits are infinite, the integrand is assumed rapidly decayed to zero as x -> infinity. + </summary> + <param name="f">The analytic smooth function to integrate.</param> + <param name="intervalBegin">Where the interval starts.</param> + <param name="intervalEnd">Where the interval stops.</param> + <param name="targetRelativeError">The expected relative accuracy of the approximation.</param> + <param name="maximumDepth">The maximum number of interval splittings permitted before stopping.</param> + <param name="order">The number of Gauss-Kronrod points. Pre-computed for 15, 21, 31, 41, 51 and 61 points.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.Integrate.GaussKronrod(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double@,System.Double@,System.Double,System.Int32,System.Int32)"> + <summary> + Approximation of the definite integral of an analytic smooth function by Gauss-Kronrod quadrature. When either or both limits are infinite, the integrand is assumed rapidly decayed to zero as x -> infinity. + </summary> + <param name="f">The analytic smooth function to integrate.</param> + <param name="intervalBegin">Where the interval starts.</param> + <param name="intervalEnd">Where the interval stops.</param> + <param name="error">The difference between the (N-1)/2 point Gauss approximation and the N-point Gauss-Kronrod approximation</param> + <param name="L1Norm">The L1 norm of the result, if there is a significant difference between this and the returned value, then the result is likely to be ill-conditioned.</param> + <param name="targetRelativeError">The expected relative accuracy of the approximation.</param> + <param name="maximumDepth">The maximum number of interval splittings permitted before stopping</param> + <param name="order">The number of Gauss-Kronrod points. Pre-computed for 15, 21, 31, 41, 51 and 61 points</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="T:MathNet.Numerics.ContourIntegrate"> + <summary> + Numerical Contour Integration of a complex-valued function over a real variable,. + </summary> + </member> + <member name="M:MathNet.Numerics.ContourIntegrate.DoubleExponential(System.Func{System.Double,System.Numerics.Complex},System.Double,System.Double,System.Double)"> + <summary> + Approximation of the definite integral of an analytic smooth complex function by double-exponential quadrature. When either or both limits are infinite, the integrand is assumed rapidly decayed to zero as x -> infinity. + </summary> + <param name="f">The analytic smooth complex function to integrate, defined on the real domain.</param> + <param name="intervalBegin">Where the interval starts.</param> + <param name="intervalEnd">Where the interval stops.</param> + <param name="targetAbsoluteError">The expected relative accuracy of the approximation.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.ContourIntegrate.GaussLegendre(System.Func{System.Double,System.Numerics.Complex},System.Double,System.Double,System.Int32)"> + <summary> + Approximation of the definite integral of an analytic smooth complex function by double-exponential quadrature. When either or both limits are infinite, the integrand is assumed rapidly decayed to zero as x -> infinity. + </summary> + <param name="f">The analytic smooth complex function to integrate, defined on the real domain.</param> + <param name="intervalBegin">Where the interval starts.</param> + <param name="intervalEnd">Where the interval stops.</param> + <param name="order">Defines an Nth order Gauss-Legendre rule. The order also defines the number of abscissas and weights for the rule. Precomputed Gauss-Legendre abscissas/weights for orders 2-20, 32, 64, 96, 100, 128, 256, 512, 1024 are used, otherwise they're calculated on the fly.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.ContourIntegrate.GaussKronrod(System.Func{System.Double,System.Numerics.Complex},System.Double,System.Double,System.Double,System.Int32,System.Int32)"> + <summary> + Approximation of the definite integral of an analytic smooth function by Gauss-Kronrod quadrature. When either or both limits are infinite, the integrand is assumed rapidly decayed to zero as x -> infinity. + </summary> + <param name="f">The analytic smooth complex function to integrate, defined on the real domain.</param> + <param name="intervalBegin">Where the interval starts.</param> + <param name="intervalEnd">Where the interval stops.</param> + <param name="targetRelativeError">The expected relative accuracy of the approximation.</param> + <param name="maximumDepth">The maximum number of interval splittings permitted before stopping</param> + <param name="order">The number of Gauss-Kronrod points. Pre-computed for 15, 21, 31, 41, 51 and 61 points</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.ContourIntegrate.GaussKronrod(System.Func{System.Double,System.Numerics.Complex},System.Double,System.Double,System.Double@,System.Double@,System.Double,System.Int32,System.Int32)"> + <summary> + Approximation of the definite integral of an analytic smooth function by Gauss-Kronrod quadrature. When either or both limits are infinite, the integrand is assumed rapidly decayed to zero as x -> infinity. + </summary> + <param name="f">The analytic smooth complex function to integrate, defined on the real domain.</param> + <param name="intervalBegin">Where the interval starts.</param> + <param name="intervalEnd">Where the interval stops.</param> + <param name="error">The difference between the (N-1)/2 point Gauss approximation and the N-point Gauss-Kronrod approximation</param> + <param name="L1Norm">The L1 norm of the result, if there is a significant difference between this and the returned value, then the result is likely to be ill-conditioned.</param> + <param name="targetRelativeError">The expected relative accuracy of the approximation.</param> + <param name="maximumDepth">The maximum number of interval splittings permitted before stopping</param> + <param name="order">The number of Gauss-Kronrod points. Pre-computed for 15, 21, 31, 41, 51 and 61 points</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="T:MathNet.Numerics.Integration.DoubleExponentialTransformation"> + <summary> + Analytic integration algorithm for smooth functions with no discontinuities + or derivative discontinuities and no poles inside the interval. + </summary> + </member> + <member name="F:MathNet.Numerics.Integration.DoubleExponentialTransformation.NumberOfMaximumLevels"> + <summary> + Maximum number of iterations, until the asked + maximum error is (likely to be) satisfied. + </summary> + </member> + <member name="M:MathNet.Numerics.Integration.DoubleExponentialTransformation.Integrate(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double)"> + <summary> + Approximate the integral by the double exponential transformation + </summary> + <param name="f">The analytic smooth function to integrate.</param> + <param name="intervalBegin">Where the interval starts, inclusive and finite.</param> + <param name="intervalEnd">Where the interval stops, inclusive and finite.</param> + <param name="targetRelativeError">The expected relative accuracy of the approximation.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.Integration.DoubleExponentialTransformation.ContourIntegrate(System.Func{System.Double,System.Numerics.Complex},System.Double,System.Double,System.Double)"> + <summary> + Approximate the integral by the double exponential transformation + </summary> + <param name="f">The analytic smooth complex function to integrate, defined on the real domain.</param> + <param name="intervalBegin">Where the interval starts, inclusive and finite.</param> + <param name="intervalEnd">Where the interval stops, inclusive and finite.</param> + <param name="targetRelativeError">The expected relative accuracy of the approximation.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.Integration.DoubleExponentialTransformation.EvaluateAbcissas(System.Int32)"> + <summary> + Compute the abscissa vector for a single level. + </summary> + <param name="level">The level to evaluate the abscissa vector for.</param> + <returns>Abscissa Vector.</returns> + </member> + <member name="M:MathNet.Numerics.Integration.DoubleExponentialTransformation.EvaluateWeights(System.Int32)"> + <summary> + Compute the weight vector for a single level. + </summary> + <param name="level">The level to evaluate the weight vector for.</param> + <returns>Weight Vector.</returns> + </member> + <member name="F:MathNet.Numerics.Integration.DoubleExponentialTransformation.PrecomputedAbscissas"> + <summary> + Precomputed abscissa vector per level. + </summary> + </member> + <member name="F:MathNet.Numerics.Integration.DoubleExponentialTransformation.PrecomputedWeights"> + <summary> + Precomputed weight vector per level. + </summary> + </member> + <member name="P:MathNet.Numerics.Integration.GaussKronrodRule.Order"> + <summary> + Getter for the order. + </summary> + </member> + <member name="P:MathNet.Numerics.Integration.GaussKronrodRule.KronrodAbscissas"> + <summary> + Getter that returns a clone of the array containing the Kronrod abscissas. + </summary> + </member> + <member name="P:MathNet.Numerics.Integration.GaussKronrodRule.KronrodWeights"> + <summary> + Getter that returns a clone of the array containing the Kronrod weights. + </summary> + </member> + <member name="P:MathNet.Numerics.Integration.GaussKronrodRule.GaussWeights"> + <summary> + Getter that returns a clone of the array containing the Gauss weights. + </summary> + </member> + <member name="M:MathNet.Numerics.Integration.GaussKronrodRule.Integrate(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double@,System.Double@,System.Double,System.Int32,System.Int32)"> + <summary> + Performs adaptive Gauss-Kronrod quadrature on function f over the range (a,b) + </summary> + <param name="f">The analytic smooth function to integrate</param> + <param name="intervalBegin">Where the interval starts</param> + <param name="intervalEnd">Where the interval stops</param> + <param name="error">The difference between the (N-1)/2 point Gauss approximation and the N-point Gauss-Kronrod approximation</param> + <param name="L1Norm">The L1 norm of the result, if there is a significant difference between this and the returned value, then the result is likely to be ill-conditioned.</param> + <param name="targetRelativeError">The maximum relative error in the result</param> + <param name="maximumDepth">The maximum number of interval splittings permitted before stopping</param> + <param name="order">The number of Gauss-Kronrod points. Pre-computed for 15, 21, 31, 41, 51 and 61 points</param> + </member> + <member name="M:MathNet.Numerics.Integration.GaussKronrodRule.ContourIntegrate(System.Func{System.Double,System.Numerics.Complex},System.Double,System.Double,System.Double@,System.Double@,System.Double,System.Int32,System.Int32)"> + <summary> + Performs adaptive Gauss-Kronrod quadrature on function f over the range (a,b) + </summary> + <param name="f">The analytic smooth complex function to integrate, defined on the real axis.</param> + <param name="intervalBegin">Where the interval starts</param> + <param name="intervalEnd">Where the interval stops</param> + <param name="error">The difference between the (N-1)/2 point Gauss approximation and the N-point Gauss-Kronrod approximation</param> + <param name="L1Norm">The L1 norm of the result, if there is a significant difference between this and the returned value, then the result is likely to be ill-conditioned.</param> + <param name="targetRelativeError">The maximum relative error in the result</param> + <param name="maximumDepth">The maximum number of interval splittings permitted before stopping</param> + <param name="order">The number of Gauss-Kronrod points. Pre-computed for 15, 21, 31, 41, 51 and 61 points</param> + <returns></returns> + </member> + <member name="T:MathNet.Numerics.Integration.GaussLegendreRule"> + <summary> + Approximates a definite integral using an Nth order Gauss-Legendre rule. Precomputed Gauss-Legendre abscissas/weights for orders 2-20, 32, 64, 96, 100, 128, 256, 512, 1024 are used, otherwise they're calculated on the fly. + </summary> + </member> + <member name="M:MathNet.Numerics.Integration.GaussLegendreRule.#ctor(System.Double,System.Double,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Integration.GaussLegendreRule"/> class. + </summary> + <param name="intervalBegin">Where the interval starts, inclusive and finite.</param> + <param name="intervalEnd">Where the interval stops, inclusive and finite.</param> + <param name="order">Defines an Nth order Gauss-Legendre rule. The order also defines the number of abscissas and weights for the rule. Precomputed Gauss-Legendre abscissas/weights for orders 2-20, 32, 64, 96, 100, 128, 256, 512, 1024 are used, otherwise they're calculated on the fly.</param> + </member> + <member name="M:MathNet.Numerics.Integration.GaussLegendreRule.GetAbscissa(System.Int32)"> + <summary> + Gettter for the ith abscissa. + </summary> + <param name="index">Index of the ith abscissa.</param> + <returns>The ith abscissa.</returns> + </member> + <member name="P:MathNet.Numerics.Integration.GaussLegendreRule.Abscissas"> + <summary> + Getter that returns a clone of the array containing the abscissas. + </summary> + </member> + <member name="M:MathNet.Numerics.Integration.GaussLegendreRule.GetWeight(System.Int32)"> + <summary> + Getter for the ith weight. + </summary> + <param name="index">Index of the ith weight.</param> + <returns>The ith weight.</returns> + </member> + <member name="P:MathNet.Numerics.Integration.GaussLegendreRule.Weights"> + <summary> + Getter that returns a clone of the array containing the weights. + </summary> + </member> + <member name="P:MathNet.Numerics.Integration.GaussLegendreRule.Order"> + <summary> + Getter for the order. + </summary> + </member> + <member name="P:MathNet.Numerics.Integration.GaussLegendreRule.IntervalBegin"> + <summary> + Getter for the InvervalBegin. + </summary> + </member> + <member name="P:MathNet.Numerics.Integration.GaussLegendreRule.IntervalEnd"> + <summary> + Getter for the InvervalEnd. + </summary> + </member> + <member name="M:MathNet.Numerics.Integration.GaussLegendreRule.Integrate(System.Func{System.Double,System.Double},System.Double,System.Double,System.Int32)"> + <summary> + Approximates a definite integral using an Nth order Gauss-Legendre rule. + </summary> + <param name="f">The analytic smooth function to integrate.</param> + <param name="invervalBegin">Where the interval starts, exclusive and finite.</param> + <param name="invervalEnd">Where the interval ends, exclusive and finite.</param> + <param name="order">Defines an Nth order Gauss-Legendre rule. The order also defines the number of abscissas and weights for the rule. Precomputed Gauss-Legendre abscissas/weights for orders 2-20, 32, 64, 96, 100, 128, 256, 512, 1024 are used, otherwise they're calculated on the fly.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.Integration.GaussLegendreRule.ContourIntegrate(System.Func{System.Double,System.Numerics.Complex},System.Double,System.Double,System.Int32)"> + <summary> + Approximates a definite integral using an Nth order Gauss-Legendre rule. + </summary> + <param name="f">The analytic smooth complex function to integrate, defined on the real domain.</param> + <param name="invervalBegin">Where the interval starts, exclusive and finite.</param> + <param name="invervalEnd">Where the interval ends, exclusive and finite.</param> + <param name="order">Defines an Nth order Gauss-Legendre rule. The order also defines the number of abscissas and weights for the rule. Precomputed Gauss-Legendre abscissas/weights for orders 2-20, 32, 64, 96, 100, 128, 256, 512, 1024 are used, otherwise they're calculated on the fly.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.Integration.GaussLegendreRule.Integrate(System.Func{System.Double,System.Double,System.Double},System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Approximates a 2-dimensional definite integral using an Nth order Gauss-Legendre rule over the rectangle [a,b] x [c,d]. + </summary> + <param name="f">The 2-dimensional analytic smooth function to integrate.</param> + <param name="invervalBeginA">Where the interval starts for the first (inside) integral, exclusive and finite.</param> + <param name="invervalEndA">Where the interval ends for the first (inside) integral, exclusive and finite.</param> + <param name="invervalBeginB">Where the interval starts for the second (outside) integral, exclusive and finite.</param> + /// <param name="invervalEndB">Where the interval ends for the second (outside) integral, exclusive and finite.</param> + <param name="order">Defines an Nth order Gauss-Legendre rule. The order also defines the number of abscissas and weights for the rule. Precomputed Gauss-Legendre abscissas/weights for orders 2-20, 32, 64, 96, 100, 128, 256, 512, 1024 are used, otherwise they're calculated on the fly.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="T:MathNet.Numerics.Integration.GaussRule.GaussKronrodPoint"> + <summary> + Contains a method to compute the Gauss-Kronrod abscissas/weights and precomputed abscissas/weights for orders 15, 21, 31, 41, 51, 61. + </summary> + <summary> + Contains a method to compute the Gauss-Kronrod abscissas/weights. + </summary> + </member> + <member name="F:MathNet.Numerics.Integration.GaussRule.GaussKronrodPoint.PreComputed"> + <summary> + Precomputed abscissas/weights for orders 15, 21, 31, 41, 51, 61. + </summary> + </member> + <member name="M:MathNet.Numerics.Integration.GaussRule.GaussKronrodPoint.Generate(System.Int32,System.Double)"> + <summary> + Computes the Gauss-Kronrod abscissas/weights and Gauss weights. + </summary> + <param name="order">Defines an Nth order Gauss-Kronrod rule. The order also defines the number of abscissas and weights for the rule.</param> + <param name="eps">Required precision to compute the abscissas/weights.</param> + <returns>Object containing the non-negative abscissas/weights, order.</returns> + </member> + <member name="M:MathNet.Numerics.Integration.GaussRule.GaussKronrodPoint.StieltjesP(System.Int32)"> + <summary> + Returns coefficients of a Stieltjes polynomial in terms of Legendre polynomials. + </summary> + </member> + <member name="M:MathNet.Numerics.Integration.GaussRule.GaussKronrodPoint.LegendreSeries(System.Double[],System.Double)"> + <summary> + Return value and derivative of a Legendre series at given points. + </summary> + </member> + <member name="M:MathNet.Numerics.Integration.GaussRule.GaussKronrodPoint.LegendreP(System.Int32,System.Double)"> + <summary> + Return value and derivative of a Legendre polynomial of order at given points. + </summary> + </member> + <member name="T:MathNet.Numerics.Integration.GaussRule.GaussKronrodPointFactory"> + <summary> + Creates a Gauss-Kronrod point. + </summary> + </member> + <member name="M:MathNet.Numerics.Integration.GaussRule.GaussKronrodPointFactory.GetGaussPoint(System.Int32)"> + <summary> + Getter for the GaussKronrodPoint. + </summary> + <param name="order">Defines an Nth order Gauss-Kronrod rule. Precomputed Gauss-Kronrod abscissas/weights for orders 15, 21, 31, 41, 51, 61 are used, otherwise they're calculated on the fly.</param> + <returns>Object containing the non-negative abscissas/weights, and order.</returns> + </member> + <member name="T:MathNet.Numerics.Integration.GaussRule.GaussLegendrePoint"> + <summary> + Contains a method to compute the Gauss-Legendre abscissas/weights and precomputed abscissas/weights for orders 2-20, 32, 64, 96, 100, 128, 256, 512, 1024. + </summary> + <summary> + Contains a method to compute the Gauss-Legendre abscissas/weights and precomputed abscissas/weights for orders 2-20, 32, 64, 96, 100, 128, 256, 512, 1024. + </summary> + </member> + <member name="F:MathNet.Numerics.Integration.GaussRule.GaussLegendrePoint.PreComputed"> + <summary> + Precomputed abscissas/weights for orders 2-20, 32, 64, 96, 100, 128, 256, 512, 1024. + </summary> + </member> + <member name="M:MathNet.Numerics.Integration.GaussRule.GaussLegendrePoint.Generate(System.Int32,System.Double)"> + <summary> + Computes the Gauss-Legendre abscissas/weights. + See <see href="http://www.holoborodko.com/pavel/numerical-methods/numerical-integration/" >Pavel Holoborodko</see> for a description of the algorithm. + </summary> + <param name="order">Defines an Nth order Gauss-Legendre rule. The order also defines the number of abscissas and weights for the rule.</param> + <param name="eps">Required precision to compute the abscissas/weights. 1e-10 is usually fine.</param> + <returns>Object containing the non-negative abscissas/weights, order, and intervalBegin/intervalEnd. The non-negative abscissas/weights are generated over the interval [-1,1] for the given order.</returns> + </member> + <member name="T:MathNet.Numerics.Integration.GaussRule.GaussLegendrePointFactory"> + <summary> + Creates and maps a Gauss-Legendre point. + </summary> + </member> + <member name="M:MathNet.Numerics.Integration.GaussRule.GaussLegendrePointFactory.GetGaussPoint(System.Int32)"> + <summary> + Getter for the GaussPoint. + </summary> + <param name="order">Defines an Nth order Gauss-Legendre rule. Precomputed Gauss-Legendre abscissas/weights for orders 2-20, 32, 64, 96, 100, 128, 256, 512, 1024 are used, otherwise they're calculated on the fly.</param> + <returns>Object containing the non-negative abscissas/weights, order, and intervalBegin/intervalEnd. The non-negative abscissas/weights are generated over the interval [-1,1] for the given order.</returns> + </member> + <member name="M:MathNet.Numerics.Integration.GaussRule.GaussLegendrePointFactory.GetGaussPoint(System.Double,System.Double,System.Int32)"> + <summary> + Getter for the GaussPoint. + </summary> + <param name="intervalBegin">Where the interval starts, inclusive and finite.</param> + <param name="intervalEnd">Where the interval stops, inclusive and finite.</param> + <param name="order">Defines an Nth order Gauss-Legendre rule. Precomputed Gauss-Legendre abscissas/weights for orders 2-20, 32, 64, 96, 100, 128, 256, 512, 1024 are used, otherwise they're calculated on the fly.</param> + <returns>Object containing the abscissas/weights, order, and intervalBegin/intervalEnd.</returns> + </member> + <member name="M:MathNet.Numerics.Integration.GaussRule.GaussLegendrePointFactory.Map(System.Double,System.Double,MathNet.Numerics.Integration.GaussRule.GaussPoint)"> + <summary> + Maps the non-negative abscissas/weights from the interval [-1, 1] to the interval [intervalBegin, intervalEnd]. + </summary> + <param name="intervalBegin">Where the interval starts, inclusive and finite.</param> + <param name="intervalEnd">Where the interval stops, inclusive and finite.</param> + <param name="gaussPoint">Object containing the non-negative abscissas/weights, order, and intervalBegin/intervalEnd. The non-negative abscissas/weights are generated over the interval [-1,1] for the given order.</param> + <returns>Object containing the abscissas/weights, order, and intervalBegin/intervalEnd.</returns> + </member> + <member name="T:MathNet.Numerics.Integration.GaussRule.GaussPoint"> + <summary> + Contains the abscissas/weights, order, and intervalBegin/intervalEnd. + </summary> + </member> + <member name="T:MathNet.Numerics.Integration.GaussRule.GaussPointPair"> + <summary> + Contains two GaussPoint. + </summary> + </member> + <member name="T:MathNet.Numerics.Integration.NewtonCotesTrapeziumRule"> + <summary> + Approximation algorithm for definite integrals by the Trapezium rule of the Newton-Cotes family. + </summary> + <remarks> + <a href="http://en.wikipedia.org/wiki/Trapezium_rule">Wikipedia - Trapezium Rule</a> + </remarks> + </member> + <member name="M:MathNet.Numerics.Integration.NewtonCotesTrapeziumRule.IntegrateTwoPoint(System.Func{System.Double,System.Double},System.Double,System.Double)"> + <summary> + Direct 2-point approximation of the definite integral in the provided interval by the trapezium rule. + </summary> + <param name="f">The analytic smooth function to integrate.</param> + <param name="intervalBegin">Where the interval starts, inclusive and finite.</param> + <param name="intervalEnd">Where the interval stops, inclusive and finite.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.Integration.NewtonCotesTrapeziumRule.ContourIntegrateTwoPoint(System.Func{System.Double,System.Numerics.Complex},System.Double,System.Double)"> + <summary> + Direct 2-point approximation of the definite integral in the provided interval by the trapezium rule. + </summary> + <param name="f">The analytic smooth complex function to integrate, defined on real domain.</param> + <param name="intervalBegin">Where the interval starts, inclusive and finite.</param> + <param name="intervalEnd">Where the interval stops, inclusive and finite.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.Integration.NewtonCotesTrapeziumRule.IntegrateComposite(System.Func{System.Double,System.Double},System.Double,System.Double,System.Int32)"> + <summary> + Composite N-point approximation of the definite integral in the provided interval by the trapezium rule. + </summary> + <param name="f">The analytic smooth function to integrate.</param> + <param name="intervalBegin">Where the interval starts, inclusive and finite.</param> + <param name="intervalEnd">Where the interval stops, inclusive and finite.</param> + <param name="numberOfPartitions">Number of composite subdivision partitions.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.Integration.NewtonCotesTrapeziumRule.ContourIntegrateComposite(System.Func{System.Double,System.Numerics.Complex},System.Double,System.Double,System.Int32)"> + <summary> + Composite N-point approximation of the definite integral in the provided interval by the trapezium rule. + </summary> + <param name="f">The analytic smooth complex function to integrate, defined on real domain.</param> + <param name="intervalBegin">Where the interval starts, inclusive and finite.</param> + <param name="intervalEnd">Where the interval stops, inclusive and finite.</param> + <param name="numberOfPartitions">Number of composite subdivision partitions.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.Integration.NewtonCotesTrapeziumRule.IntegrateAdaptive(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double)"> + <summary> + Adaptive approximation of the definite integral in the provided interval by the trapezium rule. + </summary> + <param name="f">The analytic smooth function to integrate.</param> + <param name="intervalBegin">Where the interval starts, inclusive and finite.</param> + <param name="intervalEnd">Where the interval stops, inclusive and finite.</param> + <param name="targetError">The expected accuracy of the approximation.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.Integration.NewtonCotesTrapeziumRule.ContourIntegrateAdaptive(System.Func{System.Double,System.Numerics.Complex},System.Double,System.Double,System.Double)"> + <summary> + Adaptive approximation of the definite integral in the provided interval by the trapezium rule. + </summary> + <param name="f">The analytic smooth complex function to integrate, define don real domain.</param> + <param name="intervalBegin">Where the interval starts, inclusive and finite.</param> + <param name="intervalEnd">Where the interval stops, inclusive and finite.</param> + <param name="targetError">The expected accuracy of the approximation.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.Integration.NewtonCotesTrapeziumRule.IntegrateAdaptiveTransformedOdd(System.Func{System.Double,System.Double},System.Double,System.Double,System.Collections.Generic.IEnumerable{System.Double[]},System.Collections.Generic.IEnumerable{System.Double[]},System.Double,System.Double)"> + <summary> + Adaptive approximation of the definite integral by the trapezium rule. + </summary> + <param name="f">The analytic smooth function to integrate.</param> + <param name="intervalBegin">Where the interval starts, inclusive and finite.</param> + <param name="intervalEnd">Where the interval stops, inclusive and finite.</param> + <param name="levelAbscissas">Abscissa vector per level provider.</param> + <param name="levelWeights">Weight vector per level provider.</param> + <param name="levelOneStep">First Level Step</param> + <param name="targetRelativeError">The expected relative accuracy of the approximation.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.Integration.NewtonCotesTrapeziumRule.ContourIntegrateAdaptiveTransformedOdd(System.Func{System.Double,System.Numerics.Complex},System.Double,System.Double,System.Collections.Generic.IEnumerable{System.Double[]},System.Collections.Generic.IEnumerable{System.Double[]},System.Double,System.Double)"> + <summary> + Adaptive approximation of the definite integral by the trapezium rule. + </summary> + <param name="f">The analytic smooth complex function to integrate, defined on the real domain.</param> + <param name="intervalBegin">Where the interval starts, inclusive and finite.</param> + <param name="intervalEnd">Where the interval stops, inclusive and finite.</param> + <param name="levelAbscissas">Abscissa vector per level provider.</param> + <param name="levelWeights">Weight vector per level provider.</param> + <param name="levelOneStep">First Level Step</param> + <param name="targetRelativeError">The expected relative accuracy of the approximation.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="T:MathNet.Numerics.Integration.SimpsonRule"> + <summary> + Approximation algorithm for definite integrals by Simpson's rule. + </summary> + </member> + <member name="M:MathNet.Numerics.Integration.SimpsonRule.IntegrateThreePoint(System.Func{System.Double,System.Double},System.Double,System.Double)"> + <summary> + Direct 3-point approximation of the definite integral in the provided interval by Simpson's rule. + </summary> + <param name="f">The analytic smooth function to integrate.</param> + <param name="intervalBegin">Where the interval starts, inclusive and finite.</param> + <param name="intervalEnd">Where the interval stops, inclusive and finite.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="M:MathNet.Numerics.Integration.SimpsonRule.IntegrateComposite(System.Func{System.Double,System.Double},System.Double,System.Double,System.Int32)"> + <summary> + Composite N-point approximation of the definite integral in the provided interval by Simpson's rule. + </summary> + <param name="f">The analytic smooth function to integrate.</param> + <param name="intervalBegin">Where the interval starts, inclusive and finite.</param> + <param name="intervalEnd">Where the interval stops, inclusive and finite.</param> + <param name="numberOfPartitions">Even number of composite subdivision partitions.</param> + <returns>Approximation of the finite integral in the given interval.</returns> + </member> + <member name="T:MathNet.Numerics.Interpolate"> + <summary> + Interpolation Factory. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolate.Common(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Creates an interpolation based on arbitrary points. + </summary> + <param name="points">The sample points t.</param> + <param name="values">The sample point values x(t).</param> + <returns> + An interpolation scheme optimized for the given sample points and values, + which can then be used to compute interpolations and extrapolations + on arbitrary points. + </returns> + <remarks> + if your data is already sorted in arrays, consider to use + MathNet.Numerics.Interpolation.Barycentric.InterpolateRationalFloaterHormannSorted + instead, which is more efficient. + </remarks> + </member> + <member name="M:MathNet.Numerics.Interpolate.RationalWithoutPoles(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a Floater-Hormann rational pole-free interpolation based on arbitrary points. + </summary> + <param name="points">The sample points t.</param> + <param name="values">The sample point values x(t).</param> + <returns> + An interpolation scheme optimized for the given sample points and values, + which can then be used to compute interpolations and extrapolations + on arbitrary points. + </returns> + <remarks> + if your data is already sorted in arrays, consider to use + MathNet.Numerics.Interpolation.Barycentric.InterpolateRationalFloaterHormannSorted + instead, which is more efficient. + </remarks> + </member> + <member name="M:MathNet.Numerics.Interpolate.RationalWithPoles(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a Bulirsch Stoer rational interpolation based on arbitrary points. + </summary> + <param name="points">The sample points t.</param> + <param name="values">The sample point values x(t).</param> + <returns> + An interpolation scheme optimized for the given sample points and values, + which can then be used to compute interpolations and extrapolations + on arbitrary points. + </returns> + <remarks> + if your data is already sorted in arrays, consider to use + MathNet.Numerics.Interpolation.BulirschStoerRationalInterpolation.InterpolateSorted + instead, which is more efficient. + </remarks> + </member> + <member name="M:MathNet.Numerics.Interpolate.PolynomialEquidistant(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a barycentric polynomial interpolation where the given sample points are equidistant. + </summary> + <param name="points">The sample points t, must be equidistant.</param> + <param name="values">The sample point values x(t).</param> + <returns> + An interpolation scheme optimized for the given sample points and values, + which can then be used to compute interpolations and extrapolations + on arbitrary points. + </returns> + <remarks> + if your data is already sorted in arrays, consider to use + MathNet.Numerics.Interpolation.Barycentric.InterpolatePolynomialEquidistantSorted + instead, which is more efficient. + </remarks> + </member> + <member name="M:MathNet.Numerics.Interpolate.Polynomial(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a Neville polynomial interpolation based on arbitrary points. + If the points happen to be equidistant, consider to use the much more robust PolynomialEquidistant instead. + Otherwise, consider whether RationalWithoutPoles would not be a more robust alternative. + </summary> + <param name="points">The sample points t.</param> + <param name="values">The sample point values x(t).</param> + <returns> + An interpolation scheme optimized for the given sample points and values, + which can then be used to compute interpolations and extrapolations + on arbitrary points. + </returns> + <remarks> + if your data is already sorted in arrays, consider to use + MathNet.Numerics.Interpolation.NevillePolynomialInterpolation.InterpolateSorted + instead, which is more efficient. + </remarks> + </member> + <member name="M:MathNet.Numerics.Interpolate.Linear(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a piecewise linear interpolation based on arbitrary points. + </summary> + <param name="points">The sample points t.</param> + <param name="values">The sample point values x(t).</param> + <returns> + An interpolation scheme optimized for the given sample points and values, + which can then be used to compute interpolations and extrapolations + on arbitrary points. + </returns> + <remarks> + if your data is already sorted in arrays, consider to use + MathNet.Numerics.Interpolation.LinearSpline.InterpolateSorted + instead, which is more efficient. + </remarks> + </member> + <member name="M:MathNet.Numerics.Interpolate.LogLinear(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create piecewise log-linear interpolation based on arbitrary points. + </summary> + <param name="points">The sample points t.</param> + <param name="values">The sample point values x(t).</param> + <returns> + An interpolation scheme optimized for the given sample points and values, + which can then be used to compute interpolations and extrapolations + on arbitrary points. + </returns> + <remarks> + if your data is already sorted in arrays, consider to use + MathNet.Numerics.Interpolation.LogLinear.InterpolateSorted + instead, which is more efficient. + </remarks> + </member> + <member name="M:MathNet.Numerics.Interpolate.CubicSpline(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create an piecewise natural cubic spline interpolation based on arbitrary points, + with zero secondary derivatives at the boundaries. + </summary> + <param name="points">The sample points t.</param> + <param name="values">The sample point values x(t).</param> + <returns> + An interpolation scheme optimized for the given sample points and values, + which can then be used to compute interpolations and extrapolations + on arbitrary points. + </returns> + <remarks> + if your data is already sorted in arrays, consider to use + MathNet.Numerics.Interpolation.CubicSpline.InterpolateNaturalSorted + instead, which is more efficient. + </remarks> + </member> + <member name="M:MathNet.Numerics.Interpolate.CubicSplineRobust(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a piecewise cubic Akima spline interpolation based on arbitrary points. + Akima splines are robust to outliers. + </summary> + <param name="points">The sample points t.</param> + <param name="values">The sample point values x(t).</param> + <returns> + An interpolation scheme optimized for the given sample points and values, + which can then be used to compute interpolations and extrapolations + on arbitrary points. + </returns> + <remarks> + if your data is already sorted in arrays, consider to use + MathNet.Numerics.Interpolation.CubicSpline.InterpolateAkimaSorted + instead, which is more efficient. + </remarks> + </member> + <member name="M:MathNet.Numerics.Interpolate.CubicSplineMonotone(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a piecewise cubic monotone spline interpolation based on arbitrary points. + This is a shape-preserving spline with continuous first derivative. + </summary> + <param name="points">The sample points t.</param> + <param name="values">The sample point values x(t).</param> + <returns> + An interpolation scheme optimized for the given sample points and values, + which can then be used to compute interpolations and extrapolations + on arbitrary points. + </returns> + <remarks> + if your data is already sorted in arrays, consider to use + MathNet.Numerics.Interpolation.CubicSpline.InterpolatePchipSorted + instead, which is more efficient. + </remarks> + </member> + <member name="M:MathNet.Numerics.Interpolate.CubicSplineWithDerivatives(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a piecewise cubic Hermite spline interpolation based on arbitrary points + and their slopes/first derivative. + </summary> + <param name="points">The sample points t.</param> + <param name="values">The sample point values x(t).</param> + <param name="firstDerivatives">The slope at the sample points. Optimized for arrays.</param> + <returns> + An interpolation scheme optimized for the given sample points and values, + which can then be used to compute interpolations and extrapolations + on arbitrary points. + </returns> + <remarks> + if your data is already sorted in arrays, consider to use + MathNet.Numerics.Interpolation.CubicSpline.InterpolateHermiteSorted + instead, which is more efficient. + </remarks> + </member> + <member name="M:MathNet.Numerics.Interpolate.Step(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a step-interpolation based on arbitrary points. + </summary> + <param name="points">The sample points t.</param> + <param name="values">The sample point values x(t).</param> + <returns> + An interpolation scheme optimized for the given sample points and values, + which can then be used to compute interpolations and extrapolations + on arbitrary points. + </returns> + <remarks> + if your data is already sorted in arrays, consider to use + MathNet.Numerics.Interpolation.StepInterpolation.InterpolateSorted + instead, which is more efficient. + </remarks> + </member> + <member name="T:MathNet.Numerics.Interpolation.Barycentric"> + <summary> + Barycentric Interpolation Algorithm. + </summary> + <remarks>Supports neither differentiation nor integration.</remarks> + </member> + <member name="M:MathNet.Numerics.Interpolation.Barycentric.#ctor(System.Double[],System.Double[],System.Double[])"> + <param name="x">Sample points (N), sorted ascendingly.</param> + <param name="y">Sample values (N), sorted ascendingly by x.</param> + <param name="w">Barycentric weights (N), sorted ascendingly by x.</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.Barycentric.InterpolatePolynomialEquidistantSorted(System.Double[],System.Double[])"> + <summary> + Create a barycentric polynomial interpolation from a set of (x,y) value pairs with equidistant x, sorted ascendingly by x. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.Barycentric.InterpolatePolynomialEquidistantInplace(System.Double[],System.Double[])"> + <summary> + Create a barycentric polynomial interpolation from an unordered set of (x,y) value pairs with equidistant x. + WARNING: Works in-place and can thus causes the data array to be reordered. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.Barycentric.InterpolatePolynomialEquidistant(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a barycentric polynomial interpolation from an unsorted set of (x,y) value pairs with equidistant x. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.Barycentric.InterpolatePolynomialEquidistant(System.Double,System.Double,System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a barycentric polynomial interpolation from a set of values related to linearly/equidistant spaced points within an interval. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.Barycentric.InterpolateRationalFloaterHormannSorted(System.Double[],System.Double[],System.Int32)"> + <summary> + Create a barycentric rational interpolation without poles, using Mike Floater and Kai Hormann's Algorithm. + The values are assumed to be sorted ascendingly by x. + </summary> + <param name="x">Sample points (N), sorted ascendingly.</param> + <param name="y">Sample values (N), sorted ascendingly by x.</param> + <param name="order"> + Order of the interpolation scheme, 0 &lt;= order &lt;= N. + In most cases a value between 3 and 8 gives good results. + </param> + </member> + <member name="M:MathNet.Numerics.Interpolation.Barycentric.InterpolateRationalFloaterHormannInplace(System.Double[],System.Double[],System.Int32)"> + <summary> + Create a barycentric rational interpolation without poles, using Mike Floater and Kai Hormann's Algorithm. + WARNING: Works in-place and can thus causes the data array to be reordered. + </summary> + <param name="x">Sample points (N), no sorting assumed.</param> + <param name="y">Sample values (N).</param> + <param name="order"> + Order of the interpolation scheme, 0 &lt;= order &lt;= N. + In most cases a value between 3 and 8 gives good results. + </param> + </member> + <member name="M:MathNet.Numerics.Interpolation.Barycentric.InterpolateRationalFloaterHormann(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double},System.Int32)"> + <summary> + Create a barycentric rational interpolation without poles, using Mike Floater and Kai Hormann's Algorithm. + </summary> + <param name="x">Sample points (N), no sorting assumed.</param> + <param name="y">Sample values (N).</param> + <param name="order"> + Order of the interpolation scheme, 0 &lt;= order &lt;= N. + In most cases a value between 3 and 8 gives good results. + </param> + </member> + <member name="M:MathNet.Numerics.Interpolation.Barycentric.InterpolateRationalFloaterHormannSorted(System.Double[],System.Double[])"> + <summary> + Create a barycentric rational interpolation without poles, using Mike Floater and Kai Hormann's Algorithm. + The values are assumed to be sorted ascendingly by x. + </summary> + <param name="x">Sample points (N), sorted ascendingly.</param> + <param name="y">Sample values (N), sorted ascendingly by x.</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.Barycentric.InterpolateRationalFloaterHormannInplace(System.Double[],System.Double[])"> + <summary> + Create a barycentric rational interpolation without poles, using Mike Floater and Kai Hormann's Algorithm. + WARNING: Works in-place and can thus causes the data array to be reordered. + </summary> + <param name="x">Sample points (N), no sorting assumed.</param> + <param name="y">Sample values (N).</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.Barycentric.InterpolateRationalFloaterHormann(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a barycentric rational interpolation without poles, using Mike Floater and Kai Hormann's Algorithm. + </summary> + <param name="x">Sample points (N), no sorting assumed.</param> + <param name="y">Sample values (N).</param> + </member> + <member name="P:MathNet.Numerics.Interpolation.Barycentric.MathNet#Numerics#Interpolation#IInterpolation#SupportsDifferentiation"> + <summary> + Gets a value indicating whether the algorithm supports differentiation (interpolated derivative). + </summary> + </member> + <member name="P:MathNet.Numerics.Interpolation.Barycentric.MathNet#Numerics#Interpolation#IInterpolation#SupportsIntegration"> + <summary> + Gets a value indicating whether the algorithm supports integration (interpolated quadrature). + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.Barycentric.Interpolate(System.Double)"> + <summary> + Interpolate at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated value x(t).</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.Barycentric.MathNet#Numerics#Interpolation#IInterpolation#Differentiate(System.Double)"> + <summary> + Differentiate at point t. NOT SUPPORTED. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated first derivative at point t.</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.Barycentric.MathNet#Numerics#Interpolation#IInterpolation#Differentiate2(System.Double)"> + <summary> + Differentiate twice at point t. NOT SUPPORTED. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated second derivative at point t.</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.Barycentric.MathNet#Numerics#Interpolation#IInterpolation#Integrate(System.Double)"> + <summary> + Indefinite integral at point t. NOT SUPPORTED. + </summary> + <param name="t">Point t to integrate at.</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.Barycentric.MathNet#Numerics#Interpolation#IInterpolation#Integrate(System.Double,System.Double)"> + <summary> + Definite integral between points a and b. NOT SUPPORTED. + </summary> + <param name="a">Left bound of the integration interval [a,b].</param> + <param name="b">Right bound of the integration interval [a,b].</param> + </member> + <member name="T:MathNet.Numerics.Interpolation.BulirschStoerRationalInterpolation"> + <summary> + Rational Interpolation (with poles) using Roland Bulirsch and Josef Stoer's Algorithm. + </summary> + <remarks> + <para> + This algorithm supports neither differentiation nor integration. + </para> + </remarks> + </member> + <member name="M:MathNet.Numerics.Interpolation.BulirschStoerRationalInterpolation.#ctor(System.Double[],System.Double[])"> + <param name="x">Sample Points t, sorted ascendingly.</param> + <param name="y">Sample Values x(t), sorted ascendingly by x.</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.BulirschStoerRationalInterpolation.InterpolateSorted(System.Double[],System.Double[])"> + <summary> + Create a Bulirsch-Stoer rational interpolation from a set of (x,y) value pairs, sorted ascendingly by x. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.BulirschStoerRationalInterpolation.InterpolateInplace(System.Double[],System.Double[])"> + <summary> + Create a Bulirsch-Stoer rational interpolation from an unsorted set of (x,y) value pairs. + WARNING: Works in-place and can thus causes the data array to be reordered. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.BulirschStoerRationalInterpolation.Interpolate(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a Bulirsch-Stoer rational interpolation from an unsorted set of (x,y) value pairs. + </summary> + </member> + <member name="P:MathNet.Numerics.Interpolation.BulirschStoerRationalInterpolation.MathNet#Numerics#Interpolation#IInterpolation#SupportsDifferentiation"> + <summary> + Gets a value indicating whether the algorithm supports differentiation (interpolated derivative). + </summary> + </member> + <member name="P:MathNet.Numerics.Interpolation.BulirschStoerRationalInterpolation.MathNet#Numerics#Interpolation#IInterpolation#SupportsIntegration"> + <summary> + Gets a value indicating whether the algorithm supports integration (interpolated quadrature). + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.BulirschStoerRationalInterpolation.Interpolate(System.Double)"> + <summary> + Interpolate at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated value x(t).</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.BulirschStoerRationalInterpolation.MathNet#Numerics#Interpolation#IInterpolation#Differentiate(System.Double)"> + <summary> + Differentiate at point t. NOT SUPPORTED. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated first derivative at point t.</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.BulirschStoerRationalInterpolation.MathNet#Numerics#Interpolation#IInterpolation#Differentiate2(System.Double)"> + <summary> + Differentiate twice at point t. NOT SUPPORTED. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated second derivative at point t.</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.BulirschStoerRationalInterpolation.MathNet#Numerics#Interpolation#IInterpolation#Integrate(System.Double)"> + <summary> + Indefinite integral at point t. NOT SUPPORTED. + </summary> + <param name="t">Point t to integrate at.</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.BulirschStoerRationalInterpolation.MathNet#Numerics#Interpolation#IInterpolation#Integrate(System.Double,System.Double)"> + <summary> + Definite integral between points a and b. NOT SUPPORTED. + </summary> + <param name="a">Left bound of the integration interval [a,b].</param> + <param name="b">Right bound of the integration interval [a,b].</param> + </member> + <member name="T:MathNet.Numerics.Interpolation.CubicSpline"> + <summary> + Cubic Spline Interpolation. + </summary> + <remarks>Supports both differentiation and integration.</remarks> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.#ctor(System.Double[],System.Double[],System.Double[],System.Double[],System.Double[])"> + <param name="x">sample points (N+1), sorted ascending</param> + <param name="c0">Zero order spline coefficients (N)</param> + <param name="c1">First order spline coefficients (N)</param> + <param name="c2">second order spline coefficients (N)</param> + <param name="c3">third order spline coefficients (N)</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.InterpolateHermiteSorted(System.Double[],System.Double[],System.Double[])"> + <summary> + Create a Hermite cubic spline interpolation from a set of (x,y) value pairs and their slope (first derivative), sorted ascendingly by x. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.InterpolateHermiteInplace(System.Double[],System.Double[],System.Double[])"> + <summary> + Create a Hermite cubic spline interpolation from an unsorted set of (x,y) value pairs and their slope (first derivative). + WARNING: Works in-place and can thus causes the data array to be reordered. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.InterpolateHermite(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a Hermite cubic spline interpolation from an unsorted set of (x,y) value pairs and their slope (first derivative). + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.InterpolateAkimaSorted(System.Double[],System.Double[])"> + <summary> + Create an Akima cubic spline interpolation from a set of (x,y) value pairs, sorted ascendingly by x. + Akima splines are robust to outliers. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.InterpolateAkimaInplace(System.Double[],System.Double[])"> + <summary> + Create an Akima cubic spline interpolation from an unsorted set of (x,y) value pairs. + Akima splines are robust to outliers. + WARNING: Works in-place and can thus causes the data array to be reordered. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.InterpolateAkima(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create an Akima cubic spline interpolation from an unsorted set of (x,y) value pairs. + Akima splines are robust to outliers. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.InterpolatePchipSorted(System.Double[],System.Double[])"> + <summary> + Create a piecewise cubic Hermite interpolating polynomial from an unsorted set of (x,y) value pairs. + Monotone-preserving interpolation with continuous first derivative. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.InterpolatePchipInplace(System.Double[],System.Double[])"> + <summary> + Create a piecewise cubic Hermite interpolating polynomial from an unsorted set of (x,y) value pairs. + Monotone-preserving interpolation with continuous first derivative. + WARNING: Works in-place and can thus causes the data array to be reordered. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.InterpolatePchip(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a piecewise cubic Hermite interpolating polynomial from an unsorted set of (x,y) value pairs. + Monotone-preserving interpolation with continuous first derivative. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.InterpolateBoundariesSorted(System.Double[],System.Double[],MathNet.Numerics.Interpolation.SplineBoundaryCondition,System.Double,MathNet.Numerics.Interpolation.SplineBoundaryCondition,System.Double)"> + <summary> + Create a cubic spline interpolation from a set of (x,y) value pairs, sorted ascendingly by x, + and custom boundary/termination conditions. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.InterpolateBoundariesInplace(System.Double[],System.Double[],MathNet.Numerics.Interpolation.SplineBoundaryCondition,System.Double,MathNet.Numerics.Interpolation.SplineBoundaryCondition,System.Double)"> + <summary> + Create a cubic spline interpolation from an unsorted set of (x,y) value pairs and custom boundary/termination conditions. + WARNING: Works in-place and can thus causes the data array to be reordered. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.InterpolateBoundaries(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double},MathNet.Numerics.Interpolation.SplineBoundaryCondition,System.Double,MathNet.Numerics.Interpolation.SplineBoundaryCondition,System.Double)"> + <summary> + Create a cubic spline interpolation from an unsorted set of (x,y) value pairs and custom boundary/termination conditions. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.InterpolateNaturalSorted(System.Double[],System.Double[])"> + <summary> + Create a natural cubic spline interpolation from a set of (x,y) value pairs + and zero second derivatives at the two boundaries, sorted ascendingly by x. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.InterpolateNaturalInplace(System.Double[],System.Double[])"> + <summary> + Create a natural cubic spline interpolation from an unsorted set of (x,y) value pairs + and zero second derivatives at the two boundaries. + WARNING: Works in-place and can thus causes the data array to be reordered. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.InterpolateNatural(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a natural cubic spline interpolation from an unsorted set of (x,y) value pairs + and zero second derivatives at the two boundaries. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.DifferentiateThreePoint(System.Double[],System.Double[],System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Three-Point Differentiation Helper. + </summary> + <param name="xx">Sample Points t.</param> + <param name="yy">Sample Values x(t).</param> + <param name="indexT">Index of the point of the differentiation.</param> + <param name="index0">Index of the first sample.</param> + <param name="index1">Index of the second sample.</param> + <param name="index2">Index of the third sample.</param> + <returns>The derivative approximation.</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.SolveTridiagonal(System.Double[],System.Double[],System.Double[],System.Double[])"> + <summary> + Tridiagonal Solve Helper. + </summary> + <param name="a">The a-vector[n].</param> + <param name="b">The b-vector[n], will be modified by this function.</param> + <param name="c">The c-vector[n].</param> + <param name="d">The d-vector[n], will be modified by this function.</param> + <returns>The x-vector[n]</returns> + </member> + <member name="P:MathNet.Numerics.Interpolation.CubicSpline.MathNet#Numerics#Interpolation#IInterpolation#SupportsDifferentiation"> + <summary> + Gets a value indicating whether the algorithm supports differentiation (interpolated derivative). + </summary> + </member> + <member name="P:MathNet.Numerics.Interpolation.CubicSpline.MathNet#Numerics#Interpolation#IInterpolation#SupportsIntegration"> + <summary> + Gets a value indicating whether the algorithm supports integration (interpolated quadrature). + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.Interpolate(System.Double)"> + <summary> + Interpolate at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated value x(t).</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.Differentiate(System.Double)"> + <summary> + Differentiate at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated first derivative at point t.</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.Differentiate2(System.Double)"> + <summary> + Differentiate twice at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated second derivative at point t.</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.Integrate(System.Double)"> + <summary> + Indefinite integral at point t. + </summary> + <param name="t">Point t to integrate at.</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.Integrate(System.Double,System.Double)"> + <summary> + Definite integral between points a and b. + </summary> + <param name="a">Left bound of the integration interval [a,b].</param> + <param name="b">Right bound of the integration interval [a,b].</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.LeftSegmentIndex(System.Double)"> + <summary> + Find the index of the greatest sample point smaller than t, + or the left index of the closest segment for extrapolation. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.StationaryPoints"> + <summary> + Gets all the t values where the derivative is 0 + see: https://mathworld.wolfram.com/StationaryPoint.html + </summary> + <returns>An array of t values (in the domain of the function) where the derivative of the spline is 0</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.CubicSpline.Extrema"> + <summary> + Returns the t values in the domain of the spline for which it takes the minimum and maximum value. + </summary> + <returns>A tuple containing the t value for which the spline is minimum in the first component and maximum in the second component </returns> + </member> + <member name="T:MathNet.Numerics.Interpolation.IInterpolation"> + <summary> + Interpolation within the range of a discrete set of known data points. + </summary> + </member> + <member name="P:MathNet.Numerics.Interpolation.IInterpolation.SupportsDifferentiation"> + <summary> + Gets a value indicating whether the algorithm supports differentiation (interpolated derivative). + </summary> + </member> + <member name="P:MathNet.Numerics.Interpolation.IInterpolation.SupportsIntegration"> + <summary> + Gets a value indicating whether the algorithm supports integration (interpolated quadrature). + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.IInterpolation.Interpolate(System.Double)"> + <summary> + Interpolate at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated value x(t).</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.IInterpolation.Differentiate(System.Double)"> + <summary> + Differentiate at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated first derivative at point t.</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.IInterpolation.Differentiate2(System.Double)"> + <summary> + Differentiate twice at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated second derivative at point t.</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.IInterpolation.Integrate(System.Double)"> + <summary> + Indefinite integral at point t. + </summary> + <param name="t">Point t to integrate at.</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.IInterpolation.Integrate(System.Double,System.Double)"> + <summary> + Definite integral between points a and b. + </summary> + <param name="a">Left bound of the integration interval [a,b].</param> + <param name="b">Right bound of the integration interval [a,b].</param> + </member> + <member name="T:MathNet.Numerics.Interpolation.LinearSpline"> + <summary> + Piece-wise Linear Interpolation. + </summary> + <remarks>Supports both differentiation and integration.</remarks> + </member> + <member name="M:MathNet.Numerics.Interpolation.LinearSpline.#ctor(System.Double[],System.Double[],System.Double[])"> + <param name="x">Sample points (N+1), sorted ascending</param> + <param name="c0">Sample values (N or N+1) at the corresponding points; intercept, zero order coefficients</param> + <param name="c1">Slopes (N) at the sample points (first order coefficients): N</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.LinearSpline.InterpolateSorted(System.Double[],System.Double[])"> + <summary> + Create a linear spline interpolation from a set of (x,y) value pairs, sorted ascendingly by x. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.LinearSpline.InterpolateInplace(System.Double[],System.Double[])"> + <summary> + Create a linear spline interpolation from an unsorted set of (x,y) value pairs. + WARNING: Works in-place and can thus causes the data array to be reordered. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.LinearSpline.Interpolate(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a linear spline interpolation from an unsorted set of (x,y) value pairs. + </summary> + </member> + <member name="P:MathNet.Numerics.Interpolation.LinearSpline.MathNet#Numerics#Interpolation#IInterpolation#SupportsDifferentiation"> + <summary> + Gets a value indicating whether the algorithm supports differentiation (interpolated derivative). + </summary> + </member> + <member name="P:MathNet.Numerics.Interpolation.LinearSpline.MathNet#Numerics#Interpolation#IInterpolation#SupportsIntegration"> + <summary> + Gets a value indicating whether the algorithm supports integration (interpolated quadrature). + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.LinearSpline.Interpolate(System.Double)"> + <summary> + Interpolate at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated value x(t).</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.LinearSpline.Differentiate(System.Double)"> + <summary> + Differentiate at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated first derivative at point t.</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.LinearSpline.Differentiate2(System.Double)"> + <summary> + Differentiate twice at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated second derivative at point t.</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.LinearSpline.Integrate(System.Double)"> + <summary> + Indefinite integral at point t. + </summary> + <param name="t">Point t to integrate at.</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.LinearSpline.Integrate(System.Double,System.Double)"> + <summary> + Definite integral between points a and b. + </summary> + <param name="a">Left bound of the integration interval [a,b].</param> + <param name="b">Right bound of the integration interval [a,b].</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.LinearSpline.LeftSegmentIndex(System.Double)"> + <summary> + Find the index of the greatest sample point smaller than t, + or the left index of the closest segment for extrapolation. + </summary> + </member> + <member name="T:MathNet.Numerics.Interpolation.LogLinear"> + <summary> + Piece-wise Log-Linear Interpolation + </summary> + <remarks>This algorithm supports differentiation, not integration.</remarks> + </member> + <member name="F:MathNet.Numerics.Interpolation.LogLinear._spline"> + <summary> + Internal Spline Interpolation + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.LogLinear.#ctor(System.Double[],System.Double[])"> + <param name="x">Sample points (N), sorted ascending</param> + <param name="logy">Natural logarithm of the sample values (N) at the corresponding points</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.LogLinear.InterpolateSorted(System.Double[],System.Double[])"> + <summary> + Create a piecewise log-linear interpolation from a set of (x,y) value pairs, sorted ascendingly by x. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.LogLinear.InterpolateInplace(System.Double[],System.Double[])"> + <summary> + Create a piecewise log-linear interpolation from an unsorted set of (x,y) value pairs. + WARNING: Works in-place and can thus causes the data array to be reordered and modified. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.LogLinear.Interpolate(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a piecewise log-linear interpolation from an unsorted set of (x,y) value pairs. + </summary> + </member> + <member name="P:MathNet.Numerics.Interpolation.LogLinear.MathNet#Numerics#Interpolation#IInterpolation#SupportsDifferentiation"> + <summary> + Gets a value indicating whether the algorithm supports differentiation (interpolated derivative). + </summary> + </member> + <member name="P:MathNet.Numerics.Interpolation.LogLinear.MathNet#Numerics#Interpolation#IInterpolation#SupportsIntegration"> + <summary> + Gets a value indicating whether the algorithm supports integration (interpolated quadrature). + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.LogLinear.Interpolate(System.Double)"> + <summary> + Interpolate at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated value x(t).</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.LogLinear.Differentiate(System.Double)"> + <summary> + Differentiate at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated first derivative at point t.</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.LogLinear.Differentiate2(System.Double)"> + <summary> + Differentiate twice at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated second derivative at point t.</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.LogLinear.MathNet#Numerics#Interpolation#IInterpolation#Integrate(System.Double)"> + <summary> + Indefinite integral at point t. + </summary> + <param name="t">Point t to integrate at.</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.LogLinear.MathNet#Numerics#Interpolation#IInterpolation#Integrate(System.Double,System.Double)"> + <summary> + Definite integral between points a and b. + </summary> + <param name="a">Left bound of the integration interval [a,b].</param> + <param name="b">Right bound of the integration interval [a,b].</param> + </member> + <member name="T:MathNet.Numerics.Interpolation.NevillePolynomialInterpolation"> + <summary> + Lagrange Polynomial Interpolation using Neville's Algorithm. + </summary> + <remarks> + <para> + This algorithm supports differentiation, but doesn't support integration. + </para> + <para> + When working with equidistant or Chebyshev sample points it is + recommended to use the barycentric algorithms specialized for + these cases instead of this arbitrary Neville algorithm. + </para> + </remarks> + </member> + <member name="M:MathNet.Numerics.Interpolation.NevillePolynomialInterpolation.#ctor(System.Double[],System.Double[])"> + <param name="x">Sample Points t, sorted ascendingly.</param> + <param name="y">Sample Values x(t), sorted ascendingly by x.</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.NevillePolynomialInterpolation.InterpolateSorted(System.Double[],System.Double[])"> + <summary> + Create a Neville polynomial interpolation from a set of (x,y) value pairs, sorted ascendingly by x. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.NevillePolynomialInterpolation.InterpolateInplace(System.Double[],System.Double[])"> + <summary> + Create a Neville polynomial interpolation from an unsorted set of (x,y) value pairs. + WARNING: Works in-place and can thus causes the data array to be reordered. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.NevillePolynomialInterpolation.Interpolate(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a Neville polynomial interpolation from an unsorted set of (x,y) value pairs. + </summary> + </member> + <member name="P:MathNet.Numerics.Interpolation.NevillePolynomialInterpolation.MathNet#Numerics#Interpolation#IInterpolation#SupportsDifferentiation"> + <summary> + Gets a value indicating whether the algorithm supports differentiation (interpolated derivative). + </summary> + </member> + <member name="P:MathNet.Numerics.Interpolation.NevillePolynomialInterpolation.MathNet#Numerics#Interpolation#IInterpolation#SupportsIntegration"> + <summary> + Gets a value indicating whether the algorithm supports integration (interpolated quadrature). + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.NevillePolynomialInterpolation.Interpolate(System.Double)"> + <summary> + Interpolate at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated value x(t).</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.NevillePolynomialInterpolation.Differentiate(System.Double)"> + <summary> + Differentiate at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated first derivative at point t.</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.NevillePolynomialInterpolation.Differentiate2(System.Double)"> + <summary> + Differentiate twice at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated second derivative at point t.</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.NevillePolynomialInterpolation.MathNet#Numerics#Interpolation#IInterpolation#Integrate(System.Double)"> + <summary> + Indefinite integral at point t. NOT SUPPORTED. + </summary> + <param name="t">Point t to integrate at.</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.NevillePolynomialInterpolation.MathNet#Numerics#Interpolation#IInterpolation#Integrate(System.Double,System.Double)"> + <summary> + Definite integral between points a and b. NOT SUPPORTED. + </summary> + <param name="a">Left bound of the integration interval [a,b].</param> + <param name="b">Right bound of the integration interval [a,b].</param> + </member> + <member name="T:MathNet.Numerics.Interpolation.QuadraticSpline"> + <summary> + Quadratic Spline Interpolation. + </summary> + <remarks>Supports both differentiation and integration.</remarks> + </member> + <member name="M:MathNet.Numerics.Interpolation.QuadraticSpline.#ctor(System.Double[],System.Double[],System.Double[],System.Double[])"> + <param name="x">sample points (N+1), sorted ascending</param> + <param name="c0">Zero order spline coefficients (N)</param> + <param name="c1">First order spline coefficients (N)</param> + <param name="c2">second order spline coefficients (N)</param> + </member> + <member name="P:MathNet.Numerics.Interpolation.QuadraticSpline.MathNet#Numerics#Interpolation#IInterpolation#SupportsDifferentiation"> + <summary> + Gets a value indicating whether the algorithm supports differentiation (interpolated derivative). + </summary> + </member> + <member name="P:MathNet.Numerics.Interpolation.QuadraticSpline.MathNet#Numerics#Interpolation#IInterpolation#SupportsIntegration"> + <summary> + Gets a value indicating whether the algorithm supports integration (interpolated quadrature). + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.QuadraticSpline.Interpolate(System.Double)"> + <summary> + Interpolate at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated value x(t).</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.QuadraticSpline.Differentiate(System.Double)"> + <summary> + Differentiate at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated first derivative at point t.</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.QuadraticSpline.Differentiate2(System.Double)"> + <summary> + Differentiate twice at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated second derivative at point t.</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.QuadraticSpline.Integrate(System.Double)"> + <summary> + Indefinite integral at point t. + </summary> + <param name="t">Point t to integrate at.</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.QuadraticSpline.Integrate(System.Double,System.Double)"> + <summary> + Definite integral between points a and b. + </summary> + <param name="a">Left bound of the integration interval [a,b].</param> + <param name="b">Right bound of the integration interval [a,b].</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.QuadraticSpline.LeftSegmentIndex(System.Double)"> + <summary> + Find the index of the greatest sample point smaller than t, + or the left index of the closest segment for extrapolation. + </summary> + </member> + <member name="T:MathNet.Numerics.Interpolation.SplineBoundaryCondition"> + <summary> + Left and right boundary conditions. + </summary> + </member> + <member name="F:MathNet.Numerics.Interpolation.SplineBoundaryCondition.Natural"> + <summary> + Natural Boundary (Zero second derivative). + </summary> + </member> + <member name="F:MathNet.Numerics.Interpolation.SplineBoundaryCondition.ParabolicallyTerminated"> + <summary> + Parabolically Terminated boundary. + </summary> + </member> + <member name="F:MathNet.Numerics.Interpolation.SplineBoundaryCondition.FirstDerivative"> + <summary> + Fixed first derivative at the boundary. + </summary> + </member> + <member name="F:MathNet.Numerics.Interpolation.SplineBoundaryCondition.SecondDerivative"> + <summary> + Fixed second derivative at the boundary. + </summary> + </member> + <member name="T:MathNet.Numerics.Interpolation.StepInterpolation"> + <summary> + A step function where the start of each segment is included, and the last segment is open-ended. + Segment i is [x_i, x_i+1) for i &lt; N, or [x_i, infinity] for i = N. + The domain of the function is all real numbers, such that y = 0 where x &lt;. + </summary> + <remarks>Supports both differentiation and integration.</remarks> + </member> + <member name="M:MathNet.Numerics.Interpolation.StepInterpolation.#ctor(System.Double[],System.Double[])"> + <param name="x">Sample points (N), sorted ascending</param> + <param name="sy">Samples values (N) of each segment starting at the corresponding sample point.</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.StepInterpolation.InterpolateSorted(System.Double[],System.Double[])"> + <summary> + Create a linear spline interpolation from a set of (x,y) value pairs, sorted ascendingly by x. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.StepInterpolation.InterpolateInplace(System.Double[],System.Double[])"> + <summary> + Create a linear spline interpolation from an unsorted set of (x,y) value pairs. + WARNING: Works in-place and can thus causes the data array to be reordered. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.StepInterpolation.Interpolate(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a linear spline interpolation from an unsorted set of (x,y) value pairs. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.StepInterpolation.Interpolate(System.Double)"> + <summary> + Interpolate at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated value x(t).</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.StepInterpolation.Differentiate(System.Double)"> + <summary> + Differentiate at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated first derivative at point t.</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.StepInterpolation.Differentiate2(System.Double)"> + <summary> + Differentiate twice at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated second derivative at point t.</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.StepInterpolation.Integrate(System.Double)"> + <summary> + Indefinite integral at point t. + </summary> + <param name="t">Point t to integrate at.</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.StepInterpolation.Integrate(System.Double,System.Double)"> + <summary> + Definite integral between points a and b. + </summary> + <param name="a">Left bound of the integration interval [a,b].</param> + <param name="b">Right bound of the integration interval [a,b].</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.StepInterpolation.LeftBracketIndex(System.Double)"> + <summary> + Find the index of the greatest sample point smaller than t. + </summary> + </member> + <member name="T:MathNet.Numerics.Interpolation.TransformedInterpolation"> + <summary> + Wraps an interpolation with a transformation of the interpolated values. + </summary> + <remarks>Neither differentiation nor integration is supported.</remarks> + </member> + <member name="M:MathNet.Numerics.Interpolation.TransformedInterpolation.InterpolateSorted(System.Func{System.Double,System.Double},System.Func{System.Double,System.Double},System.Double[],System.Double[])"> + <summary> + Create a linear spline interpolation from a set of (x,y) value pairs, sorted ascendingly by x. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.TransformedInterpolation.InterpolateInplace(System.Func{System.Double,System.Double},System.Func{System.Double,System.Double},System.Double[],System.Double[])"> + <summary> + Create a linear spline interpolation from an unsorted set of (x,y) value pairs. + WARNING: Works in-place and can thus causes the data array to be reordered and modified. + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.TransformedInterpolation.Interpolate(System.Func{System.Double,System.Double},System.Func{System.Double,System.Double},System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a linear spline interpolation from an unsorted set of (x,y) value pairs. + </summary> + </member> + <member name="P:MathNet.Numerics.Interpolation.TransformedInterpolation.MathNet#Numerics#Interpolation#IInterpolation#SupportsDifferentiation"> + <summary> + Gets a value indicating whether the algorithm supports differentiation (interpolated derivative). + </summary> + </member> + <member name="P:MathNet.Numerics.Interpolation.TransformedInterpolation.MathNet#Numerics#Interpolation#IInterpolation#SupportsIntegration"> + <summary> + Gets a value indicating whether the algorithm supports integration (interpolated quadrature). + </summary> + </member> + <member name="M:MathNet.Numerics.Interpolation.TransformedInterpolation.Interpolate(System.Double)"> + <summary> + Interpolate at point t. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated value x(t).</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.TransformedInterpolation.MathNet#Numerics#Interpolation#IInterpolation#Differentiate(System.Double)"> + <summary> + Differentiate at point t. NOT SUPPORTED. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated first derivative at point t.</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.TransformedInterpolation.MathNet#Numerics#Interpolation#IInterpolation#Differentiate2(System.Double)"> + <summary> + Differentiate twice at point t. NOT SUPPORTED. + </summary> + <param name="t">Point t to interpolate at.</param> + <returns>Interpolated second derivative at point t.</returns> + </member> + <member name="M:MathNet.Numerics.Interpolation.TransformedInterpolation.MathNet#Numerics#Interpolation#IInterpolation#Integrate(System.Double)"> + <summary> + Indefinite integral at point t. NOT SUPPORTED. + </summary> + <param name="t">Point t to integrate at.</param> + </member> + <member name="M:MathNet.Numerics.Interpolation.TransformedInterpolation.MathNet#Numerics#Interpolation#IInterpolation#Integrate(System.Double,System.Double)"> + <summary> + Definite integral between points a and b. NOT SUPPORTED. + </summary> + <param name="a">Left bound of the integration interval [a,b].</param> + <param name="b">Right bound of the integration interval [a,b].</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix"> + <summary> + A Matrix class with dense storage. The underlying storage is a one dimensional array in column-major order (column by column). + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix._rowCount"> + <summary> + Number of rows. + </summary> + <remarks>Using this instead of the RowCount property to speed up calculating + a matrix index in the data array.</remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix._columnCount"> + <summary> + Number of columns. + </summary> + <remarks>Using this instead of the ColumnCount property to speed up calculating + a matrix index in the data array.</remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix._values"> + <summary> + Gets the matrix's data. + </summary> + <value>The matrix's data.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.#ctor(MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage{System.Double})"> + <summary> + Create a new dense matrix straight from an initialized matrix storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.#ctor(System.Int32)"> + <summary> + Create a new square dense matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the order is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.#ctor(System.Int32,System.Int32)"> + <summary> + Create a new dense matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the row or column count is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.#ctor(System.Int32,System.Int32,System.Double[])"> + <summary> + Create a new dense matrix with the given number of rows and columns directly binding to a raw array. + The array is assumed to be in column-major order (column by column) and is used directly without copying. + Very efficient, but changes to the array and the matrix will affect each other. + </summary> + <seealso href="http://en.wikipedia.org/wiki/Row-major_order"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.OfMatrix(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Create a new dense matrix as a copy of the given other matrix. + This new matrix will be independent from the other matrix. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.OfArray(System.Double[0:,0:])"> + <summary> + Create a new dense matrix as a copy of the given two-dimensional array. + This new matrix will be independent from the provided array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.OfIndexed(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,System.Int32,System.Double}})"> + <summary> + Create a new dense matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.OfIndexed(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,System.Int32,System.Double}})"> + <summary> + Create a new dense matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.OfColumnMajor(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a new dense matrix as a copy of the given enumerable. + The enumerable is assumed to be in column-major order (column by column). + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.OfColumns(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Double}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.OfColumns(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Double}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.OfColumnArrays(System.Double[][])"> + <summary> + Create a new dense matrix as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.OfColumnArrays(System.Collections.Generic.IEnumerable{System.Double[]})"> + <summary> + Create a new dense matrix as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.OfColumnVectors(MathNet.Numerics.LinearAlgebra.Vector{System.Double}[])"> + <summary> + Create a new dense matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.OfColumnVectors(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{System.Double}})"> + <summary> + Create a new dense matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.OfRows(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Double}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.OfRows(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Double}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.OfRowArrays(System.Double[][])"> + <summary> + Create a new dense matrix as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.OfRowArrays(System.Collections.Generic.IEnumerable{System.Double[]})"> + <summary> + Create a new dense matrix as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.OfRowVectors(MathNet.Numerics.LinearAlgebra.Vector{System.Double}[])"> + <summary> + Create a new dense matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.OfRowVectors(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{System.Double}})"> + <summary> + Create a new dense matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.OfDiagonalVector(MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.OfDiagonalVector(System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.OfDiagonalArray(System.Double[])"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.OfDiagonalArray(System.Int32,System.Int32,System.Double[])"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.Create(System.Int32,System.Int32,System.Double)"> + <summary> + Create a new dense matrix and initialize each value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.Create(System.Int32,System.Int32,System.Func{System.Int32,System.Int32,System.Double})"> + <summary> + Create a new dense matrix and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.CreateDiagonal(System.Int32,System.Int32,System.Double)"> + <summary> + Create a new diagonal dense matrix and initialize each diagonal value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.CreateDiagonal(System.Int32,System.Int32,System.Func{System.Int32,System.Double})"> + <summary> + Create a new diagonal dense matrix and initialize each diagonal value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.CreateIdentity(System.Int32)"> + <summary> + Create a new square sparse identity matrix where each diagonal value is set to One. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.CreateRandom(System.Int32,System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create a new dense matrix with values sampled from the provided random distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.Values"> + <summary> + Gets the matrix's data. + </summary> + <value>The matrix's data.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.L1Norm"> + <summary>Calculates the induced L1 norm of this matrix.</summary> + <returns>The maximum absolute column sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.InfinityNorm"> + <summary>Calculates the induced infinity norm of this matrix.</summary> + <returns>The maximum absolute row sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.FrobeniusNorm"> + <summary>Calculates the entry-wise Frobenius norm of this matrix.</summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.DoNegate(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Negate each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the negation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.DoAdd(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Add a scalar to each element of the matrix and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to add.</param> + <param name="result">The matrix to store the result of the addition.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.DoAdd(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Adds another matrix to this matrix. + </summary> + <param name="other">The matrix to add to this matrix.</param> + <param name="result">The matrix to store the result of add</param> + <exception cref="T:System.ArgumentNullException">If the other matrix is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.DoSubtract(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Subtracts a scalar from each element of the matrix and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to subtract.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.DoSubtract(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Subtracts another matrix from this matrix. + </summary> + <param name="other">The matrix to subtract.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.DoMultiply(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Multiplies each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="scalar">The scalar to multiply the matrix with.</param> + <param name="result">The matrix to store the result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Multiplies this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Multiplies this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.DoTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Multiplies this matrix with transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Multiplies the transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.DoDivide(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Divides each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="divisor">The scalar to divide the matrix with.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Pointwise multiplies this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="other">The matrix to pointwise multiply with this one.</param> + <param name="result">The matrix to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Pointwise divide this matrix by another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The matrix to pointwise divide this one by.</param> + <param name="result">The matrix to store the result of the pointwise division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.DoPointwisePower(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Pointwise raise this matrix to an exponent and store the result into the result matrix. + </summary> + <param name="exponent">The exponent to raise this matrix values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.DoModulus(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.DoModulusByThis(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given dividend for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.DoRemainder(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.DoRemainderByThis(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given dividend for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.Trace"> + <summary> + Computes the trace of this matrix. + </summary> + <returns>The trace of this matrix</returns> + <exception cref="T:System.ArgumentException">If the matrix is not square</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.op_Addition(MathNet.Numerics.LinearAlgebra.Double.DenseMatrix,MathNet.Numerics.LinearAlgebra.Double.DenseMatrix)"> + <summary> + Adds two matrices together and returns the results. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to add.</param> + <param name="rightSide">The right matrix to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> don't have the same dimensions.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.op_UnaryPlus(MathNet.Numerics.LinearAlgebra.Double.DenseMatrix)"> + <summary> + Returns a <strong>Matrix</strong> containing the same values of <paramref name="rightSide"/>. + </summary> + <param name="rightSide">The matrix to get the values from.</param> + <returns>A matrix containing a the same values as <paramref name="rightSide"/>.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.op_Subtraction(MathNet.Numerics.LinearAlgebra.Double.DenseMatrix,MathNet.Numerics.LinearAlgebra.Double.DenseMatrix)"> + <summary> + Subtracts two matrices together and returns the results. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to subtract.</param> + <param name="rightSide">The right matrix to subtract.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> don't have the same dimensions.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.op_UnaryNegation(MathNet.Numerics.LinearAlgebra.Double.DenseMatrix)"> + <summary> + Negates each element of the matrix. + </summary> + <param name="rightSide">The matrix to negate.</param> + <returns>A matrix containing the negated values.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Double.DenseMatrix,System.Double)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.op_Multiply(System.Double,MathNet.Numerics.LinearAlgebra.Double.DenseMatrix)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Double.DenseMatrix,MathNet.Numerics.LinearAlgebra.Double.DenseMatrix)"> + <summary> + Multiplies two matrices. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to multiply.</param> + <param name="rightSide">The right matrix to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the dimensions of <paramref name="leftSide"/> or <paramref name="rightSide"/> don't conform.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Double.DenseMatrix,MathNet.Numerics.LinearAlgebra.Double.DenseVector)"> + <summary> + Multiplies a <strong>Matrix</strong> and a Vector. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The vector to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Double.DenseVector,MathNet.Numerics.LinearAlgebra.Double.DenseMatrix)"> + <summary> + Multiplies a Vector and a <strong>Matrix</strong>. + </summary> + <param name="leftSide">The vector to multiply.</param> + <param name="rightSide">The matrix to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.op_Modulus(MathNet.Numerics.LinearAlgebra.Double.DenseMatrix,System.Double)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix.IsSymmetric"> + <summary> + Evaluates whether this matrix is symmetric. + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.DenseVector"> + <summary> + A vector using dense storage. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.DenseVector._length"> + <summary> + Number of elements + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.DenseVector._values"> + <summary> + Gets the vector's data. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.#ctor(MathNet.Numerics.LinearAlgebra.Storage.DenseVectorStorage{System.Double})"> + <summary> + Create a new dense vector straight from an initialized vector storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.#ctor(System.Int32)"> + <summary> + Create a new dense vector with the given length. + All cells of the vector will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If length is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.#ctor(System.Double[])"> + <summary> + Create a new dense vector directly binding to a raw array. + The array is used directly without copying. + Very efficient, but changes to the array and the vector will affect each other. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.OfVector(MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Create a new dense vector as a copy of the given other vector. + This new vector will be independent from the other vector. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.OfArray(System.Double[])"> + <summary> + Create a new dense vector as a copy of the given array. + This new vector will be independent from the array. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.OfEnumerable(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a new dense vector as a copy of the given enumerable. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.OfIndexedEnumerable(System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,System.Double}})"> + <summary> + Create a new dense vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.OfIndexedEnumerable(System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,System.Double}})"> + <summary> + Create a new dense vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.Create(System.Int32,System.Double)"> + <summary> + Create a new dense vector and initialize each value using the provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.Create(System.Int32,System.Func{System.Int32,System.Double})"> + <summary> + Create a new dense vector and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.CreateRandom(System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create a new dense vector with values sampled from the provided random distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.DenseVector.Values"> + <summary> + Gets the vector's data. + </summary> + <value>The vector's data.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.op_Explicit(MathNet.Numerics.LinearAlgebra.Double.DenseVector)~System.Double[]"> + <summary> + Returns a reference to the internal data structure. + </summary> + <param name="vector">The <c>DenseVector</c> whose internal data we are + returning.</param> + <returns> + A reference to the internal date of the given vector. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.op_Implicit(System.Double[])~MathNet.Numerics.LinearAlgebra.Double.DenseVector"> + <summary> + Returns a vector bound directly to a reference of the provided array. + </summary> + <param name="array">The array to bind to the <c>DenseVector</c> object.</param> + <returns> + A <c>DenseVector</c> whose values are bound to the given array. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.DoAdd(System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Adds a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to add.</param> + <param name="result">The vector to store the result of the addition.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.DoAdd(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Adds another vector to this vector and stores the result into the result vector. + </summary> + <param name="other">The vector to add to this one.</param> + <param name="result">The vector to store the result of the addition.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.op_Addition(MathNet.Numerics.LinearAlgebra.Double.DenseVector,MathNet.Numerics.LinearAlgebra.Double.DenseVector)"> + <summary> + Adds two <strong>Vectors</strong> together and returns the results. + </summary> + <param name="leftSide">One of the vectors to add.</param> + <param name="rightSide">The other vector to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.DoSubtract(System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Subtracts a scalar from each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to subtract.</param> + <param name="result">The vector to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.DoSubtract(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Subtracts another vector to this vector and stores the result into the result vector. + </summary> + <param name="other">The vector to subtract from this one.</param> + <param name="result">The vector to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.op_UnaryNegation(MathNet.Numerics.LinearAlgebra.Double.DenseVector)"> + <summary> + Returns a <strong>Vector</strong> containing the negated values of <paramref name="rightSide"/>. + </summary> + <param name="rightSide">The vector to get the values from.</param> + <returns>A vector containing the negated values as <paramref name="rightSide"/>.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.op_Subtraction(MathNet.Numerics.LinearAlgebra.Double.DenseVector,MathNet.Numerics.LinearAlgebra.Double.DenseVector)"> + <summary> + Subtracts two <strong>Vectors</strong> and returns the results. + </summary> + <param name="leftSide">The vector to subtract from.</param> + <param name="rightSide">The vector to subtract.</param> + <returns>The result of the subtraction.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.DoNegate(MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Negates vector and saves result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.DoMultiply(System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Multiplies a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to multiply.</param> + <param name="result">The vector to store the result of the multiplication.</param> + <remarks></remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.DoDotProduct(MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Computes the dot product between this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of a[i]*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.op_Multiply(MathNet.Numerics.LinearAlgebra.Double.DenseVector,System.Double)"> + <summary> + Multiplies a vector with a scalar. + </summary> + <param name="leftSide">The vector to scale.</param> + <param name="rightSide">The scalar value.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.op_Multiply(System.Double,MathNet.Numerics.LinearAlgebra.Double.DenseVector)"> + <summary> + Multiplies a vector with a scalar. + </summary> + <param name="leftSide">The scalar value.</param> + <param name="rightSide">The vector to scale.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.op_Multiply(MathNet.Numerics.LinearAlgebra.Double.DenseVector,MathNet.Numerics.LinearAlgebra.Double.DenseVector)"> + <summary> + Computes the dot product between two <strong>Vectors</strong>. + </summary> + <param name="leftSide">The left row vector.</param> + <param name="rightSide">The right column vector.</param> + <returns>The dot product between the two vectors.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.op_Division(MathNet.Numerics.LinearAlgebra.Double.DenseVector,System.Double)"> + <summary> + Divides a vector with a scalar. + </summary> + <param name="leftSide">The vector to divide.</param> + <param name="rightSide">The scalar value.</param> + <returns>The result of the division.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.DoModulus(System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The divisor to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.DoRemainder(System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The divisor to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.op_Modulus(MathNet.Numerics.LinearAlgebra.Double.DenseVector,System.Double)"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + of each element of the vector of the given divisor. + </summary> + <param name="leftSide">The vector whose elements we want to compute the remainder of.</param> + <param name="rightSide">The divisor to use,</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.AbsoluteMinimumIndex"> + <summary> + Returns the index of the absolute minimum element. + </summary> + <returns>The index of absolute minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.AbsoluteMaximumIndex"> + <summary> + Returns the index of the absolute maximum element. + </summary> + <returns>The index of absolute maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.MaximumIndex"> + <summary> + Returns the index of the maximum element. + </summary> + <returns>The index of maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.MinimumIndex"> + <summary> + Returns the index of the minimum element. + </summary> + <returns>The index of minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.Sum"> + <summary> + Computes the sum of the vector's elements. + </summary> + <returns>The sum of the vector's elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.L1Norm"> + <summary> + Calculates the L1 norm of the vector, also known as Manhattan norm. + </summary> + <returns>The sum of the absolute values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.L2Norm"> + <summary> + Calculates the L2 norm of the vector, also known as Euclidean norm. + </summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.InfinityNorm"> + <summary> + Calculates the infinity norm of the vector. + </summary> + <returns>The maximum absolute value.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.Norm(System.Double)"> + <summary> + Computes the p-Norm. + </summary> + <param name="p">The p value.</param> + <returns>Scalar <c>ret = ( ∑|this[i]|^p )^(1/p)</c></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Pointwise divide this vector with another vector and stores the result into the result vector. + </summary> + <param name="other">The vector to pointwise divide this one by.</param> + <param name="result">The vector to store the result of the pointwise division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Pointwise divide this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The vector to pointwise divide this one by.</param> + <param name="result">The vector to store the result of the pointwise division.</param> + <remarks></remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.DoPointwisePower(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Pointwise raise this vector to an exponent vector and store the result into the result vector. + </summary> + <param name="exponent">The exponent vector to raise this vector values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.Parse(System.String,System.IFormatProvider)"> + <summary> + Creates a double dense vector based on a string. The string can be in the following formats (without the + quotes): 'n', 'n,n,..', '(n,n,..)', '[n,n,...]', where n is a double. + </summary> + <returns> + A double dense vector containing the values specified by the given string. + </returns> + <param name="value"> + the string to parse. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.TryParse(System.String,MathNet.Numerics.LinearAlgebra.Double.DenseVector@)"> + <summary> + Converts the string representation of a real dense vector to double-precision dense vector equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a real vector to convert. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will be <c>null</c>. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DenseVector.TryParse(System.String,System.IFormatProvider,MathNet.Numerics.LinearAlgebra.Double.DenseVector@)"> + <summary> + Converts the string representation of a real dense vector to double-precision dense vector equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a real vector to convert. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about value. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will be <c>null</c>. + </returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix"> + <summary> + A matrix type for diagonal matrices. + </summary> + <remarks> + Diagonal matrices can be non-square matrices but the diagonal always starts + at element 0,0. A diagonal matrix will throw an exception if non diagonal + entries are set. The exception to this is when the off diagonal elements are + 0.0 or NaN; these settings will cause no change to the diagonal matrix. + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix._data"> + <summary> + Gets the matrix's data. + </summary> + <value>The matrix's data.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.#ctor(MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage{System.Double})"> + <summary> + Create a new diagonal matrix straight from an initialized matrix storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.#ctor(System.Int32)"> + <summary> + Create a new square diagonal matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the order is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.#ctor(System.Int32,System.Int32)"> + <summary> + Create a new diagonal matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the row or column count is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.#ctor(System.Int32,System.Int32,System.Double)"> + <summary> + Create a new diagonal matrix with the given number of rows and columns. + All diagonal cells of the matrix will be initialized to the provided value, all non-diagonal ones to zero. + </summary> + <exception cref="T:System.ArgumentException">If the row or column count is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.#ctor(System.Int32,System.Int32,System.Double[])"> + <summary> + Create a new diagonal matrix with the given number of rows and columns directly binding to a raw array. + The array is assumed to contain the diagonal elements only and is used directly without copying. + Very efficient, but changes to the array and the matrix will affect each other. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.OfMatrix(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Create a new diagonal matrix as a copy of the given other matrix. + This new matrix will be independent from the other matrix. + The matrix to copy from must be diagonal as well. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.OfArray(System.Double[0:,0:])"> + <summary> + Create a new diagonal matrix as a copy of the given two-dimensional array. + This new matrix will be independent from the provided array. + The array to copy from must be diagonal as well. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.OfIndexedDiagonal(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,System.Double}})"> + <summary> + Create a new diagonal matrix and initialize each diagonal value from the provided indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.OfIndexedDiagonal(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,System.Double}})"> + <summary> + Create a new diagonal matrix and initialize each diagonal value from the provided indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.OfDiagonal(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a new diagonal matrix and initialize each diagonal value from the provided enumerable. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.Create(System.Int32,System.Int32,System.Func{System.Int32,System.Double})"> + <summary> + Create a new diagonal matrix and initialize each diagonal value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.CreateIdentity(System.Int32)"> + <summary> + Create a new square sparse identity matrix where each diagonal value is set to One. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.CreateRandom(System.Int32,System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create a new diagonal matrix with diagonal values sampled from the provided random distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.DoNegate(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Negate each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the negation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.DoAdd(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Adds another matrix to this matrix. + </summary> + <param name="other">The matrix to add to this matrix.</param> + <param name="result">The matrix to store the result of the addition.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.DoSubtract(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Subtracts another matrix from this matrix. + </summary> + <param name="other">The matrix to subtract.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.DoMultiply(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Multiplies each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="scalar">The scalar to multiply the matrix with.</param> + <param name="result">The matrix to store the result of the multiplication.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Multiplies this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Multiplies this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.DoTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Multiplies this matrix with transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Multiplies the transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.DoDivide(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Divides each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="divisor">The scalar to divide the matrix with.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.DoDivideByThis(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Divides a scalar by each element of the matrix and stores the result in the result matrix. + </summary> + <param name="dividend">The scalar to add.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.Determinant"> + <summary> + Computes the determinant of this matrix. + </summary> + <returns>The determinant of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.Diagonal"> + <summary> + Returns the elements of the diagonal in a <see cref="T:MathNet.Numerics.LinearAlgebra.Double.DenseVector"/>. + </summary> + <returns>The elements of the diagonal.</returns> + <remarks>For non-square matrices, the method returns Min(Rows, Columns) elements where + i == j (i is the row index, and j is the column index).</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.SetDiagonal(System.Double[])"> + <summary> + Copies the values of the given array to the diagonal. + </summary> + <param name="source">The array to copy the values from. The length of the vector should be + Min(Rows, Columns).</param> + <exception cref="T:System.ArgumentException">If the length of <paramref name="source"/> does not + equal Min(Rows, Columns).</exception> + <remarks>For non-square matrices, the elements of <paramref name="source"/> are copied to + this[i,i].</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.SetDiagonal(MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Copies the values of the given <see cref="T:MathNet.Numerics.LinearAlgebra.Vector`1"/> to the diagonal. + </summary> + <param name="source">The vector to copy the values from. The length of the vector should be + Min(Rows, Columns).</param> + <exception cref="T:System.ArgumentException">If the length of <paramref name="source"/> does not + equal Min(Rows, Columns).</exception> + <remarks>For non-square matrices, the elements of <paramref name="source"/> are copied to + this[i,i].</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.L1Norm"> + <summary>Calculates the induced L1 norm of this matrix.</summary> + <returns>The maximum absolute column sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.L2Norm"> + <summary>Calculates the induced L2 norm of the matrix.</summary> + <returns>The largest singular value of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.InfinityNorm"> + <summary>Calculates the induced infinity norm of this matrix.</summary> + <returns>The maximum absolute row sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.FrobeniusNorm"> + <summary>Calculates the entry-wise Frobenius norm of this matrix.</summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.ConditionNumber"> + <summary>Calculates the condition number of this matrix.</summary> + <returns>The condition number of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.Inverse"> + <summary>Computes the inverse of this matrix.</summary> + <exception cref="T:System.ArgumentException">If <see cref="T:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <see cref="T:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix"/> is singular.</exception> + <returns>The inverse of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.LowerTriangle"> + <summary> + Returns a new matrix containing the lower triangle of this matrix. + </summary> + <returns>The lower triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.LowerTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Puts the lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.StrictlyLowerTriangle"> + <summary> + Returns a new matrix containing the lower triangle of this matrix. The new matrix + does not contain the diagonal elements of this matrix. + </summary> + <returns>The lower triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.StrictlyLowerTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Puts the strictly lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.UpperTriangle"> + <summary> + Returns a new matrix containing the upper triangle of this matrix. + </summary> + <returns>The upper triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.UpperTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Puts the upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.StrictlyUpperTriangle"> + <summary> + Returns a new matrix containing the upper triangle of this matrix. The new matrix + does not contain the diagonal elements of this matrix. + </summary> + <returns>The upper triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.StrictlyUpperTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Puts the strictly upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.SubMatrix(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Creates a matrix that contains the values from the requested sub-matrix. + </summary> + <param name="rowIndex">The row to start copying from.</param> + <param name="rowCount">The number of rows to copy. Must be positive.</param> + <param name="columnIndex">The column to start copying from.</param> + <param name="columnCount">The number of columns to copy. Must be positive.</param> + <returns>The requested sub-matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If: <list><item><paramref name="rowIndex"/> is + negative, or greater than or equal to the number of rows.</item> + <item><paramref name="columnIndex"/> is negative, or greater than or equal to the number + of columns.</item> + <item><c>(columnIndex + columnLength) &gt;= Columns</c></item> + <item><c>(rowIndex + rowLength) &gt;= Rows</c></item></list></exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="rowCount"/> or <paramref name="columnCount"/> + is not positive.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.PermuteColumns(MathNet.Numerics.Permutation)"> + <summary> + Permute the columns of a matrix according to a permutation. + </summary> + <param name="p">The column permutation to apply to this matrix.</param> + <exception cref="T:System.InvalidOperationException">Always thrown</exception> + <remarks>Permutation in diagonal matrix are senseless, because of matrix nature</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.PermuteRows(MathNet.Numerics.Permutation)"> + <summary> + Permute the rows of a matrix according to a permutation. + </summary> + <param name="p">The row permutation to apply to this matrix.</param> + <exception cref="T:System.InvalidOperationException">Always thrown</exception> + <remarks>Permutation in diagonal matrix are senseless, because of matrix nature</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.IsSymmetric"> + <summary> + Evaluates whether this matrix is symmetric. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.DoModulus(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.DoModulusByThis(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given dividend for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.DoRemainder(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.DiagonalMatrix.DoRemainderByThis(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given dividend for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.Cholesky"> + <summary> + <para>A class which encapsulates the functionality of a Cholesky factorization.</para> + <para>For a symmetric, positive definite matrix A, the Cholesky factorization + is an lower triangular matrix L so that A = L*L'.</para> + </summary> + <remarks> + The computation of the Cholesky factorization is done at construction time. If the matrix is not symmetric + or positive definite, the constructor will throw an exception. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Factorization.Cholesky.Determinant"> + <summary> + Gets the determinant of the matrix for which the Cholesky matrix was computed. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Factorization.Cholesky.DeterminantLn"> + <summary> + Gets the log determinant of the matrix for which the Cholesky matrix was computed. + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseCholesky"> + <summary> + <para>A class which encapsulates the functionality of a Cholesky factorization for dense matrices.</para> + <para>For a symmetric, positive definite matrix A, the Cholesky factorization + is an lower triangular matrix L so that A = L*L'.</para> + </summary> + <remarks> + The computation of the Cholesky factorization is done at construction time. If the matrix is not symmetric + or positive definite, the constructor will throw an exception. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseCholesky.Create(MathNet.Numerics.LinearAlgebra.Double.DenseMatrix)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseCholesky"/> class. This object will compute the + Cholesky factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not positive definite.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseCholesky.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A Cholesky factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseCholesky.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A Cholesky factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseCholesky.Factorize(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Calculates the Cholesky factorization of the input matrix. + </summary> + <param name="matrix">The matrix to be factorized<see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not positive definite.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="matrix"/> does not have the same dimensions as the existing factor.</exception> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseEvd"> + <summary> + Eigenvalues and eigenvectors of a real matrix. + </summary> + <remarks> + If A is symmetric, then A = V*D*V' where the eigenvalue matrix D is + diagonal and the eigenvector matrix V is orthogonal. + I.e. A = V*D*V' and V*VT=I. + If A is not symmetric, then the eigenvalue matrix D is block diagonal + with the real eigenvalues in 1-by-1 blocks and any complex eigenvalues, + lambda + i*mu, in 2-by-2 blocks, [lambda, mu; -mu, lambda]. The + columns of V represent the eigenvectors in the sense that A*V = V*D, + i.e. A.Multiply(V) equals V.Multiply(D). The matrix V may be badly + conditioned, or even singular, so the validity of the equation + A = V*D*Inverse(V) depends upon V.Condition(). + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseEvd.Create(MathNet.Numerics.LinearAlgebra.Double.DenseMatrix,MathNet.Numerics.LinearAlgebra.Symmetricity)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseEvd"/> class. This object will compute the + the eigenvalue decomposition when the constructor is called and cache it's decomposition. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="symmetricity">If it is known whether the matrix is symmetric or not the routine can skip checking it itself.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If EVD algorithm failed to converge with matrix <paramref name="matrix"/>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseEvd.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseEvd.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A EVD factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseGramSchmidt"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition Modified Gram-Schmidt Orthogonalization.</para> + <para>Any real square matrix A may be decomposed as A = QR where Q is an orthogonal mxn matrix and R is an nxn upper triangular matrix.</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by modified Gram-Schmidt Orthogonalization. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseGramSchmidt.Create(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseGramSchmidt"/> class. This object creates an orthogonal matrix + using the modified Gram-Schmidt method. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> row count is less then column count</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is rank deficient</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseGramSchmidt.Factorize(System.Double[],System.Int32,System.Int32,System.Double[])"> + <summary> + Factorize matrix using the modified Gram-Schmidt method. + </summary> + <param name="q">Initial matrix. On exit is replaced by <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/> Q.</param> + <param name="rowsQ">Number of rows in <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/> Q.</param> + <param name="columnsQ">Number of columns in <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/> Q.</param> + <param name="r">On exit is filled by <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/> R.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseGramSchmidt.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A QR factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseGramSchmidt.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A QR factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseLU"> + <summary> + <para>A class which encapsulates the functionality of an LU factorization.</para> + <para>For a matrix A, the LU factorization is a pair of lower triangular matrix L and + upper triangular matrix U so that A = L*U.</para> + </summary> + <remarks> + The computation of the LU factorization is done at construction time. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseLU.Create(MathNet.Numerics.LinearAlgebra.Double.DenseMatrix)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseLU"/> class. This object will compute the + LU factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseLU.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Solves a system of linear equations, <c>AX = B</c>, with A LU factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>B</c>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>X</c>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseLU.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Solves a system of linear equations, <c>Ax = b</c>, with A LU factorized. + </summary> + <param name="input">The right hand side vector, <c>b</c>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>x</c>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseLU.Inverse"> + <summary> + Returns the inverse of this matrix. The inverse is calculated using LU decomposition. + </summary> + <returns>The inverse of this matrix.</returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseQR"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition.</para> + <para>Any real square matrix A may be decomposed as A = QR where Q is an orthogonal matrix + (its columns are orthogonal unit vectors meaning QTQ = I) and R is an upper triangular matrix + (also called right triangular matrix).</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by Householder transformation. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseQR.Tau"> + <summary> + Gets or sets Tau vector. Contains additional information on Q - used for native solver. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseQR.Create(MathNet.Numerics.LinearAlgebra.Double.DenseMatrix,MathNet.Numerics.LinearAlgebra.Factorization.QRMethod)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseQR"/> class. This object will compute the + QR factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="method">The type of QR factorization to perform.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> row count is less then column count</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseQR.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A QR factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseQR.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A QR factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseSvd"> + <summary> + <para>A class which encapsulates the functionality of the singular value decomposition (SVD) for <see cref="T:MathNet.Numerics.LinearAlgebra.Double.DenseMatrix"/>.</para> + <para>Suppose M is an m-by-n matrix whose entries are real numbers. + Then there exists a factorization of the form M = UΣVT where: + - U is an m-by-m unitary matrix; + - Σ is m-by-n diagonal matrix with nonnegative real numbers on the diagonal; + - VT denotes transpose of V, an n-by-n unitary matrix; + Such a factorization is called a singular-value decomposition of M. A common convention is to order the diagonal + entries Σ(i,i) in descending order. In this case, the diagonal matrix Σ is uniquely determined + by M (though the matrices U and V are not). The diagonal entries of Σ are known as the singular values of M.</para> + </summary> + <remarks> + The computation of the singular value decomposition is done at construction time. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseSvd.Create(MathNet.Numerics.LinearAlgebra.Double.DenseMatrix,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseSvd"/> class. This object will compute the + the singular value decomposition when the constructor is called and cache it's decomposition. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="computeVectors">Compute the singular U and VT vectors or not.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If SVD algorithm failed to converge with matrix <paramref name="matrix"/>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseSvd.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseSvd.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.Evd"> + <summary> + Eigenvalues and eigenvectors of a real matrix. + </summary> + <remarks> + If A is symmetric, then A = V*D*V' where the eigenvalue matrix D is + diagonal and the eigenvector matrix V is orthogonal. + I.e. A = V*D*V' and V*VT=I. + If A is not symmetric, then the eigenvalue matrix D is block diagonal + with the real eigenvalues in 1-by-1 blocks and any complex eigenvalues, + lambda + i*mu, in 2-by-2 blocks, [lambda, mu; -mu, lambda]. The + columns of V represent the eigenvectors in the sense that A*V = V*D, + i.e. A.Multiply(V) equals V.Multiply(D). The matrix V may be badly + conditioned, or even singular, so the validity of the equation + A = V*D*Inverse(V) depends upon V.Condition(). + Matrix V is encoded in the property EigenVectors in the way that: + - column corresponding to real eigenvalue represents real eigenvector, + - columns corresponding to the pair of complex conjugate eigenvalues + lambda[i] and lambda[i+1] encode real and imaginary parts of eigenvectors. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Factorization.Evd.Determinant"> + <summary> + Gets the absolute value of determinant of the square matrix for which the EVD was computed. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Factorization.Evd.Rank"> + <summary> + Gets the effective numerical matrix rank. + </summary> + <value>The number of non-negligible singular values.</value> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Factorization.Evd.IsFullRank"> + <summary> + Gets a value indicating whether the matrix is full rank or not. + </summary> + <value><c>true</c> if the matrix is full rank; otherwise <c>false</c>.</value> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.GramSchmidt"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition Modified Gram-Schmidt Orthogonalization.</para> + <para>Any real square matrix A may be decomposed as A = QR where Q is an orthogonal mxn matrix and R is an nxn upper triangular matrix.</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by modified Gram-Schmidt Orthogonalization. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Factorization.GramSchmidt.Determinant"> + <summary> + Gets the absolute determinant value of the matrix for which the QR matrix was computed. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Factorization.GramSchmidt.IsFullRank"> + <summary> + Gets a value indicating whether the matrix is full rank or not. + </summary> + <value><c>true</c> if the matrix is full rank; otherwise <c>false</c>.</value> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.LU"> + <summary> + <para>A class which encapsulates the functionality of an LU factorization.</para> + <para>For a matrix A, the LU factorization is a pair of lower triangular matrix L and + upper triangular matrix U so that A = L*U.</para> + <para>In the Math.NET implementation we also store a set of pivot elements for increased + numerical stability. The pivot elements encode a permutation matrix P such that P*A = L*U.</para> + </summary> + <remarks> + The computation of the LU factorization is done at construction time. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Factorization.LU.Determinant"> + <summary> + Gets the determinant of the matrix for which the LU factorization was computed. + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.QR"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition.</para> + <para>Any real square matrix A (m x n) may be decomposed as A = QR where Q is an orthogonal matrix + (its columns are orthogonal unit vectors meaning QTQ = I) and R is an upper triangular matrix + (also called right triangular matrix).</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by Householder transformation. + If a <seealso cref="F:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod.Full"/> factorization is performed, the resulting Q matrix is an m x m matrix + and the R matrix is an m x n matrix. If a <seealso cref="F:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod.Thin"/> factorization is performed, the + resulting Q matrix is an m x n matrix and the R matrix is an n x n matrix. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Factorization.QR.Determinant"> + <summary> + Gets the absolute determinant value of the matrix for which the QR matrix was computed. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Factorization.QR.IsFullRank"> + <summary> + Gets a value indicating whether the matrix is full rank or not. + </summary> + <value><c>true</c> if the matrix is full rank; otherwise <c>false</c>.</value> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.Svd"> + <summary> + <para>A class which encapsulates the functionality of the singular value decomposition (SVD).</para> + <para>Suppose M is an m-by-n matrix whose entries are real numbers. + Then there exists a factorization of the form M = UΣVT where: + - U is an m-by-m unitary matrix; + - Σ is m-by-n diagonal matrix with nonnegative real numbers on the diagonal; + - VT denotes transpose of V, an n-by-n unitary matrix; + Such a factorization is called a singular-value decomposition of M. A common convention is to order the diagonal + entries Σ(i,i) in descending order. In this case, the diagonal matrix Σ is uniquely determined + by M (though the matrices U and V are not). The diagonal entries of Σ are known as the singular values of M.</para> + </summary> + <remarks> + The computation of the singular value decomposition is done at construction time. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Factorization.Svd.Rank"> + <summary> + Gets the effective numerical matrix rank. + </summary> + <value>The number of non-negligible singular values.</value> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Factorization.Svd.L2Norm"> + <summary> + Gets the two norm of the <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>. + </summary> + <returns>The 2-norm of the <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>.</returns> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Factorization.Svd.ConditionNumber"> + <summary> + Gets the condition number <b>max(S) / min(S)</b> + </summary> + <returns>The condition number.</returns> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Factorization.Svd.Determinant"> + <summary> + Gets the determinant of the square matrix for which the SVD was computed. + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserCholesky"> + <summary> + <para>A class which encapsulates the functionality of a Cholesky factorization for user matrices.</para> + <para>For a symmetric, positive definite matrix A, the Cholesky factorization + is an lower triangular matrix L so that A = L*L'.</para> + </summary> + <remarks> + The computation of the Cholesky factorization is done at construction time. If the matrix is not symmetric + or positive definite, the constructor will throw an exception. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserCholesky.DoCholesky(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Computes the Cholesky factorization in-place. + </summary> + <param name="factor">On entry, the matrix to factor. On exit, the Cholesky factor matrix</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="factor"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="factor"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="factor"/> is not positive definite.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserCholesky.Create(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserCholesky"/> class. This object will compute the + Cholesky factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not positive definite.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserCholesky.Factorize(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Calculates the Cholesky factorization of the input matrix. + </summary> + <param name="matrix">The matrix to be factorized<see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not positive definite.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="matrix"/> does not have the same dimensions as the existing factor.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserCholesky.DoCholeskyStep(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},System.Int32,System.Int32,System.Int32,System.Double[],System.Int32)"> + <summary> + Calculate Cholesky step + </summary> + <param name="data">Factor matrix</param> + <param name="rowDim">Number of rows</param> + <param name="firstCol">Column start</param> + <param name="colLimit">Total columns</param> + <param name="multipliers">Multipliers calculated previously</param> + <param name="availableCores">Number of available processors</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserCholesky.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A Cholesky factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserCholesky.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A Cholesky factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserEvd"> + <summary> + Eigenvalues and eigenvectors of a real matrix. + </summary> + <remarks> + If A is symmetric, then A = V*D*V' where the eigenvalue matrix D is + diagonal and the eigenvector matrix V is orthogonal. + I.e. A = V*D*V' and V*VT=I. + If A is not symmetric, then the eigenvalue matrix D is block diagonal + with the real eigenvalues in 1-by-1 blocks and any complex eigenvalues, + lambda + i*mu, in 2-by-2 blocks, [lambda, mu; -mu, lambda]. The + columns of V represent the eigenvectors in the sense that A*V = V*D, + i.e. A.Multiply(V) equals V.Multiply(D). The matrix V may be badly + conditioned, or even singular, so the validity of the equation + A = V*D*Inverse(V) depends upon V.Condition(). + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserEvd.Create(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Symmetricity)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserEvd"/> class. This object will compute the + the eigenvalue decomposition when the constructor is called and cache it's decomposition. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="symmetricity">If it is known whether the matrix is symmetric or not the routine can skip checking it itself.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If EVD algorithm failed to converge with matrix <paramref name="matrix"/>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserEvd.SymmetricTridiagonalize(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},System.Double[],System.Double[],System.Int32)"> + <summary> + Symmetric Householder reduction to tridiagonal form. + </summary> + <param name="eigenVectors">The eigen vectors to work on.</param> + <param name="d">Arrays for internal storage of real parts of eigenvalues</param> + <param name="e">Arrays for internal storage of imaginary parts of eigenvalues</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures tred2 by + Bowdler, Martin, Reinsch, and Wilkinson, Handbook for + Auto. Comp., Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserEvd.SymmetricDiagonalize(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},System.Double[],System.Double[],System.Int32)"> + <summary> + Symmetric tridiagonal QL algorithm. + </summary> + <param name="eigenVectors">The eigen vectors to work on.</param> + <param name="d">Arrays for internal storage of real parts of eigenvalues</param> + <param name="e">Arrays for internal storage of imaginary parts of eigenvalues</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures tql2, by + Bowdler, Martin, Reinsch, and Wilkinson, Handbook for + Auto. Comp., Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserEvd.NonsymmetricReduceToHessenberg(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},System.Double[0:,0:],System.Int32)"> + <summary> + Nonsymmetric reduction to Hessenberg form. + </summary> + <param name="eigenVectors">The eigen vectors to work on.</param> + <param name="matrixH">Array for internal storage of nonsymmetric Hessenberg form.</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures orthes and ortran, + by Martin and Wilkinson, Handbook for Auto. Comp., + Vol.ii-Linear Algebra, and the corresponding + Fortran subroutines in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserEvd.NonsymmetricReduceHessenberToRealSchur(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},System.Double[0:,0:],System.Double[],System.Double[],System.Int32)"> + <summary> + Nonsymmetric reduction from Hessenberg to real Schur form. + </summary> + <param name="eigenVectors">The eigen vectors to work on.</param> + <param name="matrixH">Array for internal storage of nonsymmetric Hessenberg form.</param> + <param name="d">Arrays for internal storage of real parts of eigenvalues</param> + <param name="e">Arrays for internal storage of imaginary parts of eigenvalues</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedure hqr2, + by Martin and Wilkinson, Handbook for Auto. Comp., + Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserEvd.Cdiv(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Complex scalar division X/Y. + </summary> + <param name="xreal">Real part of X</param> + <param name="ximag">Imaginary part of X</param> + <param name="yreal">Real part of Y</param> + <param name="yimag">Imaginary part of Y</param> + <returns>Division result as a <see cref="T:System.Numerics.Complex"/> number.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserEvd.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserEvd.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A EVD factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserGramSchmidt"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition Modified Gram-Schmidt Orthogonalization.</para> + <para>Any real square matrix A may be decomposed as A = QR where Q is an orthogonal mxn matrix and R is an nxn upper triangular matrix.</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by modified Gram-Schmidt Orthogonalization. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserGramSchmidt.Create(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserGramSchmidt"/> class. This object creates an orthogonal matrix + using the modified Gram-Schmidt method. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> row count is less then column count</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is rank deficient</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserGramSchmidt.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A QR factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserGramSchmidt.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A QR factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserLU"> + <summary> + <para>A class which encapsulates the functionality of an LU factorization.</para> + <para>For a matrix A, the LU factorization is a pair of lower triangular matrix L and + upper triangular matrix U so that A = L*U.</para> + </summary> + <remarks> + The computation of the LU factorization is done at construction time. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserLU.Create(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserLU"/> class. This object will compute the + LU factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserLU.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Solves a system of linear equations, <c>AX = B</c>, with A LU factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>B</c>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>X</c>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserLU.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Solves a system of linear equations, <c>Ax = b</c>, with A LU factorized. + </summary> + <param name="input">The right hand side vector, <c>b</c>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>x</c>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserLU.Inverse"> + <summary> + Returns the inverse of this matrix. The inverse is calculated using LU decomposition. + </summary> + <returns>The inverse of this matrix.</returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserQR"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition.</para> + <para>Any real square matrix A may be decomposed as A = QR where Q is an orthogonal matrix + (its columns are orthogonal unit vectors meaning QTQ = I) and R is an upper triangular matrix + (also called right triangular matrix).</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by Householder transformation. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserQR.Create(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Factorization.QRMethod)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserQR"/> class. This object will compute the + QR factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="method">The QR factorization method to use.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserQR.GenerateColumn(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},System.Int32,System.Int32)"> + <summary> + Generate column from initial matrix to work array + </summary> + <param name="a">Initial matrix</param> + <param name="row">The first row</param> + <param name="column">Column index</param> + <returns>Generated vector</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserQR.ComputeQR(System.Double[],MathNet.Numerics.LinearAlgebra.Matrix{System.Double},System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Perform calculation of Q or R + </summary> + <param name="u">Work array</param> + <param name="a">Q or R matrices</param> + <param name="rowStart">The first row</param> + <param name="rowDim">The last row</param> + <param name="columnStart">The first column</param> + <param name="columnDim">The last column</param> + <param name="availableCores">Number of available CPUs</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserQR.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A QR factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserQR.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A QR factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserSvd"> + <summary> + <para>A class which encapsulates the functionality of the singular value decomposition (SVD) for <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>.</para> + <para>Suppose M is an m-by-n matrix whose entries are real numbers. + Then there exists a factorization of the form M = UΣVT where: + - U is an m-by-m unitary matrix; + - Σ is m-by-n diagonal matrix with nonnegative real numbers on the diagonal; + - VT denotes transpose of V, an n-by-n unitary matrix; + Such a factorization is called a singular-value decomposition of M. A common convention is to order the diagonal + entries Σ(i,i) in descending order. In this case, the diagonal matrix Σ is uniquely determined + by M (though the matrices U and V are not). The diagonal entries of Σ are known as the singular values of M.</para> + </summary> + <remarks> + The computation of the singular value decomposition is done at construction time. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserSvd.Create(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserSvd"/> class. This object will compute the + the singular value decomposition when the constructor is called and cache it's decomposition. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="computeVectors">Compute the singular U and VT vectors or not.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserSvd.Dsign(System.Double,System.Double)"> + <summary> + Calculates absolute value of <paramref name="z1"/> multiplied on signum function of <paramref name="z2"/> + </summary> + <param name="z1">Double value z1</param> + <param name="z2">Double value z2</param> + <returns>Result multiplication of signum function and absolute value</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserSvd.Dswap(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},System.Int32,System.Int32,System.Int32)"> + <summary> + Swap column <paramref name="columnA"/> and <paramref name="columnB"/> + </summary> + <param name="a">Source matrix</param> + <param name="rowCount">The number of rows in <paramref name="a"/></param> + <param name="columnA">Column A index to swap</param> + <param name="columnB">Column B index to swap</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserSvd.DscalColumn(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},System.Int32,System.Int32,System.Int32,System.Double)"> + <summary> + Scale column <paramref name="column"/> by <paramref name="z"/> starting from row <paramref name="rowStart"/> + </summary> + <param name="a">Source matrix</param> + <param name="rowCount">The number of rows in <paramref name="a"/> </param> + <param name="column">Column to scale</param> + <param name="rowStart">Row to scale from</param> + <param name="z">Scale value</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserSvd.DscalVector(System.Double[],System.Int32,System.Double)"> + <summary> + Scale vector <paramref name="a"/> by <paramref name="z"/> starting from index <paramref name="start"/> + </summary> + <param name="a">Source vector</param> + <param name="start">Row to scale from</param> + <param name="z">Scale value</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserSvd.Drotg(System.Double@,System.Double@,System.Double@,System.Double@)"> + <summary> + Given the Cartesian coordinates (da, db) of a point p, these function return the parameters da, db, c, and s + associated with the Givens rotation that zeros the y-coordinate of the point. + </summary> + <param name="da">Provides the x-coordinate of the point p. On exit contains the parameter r associated with the Givens rotation</param> + <param name="db">Provides the y-coordinate of the point p. On exit contains the parameter z associated with the Givens rotation</param> + <param name="c">Contains the parameter c associated with the Givens rotation</param> + <param name="s">Contains the parameter s associated with the Givens rotation</param> + <remarks>This is equivalent to the DROTG LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserSvd.Dnrm2Column(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},System.Int32,System.Int32,System.Int32)"> + <summary> + Calculate Norm 2 of the column <paramref name="column"/> in matrix <paramref name="a"/> starting from row <paramref name="rowStart"/> + </summary> + <param name="a">Source matrix</param> + <param name="rowCount">The number of rows in <paramref name="a"/></param> + <param name="column">Column index</param> + <param name="rowStart">Start row index</param> + <returns>Norm2 (Euclidean norm) of the column</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserSvd.Dnrm2Vector(System.Double[],System.Int32)"> + <summary> + Calculate Norm 2 of the vector <paramref name="a"/> starting from index <paramref name="rowStart"/> + </summary> + <param name="a">Source vector</param> + <param name="rowStart">Start index</param> + <returns>Norm2 (Euclidean norm) of the vector</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserSvd.Ddot(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Calculate dot product of <paramref name="columnA"/> and <paramref name="columnB"/> + </summary> + <param name="a">Source matrix</param> + <param name="rowCount">The number of rows in <paramref name="a"/></param> + <param name="columnA">Index of column A</param> + <param name="columnB">Index of column B</param> + <param name="rowStart">Starting row index</param> + <returns>Dot product value</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserSvd.Drot(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},System.Int32,System.Int32,System.Int32,System.Double,System.Double)"> + <summary> + Performs rotation of points in the plane. Given two vectors x <paramref name="columnA"/> and y <paramref name="columnB"/>, + each vector element of these vectors is replaced as follows: x(i) = c*x(i) + s*y(i); y(i) = c*y(i) - s*x(i) + </summary> + <param name="a">Source matrix</param> + <param name="rowCount">The number of rows in <paramref name="a"/></param> + <param name="columnA">Index of column A</param> + <param name="columnB">Index of column B</param> + <param name="c">Scalar "c" value</param> + <param name="s">Scalar "s" value</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserSvd.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Factorization.UserSvd.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Matrix"> + <summary> + <c>double</c> version of the <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/> class. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.#ctor(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage{System.Double})"> + <summary> + Initializes a new instance of the Matrix class. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.CoerceZero(System.Double)"> + <summary> + Set all values whose absolute value is smaller than the threshold to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.ConjugateTranspose"> + <summary> + Returns the conjugate transpose of this matrix. + </summary> + <returns>The conjugate transpose of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.ConjugateTranspose(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Puts the conjugate transpose of this matrix into the result matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoConjugate(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Complex conjugates each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the conjugation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoNegate(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Negate each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the negation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoAdd(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Add a scalar to each element of the matrix and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to add.</param> + <param name="result">The matrix to store the result of the addition.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoAdd(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Adds another matrix to this matrix. + </summary> + <param name="other">The matrix to add to this matrix.</param> + <param name="result">The matrix to store the result of the addition.</param> + <exception cref="T:System.ArgumentNullException">If the other matrix is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoSubtract(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Subtracts a scalar from each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to subtract.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoSubtract(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Subtracts another matrix from this matrix. + </summary> + <param name="other">The matrix to subtract to this matrix.</param> + <param name="result">The matrix to store the result of subtraction.</param> + <exception cref="T:System.ArgumentNullException">If the other matrix is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoMultiply(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Multiplies each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="scalar">The scalar to multiply the matrix with.</param> + <param name="result">The matrix to store the result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Multiplies this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoDivide(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Divides each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="divisor">The scalar to divide the matrix with.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoDivideByThis(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Divides a scalar by each element of the matrix and stores the result in the result matrix. + </summary> + <param name="dividend">The scalar to divide by each element of the matrix.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Multiplies this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Multiplies this matrix with transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoConjugateTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Multiplies this matrix with the conjugate transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Multiplies the transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Multiplies the conjugate transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoModulus(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoModulusByThis(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given dividend for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoRemainder(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoRemainderByThis(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given dividend for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Pointwise multiplies this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="other">The matrix to pointwise multiply with this one.</param> + <param name="result">The matrix to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Pointwise divide this matrix by another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The matrix to pointwise divide this one by.</param> + <param name="result">The matrix to store the result of the pointwise division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoPointwisePower(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Pointwise raise this matrix to an exponent and store the result into the result matrix. + </summary> + <param name="exponent">The exponent to raise this matrix values to.</param> + <param name="result">The matrix to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoPointwisePower(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Pointwise raise this matrix to an exponent and store the result into the result matrix. + </summary> + <param name="exponent">The exponent to raise this matrix values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoPointwiseModulus(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Pointwise canonical modulus, where the result has the sign of the divisor, + of this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The pointwise denominator matrix to use</param> + <param name="result">The result of the modulus.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoPointwiseRemainder(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Pointwise remainder (% operator), where the result has the sign of the dividend, + of this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The pointwise denominator matrix to use</param> + <param name="result">The result of the modulus.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoPointwiseExp(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Pointwise applies the exponential function to each value and stores the result into the result matrix. + </summary> + <param name="result">The matrix to store the result.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.DoPointwiseLog(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Pointwise applies the natural logarithm function to each value and stores the result into the result matrix. + </summary> + <param name="result">The matrix to store the result.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.PseudoInverse"> + <summary> + Computes the Moore-Penrose Pseudo-Inverse of this matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.Trace"> + <summary> + Computes the trace of this matrix. + </summary> + <returns>The trace of this matrix</returns> + <exception cref="T:System.ArgumentException">If the matrix is not square</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.L1Norm"> + <summary>Calculates the induced L1 norm of this matrix.</summary> + <returns>The maximum absolute column sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.InfinityNorm"> + <summary>Calculates the induced infinity norm of this matrix.</summary> + <returns>The maximum absolute row sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.FrobeniusNorm"> + <summary>Calculates the entry-wise Frobenius norm of this matrix.</summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.RowNorms(System.Double)"> + <summary> + Calculates the p-norms of all row vectors. + Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm) + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.ColumnNorms(System.Double)"> + <summary> + Calculates the p-norms of all column vectors. + Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm) + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.NormalizeRows(System.Double)"> + <summary> + Normalizes all row vectors to a unit p-norm. + Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm) + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.NormalizeColumns(System.Double)"> + <summary> + Normalizes all column vectors to a unit p-norm. + Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm) + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.RowSums"> + <summary> + Calculates the value sum of each row vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.RowAbsoluteSums"> + <summary> + Calculates the absolute value sum of each row vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.ColumnSums"> + <summary> + Calculates the value sum of each column vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.ColumnAbsoluteSums"> + <summary> + Calculates the absolute value sum of each column vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Matrix.IsHermitian"> + <summary> + Evaluates whether this matrix is Hermitian (conjugate symmetric). + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Solvers.BiCgStab"> + <summary> + A Bi-Conjugate Gradient stabilized iterative matrix solver. + </summary> + <remarks> + <para> + The Bi-Conjugate Gradient Stabilized (BiCGStab) solver is an 'improvement' + of the standard Conjugate Gradient (CG) solver. Unlike the CG solver the + BiCGStab can be used on non-symmetric matrices. <br/> + Note that much of the success of the solver depends on the selection of the + proper preconditioner. + </para> + <para> + The Bi-CGSTAB algorithm was taken from: <br/> + Templates for the solution of linear systems: Building blocks + for iterative methods + <br/> + Richard Barrett, Michael Berry, Tony F. Chan, James Demmel, + June M. Donato, Jack Dongarra, Victor Eijkhout, Roldan Pozo, + Charles Romine and Henk van der Vorst + <br/> + Url: <a href="http://www.netlib.org/templates/Templates.html">http://www.netlib.org/templates/Templates.html</a> + <br/> + Algorithm is described in Chapter 2, section 2.3.8, page 27 + </para> + <para> + The example code below provides an indication of the possible use of the + solver. + </para> + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.BiCgStab.CalculateTrueResidual(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Calculates the <c>true</c> residual of the matrix equation Ax = b according to: residual = b - Ax + </summary> + <param name="matrix">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Matrix"/> A.</param> + <param name="residual">Residual values in <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/>.</param> + <param name="x">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/> x.</param> + <param name="b">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/> b.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.BiCgStab.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{System.Double},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{System.Double})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the + solution vector and x is the unknown vector. + </summary> + <param name="matrix">The coefficient <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Matrix"/>, <c>A</c>.</param> + <param name="input">The solution <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/>, <c>b</c>.</param> + <param name="result">The result <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/>, <c>x</c>.</param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Solvers.CompositeSolver"> + <summary> + A composite matrix solver. The actual solver is made by a sequence of + matrix solvers. + </summary> + <remarks> + <para> + Solver based on:<br /> + Faster PDE-based simulations using robust composite linear solvers<br /> + S. Bhowmicka, P. Raghavan a,*, L. McInnes b, B. Norris<br /> + Future Generation Computer Systems, Vol 20, 2004, pp 373�387<br /> + </para> + <para> + Note that if an iterator is passed to this solver it will be used for all the sub-solvers. + </para> + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.Solvers.CompositeSolver._solvers"> + <summary> + The collection of solvers that will be used + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.CompositeSolver.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{System.Double},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{System.Double})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the + solution vector and x is the unknown vector. + </summary> + <param name="matrix">The coefficient matrix, <c>A</c>.</param> + <param name="input">The solution vector, <c>b</c></param> + <param name="result">The result vector, <c>x</c></param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Solvers.DiagonalPreconditioner"> + <summary> + A diagonal preconditioner. The preconditioner uses the inverse + of the matrix diagonal as preconditioning values. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.Solvers.DiagonalPreconditioner._inverseDiagonals"> + <summary> + The inverse of the matrix diagonal. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.DiagonalPreconditioner.DiagonalEntries"> + <summary> + Returns the decomposed matrix diagonal. + </summary> + <returns>The matrix diagonal.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.DiagonalPreconditioner.Initialize(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Initializes the preconditioner and loads the internal data structures. + </summary> + <param name="matrix"> + The <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Matrix"/> upon which this preconditioner is based.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <see langword="null" />. </exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.DiagonalPreconditioner.Approximate(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Approximates the solution to the matrix equation <b>Ax = b</b>. + </summary> + <param name="rhs">The right hand side vector.</param> + <param name="lhs">The left hand side vector. Also known as the result vector.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Solvers.GpBiCg"> + <summary> + A Generalized Product Bi-Conjugate Gradient iterative matrix solver. + </summary> + <remarks> + <para> + The Generalized Product Bi-Conjugate Gradient (GPBiCG) solver is an + alternative version of the Bi-Conjugate Gradient stabilized (CG) solver. + Unlike the CG solver the GPBiCG solver can be used on + non-symmetric matrices. <br/> + Note that much of the success of the solver depends on the selection of the + proper preconditioner. + </para> + <para> + The GPBiCG algorithm was taken from: <br/> + GPBiCG(m,l): A hybrid of BiCGSTAB and GPBiCG methods with + efficiency and robustness + <br/> + S. Fujino + <br/> + Applied Numerical Mathematics, Volume 41, 2002, pp 107 - 117 + <br/> + </para> + <para> + The example code below provides an indication of the possible use of the + solver. + </para> + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.Solvers.GpBiCg._numberOfBiCgStabSteps"> + <summary> + Indicates the number of <c>BiCGStab</c> steps should be taken + before switching. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.Solvers.GpBiCg._numberOfGpbiCgSteps"> + <summary> + Indicates the number of <c>GPBiCG</c> steps should be taken + before switching. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Solvers.GpBiCg.NumberOfBiCgStabSteps"> + <summary> + Gets or sets the number of steps taken with the <c>BiCgStab</c> algorithm + before switching over to the <c>GPBiCG</c> algorithm. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Solvers.GpBiCg.NumberOfGpBiCgSteps"> + <summary> + Gets or sets the number of steps taken with the <c>GPBiCG</c> algorithm + before switching over to the <c>BiCgStab</c> algorithm. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.GpBiCg.CalculateTrueResidual(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Calculates the true residual of the matrix equation Ax = b according to: residual = b - Ax + </summary> + <param name="matrix">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Matrix"/> A.</param> + <param name="residual">Residual values in <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/>.</param> + <param name="x">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/> x.</param> + <param name="b">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/> b.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.GpBiCg.ShouldRunBiCgStabSteps(System.Int32)"> + <summary> + Decide if to do steps with BiCgStab + </summary> + <param name="iterationNumber">Number of iteration</param> + <returns><c>true</c> if yes, otherwise <c>false</c></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.GpBiCg.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{System.Double},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{System.Double})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the + solution vector and x is the unknown vector. + </summary> + <param name="matrix">The coefficient matrix, <c>A</c>.</param> + <param name="input">The solution vector, <c>b</c></param> + <param name="result">The result vector, <c>x</c></param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILU0Preconditioner"> + <summary> + An incomplete, level 0, LU factorization preconditioner. + </summary> + <remarks> + The ILU(0) algorithm was taken from: <br/> + Iterative methods for sparse linear systems <br/> + Yousef Saad <br/> + Algorithm is described in Chapter 10, section 10.3.2, page 275 <br/> + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILU0Preconditioner._decompositionLU"> + <summary> + The matrix holding the lower (L) and upper (U) matrices. The + decomposition matrices are combined to reduce storage. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILU0Preconditioner.UpperTriangle"> + <summary> + Returns the upper triagonal matrix that was created during the LU decomposition. + </summary> + <returns>A new matrix containing the upper triagonal elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILU0Preconditioner.LowerTriangle"> + <summary> + Returns the lower triagonal matrix that was created during the LU decomposition. + </summary> + <returns>A new matrix containing the lower triagonal elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILU0Preconditioner.Initialize(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Initializes the preconditioner and loads the internal data structures. + </summary> + <param name="matrix">The matrix upon which the preconditioner is based. </param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILU0Preconditioner.Approximate(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Approximates the solution to the matrix equation <b>Ax = b</b>. + </summary> + <param name="rhs">The right hand side vector.</param> + <param name="lhs">The left hand side vector. Also known as the result vector.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner"> + <summary> + This class performs an Incomplete LU factorization with drop tolerance + and partial pivoting. The drop tolerance indicates which additional entries + will be dropped from the factorized LU matrices. + </summary> + <remarks> + The ILUTP-Mem algorithm was taken from: <br/> + ILUTP_Mem: a Space-Efficient Incomplete LU Preconditioner + <br/> + Tzu-Yi Chen, Department of Mathematics and Computer Science, <br/> + Pomona College, Claremont CA 91711, USA <br/> + Published in: <br/> + Lecture Notes in Computer Science <br/> + Volume 3046 / 2004 <br/> + pp. 20 - 28 <br/> + Algorithm is described in Section 2, page 22 + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner.DefaultFillLevel"> + <summary> + The default fill level. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner.DefaultDropTolerance"> + <summary> + The default drop tolerance. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner._upper"> + <summary> + The decomposed upper triangular matrix. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner._lower"> + <summary> + The decomposed lower triangular matrix. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner._pivots"> + <summary> + The array containing the pivot values. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner._fillLevel"> + <summary> + The fill level. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner._dropTolerance"> + <summary> + The drop tolerance. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner._pivotTolerance"> + <summary> + The pivot tolerance. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner"/> class with the default settings. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner.#ctor(System.Double,System.Double,System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner"/> class with the specified settings. + </summary> + <param name="fillLevel"> + The amount of fill that is allowed in the matrix. The value is a fraction of + the number of non-zero entries in the original matrix. Values should be positive. + </param> + <param name="dropTolerance"> + The absolute drop tolerance which indicates below what absolute value an entry + will be dropped from the matrix. A drop tolerance of 0.0 means that no values + will be dropped. Values should always be positive. + </param> + <param name="pivotTolerance"> + The pivot tolerance which indicates at what level pivoting will take place. A + value of 0.0 means that no pivoting will take place. + </param> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner.FillLevel"> + <summary> + Gets or sets the amount of fill that is allowed in the matrix. The + value is a fraction of the number of non-zero entries in the original + matrix. The standard value is 200. + </summary> + <remarks> + <para> + Values should always be positive and can be higher than 1.0. A value lower + than 1.0 means that the eventual preconditioner matrix will have fewer + non-zero entries as the original matrix. A value higher than 1.0 means that + the eventual preconditioner can have more non-zero values than the original + matrix. + </para> + <para> + Note that any changes to the <b>FillLevel</b> after creating the preconditioner + will invalidate the created preconditioner and will require a re-initialization of + the preconditioner. + </para> + </remarks> + <exception cref="T:System.ArgumentOutOfRangeException">Thrown if a negative value is provided.</exception> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner.DropTolerance"> + <summary> + Gets or sets the absolute drop tolerance which indicates below what absolute value + an entry will be dropped from the matrix. The standard value is 0.0001. + </summary> + <remarks> + <para> + The values should always be positive and can be larger than 1.0. A low value will + keep more small numbers in the preconditioner matrix. A high value will remove + more small numbers from the preconditioner matrix. + </para> + <para> + Note that any changes to the <b>DropTolerance</b> after creating the preconditioner + will invalidate the created preconditioner and will require a re-initialization of + the preconditioner. + </para> + </remarks> + <exception cref="T:System.ArgumentOutOfRangeException">Thrown if a negative value is provided.</exception> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner.PivotTolerance"> + <summary> + Gets or sets the pivot tolerance which indicates at what level pivoting will + take place. The standard value is 0.0 which means pivoting will never take place. + </summary> + <remarks> + <para> + The pivot tolerance is used to calculate if pivoting is necessary. Pivoting + will take place if any of the values in a row is bigger than the + diagonal value of that row divided by the pivot tolerance, i.e. pivoting + will take place if <b>row(i,j) > row(i,i) / PivotTolerance</b> for + any <b>j</b> that is not equal to <b>i</b>. + </para> + <para> + Note that any changes to the <b>PivotTolerance</b> after creating the preconditioner + will invalidate the created preconditioner and will require a re-initialization of + the preconditioner. + </para> + </remarks> + <exception cref="T:System.ArgumentOutOfRangeException">Thrown if a negative value is provided.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner.UpperTriangle"> + <summary> + Returns the upper triagonal matrix that was created during the LU decomposition. + </summary> + <remarks> + This method is used for debugging purposes only and should normally not be used. + </remarks> + <returns>A new matrix containing the upper triagonal elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner.LowerTriangle"> + <summary> + Returns the lower triagonal matrix that was created during the LU decomposition. + </summary> + <remarks> + This method is used for debugging purposes only and should normally not be used. + </remarks> + <returns>A new matrix containing the lower triagonal elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner.Pivots"> + <summary> + Returns the pivot array. This array is not needed for normal use because + the preconditioner will return the solution vector values in the proper order. + </summary> + <remarks> + This method is used for debugging purposes only and should normally not be used. + </remarks> + <returns>The pivot array.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner.Initialize(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Initializes the preconditioner and loads the internal data structures. + </summary> + <param name="matrix"> + The <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Matrix"/> upon which this preconditioner is based. Note that the + method takes a general matrix type. However internally the data is stored + as a sparse matrix. Therefore it is not recommended to pass a dense matrix. + </param> + <exception cref="T:System.ArgumentNullException"> If <paramref name="matrix"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner.PivotRow(MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Pivot elements in the <paramref name="row"/> according to internal pivot array + </summary> + <param name="row">Row <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/> to pivot in</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner.PivotMapFound(System.Collections.Generic.Dictionary{System.Int32,System.Int32},System.Int32)"> + <summary> + Was pivoting already performed + </summary> + <param name="knownPivots">Pivots already done</param> + <param name="currentItem">Current item to pivot</param> + <returns><c>true</c> if performed, otherwise <c>false</c></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner.SwapColumns(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},System.Int32,System.Int32)"> + <summary> + Swap columns in the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Matrix"/> + </summary> + <param name="matrix">Source <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Matrix"/>.</param> + <param name="firstColumn">First column index to swap</param> + <param name="secondColumn">Second column index to swap</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner.FindLargestItems(System.Int32,System.Int32,System.Int32[],MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Sort vector descending, not changing vector but placing sorted indices to <paramref name="sortedIndices"/> + </summary> + <param name="lowerBound">Start sort form</param> + <param name="upperBound">Sort till upper bound</param> + <param name="sortedIndices">Array with sorted vector indices</param> + <param name="values">Source <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner.Approximate(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Approximates the solution to the matrix equation <b>Ax = b</b>. + </summary> + <param name="rhs">The right hand side vector.</param> + <param name="lhs">The left hand side vector. Also known as the result vector.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner.Pivot(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Pivot elements in <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/> according to internal pivot array + </summary> + <param name="vector">Source <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/>.</param> + <param name="result">Result <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/> after pivoting.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPElementSorter"> + <summary> + An element sort algorithm for the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPPreconditioner"/> class. + </summary> + <remarks> + This sort algorithm is used to sort the columns in a sparse matrix based on + the value of the element on the diagonal of the matrix. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPElementSorter.SortDoubleIndicesDecreasing(System.Int32,System.Int32,System.Int32[],MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Sorts the elements of the <paramref name="values"/> vector in decreasing + fashion. The vector itself is not affected. + </summary> + <param name="lowerBound">The starting index.</param> + <param name="upperBound">The stopping index.</param> + <param name="sortedIndices">An array that will contain the sorted indices once the algorithm finishes.</param> + <param name="values">The <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/> that contains the values that need to be sorted.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPElementSorter.HeapSortDoublesIndices(System.Int32,System.Int32,System.Int32[],MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Sorts the elements of the <paramref name="values"/> vector in decreasing + fashion using heap sort algorithm. The vector itself is not affected. + </summary> + <param name="lowerBound">The starting index.</param> + <param name="upperBound">The stopping index.</param> + <param name="sortedIndices">An array that will contain the sorted indices once the algorithm finishes.</param> + <param name="values">The <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/> that contains the values that need to be sorted.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPElementSorter.BuildDoubleIndexHeap(System.Int32,System.Int32,System.Int32[],MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Build heap for double indices + </summary> + <param name="start">Root position</param> + <param name="count">Length of <paramref name="values"/></param> + <param name="sortedIndices">Indices of <paramref name="values"/></param> + <param name="values">Target <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPElementSorter.SiftDoubleIndices(System.Int32[],MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Int32,System.Int32)"> + <summary> + Sift double indices + </summary> + <param name="sortedIndices">Indices of <paramref name="values"/></param> + <param name="values">Target <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/></param> + <param name="begin">Root position</param> + <param name="count">Length of <paramref name="values"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPElementSorter.SortIntegersDecreasing(System.Int32[])"> + <summary> + Sorts the given integers in a decreasing fashion. + </summary> + <param name="values">The values.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPElementSorter.HeapSortIntegers(System.Int32[],System.Int32)"> + <summary> + Sort the given integers in a decreasing fashion using heapsort algorithm + </summary> + <param name="values">Array of values to sort</param> + <param name="count">Length of <paramref name="values"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPElementSorter.BuildHeap(System.Int32[],System.Int32,System.Int32)"> + <summary> + Build heap + </summary> + <param name="values">Target values array</param> + <param name="start">Root position</param> + <param name="count">Length of <paramref name="values"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPElementSorter.Sift(System.Int32[],System.Int32,System.Int32)"> + <summary> + Sift values + </summary> + <param name="values">Target value array</param> + <param name="start">Root position</param> + <param name="count">Length of <paramref name="values"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.ILUTPElementSorter.Exchange(System.Int32[],System.Int32,System.Int32)"> + <summary> + Exchange values in array + </summary> + <param name="values">Target values array</param> + <param name="first">First value to exchange</param> + <param name="second">Second value to exchange</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Solvers.MILU0Preconditioner"> + <summary> + A simple milu(0) preconditioner. + </summary> + <remarks> + Original Fortran code by Yousef Saad (07 January 2004) + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.MILU0Preconditioner.#ctor(System.Boolean)"> + <param name="modified">Use modified or standard ILU(0)</param> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Solvers.MILU0Preconditioner.UseModified"> + <summary> + Gets or sets a value indicating whether to use modified or standard ILU(0). + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Solvers.MILU0Preconditioner.IsInitialized"> + <summary> + Gets a value indicating whether the preconditioner is initialized. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.MILU0Preconditioner.Initialize(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Initializes the preconditioner and loads the internal data structures. + </summary> + <param name="matrix">The matrix upon which the preconditioner is based. </param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square or is not an + instance of SparseCompressedRowMatrixStorage.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.MILU0Preconditioner.Approximate(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Approximates the solution to the matrix equation <b>Ax = b</b>. + </summary> + <param name="input">The right hand side vector b.</param> + <param name="result">The left hand side vector x.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.MILU0Preconditioner.Compute(System.Int32,System.Double[],System.Int32[],System.Int32[],System.Double[],System.Int32[],System.Int32[],System.Boolean)"> + <summary> + MILU0 is a simple milu(0) preconditioner. + </summary> + <param name="n">Order of the matrix.</param> + <param name="a">Matrix values in CSR format (input).</param> + <param name="ja">Column indices (input).</param> + <param name="ia">Row pointers (input).</param> + <param name="alu">Matrix values in MSR format (output).</param> + <param name="jlu">Row pointers and column indices (output).</param> + <param name="ju">Pointer to diagonal elements (output).</param> + <param name="modified">True if the modified/MILU algorithm should be used (recommended)</param> + <returns>Returns 0 on success or k > 0 if a zero pivot was encountered at step k.</returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Solvers.MlkBiCgStab"> + <summary> + A Multiple-Lanczos Bi-Conjugate Gradient stabilized iterative matrix solver. + </summary> + <remarks> + <para> + The Multiple-Lanczos Bi-Conjugate Gradient stabilized (ML(k)-BiCGStab) solver is an 'improvement' + of the standard BiCgStab solver. + </para> + <para> + The algorithm was taken from: <br/> + ML(k)BiCGSTAB: A BiCGSTAB variant based on multiple Lanczos starting vectors + <br/> + Man-Chung Yeung and Tony F. Chan + <br/> + SIAM Journal of Scientific Computing + <br/> + Volume 21, Number 4, pp. 1263 - 1290 + </para> + <para> + The example code below provides an indication of the possible use of the + solver. + </para> + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.Solvers.MlkBiCgStab.DefaultNumberOfStartingVectors"> + <summary> + The default number of starting vectors. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.Solvers.MlkBiCgStab._startingVectors"> + <summary> + The collection of starting vectors which are used as the basis for the Krylov sub-space. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Double.Solvers.MlkBiCgStab._numberOfStartingVectors"> + <summary> + The number of starting vectors used by the algorithm + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Solvers.MlkBiCgStab.NumberOfStartingVectors"> + <summary> + Gets or sets the number of starting vectors. + </summary> + <remarks> + Must be larger than 1 and smaller than the number of variables in the matrix that + for which this solver will be used. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.MlkBiCgStab.ResetNumberOfStartingVectors"> + <summary> + Resets the number of starting vectors to the default value. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.Solvers.MlkBiCgStab.StartingVectors"> + <summary> + Gets or sets a series of orthonormal vectors which will be used as basis for the + Krylov sub-space. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.MlkBiCgStab.NumberOfStartingVectorsToCreate(System.Int32,System.Int32)"> + <summary> + Gets the number of starting vectors to create + </summary> + <param name="maximumNumberOfStartingVectors">Maximum number</param> + <param name="numberOfVariables">Number of variables</param> + <returns>Number of starting vectors to create</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.MlkBiCgStab.CreateStartingVectors(System.Int32,System.Int32)"> + <summary> + Returns an array of starting vectors. + </summary> + <param name="maximumNumberOfStartingVectors">The maximum number of starting vectors that should be created.</param> + <param name="numberOfVariables">The number of variables.</param> + <returns> + An array with starting vectors. The array will never be larger than the + <paramref name="maximumNumberOfStartingVectors"/> but it may be smaller if + the <paramref name="numberOfVariables"/> is smaller than + the <paramref name="maximumNumberOfStartingVectors"/>. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.MlkBiCgStab.CreateVectorArray(System.Int32,System.Int32)"> + <summary> + Create random vectors array + </summary> + <param name="arraySize">Number of vectors</param> + <param name="vectorSize">Size of each vector</param> + <returns>Array of random vectors</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.MlkBiCgStab.CalculateTrueResidual(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Calculates the true residual of the matrix equation Ax = b according to: residual = b - Ax + </summary> + <param name="matrix">Source <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Matrix"/>A.</param> + <param name="residual">Residual <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/> data.</param> + <param name="x">x <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/> data.</param> + <param name="b">b <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/> data.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.MlkBiCgStab.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{System.Double},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{System.Double})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the + solution vector and x is the unknown vector. + </summary> + <param name="matrix">The coefficient matrix, <c>A</c>.</param> + <param name="input">The solution vector, <c>b</c></param> + <param name="result">The result vector, <c>x</c></param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Solvers.TFQMR"> + <summary> + A Transpose Free Quasi-Minimal Residual (TFQMR) iterative matrix solver. + </summary> + <remarks> + <para> + The TFQMR algorithm was taken from: <br/> + Iterative methods for sparse linear systems. + <br/> + Yousef Saad + <br/> + Algorithm is described in Chapter 7, section 7.4.3, page 219 + </para> + <para> + The example code below provides an indication of the possible use of the + solver. + </para> + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.TFQMR.CalculateTrueResidual(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Calculates the <c>true</c> residual of the matrix equation Ax = b according to: residual = b - Ax + </summary> + <param name="matrix">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Matrix"/> A.</param> + <param name="residual">Residual values in <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/>.</param> + <param name="x">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/> x.</param> + <param name="b">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Double.Vector"/> b.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.TFQMR.IsEven(System.Int32)"> + <summary> + Is <paramref name="number"/> even? + </summary> + <param name="number">Number to check</param> + <returns><c>true</c> if <paramref name="number"/> even, otherwise <c>false</c></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Solvers.TFQMR.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{System.Double},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{System.Double})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the + solution vector and x is the unknown vector. + </summary> + <param name="matrix">The coefficient matrix, <c>A</c>.</param> + <param name="input">The solution vector, <c>b</c></param> + <param name="result">The result vector, <c>x</c></param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix"> + <summary> + A Matrix with sparse storage, intended for very large matrices where most of the cells are zero. + The underlying storage scheme is 3-array compressed-sparse-row (CSR) Format. + <a href="http://en.wikipedia.org/wiki/Sparse_matrix#Compressed_sparse_row_.28CSR_or_CRS.29">Wikipedia - CSR</a>. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.NonZerosCount"> + <summary> + Gets the number of non zero elements in the matrix. + </summary> + <value>The number of non zero elements.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.#ctor(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage{System.Double})"> + <summary> + Create a new sparse matrix straight from an initialized matrix storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.#ctor(System.Int32)"> + <summary> + Create a new square sparse matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the order is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.#ctor(System.Int32,System.Int32)"> + <summary> + Create a new sparse matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the row or column count is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfMatrix(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Create a new sparse matrix as a copy of the given other matrix. + This new matrix will be independent from the other matrix. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfArray(System.Double[0:,0:])"> + <summary> + Create a new sparse matrix as a copy of the given two-dimensional array. + This new matrix will be independent from the provided array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfIndexed(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,System.Int32,System.Double}})"> + <summary> + Create a new sparse matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfIndexed(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,System.Int32,System.Double}})"> + <summary> + Create a new sparse matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfRowMajor(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable. + The enumerable is assumed to be in row-major order (row by row). + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + <seealso href="http://en.wikipedia.org/wiki/Row-major_order"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfColumnMajor(System.Int32,System.Int32,System.Collections.Generic.IList{System.Double})"> + <summary> + Create a new sparse matrix with the given number of rows and columns as a copy of the given array. + The array is assumed to be in column-major order (column by column). + This new matrix will be independent from the provided array. + A new memory block will be allocated for storing the matrix. + </summary> + <seealso href="http://en.wikipedia.org/wiki/Row-major_order"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfColumns(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Double}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfColumns(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Double}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfColumnArrays(System.Double[][])"> + <summary> + Create a new sparse matrix as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfColumnArrays(System.Collections.Generic.IEnumerable{System.Double[]})"> + <summary> + Create a new sparse matrix as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfColumnVectors(MathNet.Numerics.LinearAlgebra.Vector{System.Double}[])"> + <summary> + Create a new sparse matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfColumnVectors(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{System.Double}})"> + <summary> + Create a new sparse matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfRows(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Double}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfRows(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Double}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfRowArrays(System.Double[][])"> + <summary> + Create a new sparse matrix as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfRowArrays(System.Collections.Generic.IEnumerable{System.Double[]})"> + <summary> + Create a new sparse matrix as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfRowVectors(MathNet.Numerics.LinearAlgebra.Vector{System.Double}[])"> + <summary> + Create a new sparse matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfRowVectors(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{System.Double}})"> + <summary> + Create a new sparse matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfDiagonalVector(MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfDiagonalVector(System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfDiagonalArray(System.Double[])"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.OfDiagonalArray(System.Int32,System.Int32,System.Double[])"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.Create(System.Int32,System.Int32,System.Double)"> + <summary> + Create a new sparse matrix and initialize each value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.Create(System.Int32,System.Int32,System.Func{System.Int32,System.Int32,System.Double})"> + <summary> + Create a new sparse matrix and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.CreateDiagonal(System.Int32,System.Int32,System.Double)"> + <summary> + Create a new diagonal sparse matrix and initialize each diagonal value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.CreateDiagonal(System.Int32,System.Int32,System.Func{System.Int32,System.Double})"> + <summary> + Create a new diagonal sparse matrix and initialize each diagonal value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.CreateIdentity(System.Int32)"> + <summary> + Create a new square sparse identity matrix where each diagonal value is set to One. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.LowerTriangle"> + <summary> + Returns a new matrix containing the lower triangle of this matrix. + </summary> + <returns>The lower triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.LowerTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Puts the lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="result"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.LowerTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Puts the lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.UpperTriangle"> + <summary> + Returns a new matrix containing the upper triangle of this matrix. + </summary> + <returns>The upper triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.UpperTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Puts the upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="result"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.UpperTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Puts the upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.StrictlyLowerTriangle"> + <summary> + Returns a new matrix containing the lower triangle of this matrix. The new matrix + does not contain the diagonal elements of this matrix. + </summary> + <returns>The lower triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.StrictlyLowerTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Puts the strictly lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="result"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.StrictlyLowerTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Puts the strictly lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.StrictlyUpperTriangle"> + <summary> + Returns a new matrix containing the upper triangle of this matrix. The new matrix + does not contain the diagonal elements of this matrix. + </summary> + <returns>The upper triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.StrictlyUpperTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Puts the strictly upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="result"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.StrictlyUpperTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Puts the strictly upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.DoNegate(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Negate each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the negation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.InfinityNorm"> + <summary>Calculates the induced infinity norm of this matrix.</summary> + <returns>The maximum absolute row sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.FrobeniusNorm"> + <summary>Calculates the entry-wise Frobenius norm of this matrix.</summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.DoAdd(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Adds another matrix to this matrix. + </summary> + <param name="other">The matrix to add to this matrix.</param> + <param name="result">The matrix to store the result of the addition.</param> + <exception cref="T:System.ArgumentNullException">If the other matrix is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.DoSubtract(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Subtracts another matrix from this matrix. + </summary> + <param name="other">The matrix to subtract to this matrix.</param> + <param name="result">The matrix to store the result of subtraction.</param> + <exception cref="T:System.ArgumentNullException">If the other matrix is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.DoMultiply(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Multiplies each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="scalar">The scalar to multiply the matrix with.</param> + <param name="result">The matrix to store the result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Multiplies this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Multiplies this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.DoTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Multiplies this matrix with transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Multiplies the transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Pointwise multiplies this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="other">The matrix to pointwise multiply with this one.</param> + <param name="result">The matrix to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Matrix{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Pointwise divide this matrix by another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The matrix to pointwise divide this one by.</param> + <param name="result">The matrix to store the result of the pointwise division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.DoModulus(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.DoRemainder(System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.IsSymmetric"> + <summary> + Evaluates whether this matrix is symmetric. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.op_Addition(MathNet.Numerics.LinearAlgebra.Double.SparseMatrix,MathNet.Numerics.LinearAlgebra.Double.SparseMatrix)"> + <summary> + Adds two matrices together and returns the results. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to add.</param> + <param name="rightSide">The right matrix to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> don't have the same dimensions.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.op_UnaryPlus(MathNet.Numerics.LinearAlgebra.Double.SparseMatrix)"> + <summary> + Returns a <strong>Matrix</strong> containing the same values of <paramref name="rightSide"/>. + </summary> + <param name="rightSide">The matrix to get the values from.</param> + <returns>A matrix containing a the same values as <paramref name="rightSide"/>.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.op_Subtraction(MathNet.Numerics.LinearAlgebra.Double.SparseMatrix,MathNet.Numerics.LinearAlgebra.Double.SparseMatrix)"> + <summary> + Subtracts two matrices together and returns the results. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to subtract.</param> + <param name="rightSide">The right matrix to subtract.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> don't have the same dimensions.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.op_UnaryNegation(MathNet.Numerics.LinearAlgebra.Double.SparseMatrix)"> + <summary> + Negates each element of the matrix. + </summary> + <param name="rightSide">The matrix to negate.</param> + <returns>A matrix containing the negated values.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Double.SparseMatrix,System.Double)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.op_Multiply(System.Double,MathNet.Numerics.LinearAlgebra.Double.SparseMatrix)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Double.SparseMatrix,MathNet.Numerics.LinearAlgebra.Double.SparseMatrix)"> + <summary> + Multiplies two matrices. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to multiply.</param> + <param name="rightSide">The right matrix to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the dimensions of <paramref name="leftSide"/> or <paramref name="rightSide"/> don't conform.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Double.SparseMatrix,MathNet.Numerics.LinearAlgebra.Double.SparseVector)"> + <summary> + Multiplies a <strong>Matrix</strong> and a Vector. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The vector to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Double.SparseVector,MathNet.Numerics.LinearAlgebra.Double.SparseMatrix)"> + <summary> + Multiplies a Vector and a <strong>Matrix</strong>. + </summary> + <param name="leftSide">The vector to multiply.</param> + <param name="rightSide">The matrix to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseMatrix.op_Modulus(MathNet.Numerics.LinearAlgebra.Double.SparseMatrix,System.Double)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.SparseVector"> + <summary> + A vector with sparse storage, intended for very large vectors where most of the cells are zero. + </summary> + <remarks>The sparse vector is not thread safe.</remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Double.SparseVector.NonZerosCount"> + <summary> + Gets the number of non zero elements in the vector. + </summary> + <value>The number of non zero elements.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.#ctor(MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage{System.Double})"> + <summary> + Create a new sparse vector straight from an initialized vector storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.#ctor(System.Int32)"> + <summary> + Create a new sparse vector with the given length. + All cells of the vector will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If length is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.OfVector(MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Create a new sparse vector as a copy of the given other vector. + This new vector will be independent from the other vector. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.OfEnumerable(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a new sparse vector as a copy of the given enumerable. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.OfIndexedEnumerable(System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,System.Double}})"> + <summary> + Create a new sparse vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.OfIndexedEnumerable(System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,System.Double}})"> + <summary> + Create a new sparse vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.Create(System.Int32,System.Double)"> + <summary> + Create a new sparse vector and initialize each value using the provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.Create(System.Int32,System.Func{System.Int32,System.Double})"> + <summary> + Create a new sparse vector and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.DoAdd(System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Adds a scalar to each element of the vector and stores the result in the result vector. + Warning, the new 'sparse vector' with a non-zero scalar added to it will be a 100% filled + sparse vector and very inefficient. Would be better to work with a dense vector instead. + </summary> + <param name="scalar"> + The scalar to add. + </param> + <param name="result"> + The vector to store the result of the addition. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.DoAdd(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Adds another vector to this vector and stores the result into the result vector. + </summary> + <param name="other"> + The vector to add to this one. + </param> + <param name="result"> + The vector to store the result of the addition. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.DoSubtract(System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Subtracts a scalar from each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar"> + The scalar to subtract. + </param> + <param name="result"> + The vector to store the result of the subtraction. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.DoSubtract(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Subtracts another vector to this vector and stores the result into the result vector. + </summary> + <param name="other"> + The vector to subtract from this one. + </param> + <param name="result"> + The vector to store the result of the subtraction. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.DoNegate(MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Negates vector and saves result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.DoMultiply(System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Multiplies a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar"> + The scalar to multiply. + </param> + <param name="result"> + The vector to store the result of the multiplication. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.DoDotProduct(MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Computes the dot product between this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of a[i]*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.DoModulus(System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.DoRemainder(System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.op_Addition(MathNet.Numerics.LinearAlgebra.Double.SparseVector,MathNet.Numerics.LinearAlgebra.Double.SparseVector)"> + <summary> + Adds two <strong>Vectors</strong> together and returns the results. + </summary> + <param name="leftSide">One of the vectors to add.</param> + <param name="rightSide">The other vector to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.op_UnaryNegation(MathNet.Numerics.LinearAlgebra.Double.SparseVector)"> + <summary> + Returns a <strong>Vector</strong> containing the negated values of <paramref name="rightSide"/>. + </summary> + <param name="rightSide">The vector to get the values from.</param> + <returns>A vector containing the negated values as <paramref name="rightSide"/>.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.op_Subtraction(MathNet.Numerics.LinearAlgebra.Double.SparseVector,MathNet.Numerics.LinearAlgebra.Double.SparseVector)"> + <summary> + Subtracts two <strong>Vectors</strong> and returns the results. + </summary> + <param name="leftSide">The vector to subtract from.</param> + <param name="rightSide">The vector to subtract.</param> + <returns>The result of the subtraction.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.op_Multiply(MathNet.Numerics.LinearAlgebra.Double.SparseVector,System.Double)"> + <summary> + Multiplies a vector with a scalar. + </summary> + <param name="leftSide">The vector to scale.</param> + <param name="rightSide">The scalar value.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.op_Multiply(System.Double,MathNet.Numerics.LinearAlgebra.Double.SparseVector)"> + <summary> + Multiplies a vector with a scalar. + </summary> + <param name="leftSide">The scalar value.</param> + <param name="rightSide">The vector to scale.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.op_Multiply(MathNet.Numerics.LinearAlgebra.Double.SparseVector,MathNet.Numerics.LinearAlgebra.Double.SparseVector)"> + <summary> + Computes the dot product between two <strong>Vectors</strong>. + </summary> + <param name="leftSide">The left row vector.</param> + <param name="rightSide">The right column vector.</param> + <returns>The dot product between the two vectors.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.op_Division(MathNet.Numerics.LinearAlgebra.Double.SparseVector,System.Double)"> + <summary> + Divides a vector with a scalar. + </summary> + <param name="leftSide">The vector to divide.</param> + <param name="rightSide">The scalar value.</param> + <returns>The result of the division.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.op_Modulus(MathNet.Numerics.LinearAlgebra.Double.SparseVector,System.Double)"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + of each element of the vector of the given divisor. + </summary> + <param name="leftSide">The vector whose elements we want to compute the modulus of.</param> + <param name="rightSide">The divisor to use,</param> + <returns>The result of the calculation</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.AbsoluteMinimumIndex"> + <summary> + Returns the index of the absolute minimum element. + </summary> + <returns>The index of absolute minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.AbsoluteMaximumIndex"> + <summary> + Returns the index of the absolute maximum element. + </summary> + <returns>The index of absolute maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.MaximumIndex"> + <summary> + Returns the index of the maximum element. + </summary> + <returns>The index of maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.MinimumIndex"> + <summary> + Returns the index of the minimum element. + </summary> + <returns>The index of minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.Sum"> + <summary> + Computes the sum of the vector's elements. + </summary> + <returns>The sum of the vector's elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.L1Norm"> + <summary> + Calculates the L1 norm of the vector, also known as Manhattan norm. + </summary> + <returns>The sum of the absolute values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.InfinityNorm"> + <summary> + Calculates the infinity norm of the vector. + </summary> + <returns>The maximum absolute value.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.Norm(System.Double)"> + <summary> + Computes the p-Norm. + </summary> + <param name="p">The p value.</param> + <returns>Scalar <c>ret = ( ∑|this[i]|^p )^(1/p)</c></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Pointwise multiplies this vector with another vector and stores the result into the result vector. + </summary> + <param name="other">The vector to pointwise multiply with this one.</param> + <param name="result">The vector to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.Parse(System.String,System.IFormatProvider)"> + <summary> + Creates a double sparse vector based on a string. The string can be in the following formats (without the + quotes): 'n', 'n,n,..', '(n,n,..)', '[n,n,...]', where n is a double. + </summary> + <returns> + A double sparse vector containing the values specified by the given string. + </returns> + <param name="value"> + the string to parse. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.TryParse(System.String,MathNet.Numerics.LinearAlgebra.Double.SparseVector@)"> + <summary> + Converts the string representation of a real sparse vector to double-precision sparse vector equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a real vector to convert. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will be <c>null</c>. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.SparseVector.TryParse(System.String,System.IFormatProvider,MathNet.Numerics.LinearAlgebra.Double.SparseVector@)"> + <summary> + Converts the string representation of a real sparse vector to double-precision sparse vector equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a real vector to convert. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about value. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will be <c>null</c>. + </returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Double.Vector"> + <summary> + <c>double</c> version of the <see cref="T:MathNet.Numerics.LinearAlgebra.Vector`1"/> class. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.#ctor(MathNet.Numerics.LinearAlgebra.Storage.VectorStorage{System.Double})"> + <summary> + Initializes a new instance of the Vector class. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.CoerceZero(System.Double)"> + <summary> + Set all values whose absolute value is smaller than the threshold to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoConjugate(MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Conjugates vector and save result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoNegate(MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Negates vector and saves result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoAdd(System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Adds a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar"> + The scalar to add. + </param> + <param name="result"> + The vector to store the result of the addition. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoAdd(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Adds another vector to this vector and stores the result into the result vector. + </summary> + <param name="other"> + The vector to add to this one. + </param> + <param name="result"> + The vector to store the result of the addition. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoSubtract(System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Subtracts a scalar from each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar"> + The scalar to subtract. + </param> + <param name="result"> + The vector to store the result of the subtraction. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoSubtract(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Subtracts another vector to this vector and stores the result into the result vector. + </summary> + <param name="other"> + The vector to subtract from this one. + </param> + <param name="result"> + The vector to store the result of the subtraction. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoMultiply(System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Multiplies a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar"> + The scalar to multiply. + </param> + <param name="result"> + The vector to store the result of the multiplication. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoDivide(System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Divides each element of the vector by a scalar and stores the result in the result vector. + </summary> + <param name="divisor"> + The scalar to divide with. + </param> + <param name="result"> + The vector to store the result of the division. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoDivideByThis(System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Divides a scalar by each element of the vector and stores the result in the result vector. + </summary> + <param name="dividend">The scalar to divide.</param> + <param name="result">The vector to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Pointwise multiplies this vector with another vector and stores the result into the result vector. + </summary> + <param name="other">The vector to pointwise multiply with this one.</param> + <param name="result">The vector to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Pointwise divide this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The vector to pointwise divide this one by.</param> + <param name="result">The vector to store the result of the pointwise division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoPointwisePower(System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Pointwise raise this vector to an exponent and store the result into the result vector. + </summary> + <param name="exponent">The exponent to raise this vector values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoPointwisePower(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Pointwise raise this vector to an exponent vector and store the result into the result vector. + </summary> + <param name="exponent">The exponent vector to raise this vector values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoPointwiseModulus(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Pointwise canonical modulus, where the result has the sign of the divisor, + of this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The pointwise denominator vector to use.</param> + <param name="result">The result of the modulus.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoPointwiseRemainder(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Pointwise remainder (% operator), where the result has the sign of the dividend, + of this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The pointwise denominator vector to use.</param> + <param name="result">The result of the modulus.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoPointwiseExp(MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Pointwise applies the exponential function to each value and stores the result into the result vector. + </summary> + <param name="result">The vector to store the result.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoPointwiseLog(MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Pointwise applies the natural logarithm function to each value and stores the result into the result vector. + </summary> + <param name="result">The vector to store the result.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoDotProduct(MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Computes the dot product between this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of a[i]*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoConjugateDotProduct(MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Computes the dot product between the conjugate of this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of conj(a[i])*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoModulus(System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoModulusByThis(System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given dividend for each element of the vector. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoRemainder(System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.DoRemainderByThis(System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given dividend for each element of the vector. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.AbsoluteMinimum"> + <summary> + Returns the value of the absolute minimum element. + </summary> + <returns>The value of the absolute minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.AbsoluteMinimumIndex"> + <summary> + Returns the index of the absolute minimum element. + </summary> + <returns>The index of absolute minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.AbsoluteMaximum"> + <summary> + Returns the value of the absolute maximum element. + </summary> + <returns>The value of the absolute maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.AbsoluteMaximumIndex"> + <summary> + Returns the index of the absolute maximum element. + </summary> + <returns>The index of absolute maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.Sum"> + <summary> + Computes the sum of the vector's elements. + </summary> + <returns>The sum of the vector's elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.L1Norm"> + <summary> + Calculates the L1 norm of the vector, also known as Manhattan norm. + </summary> + <returns>The sum of the absolute values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.L2Norm"> + <summary> + Calculates the L2 norm of the vector, also known as Euclidean norm. + </summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.InfinityNorm"> + <summary> + Calculates the infinity norm of the vector. + </summary> + <returns>The maximum absolute value.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.Norm(System.Double)"> + <summary> + Computes the p-Norm. + </summary> + <param name="p"> + The p value. + </param> + <returns> + <c>Scalar ret = ( ∑|At(i)|^p )^(1/p)</c> + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.MaximumIndex"> + <summary> + Returns the index of the maximum element. + </summary> + <returns>The index of maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.MinimumIndex"> + <summary> + Returns the index of the minimum element. + </summary> + <returns>The index of minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Double.Vector.Normalize(System.Double)"> + <summary> + Normalizes this vector to a unit vector with respect to the p-norm. + </summary> + <param name="p"> + The p value. + </param> + <returns> + This vector normalized to a unit vector with respect to the p-norm. + </returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix"> + <summary> + A Matrix class with dense storage. The underlying storage is a one dimensional array in column-major order (column by column). + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix._rowCount"> + <summary> + Number of rows. + </summary> + <remarks>Using this instead of the RowCount property to speed up calculating + a matrix index in the data array.</remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix._columnCount"> + <summary> + Number of columns. + </summary> + <remarks>Using this instead of the ColumnCount property to speed up calculating + a matrix index in the data array.</remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix._values"> + <summary> + Gets the matrix's data. + </summary> + <value>The matrix's data.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.#ctor(MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage{System.Single})"> + <summary> + Create a new dense matrix straight from an initialized matrix storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.#ctor(System.Int32)"> + <summary> + Create a new square dense matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the order is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.#ctor(System.Int32,System.Int32)"> + <summary> + Create a new dense matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the row or column count is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.#ctor(System.Int32,System.Int32,System.Single[])"> + <summary> + Create a new dense matrix with the given number of rows and columns directly binding to a raw array. + The array is assumed to be in column-major order (column by column) and is used directly without copying. + Very efficient, but changes to the array and the matrix will affect each other. + </summary> + <seealso href="http://en.wikipedia.org/wiki/Row-major_order"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.OfMatrix(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Create a new dense matrix as a copy of the given other matrix. + This new matrix will be independent from the other matrix. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.OfArray(System.Single[0:,0:])"> + <summary> + Create a new dense matrix as a copy of the given two-dimensional array. + This new matrix will be independent from the provided array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.OfIndexed(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,System.Int32,System.Single}})"> + <summary> + Create a new dense matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.OfIndexed(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,System.Int32,System.Single}})"> + <summary> + Create a new dense matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.OfColumnMajor(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Create a new dense matrix as a copy of the given enumerable. + The enumerable is assumed to be in column-major order (column by column). + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.OfColumns(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Single}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.OfColumns(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Single}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.OfColumnArrays(System.Single[][])"> + <summary> + Create a new dense matrix as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.OfColumnArrays(System.Collections.Generic.IEnumerable{System.Single[]})"> + <summary> + Create a new dense matrix as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.OfColumnVectors(MathNet.Numerics.LinearAlgebra.Vector{System.Single}[])"> + <summary> + Create a new dense matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.OfColumnVectors(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{System.Single}})"> + <summary> + Create a new dense matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.OfRows(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Single}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.OfRows(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Single}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.OfRowArrays(System.Single[][])"> + <summary> + Create a new dense matrix as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.OfRowArrays(System.Collections.Generic.IEnumerable{System.Single[]})"> + <summary> + Create a new dense matrix as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.OfRowVectors(MathNet.Numerics.LinearAlgebra.Vector{System.Single}[])"> + <summary> + Create a new dense matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.OfRowVectors(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{System.Single}})"> + <summary> + Create a new dense matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.OfDiagonalVector(MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.OfDiagonalVector(System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.OfDiagonalArray(System.Single[])"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.OfDiagonalArray(System.Int32,System.Int32,System.Single[])"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.Create(System.Int32,System.Int32,System.Single)"> + <summary> + Create a new dense matrix and initialize each value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.Create(System.Int32,System.Int32,System.Func{System.Int32,System.Int32,System.Single})"> + <summary> + Create a new dense matrix and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.CreateDiagonal(System.Int32,System.Int32,System.Single)"> + <summary> + Create a new diagonal dense matrix and initialize each diagonal value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.CreateDiagonal(System.Int32,System.Int32,System.Func{System.Int32,System.Single})"> + <summary> + Create a new diagonal dense matrix and initialize each diagonal value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.CreateIdentity(System.Int32)"> + <summary> + Create a new square sparse identity matrix where each diagonal value is set to One. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.CreateRandom(System.Int32,System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create a new dense matrix with values sampled from the provided random distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.Values"> + <summary> + Gets the matrix's data. + </summary> + <value>The matrix's data.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.L1Norm"> + <summary>Calculates the induced L1 norm of this matrix.</summary> + <returns>The maximum absolute column sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.InfinityNorm"> + <summary>Calculates the induced infinity norm of this matrix.</summary> + <returns>The maximum absolute row sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.FrobeniusNorm"> + <summary>Calculates the entry-wise Frobenius norm of this matrix.</summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.DoNegate(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Negate each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the negation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.DoAdd(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Add a scalar to each element of the matrix and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to add.</param> + <param name="result">The matrix to store the result of the addition.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.DoAdd(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Adds another matrix to this matrix. + </summary> + <param name="other">The matrix to add to this matrix.</param> + <param name="result">The matrix to store the result of add</param> + <exception cref="T:System.ArgumentNullException">If the other matrix is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.DoSubtract(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Subtracts a scalar from each element of the matrix and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to subtract.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.DoSubtract(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Subtracts another matrix from this matrix. + </summary> + <param name="other">The matrix to subtract.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.DoMultiply(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Multiplies each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="scalar">The scalar to multiply the matrix with.</param> + <param name="result">The matrix to store the result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Multiplies this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Multiplies this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.DoTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Multiplies this matrix with transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Multiplies the transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.DoDivide(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Divides each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="divisor">The scalar to divide the matrix with.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Pointwise multiplies this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="other">The matrix to pointwise multiply with this one.</param> + <param name="result">The matrix to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Pointwise divide this matrix by another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The matrix to pointwise divide this one by.</param> + <param name="result">The matrix to store the result of the pointwise division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.DoPointwisePower(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Pointwise raise this matrix to an exponent and store the result into the result matrix. + </summary> + <param name="exponent">The exponent to raise this matrix values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.DoModulus(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.DoModulusByThis(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given dividend for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.DoRemainder(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.DoRemainderByThis(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given dividend for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.Trace"> + <summary> + Computes the trace of this matrix. + </summary> + <returns>The trace of this matrix</returns> + <exception cref="T:System.ArgumentException">If the matrix is not square</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.op_Addition(MathNet.Numerics.LinearAlgebra.Single.DenseMatrix,MathNet.Numerics.LinearAlgebra.Single.DenseMatrix)"> + <summary> + Adds two matrices together and returns the results. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to add.</param> + <param name="rightSide">The right matrix to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> don't have the same dimensions.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.op_UnaryPlus(MathNet.Numerics.LinearAlgebra.Single.DenseMatrix)"> + <summary> + Returns a <strong>Matrix</strong> containing the same values of <paramref name="rightSide"/>. + </summary> + <param name="rightSide">The matrix to get the values from.</param> + <returns>A matrix containing a the same values as <paramref name="rightSide"/>.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.op_Subtraction(MathNet.Numerics.LinearAlgebra.Single.DenseMatrix,MathNet.Numerics.LinearAlgebra.Single.DenseMatrix)"> + <summary> + Subtracts two matrices together and returns the results. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to subtract.</param> + <param name="rightSide">The right matrix to subtract.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> don't have the same dimensions.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.op_UnaryNegation(MathNet.Numerics.LinearAlgebra.Single.DenseMatrix)"> + <summary> + Negates each element of the matrix. + </summary> + <param name="rightSide">The matrix to negate.</param> + <returns>A matrix containing the negated values.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Single.DenseMatrix,System.Single)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.op_Multiply(System.Single,MathNet.Numerics.LinearAlgebra.Single.DenseMatrix)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Single.DenseMatrix,MathNet.Numerics.LinearAlgebra.Single.DenseMatrix)"> + <summary> + Multiplies two matrices. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to multiply.</param> + <param name="rightSide">The right matrix to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the dimensions of <paramref name="leftSide"/> or <paramref name="rightSide"/> don't conform.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Single.DenseMatrix,MathNet.Numerics.LinearAlgebra.Single.DenseVector)"> + <summary> + Multiplies a <strong>Matrix</strong> and a Vector. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The vector to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Single.DenseVector,MathNet.Numerics.LinearAlgebra.Single.DenseMatrix)"> + <summary> + Multiplies a Vector and a <strong>Matrix</strong>. + </summary> + <param name="leftSide">The vector to multiply.</param> + <param name="rightSide">The matrix to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.op_Modulus(MathNet.Numerics.LinearAlgebra.Single.DenseMatrix,System.Single)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix.IsSymmetric"> + <summary> + Evaluates whether this matrix is symmetric. + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.DenseVector"> + <summary> + A vector using dense storage. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.DenseVector._length"> + <summary> + Number of elements + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.DenseVector._values"> + <summary> + Gets the vector's data. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.#ctor(MathNet.Numerics.LinearAlgebra.Storage.DenseVectorStorage{System.Single})"> + <summary> + Create a new dense vector straight from an initialized vector storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.#ctor(System.Int32)"> + <summary> + Create a new dense vector with the given length. + All cells of the vector will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If length is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.#ctor(System.Single[])"> + <summary> + Create a new dense vector directly binding to a raw array. + The array is used directly without copying. + Very efficient, but changes to the array and the vector will affect each other. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.OfVector(MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Create a new dense vector as a copy of the given other vector. + This new vector will be independent from the other vector. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.OfArray(System.Single[])"> + <summary> + Create a new dense vector as a copy of the given array. + This new vector will be independent from the array. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.OfEnumerable(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Create a new dense vector as a copy of the given enumerable. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.OfIndexedEnumerable(System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,System.Single}})"> + <summary> + Create a new dense vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.OfIndexedEnumerable(System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,System.Single}})"> + <summary> + Create a new dense vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.Create(System.Int32,System.Single)"> + <summary> + Create a new dense vector and initialize each value using the provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.Create(System.Int32,System.Func{System.Int32,System.Single})"> + <summary> + Create a new dense vector and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.CreateRandom(System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create a new dense vector with values sampled from the provided random distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.DenseVector.Values"> + <summary> + Gets the vector's data. + </summary> + <value>The vector's data.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.op_Explicit(MathNet.Numerics.LinearAlgebra.Single.DenseVector)~System.Single[]"> + <summary> + Returns a reference to the internal data structure. + </summary> + <param name="vector">The <c>DenseVector</c> whose internal data we are + returning.</param> + <returns> + A reference to the internal date of the given vector. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.op_Implicit(System.Single[])~MathNet.Numerics.LinearAlgebra.Single.DenseVector"> + <summary> + Returns a vector bound directly to a reference of the provided array. + </summary> + <param name="array">The array to bind to the <c>DenseVector</c> object.</param> + <returns> + A <c>DenseVector</c> whose values are bound to the given array. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.DoAdd(System.Single,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Adds a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to add.</param> + <param name="result">The vector to store the result of the addition.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.DoAdd(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Adds another vector to this vector and stores the result into the result vector. + </summary> + <param name="other">The vector to add to this one.</param> + <param name="result">The vector to store the result of the addition.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.op_Addition(MathNet.Numerics.LinearAlgebra.Single.DenseVector,MathNet.Numerics.LinearAlgebra.Single.DenseVector)"> + <summary> + Adds two <strong>Vectors</strong> together and returns the results. + </summary> + <param name="leftSide">One of the vectors to add.</param> + <param name="rightSide">The other vector to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.DoSubtract(System.Single,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Subtracts a scalar from each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to subtract.</param> + <param name="result">The vector to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.DoSubtract(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Subtracts another vector from this vector and stores the result into the result vector. + </summary> + <param name="other">The vector to subtract from this one.</param> + <param name="result">The vector to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.op_UnaryNegation(MathNet.Numerics.LinearAlgebra.Single.DenseVector)"> + <summary> + Returns a <strong>Vector</strong> containing the negated values of <paramref name="rightSide"/>. + </summary> + <param name="rightSide">The vector to get the values from.</param> + <returns>A vector containing the negated values as <paramref name="rightSide"/>.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.op_Subtraction(MathNet.Numerics.LinearAlgebra.Single.DenseVector,MathNet.Numerics.LinearAlgebra.Single.DenseVector)"> + <summary> + Subtracts two <strong>Vectors</strong> and returns the results. + </summary> + <param name="leftSide">The vector to subtract from.</param> + <param name="rightSide">The vector to subtract.</param> + <returns>The result of the subtraction.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.DoNegate(MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Negates vector and saves result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.DoMultiply(System.Single,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Multiplies a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to multiply.</param> + <param name="result">The vector to store the result of the multiplication.</param> + <remarks></remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.DoDotProduct(MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Computes the dot product between this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of a[i]*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.op_Multiply(MathNet.Numerics.LinearAlgebra.Single.DenseVector,System.Single)"> + <summary> + Multiplies a vector with a scalar. + </summary> + <param name="leftSide">The vector to scale.</param> + <param name="rightSide">The scalar value.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.op_Multiply(System.Single,MathNet.Numerics.LinearAlgebra.Single.DenseVector)"> + <summary> + Multiplies a vector with a scalar. + </summary> + <param name="leftSide">The scalar value.</param> + <param name="rightSide">The vector to scale.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.op_Multiply(MathNet.Numerics.LinearAlgebra.Single.DenseVector,MathNet.Numerics.LinearAlgebra.Single.DenseVector)"> + <summary> + Computes the dot product between two <strong>Vectors</strong>. + </summary> + <param name="leftSide">The left row vector.</param> + <param name="rightSide">The right column vector.</param> + <returns>The dot product between the two vectors.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.op_Division(MathNet.Numerics.LinearAlgebra.Single.DenseVector,System.Single)"> + <summary> + Divides a vector with a scalar. + </summary> + <param name="leftSide">The vector to divide.</param> + <param name="rightSide">The scalar value.</param> + <returns>The result of the division.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.DoModulus(System.Single,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.DoRemainder(System.Single,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.op_Modulus(MathNet.Numerics.LinearAlgebra.Single.DenseVector,System.Single)"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + of each element of the vector of the given divisor. + </summary> + <param name="leftSide">The vector whose elements we want to compute the modulus of.</param> + <param name="rightSide">The divisor to use,</param> + <returns>The result of the calculation</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.AbsoluteMinimumIndex"> + <summary> + Returns the index of the absolute minimum element. + </summary> + <returns>The index of absolute minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.AbsoluteMaximumIndex"> + <summary> + Returns the index of the absolute maximum element. + </summary> + <returns>The index of absolute maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.MaximumIndex"> + <summary> + Returns the index of the maximum element. + </summary> + <returns>The index of maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.MinimumIndex"> + <summary> + Returns the index of the minimum element. + </summary> + <returns>The index of minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.Sum"> + <summary> + Computes the sum of the vector's elements. + </summary> + <returns>The sum of the vector's elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.L1Norm"> + <summary> + Calculates the L1 norm of the vector, also known as Manhattan norm. + </summary> + <returns>The sum of the absolute values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.L2Norm"> + <summary> + Calculates the L2 norm of the vector, also known as Euclidean norm. + </summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.InfinityNorm"> + <summary> + Calculates the infinity norm of the vector. + </summary> + <returns>The maximum absolute value.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.Norm(System.Double)"> + <summary> + Computes the p-Norm. + </summary> + <param name="p">The p value.</param> + <returns>Scalar <c>ret = ( ∑|this[i]|^p )^(1/p)</c></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Pointwise multiply this vector with another vector and stores the result into the result vector. + </summary> + <param name="other">The vector to pointwise multiply this one by.</param> + <param name="result">The vector to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Pointwise divide this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The vector to pointwise divide this one by.</param> + <param name="result">The vector to store the result of the pointwise division.</param> + <remarks></remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.DoPointwisePower(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Pointwise raise this vector to an exponent vector and store the result into the result vector. + </summary> + <param name="exponent">The exponent vector to raise this vector values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.Parse(System.String,System.IFormatProvider)"> + <summary> + Creates a float dense vector based on a string. The string can be in the following formats (without the + quotes): 'n', 'n,n,..', '(n,n,..)', '[n,n,...]', where n is a float. + </summary> + <returns> + A float dense vector containing the values specified by the given string. + </returns> + <param name="value"> + the string to parse. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.TryParse(System.String,MathNet.Numerics.LinearAlgebra.Single.DenseVector@)"> + <summary> + Converts the string representation of a real dense vector to float-precision dense vector equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a real vector to convert. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will be <c>null</c>. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DenseVector.TryParse(System.String,System.IFormatProvider,MathNet.Numerics.LinearAlgebra.Single.DenseVector@)"> + <summary> + Converts the string representation of a real dense vector to float-precision dense vector equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a real vector to convert. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about value. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will be <c>null</c>. + </returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix"> + <summary> + A matrix type for diagonal matrices. + </summary> + <remarks> + Diagonal matrices can be non-square matrices but the diagonal always starts + at element 0,0. A diagonal matrix will throw an exception if non diagonal + entries are set. The exception to this is when the off diagonal elements are + 0.0 or NaN; these settings will cause no change to the diagonal matrix. + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix._data"> + <summary> + Gets the matrix's data. + </summary> + <value>The matrix's data.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.#ctor(MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage{System.Single})"> + <summary> + Create a new diagonal matrix straight from an initialized matrix storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.#ctor(System.Int32)"> + <summary> + Create a new square diagonal matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the order is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.#ctor(System.Int32,System.Int32)"> + <summary> + Create a new diagonal matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the row or column count is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.#ctor(System.Int32,System.Int32,System.Single)"> + <summary> + Create a new diagonal matrix with the given number of rows and columns. + All diagonal cells of the matrix will be initialized to the provided value, all non-diagonal ones to zero. + </summary> + <exception cref="T:System.ArgumentException">If the row or column count is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.#ctor(System.Int32,System.Int32,System.Single[])"> + <summary> + Create a new diagonal matrix with the given number of rows and columns directly binding to a raw array. + The array is assumed to contain the diagonal elements only and is used directly without copying. + Very efficient, but changes to the array and the matrix will affect each other. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.OfMatrix(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Create a new diagonal matrix as a copy of the given other matrix. + This new matrix will be independent from the other matrix. + The matrix to copy from must be diagonal as well. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.OfArray(System.Single[0:,0:])"> + <summary> + Create a new diagonal matrix as a copy of the given two-dimensional array. + This new matrix will be independent from the provided array. + The array to copy from must be diagonal as well. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.OfIndexedDiagonal(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,System.Single}})"> + <summary> + Create a new diagonal matrix and initialize each diagonal value from the provided indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.OfIndexedDiagonal(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,System.Single}})"> + <summary> + Create a new diagonal matrix and initialize each diagonal value from the provided indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.OfDiagonal(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Create a new diagonal matrix and initialize each diagonal value from the provided enumerable. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.Create(System.Int32,System.Int32,System.Func{System.Int32,System.Single})"> + <summary> + Create a new diagonal matrix and initialize each diagonal value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.CreateIdentity(System.Int32)"> + <summary> + Create a new square sparse identity matrix where each diagonal value is set to One. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.CreateRandom(System.Int32,System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create a new diagonal matrix with diagonal values sampled from the provided random distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.DoNegate(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Negate each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the negation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.DoAdd(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Adds another matrix to this matrix. + </summary> + <param name="other">The matrix to add to this matrix.</param> + <param name="result">The matrix to store the result of the addition.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.DoSubtract(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Subtracts another matrix from this matrix. + </summary> + <param name="other">The matrix to subtract.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.DoMultiply(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Multiplies each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="scalar">The scalar to multiply the matrix with.</param> + <param name="result">The matrix to store the result of the multiplication.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Multiplies this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Multiplies this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.DoTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Multiplies this matrix with transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Multiplies the transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.DoDivide(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Divides each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="divisor">The scalar to divide the matrix with.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.DoDivideByThis(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Divides a scalar by each element of the matrix and stores the result in the result matrix. + </summary> + <param name="dividend">The scalar to add.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.Determinant"> + <summary> + Computes the determinant of this matrix. + </summary> + <returns>The determinant of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.Diagonal"> + <summary> + Returns the elements of the diagonal in a <see cref="T:MathNet.Numerics.LinearAlgebra.Single.DenseVector"/>. + </summary> + <returns>The elements of the diagonal.</returns> + <remarks>For non-square matrices, the method returns Min(Rows, Columns) elements where + i == j (i is the row index, and j is the column index).</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.SetDiagonal(System.Single[])"> + <summary> + Copies the values of the given array to the diagonal. + </summary> + <param name="source">The array to copy the values from. The length of the vector should be + Min(Rows, Columns).</param> + <exception cref="T:System.ArgumentException">If the length of <paramref name="source"/> does not + equal Min(Rows, Columns).</exception> + <remarks>For non-square matrices, the elements of <paramref name="source"/> are copied to + this[i,i].</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.SetDiagonal(MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Copies the values of the given <see cref="T:MathNet.Numerics.LinearAlgebra.Vector`1"/> to the diagonal. + </summary> + <param name="source">The vector to copy the values from. The length of the vector should be + Min(Rows, Columns).</param> + <exception cref="T:System.ArgumentException">If the length of <paramref name="source"/> does not + equal Min(Rows, Columns).</exception> + <remarks>For non-square matrices, the elements of <paramref name="source"/> are copied to + this[i,i].</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.L1Norm"> + <summary>Calculates the induced L1 norm of this matrix.</summary> + <returns>The maximum absolute column sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.L2Norm"> + <summary>Calculates the induced L2 norm of the matrix.</summary> + <returns>The largest singular value of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.InfinityNorm"> + <summary>Calculates the induced infinity norm of this matrix.</summary> + <returns>The maximum absolute row sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.FrobeniusNorm"> + <summary>Calculates the entry-wise Frobenius norm of this matrix.</summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.ConditionNumber"> + <summary>Calculates the condition number of this matrix.</summary> + <returns>The condition number of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.Inverse"> + <summary>Computes the inverse of this matrix.</summary> + <exception cref="T:System.ArgumentException">If <see cref="T:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <see cref="T:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix"/> is singular.</exception> + <returns>The inverse of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.LowerTriangle"> + <summary> + Returns a new matrix containing the lower triangle of this matrix. + </summary> + <returns>The lower triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.LowerTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Puts the lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.StrictlyLowerTriangle"> + <summary> + Returns a new matrix containing the lower triangle of this matrix. The new matrix + does not contain the diagonal elements of this matrix. + </summary> + <returns>The lower triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.StrictlyLowerTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Puts the strictly lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.UpperTriangle"> + <summary> + Returns a new matrix containing the upper triangle of this matrix. + </summary> + <returns>The upper triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.UpperTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Puts the upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.StrictlyUpperTriangle"> + <summary> + Returns a new matrix containing the upper triangle of this matrix. The new matrix + does not contain the diagonal elements of this matrix. + </summary> + <returns>The upper triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.StrictlyUpperTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Puts the strictly upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.SubMatrix(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Creates a matrix that contains the values from the requested sub-matrix. + </summary> + <param name="rowIndex">The row to start copying from.</param> + <param name="rowCount">The number of rows to copy. Must be positive.</param> + <param name="columnIndex">The column to start copying from.</param> + <param name="columnCount">The number of columns to copy. Must be positive.</param> + <returns>The requested sub-matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If: <list><item><paramref name="rowIndex"/> is + negative, or greater than or equal to the number of rows.</item> + <item><paramref name="columnIndex"/> is negative, or greater than or equal to the number + of columns.</item> + <item><c>(columnIndex + columnLength) &gt;= Columns</c></item> + <item><c>(rowIndex + rowLength) &gt;= Rows</c></item></list></exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="rowCount"/> or <paramref name="columnCount"/> + is not positive.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.PermuteColumns(MathNet.Numerics.Permutation)"> + <summary> + Permute the columns of a matrix according to a permutation. + </summary> + <param name="p">The column permutation to apply to this matrix.</param> + <exception cref="T:System.InvalidOperationException">Always thrown</exception> + <remarks>Permutation in diagonal matrix are senseless, because of matrix nature</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.PermuteRows(MathNet.Numerics.Permutation)"> + <summary> + Permute the rows of a matrix according to a permutation. + </summary> + <param name="p">The row permutation to apply to this matrix.</param> + <exception cref="T:System.InvalidOperationException">Always thrown</exception> + <remarks>Permutation in diagonal matrix are senseless, because of matrix nature</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.IsSymmetric"> + <summary> + Evaluates whether this matrix is symmetric. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.DoModulus(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.DoModulusByThis(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given dividend for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.DoRemainder(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.DiagonalMatrix.DoRemainderByThis(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given dividend for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.Cholesky"> + <summary> + <para>A class which encapsulates the functionality of a Cholesky factorization.</para> + <para>For a symmetric, positive definite matrix A, the Cholesky factorization + is an lower triangular matrix L so that A = L*L'.</para> + </summary> + <remarks> + The computation of the Cholesky factorization is done at construction time. If the matrix is not symmetric + or positive definite, the constructor will throw an exception. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Factorization.Cholesky.Determinant"> + <summary> + Gets the determinant of the matrix for which the Cholesky matrix was computed. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Factorization.Cholesky.DeterminantLn"> + <summary> + Gets the log determinant of the matrix for which the Cholesky matrix was computed. + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseCholesky"> + <summary> + <para>A class which encapsulates the functionality of a Cholesky factorization for dense matrices.</para> + <para>For a symmetric, positive definite matrix A, the Cholesky factorization + is an lower triangular matrix L so that A = L*L'.</para> + </summary> + <remarks> + The computation of the Cholesky factorization is done at construction time. If the matrix is not symmetric + or positive definite, the constructor will throw an exception. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseCholesky.Create(MathNet.Numerics.LinearAlgebra.Single.DenseMatrix)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseCholesky"/> class. This object will compute the + Cholesky factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not positive definite.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseCholesky.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A Cholesky factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseCholesky.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A Cholesky factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseCholesky.Factorize(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Calculates the Cholesky factorization of the input matrix. + </summary> + <param name="matrix">The matrix to be factorized<see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not positive definite.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="matrix"/> does not have the same dimensions as the existing factor.</exception> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseEvd"> + <summary> + Eigenvalues and eigenvectors of a real matrix. + </summary> + <remarks> + If A is symmetric, then A = V*D*V' where the eigenvalue matrix D is + diagonal and the eigenvector matrix V is orthogonal. + I.e. A = V*D*V' and V*VT=I. + If A is not symmetric, then the eigenvalue matrix D is block diagonal + with the real eigenvalues in 1-by-1 blocks and any complex eigenvalues, + lambda + i*mu, in 2-by-2 blocks, [lambda, mu; -mu, lambda]. The + columns of V represent the eigenvectors in the sense that A*V = V*D, + i.e. A.Multiply(V) equals V.Multiply(D). The matrix V may be badly + conditioned, or even singular, so the validity of the equation + A = V*D*Inverse(V) depends upon V.Condition(). + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseEvd.Create(MathNet.Numerics.LinearAlgebra.Single.DenseMatrix,MathNet.Numerics.LinearAlgebra.Symmetricity)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseEvd"/> class. This object will compute the + the eigenvalue decomposition when the constructor is called and cache it's decomposition. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="symmetricity">If it is known whether the matrix is symmetric or not the routine can skip checking it itself.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If EVD algorithm failed to converge with matrix <paramref name="matrix"/>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseEvd.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseEvd.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A EVD factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseGramSchmidt"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition Modified Gram-Schmidt Orthogonalization.</para> + <para>Any real square matrix A may be decomposed as A = QR where Q is an orthogonal mxn matrix and R is an nxn upper triangular matrix.</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by modified Gram-Schmidt Orthogonalization. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseGramSchmidt.Create(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseGramSchmidt"/> class. This object creates an orthogonal matrix + using the modified Gram-Schmidt method. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> row count is less then column count</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is rank deficient</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseGramSchmidt.Factorize(System.Single[],System.Int32,System.Int32,System.Single[])"> + <summary> + Factorize matrix using the modified Gram-Schmidt method. + </summary> + <param name="q">Initial matrix. On exit is replaced by <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/> Q.</param> + <param name="rowsQ">Number of rows in <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/> Q.</param> + <param name="columnsQ">Number of columns in <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/> Q.</param> + <param name="r">On exit is filled by <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/> R.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseGramSchmidt.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A QR factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseGramSchmidt.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A QR factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseLU"> + <summary> + <para>A class which encapsulates the functionality of an LU factorization.</para> + <para>For a matrix A, the LU factorization is a pair of lower triangular matrix L and + upper triangular matrix U so that A = L*U.</para> + </summary> + <remarks> + The computation of the LU factorization is done at construction time. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseLU.Create(MathNet.Numerics.LinearAlgebra.Single.DenseMatrix)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseLU"/> class. This object will compute the + LU factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseLU.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Solves a system of linear equations, <c>AX = B</c>, with A LU factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>B</c>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>X</c>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseLU.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Solves a system of linear equations, <c>Ax = b</c>, with A LU factorized. + </summary> + <param name="input">The right hand side vector, <c>b</c>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>x</c>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseLU.Inverse"> + <summary> + Returns the inverse of this matrix. The inverse is calculated using LU decomposition. + </summary> + <returns>The inverse of this matrix.</returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseQR"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition.</para> + <para>Any real square matrix A may be decomposed as A = QR where Q is an orthogonal matrix + (its columns are orthogonal unit vectors meaning QTQ = I) and R is an upper triangular matrix + (also called right triangular matrix).</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by Householder transformation. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseQR.Tau"> + <summary> + Gets or sets Tau vector. Contains additional information on Q - used for native solver. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseQR.Create(MathNet.Numerics.LinearAlgebra.Single.DenseMatrix,MathNet.Numerics.LinearAlgebra.Factorization.QRMethod)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseQR"/> class. This object will compute the + QR factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="method">The QR factorization method to use.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> row count is less then column count</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseQR.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A QR factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseQR.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A QR factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseSvd"> + <summary> + <para>A class which encapsulates the functionality of the singular value decomposition (SVD) for <see cref="T:MathNet.Numerics.LinearAlgebra.Single.DenseMatrix"/>.</para> + <para>Suppose M is an m-by-n matrix whose entries are real numbers. + Then there exists a factorization of the form M = UΣVT where: + - U is an m-by-m unitary matrix; + - Σ is m-by-n diagonal matrix with nonnegative real numbers on the diagonal; + - VT denotes transpose of V, an n-by-n unitary matrix; + Such a factorization is called a singular-value decomposition of M. A common convention is to order the diagonal + entries Σ(i,i) in descending order. In this case, the diagonal matrix Σ is uniquely determined + by M (though the matrices U and V are not). The diagonal entries of Σ are known as the singular values of M.</para> + </summary> + <remarks> + The computation of the singular value decomposition is done at construction time. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseSvd.Create(MathNet.Numerics.LinearAlgebra.Single.DenseMatrix,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseSvd"/> class. This object will compute the + the singular value decomposition when the constructor is called and cache it's decomposition. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="computeVectors">Compute the singular U and VT vectors or not.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If SVD algorithm failed to converge with matrix <paramref name="matrix"/>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseSvd.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.DenseSvd.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.Evd"> + <summary> + Eigenvalues and eigenvectors of a real matrix. + </summary> + <remarks> + If A is symmetric, then A = V*D*V' where the eigenvalue matrix D is + diagonal and the eigenvector matrix V is orthogonal. + I.e. A = V*D*V' and V*VT=I. + If A is not symmetric, then the eigenvalue matrix D is block diagonal + with the real eigenvalues in 1-by-1 blocks and any complex eigenvalues, + lambda + i*mu, in 2-by-2 blocks, [lambda, mu; -mu, lambda]. The + columns of V represent the eigenvectors in the sense that A*V = V*D, + i.e. A.Multiply(V) equals V.Multiply(D). The matrix V may be badly + conditioned, or even singular, so the validity of the equation + A = V*D*Inverse(V) depends upon V.Condition(). + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Factorization.Evd.Determinant"> + <summary> + Gets the absolute value of determinant of the square matrix for which the EVD was computed. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Factorization.Evd.Rank"> + <summary> + Gets the effective numerical matrix rank. + </summary> + <value>The number of non-negligible singular values.</value> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Factorization.Evd.IsFullRank"> + <summary> + Gets a value indicating whether the matrix is full rank or not. + </summary> + <value><c>true</c> if the matrix is full rank; otherwise <c>false</c>.</value> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.GramSchmidt"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition Modified Gram-Schmidt Orthogonalization.</para> + <para>Any real square matrix A may be decomposed as A = QR where Q is an orthogonal mxn matrix and R is an nxn upper triangular matrix.</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by modified Gram-Schmidt Orthogonalization. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Factorization.GramSchmidt.Determinant"> + <summary> + Gets the absolute determinant value of the matrix for which the QR matrix was computed. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Factorization.GramSchmidt.IsFullRank"> + <summary> + Gets a value indicating whether the matrix is full rank or not. + </summary> + <value><c>true</c> if the matrix is full rank; otherwise <c>false</c>.</value> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.LU"> + <summary> + <para>A class which encapsulates the functionality of an LU factorization.</para> + <para>For a matrix A, the LU factorization is a pair of lower triangular matrix L and + upper triangular matrix U so that A = L*U.</para> + <para>In the Math.NET implementation we also store a set of pivot elements for increased + numerical stability. The pivot elements encode a permutation matrix P such that P*A = L*U.</para> + </summary> + <remarks> + The computation of the LU factorization is done at construction time. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Factorization.LU.Determinant"> + <summary> + Gets the determinant of the matrix for which the LU factorization was computed. + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.QR"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition.</para> + <para>Any real square matrix A (m x n) may be decomposed as A = QR where Q is an orthogonal matrix + (its columns are orthogonal unit vectors meaning QTQ = I) and R is an upper triangular matrix + (also called right triangular matrix).</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by Householder transformation. + If a <seealso cref="F:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod.Full"/> factorization is performed, the resulting Q matrix is an m x m matrix + and the R matrix is an m x n matrix. If a <seealso cref="F:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod.Thin"/> factorization is performed, the + resulting Q matrix is an m x n matrix and the R matrix is an n x n matrix. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Factorization.QR.Determinant"> + <summary> + Gets the absolute determinant value of the matrix for which the QR matrix was computed. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Factorization.QR.IsFullRank"> + <summary> + Gets a value indicating whether the matrix is full rank or not. + </summary> + <value><c>true</c> if the matrix is full rank; otherwise <c>false</c>.</value> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.Svd"> + <summary> + <para>A class which encapsulates the functionality of the singular value decomposition (SVD).</para> + <para>Suppose M is an m-by-n matrix whose entries are real numbers. + Then there exists a factorization of the form M = UΣVT where: + - U is an m-by-m unitary matrix; + - Σ is m-by-n diagonal matrix with nonnegative real numbers on the diagonal; + - VT denotes transpose of V, an n-by-n unitary matrix; + Such a factorization is called a singular-value decomposition of M. A common convention is to order the diagonal + entries Σ(i,i) in descending order. In this case, the diagonal matrix Σ is uniquely determined + by M (though the matrices U and V are not). The diagonal entries of Σ are known as the singular values of M.</para> + </summary> + <remarks> + The computation of the singular value decomposition is done at construction time. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Factorization.Svd.Rank"> + <summary> + Gets the effective numerical matrix rank. + </summary> + <value>The number of non-negligible singular values.</value> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Factorization.Svd.L2Norm"> + <summary> + Gets the two norm of the <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>. + </summary> + <returns>The 2-norm of the <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>.</returns> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Factorization.Svd.ConditionNumber"> + <summary> + Gets the condition number <b>max(S) / min(S)</b> + </summary> + <returns>The condition number.</returns> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Factorization.Svd.Determinant"> + <summary> + Gets the determinant of the square matrix for which the SVD was computed. + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserCholesky"> + <summary> + <para>A class which encapsulates the functionality of a Cholesky factorization for user matrices.</para> + <para>For a symmetric, positive definite matrix A, the Cholesky factorization + is an lower triangular matrix L so that A = L*L'.</para> + </summary> + <remarks> + The computation of the Cholesky factorization is done at construction time. If the matrix is not symmetric + or positive definite, the constructor will throw an exception. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserCholesky.DoCholesky(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Computes the Cholesky factorization in-place. + </summary> + <param name="factor">On entry, the matrix to factor. On exit, the Cholesky factor matrix</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="factor"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="factor"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="factor"/> is not positive definite.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserCholesky.Create(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserCholesky"/> class. This object will compute the + Cholesky factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not positive definite.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserCholesky.Factorize(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Calculates the Cholesky factorization of the input matrix. + </summary> + <param name="matrix">The matrix to be factorized<see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not positive definite.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="matrix"/> does not have the same dimensions as the existing factor.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserCholesky.DoCholeskyStep(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},System.Int32,System.Int32,System.Int32,System.Single[],System.Int32)"> + <summary> + Calculate Cholesky step + </summary> + <param name="data">Factor matrix</param> + <param name="rowDim">Number of rows</param> + <param name="firstCol">Column start</param> + <param name="colLimit">Total columns</param> + <param name="multipliers">Multipliers calculated previously</param> + <param name="availableCores">Number of available processors</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserCholesky.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A Cholesky factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserCholesky.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A Cholesky factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserEvd"> + <summary> + Eigenvalues and eigenvectors of a real matrix. + </summary> + <remarks> + If A is symmetric, then A = V*D*V' where the eigenvalue matrix D is + diagonal and the eigenvector matrix V is orthogonal. + I.e. A = V*D*V' and V*VT=I. + If A is not symmetric, then the eigenvalue matrix D is block diagonal + with the real eigenvalues in 1-by-1 blocks and any complex eigenvalues, + lambda + i*mu, in 2-by-2 blocks, [lambda, mu; -mu, lambda]. The + columns of V represent the eigenvectors in the sense that A*V = V*D, + i.e. A.Multiply(V) equals V.Multiply(D). The matrix V may be badly + conditioned, or even singular, so the validity of the equation + A = V*D*Inverse(V) depends upon V.Condition(). + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserEvd.Create(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Symmetricity)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserEvd"/> class. This object will compute the + the eigenvalue decomposition when the constructor is called and cache it's decomposition. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="symmetricity">If it is known whether the matrix is symmetric or not the routine can skip checking it itself.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If EVD algorithm failed to converge with matrix <paramref name="matrix"/>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserEvd.SymmetricTridiagonalize(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},System.Single[],System.Single[],System.Int32)"> + <summary> + Symmetric Householder reduction to tridiagonal form. + </summary> + <param name="eigenVectors">The eigen vectors to work on.</param> + <param name="d">Arrays for internal storage of real parts of eigenvalues</param> + <param name="e">Arrays for internal storage of imaginary parts of eigenvalues</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures tred2 by + Bowdler, Martin, Reinsch, and Wilkinson, Handbook for + Auto. Comp., Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserEvd.SymmetricDiagonalize(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},System.Single[],System.Single[],System.Int32)"> + <summary> + Symmetric tridiagonal QL algorithm. + </summary> + <param name="eigenVectors">The eigen vectors to work on.</param> + <param name="d">Arrays for internal storage of real parts of eigenvalues</param> + <param name="e">Arrays for internal storage of imaginary parts of eigenvalues</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures tql2, by + Bowdler, Martin, Reinsch, and Wilkinson, Handbook for + Auto. Comp., Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserEvd.NonsymmetricReduceToHessenberg(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},System.Single[0:,0:],System.Int32)"> + <summary> + Nonsymmetric reduction to Hessenberg form. + </summary> + <param name="eigenVectors">The eigen vectors to work on.</param> + <param name="matrixH">Array for internal storage of nonsymmetric Hessenberg form.</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures orthes and ortran, + by Martin and Wilkinson, Handbook for Auto. Comp., + Vol.ii-Linear Algebra, and the corresponding + Fortran subroutines in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserEvd.NonsymmetricReduceHessenberToRealSchur(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},System.Single[0:,0:],System.Single[],System.Single[],System.Int32)"> + <summary> + Nonsymmetric reduction from Hessenberg to real Schur form. + </summary> + <param name="eigenVectors">The eigen vectors to work on.</param> + <param name="matrixH">Array for internal storage of nonsymmetric Hessenberg form.</param> + <param name="d">Arrays for internal storage of real parts of eigenvalues</param> + <param name="e">Arrays for internal storage of imaginary parts of eigenvalues</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedure hqr2, + by Martin and Wilkinson, Handbook for Auto. Comp., + Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserEvd.Cdiv(System.Single,System.Single,System.Single,System.Single)"> + <summary> + Complex scalar division X/Y. + </summary> + <param name="xreal">Real part of X</param> + <param name="ximag">Imaginary part of X</param> + <param name="yreal">Real part of Y</param> + <param name="yimag">Imaginary part of Y</param> + <returns>Division result as a <see cref="T:System.Numerics.Complex"/> number.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserEvd.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserEvd.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A EVD factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserGramSchmidt"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition Modified Gram-Schmidt Orthogonalization.</para> + <para>Any real square matrix A may be decomposed as A = QR where Q is an orthogonal mxn matrix and R is an nxn upper triangular matrix.</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by modified Gram-Schmidt Orthogonalization. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserGramSchmidt.Create(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserGramSchmidt"/> class. This object creates an orthogonal matrix + using the modified Gram-Schmidt method. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> row count is less then column count</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is rank deficient</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserGramSchmidt.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A QR factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserGramSchmidt.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A QR factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserLU"> + <summary> + <para>A class which encapsulates the functionality of an LU factorization.</para> + <para>For a matrix A, the LU factorization is a pair of lower triangular matrix L and + upper triangular matrix U so that A = L*U.</para> + </summary> + <remarks> + The computation of the LU factorization is done at construction time. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserLU.Create(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserLU"/> class. This object will compute the + LU factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserLU.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Solves a system of linear equations, <c>AX = B</c>, with A LU factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>B</c>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>X</c>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserLU.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Solves a system of linear equations, <c>Ax = b</c>, with A LU factorized. + </summary> + <param name="input">The right hand side vector, <c>b</c>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>x</c>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserLU.Inverse"> + <summary> + Returns the inverse of this matrix. The inverse is calculated using LU decomposition. + </summary> + <returns>The inverse of this matrix.</returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserQR"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition.</para> + <para>Any real square matrix A may be decomposed as A = QR where Q is an orthogonal matrix + (its columns are orthogonal unit vectors meaning QTQ = I) and R is an upper triangular matrix + (also called right triangular matrix).</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by Householder transformation. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserQR.Create(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Factorization.QRMethod)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserQR"/> class. This object will compute the + QR factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="method">The QR factorization method to use.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserQR.GenerateColumn(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},System.Int32,System.Int32)"> + <summary> + Generate column from initial matrix to work array + </summary> + <param name="a">Initial matrix</param> + <param name="row">The first row</param> + <param name="column">Column index</param> + <returns>Generated vector</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserQR.ComputeQR(System.Single[],MathNet.Numerics.LinearAlgebra.Matrix{System.Single},System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Perform calculation of Q or R + </summary> + <param name="u">Work array</param> + <param name="a">Q or R matrices</param> + <param name="rowStart">The first row</param> + <param name="rowDim">The last row</param> + <param name="columnStart">The first column</param> + <param name="columnDim">The last column</param> + <param name="availableCores">Number of available CPUs</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserQR.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A QR factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserQR.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A QR factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserSvd"> + <summary> + <para>A class which encapsulates the functionality of the singular value decomposition (SVD) for <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>.</para> + <para>Suppose M is an m-by-n matrix whose entries are real numbers. + Then there exists a factorization of the form M = UΣVT where: + - U is an m-by-m unitary matrix; + - Σ is m-by-n diagonal matrix with nonnegative real numbers on the diagonal; + - VT denotes transpose of V, an n-by-n unitary matrix; + Such a factorization is called a singular-value decomposition of M. A common convention is to order the diagonal + entries Σ(i,i) in descending order. In this case, the diagonal matrix Σ is uniquely determined + by M (though the matrices U and V are not). The diagonal entries of Σ are known as the singular values of M.</para> + </summary> + <remarks> + The computation of the singular value decomposition is done at construction time. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserSvd.Create(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserSvd"/> class. This object will compute the + the singular value decomposition when the constructor is called and cache it's decomposition. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="computeVectors">Compute the singular U and VT vectors or not.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserSvd.Dsign(System.Single,System.Single)"> + <summary> + Calculates absolute value of <paramref name="z1"/> multiplied on signum function of <paramref name="z2"/> + </summary> + <param name="z1">Double value z1</param> + <param name="z2">Double value z2</param> + <returns>Result multiplication of signum function and absolute value</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserSvd.Dswap(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},System.Int32,System.Int32,System.Int32)"> + <summary> + Swap column <paramref name="columnA"/> and <paramref name="columnB"/> + </summary> + <param name="a">Source matrix</param> + <param name="rowCount">The number of rows in <paramref name="a"/></param> + <param name="columnA">Column A index to swap</param> + <param name="columnB">Column B index to swap</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserSvd.DscalColumn(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},System.Int32,System.Int32,System.Int32,System.Single)"> + <summary> + Scale column <paramref name="column"/> by <paramref name="z"/> starting from row <paramref name="rowStart"/> + </summary> + <param name="a">Source matrix</param> + <param name="rowCount">The number of rows in <paramref name="a"/> </param> + <param name="column">Column to scale</param> + <param name="rowStart">Row to scale from</param> + <param name="z">Scale value</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserSvd.DscalVector(System.Single[],System.Int32,System.Single)"> + <summary> + Scale vector <paramref name="a"/> by <paramref name="z"/> starting from index <paramref name="start"/> + </summary> + <param name="a">Source vector</param> + <param name="start">Row to scale from</param> + <param name="z">Scale value</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserSvd.Drotg(System.Single@,System.Single@,System.Single@,System.Single@)"> + <summary> + Given the Cartesian coordinates (da, db) of a point p, these function return the parameters da, db, c, and s + associated with the Givens rotation that zeros the y-coordinate of the point. + </summary> + <param name="da">Provides the x-coordinate of the point p. On exit contains the parameter r associated with the Givens rotation</param> + <param name="db">Provides the y-coordinate of the point p. On exit contains the parameter z associated with the Givens rotation</param> + <param name="c">Contains the parameter c associated with the Givens rotation</param> + <param name="s">Contains the parameter s associated with the Givens rotation</param> + <remarks>This is equivalent to the DROTG LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserSvd.Dnrm2Column(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},System.Int32,System.Int32,System.Int32)"> + <summary> + Calculate Norm 2 of the column <paramref name="column"/> in matrix <paramref name="a"/> starting from row <paramref name="rowStart"/> + </summary> + <param name="a">Source matrix</param> + <param name="rowCount">The number of rows in <paramref name="a"/></param> + <param name="column">Column index</param> + <param name="rowStart">Start row index</param> + <returns>Norm2 (Euclidean norm) of the column</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserSvd.Dnrm2Vector(System.Single[],System.Int32)"> + <summary> + Calculate Norm 2 of the vector <paramref name="a"/> starting from index <paramref name="rowStart"/> + </summary> + <param name="a">Source vector</param> + <param name="rowStart">Start index</param> + <returns>Norm2 (Euclidean norm) of the vector</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserSvd.Ddot(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Calculate dot product of <paramref name="columnA"/> and <paramref name="columnB"/> + </summary> + <param name="a">Source matrix</param> + <param name="rowCount">The number of rows in <paramref name="a"/></param> + <param name="columnA">Index of column A</param> + <param name="columnB">Index of column B</param> + <param name="rowStart">Starting row index</param> + <returns>Dot product value</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserSvd.Drot(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},System.Int32,System.Int32,System.Int32,System.Single,System.Single)"> + <summary> + Performs rotation of points in the plane. Given two vectors x <paramref name="columnA"/> and y <paramref name="columnB"/>, + each vector element of these vectors is replaced as follows: x(i) = c*x(i) + s*y(i); y(i) = c*y(i) - s*x(i) + </summary> + <param name="a">Source matrix</param> + <param name="rowCount">The number of rows in <paramref name="a"/></param> + <param name="columnA">Index of column A</param> + <param name="columnB">Index of column B</param> + <param name="c">Scalar "c" value</param> + <param name="s">Scalar "s" value</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserSvd.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Factorization.UserSvd.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Matrix"> + <summary> + <c>float</c> version of the <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/> class. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.#ctor(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage{System.Single})"> + <summary> + Initializes a new instance of the Matrix class. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.CoerceZero(System.Double)"> + <summary> + Set all values whose absolute value is smaller than the threshold to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.ConjugateTranspose"> + <summary> + Returns the conjugate transpose of this matrix. + </summary> + <returns>The conjugate transpose of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.ConjugateTranspose(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Puts the conjugate transpose of this matrix into the result matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoConjugate(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Complex conjugates each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the conjugation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoNegate(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Negate each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the negation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoAdd(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Add a scalar to each element of the matrix and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to add.</param> + <param name="result">The matrix to store the result of the addition.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoAdd(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Adds another matrix to this matrix. + </summary> + <param name="other">The matrix to add to this matrix.</param> + <param name="result">The matrix to store the result of the addition.</param> + <exception cref="T:System.ArgumentNullException">If the other matrix is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoSubtract(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Subtracts a scalar from each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to subtract.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoSubtract(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Subtracts another matrix from this matrix. + </summary> + <param name="other">The matrix to subtract to this matrix.</param> + <param name="result">The matrix to store the result of subtraction.</param> + <exception cref="T:System.ArgumentNullException">If the other matrix is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoMultiply(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Multiplies each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="scalar">The scalar to multiply the matrix with.</param> + <param name="result">The matrix to store the result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Multiplies this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Multiplies this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoDivide(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Divides each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="divisor">The scalar to divide the matrix with.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoDivideByThis(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Divides a scalar by each element of the matrix and stores the result in the result matrix. + </summary> + <param name="dividend">The scalar to divide by each element of the matrix.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Multiplies this matrix with transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoConjugateTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Multiplies this matrix with the conjugate transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Multiplies the transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Multiplies the conjugate transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoModulus(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoModulusByThis(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given dividend for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoRemainder(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoRemainderByThis(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given dividend for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Pointwise multiplies this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="other">The matrix to pointwise multiply with this one.</param> + <param name="result">The matrix to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Pointwise divide this matrix by another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The matrix to pointwise divide this one by.</param> + <param name="result">The matrix to store the result of the pointwise division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoPointwisePower(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Pointwise raise this matrix to an exponent and store the result into the result matrix. + </summary> + <param name="exponent">The exponent to raise this matrix values to.</param> + <param name="result">The matrix to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoPointwisePower(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Pointwise raise this matrix to an exponent and store the result into the result matrix. + </summary> + <param name="exponent">The exponent to raise this matrix values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoPointwiseModulus(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Pointwise canonical modulus, where the result has the sign of the divisor, + of this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The pointwise denominator matrix to use</param> + <param name="result">The result of the modulus.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoPointwiseRemainder(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Pointwise remainder (% operator), where the result has the sign of the dividend, + of this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The pointwise denominator matrix to use</param> + <param name="result">The result of the modulus.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoPointwiseExp(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Pointwise applies the exponential function to each value and stores the result into the result matrix. + </summary> + <param name="result">The matrix to store the result.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.DoPointwiseLog(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Pointwise applies the natural logarithm function to each value and stores the result into the result matrix. + </summary> + <param name="result">The matrix to store the result.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.PseudoInverse"> + <summary> + Computes the Moore-Penrose Pseudo-Inverse of this matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.Trace"> + <summary> + Computes the trace of this matrix. + </summary> + <returns>The trace of this matrix</returns> + <exception cref="T:System.ArgumentException">If the matrix is not square</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.L1Norm"> + <summary>Calculates the induced L1 norm of this matrix.</summary> + <returns>The maximum absolute column sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.InfinityNorm"> + <summary>Calculates the induced infinity norm of this matrix.</summary> + <returns>The maximum absolute row sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.FrobeniusNorm"> + <summary>Calculates the entry-wise Frobenius norm of this matrix.</summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.RowNorms(System.Double)"> + <summary> + Calculates the p-norms of all row vectors. + Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm) + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.ColumnNorms(System.Double)"> + <summary> + Calculates the p-norms of all column vectors. + Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm) + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.NormalizeRows(System.Double)"> + <summary> + Normalizes all row vectors to a unit p-norm. + Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm) + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.NormalizeColumns(System.Double)"> + <summary> + Normalizes all column vectors to a unit p-norm. + Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm) + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.RowSums"> + <summary> + Calculates the value sum of each row vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.RowAbsoluteSums"> + <summary> + Calculates the absolute value sum of each row vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.ColumnSums"> + <summary> + Calculates the value sum of each column vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.ColumnAbsoluteSums"> + <summary> + Calculates the absolute value sum of each column vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Matrix.IsHermitian"> + <summary> + Evaluates whether this matrix is Hermitian (conjugate symmetric). + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Solvers.BiCgStab"> + <summary> + A Bi-Conjugate Gradient stabilized iterative matrix solver. + </summary> + <remarks> + <para> + The Bi-Conjugate Gradient Stabilized (BiCGStab) solver is an 'improvement' + of the standard Conjugate Gradient (CG) solver. Unlike the CG solver the + BiCGStab can be used on non-symmetric matrices. <br/> + Note that much of the success of the solver depends on the selection of the + proper preconditioner. + </para> + <para> + The Bi-CGSTAB algorithm was taken from: <br/> + Templates for the solution of linear systems: Building blocks + for iterative methods + <br/> + Richard Barrett, Michael Berry, Tony F. Chan, James Demmel, + June M. Donato, Jack Dongarra, Victor Eijkhout, Roldan Pozo, + Charles Romine and Henk van der Vorst + <br/> + Url: <a href="http://www.netlib.org/templates/Templates.html">http://www.netlib.org/templates/Templates.html</a> + <br/> + Algorithm is described in Chapter 2, section 2.3.8, page 27 + </para> + <para> + The example code below provides an indication of the possible use of the + solver. + </para> + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.BiCgStab.CalculateTrueResidual(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Calculates the <c>true</c> residual of the matrix equation Ax = b according to: residual = b - Ax + </summary> + <param name="matrix">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Matrix"/> A.</param> + <param name="residual">Residual values in <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/>.</param> + <param name="x">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/> x.</param> + <param name="b">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/> b.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.BiCgStab.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{System.Single},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{System.Single})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the + solution vector and x is the unknown vector. + </summary> + <param name="matrix">The coefficient <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Matrix"/>, <c>A</c>.</param> + <param name="input">The solution <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/>, <c>b</c>.</param> + <param name="result">The result <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/>, <c>x</c>.</param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Solvers.CompositeSolver"> + <summary> + A composite matrix solver. The actual solver is made by a sequence of + matrix solvers. + </summary> + <remarks> + <para> + Solver based on:<br /> + Faster PDE-based simulations using robust composite linear solvers<br /> + S. Bhowmicka, P. Raghavan a,*, L. McInnes b, B. Norris<br /> + Future Generation Computer Systems, Vol 20, 2004, pp 373�387<br /> + </para> + <para> + Note that if an iterator is passed to this solver it will be used for all the sub-solvers. + </para> + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.Solvers.CompositeSolver._solvers"> + <summary> + The collection of solvers that will be used + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.CompositeSolver.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{System.Single},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{System.Single})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the + solution vector and x is the unknown vector. + </summary> + <param name="matrix">The coefficient matrix, <c>A</c>.</param> + <param name="input">The solution vector, <c>b</c></param> + <param name="result">The result vector, <c>x</c></param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Solvers.DiagonalPreconditioner"> + <summary> + A diagonal preconditioner. The preconditioner uses the inverse + of the matrix diagonal as preconditioning values. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.Solvers.DiagonalPreconditioner._inverseDiagonals"> + <summary> + The inverse of the matrix diagonal. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.DiagonalPreconditioner.DiagonalEntries"> + <summary> + Returns the decomposed matrix diagonal. + </summary> + <returns>The matrix diagonal.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.DiagonalPreconditioner.Initialize(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Initializes the preconditioner and loads the internal data structures. + </summary> + <param name="matrix"> + The <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Matrix"/> upon which this preconditioner is based.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <see langword="null" />. </exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.DiagonalPreconditioner.Approximate(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Approximates the solution to the matrix equation <b>Ax = b</b>. + </summary> + <param name="rhs">The right hand side vector.</param> + <param name="lhs">The left hand side vector. Also known as the result vector.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Solvers.GpBiCg"> + <summary> + A Generalized Product Bi-Conjugate Gradient iterative matrix solver. + </summary> + <remarks> + <para> + The Generalized Product Bi-Conjugate Gradient (GPBiCG) solver is an + alternative version of the Bi-Conjugate Gradient stabilized (CG) solver. + Unlike the CG solver the GPBiCG solver can be used on + non-symmetric matrices. <br/> + Note that much of the success of the solver depends on the selection of the + proper preconditioner. + </para> + <para> + The GPBiCG algorithm was taken from: <br/> + GPBiCG(m,l): A hybrid of BiCGSTAB and GPBiCG methods with + efficiency and robustness + <br/> + S. Fujino + <br/> + Applied Numerical Mathematics, Volume 41, 2002, pp 107 - 117 + <br/> + </para> + <para> + The example code below provides an indication of the possible use of the + solver. + </para> + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.Solvers.GpBiCg._numberOfBiCgStabSteps"> + <summary> + Indicates the number of <c>BiCGStab</c> steps should be taken + before switching. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.Solvers.GpBiCg._numberOfGpbiCgSteps"> + <summary> + Indicates the number of <c>GPBiCG</c> steps should be taken + before switching. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Solvers.GpBiCg.NumberOfBiCgStabSteps"> + <summary> + Gets or sets the number of steps taken with the <c>BiCgStab</c> algorithm + before switching over to the <c>GPBiCG</c> algorithm. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Solvers.GpBiCg.NumberOfGpBiCgSteps"> + <summary> + Gets or sets the number of steps taken with the <c>GPBiCG</c> algorithm + before switching over to the <c>BiCgStab</c> algorithm. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.GpBiCg.CalculateTrueResidual(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Calculates the <c>true</c> residual of the matrix equation Ax = b according to: residual = b - Ax + </summary> + <param name="matrix">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Matrix"/> A.</param> + <param name="residual">Residual values in <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/>.</param> + <param name="x">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/> x.</param> + <param name="b">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/> b.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.GpBiCg.ShouldRunBiCgStabSteps(System.Int32)"> + <summary> + Decide if to do steps with BiCgStab + </summary> + <param name="iterationNumber">Number of iteration</param> + <returns><c>true</c> if yes, otherwise <c>false</c></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.GpBiCg.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{System.Single},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{System.Single})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the + solution vector and x is the unknown vector. + </summary> + <param name="matrix">The coefficient matrix, <c>A</c>.</param> + <param name="input">The solution vector, <c>b</c></param> + <param name="result">The result vector, <c>x</c></param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILU0Preconditioner"> + <summary> + An incomplete, level 0, LU factorization preconditioner. + </summary> + <remarks> + The ILU(0) algorithm was taken from: <br/> + Iterative methods for sparse linear systems <br/> + Yousef Saad <br/> + Algorithm is described in Chapter 10, section 10.3.2, page 275 <br/> + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILU0Preconditioner._decompositionLU"> + <summary> + The matrix holding the lower (L) and upper (U) matrices. The + decomposition matrices are combined to reduce storage. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILU0Preconditioner.UpperTriangle"> + <summary> + Returns the upper triagonal matrix that was created during the LU decomposition. + </summary> + <returns>A new matrix containing the upper triagonal elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILU0Preconditioner.LowerTriangle"> + <summary> + Returns the lower triagonal matrix that was created during the LU decomposition. + </summary> + <returns>A new matrix containing the lower triagonal elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILU0Preconditioner.Initialize(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Initializes the preconditioner and loads the internal data structures. + </summary> + <param name="matrix">The matrix upon which the preconditioner is based. </param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILU0Preconditioner.Approximate(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Approximates the solution to the matrix equation <b>Ax = b</b>. + </summary> + <param name="rhs">The right hand side vector.</param> + <param name="lhs">The left hand side vector. Also known as the result vector.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner"> + <summary> + This class performs an Incomplete LU factorization with drop tolerance + and partial pivoting. The drop tolerance indicates which additional entries + will be dropped from the factorized LU matrices. + </summary> + <remarks> + The ILUTP-Mem algorithm was taken from: <br/> + ILUTP_Mem: a Space-Efficient Incomplete LU Preconditioner + <br/> + Tzu-Yi Chen, Department of Mathematics and Computer Science, <br/> + Pomona College, Claremont CA 91711, USA <br/> + Published in: <br/> + Lecture Notes in Computer Science <br/> + Volume 3046 / 2004 <br/> + pp. 20 - 28 <br/> + Algorithm is described in Section 2, page 22 + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner.DefaultFillLevel"> + <summary> + The default fill level. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner.DefaultDropTolerance"> + <summary> + The default drop tolerance. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner._upper"> + <summary> + The decomposed upper triangular matrix. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner._lower"> + <summary> + The decomposed lower triangular matrix. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner._pivots"> + <summary> + The array containing the pivot values. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner._fillLevel"> + <summary> + The fill level. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner._dropTolerance"> + <summary> + The drop tolerance. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner._pivotTolerance"> + <summary> + The pivot tolerance. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner"/> class with the default settings. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner.#ctor(System.Double,System.Double,System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner"/> class with the specified settings. + </summary> + <param name="fillLevel"> + The amount of fill that is allowed in the matrix. The value is a fraction of + the number of non-zero entries in the original matrix. Values should be positive. + </param> + <param name="dropTolerance"> + The absolute drop tolerance which indicates below what absolute value an entry + will be dropped from the matrix. A drop tolerance of 0.0 means that no values + will be dropped. Values should always be positive. + </param> + <param name="pivotTolerance"> + The pivot tolerance which indicates at what level pivoting will take place. A + value of 0.0 means that no pivoting will take place. + </param> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner.FillLevel"> + <summary> + Gets or sets the amount of fill that is allowed in the matrix. The + value is a fraction of the number of non-zero entries in the original + matrix. The standard value is 200. + </summary> + <remarks> + <para> + Values should always be positive and can be higher than 1.0. A value lower + than 1.0 means that the eventual preconditioner matrix will have fewer + non-zero entries as the original matrix. A value higher than 1.0 means that + the eventual preconditioner can have more non-zero values than the original + matrix. + </para> + <para> + Note that any changes to the <b>FillLevel</b> after creating the preconditioner + will invalidate the created preconditioner and will require a re-initialization of + the preconditioner. + </para> + </remarks> + <exception cref="T:System.ArgumentOutOfRangeException">Thrown if a negative value is provided.</exception> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner.DropTolerance"> + <summary> + Gets or sets the absolute drop tolerance which indicates below what absolute value + an entry will be dropped from the matrix. The standard value is 0.0001. + </summary> + <remarks> + <para> + The values should always be positive and can be larger than 1.0. A low value will + keep more small numbers in the preconditioner matrix. A high value will remove + more small numbers from the preconditioner matrix. + </para> + <para> + Note that any changes to the <b>DropTolerance</b> after creating the preconditioner + will invalidate the created preconditioner and will require a re-initialization of + the preconditioner. + </para> + </remarks> + <exception cref="T:System.ArgumentOutOfRangeException">Thrown if a negative value is provided.</exception> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner.PivotTolerance"> + <summary> + Gets or sets the pivot tolerance which indicates at what level pivoting will + take place. The standard value is 0.0 which means pivoting will never take place. + </summary> + <remarks> + <para> + The pivot tolerance is used to calculate if pivoting is necessary. Pivoting + will take place if any of the values in a row is bigger than the + diagonal value of that row divided by the pivot tolerance, i.e. pivoting + will take place if <b>row(i,j) > row(i,i) / PivotTolerance</b> for + any <b>j</b> that is not equal to <b>i</b>. + </para> + <para> + Note that any changes to the <b>PivotTolerance</b> after creating the preconditioner + will invalidate the created preconditioner and will require a re-initialization of + the preconditioner. + </para> + </remarks> + <exception cref="T:System.ArgumentOutOfRangeException">Thrown if a negative value is provided.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner.UpperTriangle"> + <summary> + Returns the upper triagonal matrix that was created during the LU decomposition. + </summary> + <remarks> + This method is used for debugging purposes only and should normally not be used. + </remarks> + <returns>A new matrix containing the upper triagonal elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner.LowerTriangle"> + <summary> + Returns the lower triagonal matrix that was created during the LU decomposition. + </summary> + <remarks> + This method is used for debugging purposes only and should normally not be used. + </remarks> + <returns>A new matrix containing the lower triagonal elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner.Pivots"> + <summary> + Returns the pivot array. This array is not needed for normal use because + the preconditioner will return the solution vector values in the proper order. + </summary> + <remarks> + This method is used for debugging purposes only and should normally not be used. + </remarks> + <returns>The pivot array.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner.Initialize(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Initializes the preconditioner and loads the internal data structures. + </summary> + <param name="matrix"> + The <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Matrix"/> upon which this preconditioner is based. Note that the + method takes a general matrix type. However internally the data is stored + as a sparse matrix. Therefore it is not recommended to pass a dense matrix. + </param> + <exception cref="T:System.ArgumentNullException"> If <paramref name="matrix"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner.PivotRow(MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Pivot elements in the <paramref name="row"/> according to internal pivot array + </summary> + <param name="row">Row <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/> to pivot in</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner.PivotMapFound(System.Collections.Generic.Dictionary{System.Int32,System.Int32},System.Int32)"> + <summary> + Was pivoting already performed + </summary> + <param name="knownPivots">Pivots already done</param> + <param name="currentItem">Current item to pivot</param> + <returns><c>true</c> if performed, otherwise <c>false</c></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner.SwapColumns(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},System.Int32,System.Int32)"> + <summary> + Swap columns in the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Matrix"/> + </summary> + <param name="matrix">Source <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Matrix"/>.</param> + <param name="firstColumn">First column index to swap</param> + <param name="secondColumn">Second column index to swap</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner.FindLargestItems(System.Int32,System.Int32,System.Int32[],MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Sort vector descending, not changing vector but placing sorted indices to <paramref name="sortedIndices"/> + </summary> + <param name="lowerBound">Start sort form</param> + <param name="upperBound">Sort till upper bound</param> + <param name="sortedIndices">Array with sorted vector indices</param> + <param name="values">Source <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner.Approximate(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Approximates the solution to the matrix equation <b>Ax = b</b>. + </summary> + <param name="rhs">The right hand side vector.</param> + <param name="lhs">The left hand side vector. Also known as the result vector.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner.Pivot(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Pivot elements in <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/> according to internal pivot array + </summary> + <param name="vector">Source <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/>.</param> + <param name="result">Result <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/> after pivoting.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPElementSorter"> + <summary> + An element sort algorithm for the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPPreconditioner"/> class. + </summary> + <remarks> + This sort algorithm is used to sort the columns in a sparse matrix based on + the value of the element on the diagonal of the matrix. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPElementSorter.SortDoubleIndicesDecreasing(System.Int32,System.Int32,System.Int32[],MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Sorts the elements of the <paramref name="values"/> vector in decreasing + fashion. The vector itself is not affected. + </summary> + <param name="lowerBound">The starting index.</param> + <param name="upperBound">The stopping index.</param> + <param name="sortedIndices">An array that will contain the sorted indices once the algorithm finishes.</param> + <param name="values">The <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/> that contains the values that need to be sorted.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPElementSorter.HeapSortDoublesIndices(System.Int32,System.Int32,System.Int32[],MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Sorts the elements of the <paramref name="values"/> vector in decreasing + fashion using heap sort algorithm. The vector itself is not affected. + </summary> + <param name="lowerBound">The starting index.</param> + <param name="upperBound">The stopping index.</param> + <param name="sortedIndices">An array that will contain the sorted indices once the algorithm finishes.</param> + <param name="values">The <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/> that contains the values that need to be sorted.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPElementSorter.BuildDoubleIndexHeap(System.Int32,System.Int32,System.Int32[],MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Build heap for double indices + </summary> + <param name="start">Root position</param> + <param name="count">Length of <paramref name="values"/></param> + <param name="sortedIndices">Indices of <paramref name="values"/></param> + <param name="values">Target <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPElementSorter.SiftDoubleIndices(System.Int32[],MathNet.Numerics.LinearAlgebra.Vector{System.Single},System.Int32,System.Int32)"> + <summary> + Sift double indices + </summary> + <param name="sortedIndices">Indices of <paramref name="values"/></param> + <param name="values">Target <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/></param> + <param name="begin">Root position</param> + <param name="count">Length of <paramref name="values"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPElementSorter.SortIntegersDecreasing(System.Int32[])"> + <summary> + Sorts the given integers in a decreasing fashion. + </summary> + <param name="values">The values.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPElementSorter.HeapSortIntegers(System.Int32[],System.Int32)"> + <summary> + Sort the given integers in a decreasing fashion using heapsort algorithm + </summary> + <param name="values">Array of values to sort</param> + <param name="count">Length of <paramref name="values"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPElementSorter.BuildHeap(System.Int32[],System.Int32,System.Int32)"> + <summary> + Build heap + </summary> + <param name="values">Target values array</param> + <param name="start">Root position</param> + <param name="count">Length of <paramref name="values"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPElementSorter.Sift(System.Int32[],System.Int32,System.Int32)"> + <summary> + Sift values + </summary> + <param name="values">Target value array</param> + <param name="start">Root position</param> + <param name="count">Length of <paramref name="values"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.ILUTPElementSorter.Exchange(System.Int32[],System.Int32,System.Int32)"> + <summary> + Exchange values in array + </summary> + <param name="values">Target values array</param> + <param name="first">First value to exchange</param> + <param name="second">Second value to exchange</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Solvers.MILU0Preconditioner"> + <summary> + A simple milu(0) preconditioner. + </summary> + <remarks> + Original Fortran code by Yousef Saad (07 January 2004) + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.MILU0Preconditioner.#ctor(System.Boolean)"> + <param name="modified">Use modified or standard ILU(0)</param> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Solvers.MILU0Preconditioner.UseModified"> + <summary> + Gets or sets a value indicating whether to use modified or standard ILU(0). + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Solvers.MILU0Preconditioner.IsInitialized"> + <summary> + Gets a value indicating whether the preconditioner is initialized. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.MILU0Preconditioner.Initialize(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Initializes the preconditioner and loads the internal data structures. + </summary> + <param name="matrix">The matrix upon which the preconditioner is based. </param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square or is not an + instance of SparseCompressedRowMatrixStorage.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.MILU0Preconditioner.Approximate(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Approximates the solution to the matrix equation <b>Ax = b</b>. + </summary> + <param name="input">The right hand side vector b.</param> + <param name="result">The left hand side vector x.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.MILU0Preconditioner.Compute(System.Int32,System.Single[],System.Int32[],System.Int32[],System.Single[],System.Int32[],System.Int32[],System.Boolean)"> + <summary> + MILU0 is a simple milu(0) preconditioner. + </summary> + <param name="n">Order of the matrix.</param> + <param name="a">Matrix values in CSR format (input).</param> + <param name="ja">Column indices (input).</param> + <param name="ia">Row pointers (input).</param> + <param name="alu">Matrix values in MSR format (output).</param> + <param name="jlu">Row pointers and column indices (output).</param> + <param name="ju">Pointer to diagonal elements (output).</param> + <param name="modified">True if the modified/MILU algorithm should be used (recommended)</param> + <returns>Returns 0 on success or k > 0 if a zero pivot was encountered at step k.</returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Solvers.MlkBiCgStab"> + <summary> + A Multiple-Lanczos Bi-Conjugate Gradient stabilized iterative matrix solver. + </summary> + <remarks> + <para> + The Multiple-Lanczos Bi-Conjugate Gradient stabilized (ML(k)-BiCGStab) solver is an 'improvement' + of the standard BiCgStab solver. + </para> + <para> + The algorithm was taken from: <br/> + ML(k)BiCGSTAB: A BiCGSTAB variant based on multiple Lanczos starting vectors + <br/> + Man-Chung Yeung and Tony F. Chan + <br/> + SIAM Journal of Scientific Computing + <br/> + Volume 21, Number 4, pp. 1263 - 1290 + </para> + <para> + The example code below provides an indication of the possible use of the + solver. + </para> + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.Solvers.MlkBiCgStab.DefaultNumberOfStartingVectors"> + <summary> + The default number of starting vectors. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.Solvers.MlkBiCgStab._startingVectors"> + <summary> + The collection of starting vectors which are used as the basis for the Krylov sub-space. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Single.Solvers.MlkBiCgStab._numberOfStartingVectors"> + <summary> + The number of starting vectors used by the algorithm + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Solvers.MlkBiCgStab.NumberOfStartingVectors"> + <summary> + Gets or sets the number of starting vectors. + </summary> + <remarks> + Must be larger than 1 and smaller than the number of variables in the matrix that + for which this solver will be used. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.MlkBiCgStab.ResetNumberOfStartingVectors"> + <summary> + Resets the number of starting vectors to the default value. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.Solvers.MlkBiCgStab.StartingVectors"> + <summary> + Gets or sets a series of orthonormal vectors which will be used as basis for the + Krylov sub-space. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.MlkBiCgStab.NumberOfStartingVectorsToCreate(System.Int32,System.Int32)"> + <summary> + Gets the number of starting vectors to create + </summary> + <param name="maximumNumberOfStartingVectors">Maximum number</param> + <param name="numberOfVariables">Number of variables</param> + <returns>Number of starting vectors to create</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.MlkBiCgStab.CreateStartingVectors(System.Int32,System.Int32)"> + <summary> + Returns an array of starting vectors. + </summary> + <param name="maximumNumberOfStartingVectors">The maximum number of starting vectors that should be created.</param> + <param name="numberOfVariables">The number of variables.</param> + <returns> + An array with starting vectors. The array will never be larger than the + <paramref name="maximumNumberOfStartingVectors"/> but it may be smaller if + the <paramref name="numberOfVariables"/> is smaller than + the <paramref name="maximumNumberOfStartingVectors"/>. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.MlkBiCgStab.CreateVectorArray(System.Int32,System.Int32)"> + <summary> + Create random vectors array + </summary> + <param name="arraySize">Number of vectors</param> + <param name="vectorSize">Size of each vector</param> + <returns>Array of random vectors</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.MlkBiCgStab.CalculateTrueResidual(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Calculates the <c>true</c> residual of the matrix equation Ax = b according to: residual = b - Ax + </summary> + <param name="matrix">Source <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Matrix"/>A.</param> + <param name="residual">Residual <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/> data.</param> + <param name="x">x <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/> data.</param> + <param name="b">b <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/> data.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.MlkBiCgStab.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{System.Single},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{System.Single})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the + solution vector and x is the unknown vector. + </summary> + <param name="matrix">The coefficient matrix, <c>A</c>.</param> + <param name="input">The solution vector, <c>b</c></param> + <param name="result">The result vector, <c>x</c></param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Solvers.TFQMR"> + <summary> + A Transpose Free Quasi-Minimal Residual (TFQMR) iterative matrix solver. + </summary> + <remarks> + <para> + The TFQMR algorithm was taken from: <br/> + Iterative methods for sparse linear systems. + <br/> + Yousef Saad + <br/> + Algorithm is described in Chapter 7, section 7.4.3, page 219 + </para> + <para> + The example code below provides an indication of the possible use of the + solver. + </para> + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.TFQMR.CalculateTrueResidual(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Calculates the <c>true</c> residual of the matrix equation Ax = b according to: residual = b - Ax + </summary> + <param name="matrix">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Matrix"/> A.</param> + <param name="residual">Residual values in <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/>.</param> + <param name="x">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/> x.</param> + <param name="b">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Single.Vector"/> b.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.TFQMR.IsEven(System.Int32)"> + <summary> + Is <paramref name="number"/> even? + </summary> + <param name="number">Number to check</param> + <returns><c>true</c> if <paramref name="number"/> even, otherwise <c>false</c></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Solvers.TFQMR.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{System.Single},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{System.Single})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the + solution vector and x is the unknown vector. + </summary> + <param name="matrix">The coefficient matrix, <c>A</c>.</param> + <param name="input">The solution vector, <c>b</c></param> + <param name="result">The result vector, <c>x</c></param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix"> + <summary> + A Matrix with sparse storage, intended for very large matrices where most of the cells are zero. + The underlying storage scheme is 3-array compressed-sparse-row (CSR) Format. + <a href="http://en.wikipedia.org/wiki/Sparse_matrix#Compressed_sparse_row_.28CSR_or_CRS.29">Wikipedia - CSR</a>. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.NonZerosCount"> + <summary> + Gets the number of non zero elements in the matrix. + </summary> + <value>The number of non zero elements.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.#ctor(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage{System.Single})"> + <summary> + Create a new sparse matrix straight from an initialized matrix storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.#ctor(System.Int32)"> + <summary> + Create a new square sparse matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the order is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.#ctor(System.Int32,System.Int32)"> + <summary> + Create a new sparse matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the row or column count is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfMatrix(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Create a new sparse matrix as a copy of the given other matrix. + This new matrix will be independent from the other matrix. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfArray(System.Single[0:,0:])"> + <summary> + Create a new sparse matrix as a copy of the given two-dimensional array. + This new matrix will be independent from the provided array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfIndexed(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,System.Int32,System.Single}})"> + <summary> + Create a new sparse matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfIndexed(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,System.Int32,System.Single}})"> + <summary> + Create a new sparse matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfRowMajor(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable. + The enumerable is assumed to be in row-major order (row by row). + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + <seealso href="http://en.wikipedia.org/wiki/Row-major_order"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfColumnMajor(System.Int32,System.Int32,System.Collections.Generic.IList{System.Single})"> + <summary> + Create a new sparse matrix with the given number of rows and columns as a copy of the given array. + The array is assumed to be in column-major order (column by column). + This new matrix will be independent from the provided array. + A new memory block will be allocated for storing the matrix. + </summary> + <seealso href="http://en.wikipedia.org/wiki/Row-major_order"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfColumns(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Single}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfColumns(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Single}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfColumnArrays(System.Single[][])"> + <summary> + Create a new sparse matrix as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfColumnArrays(System.Collections.Generic.IEnumerable{System.Single[]})"> + <summary> + Create a new sparse matrix as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfColumnVectors(MathNet.Numerics.LinearAlgebra.Vector{System.Single}[])"> + <summary> + Create a new sparse matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfColumnVectors(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{System.Single}})"> + <summary> + Create a new sparse matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfRows(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Single}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfRows(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Single}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfRowArrays(System.Single[][])"> + <summary> + Create a new sparse matrix as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfRowArrays(System.Collections.Generic.IEnumerable{System.Single[]})"> + <summary> + Create a new sparse matrix as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfRowVectors(MathNet.Numerics.LinearAlgebra.Vector{System.Single}[])"> + <summary> + Create a new sparse matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfRowVectors(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{System.Single}})"> + <summary> + Create a new sparse matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfDiagonalVector(MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfDiagonalVector(System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfDiagonalArray(System.Single[])"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.OfDiagonalArray(System.Int32,System.Int32,System.Single[])"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.Create(System.Int32,System.Int32,System.Single)"> + <summary> + Create a new sparse matrix and initialize each value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.Create(System.Int32,System.Int32,System.Func{System.Int32,System.Int32,System.Single})"> + <summary> + Create a new sparse matrix and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.CreateDiagonal(System.Int32,System.Int32,System.Single)"> + <summary> + Create a new diagonal sparse matrix and initialize each diagonal value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.CreateDiagonal(System.Int32,System.Int32,System.Func{System.Int32,System.Single})"> + <summary> + Create a new diagonal sparse matrix and initialize each diagonal value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.CreateIdentity(System.Int32)"> + <summary> + Create a new square sparse identity matrix where each diagonal value is set to One. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.LowerTriangle"> + <summary> + Returns a new matrix containing the lower triangle of this matrix. + </summary> + <returns>The lower triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.LowerTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Puts the lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="result"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.LowerTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Puts the lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.UpperTriangle"> + <summary> + Returns a new matrix containing the upper triangle of this matrix. + </summary> + <returns>The upper triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.UpperTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Puts the upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="result"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.UpperTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Puts the upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.StrictlyLowerTriangle"> + <summary> + Returns a new matrix containing the lower triangle of this matrix. The new matrix + does not contain the diagonal elements of this matrix. + </summary> + <returns>The lower triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.StrictlyLowerTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Puts the strictly lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="result"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.StrictlyLowerTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Puts the strictly lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.StrictlyUpperTriangle"> + <summary> + Returns a new matrix containing the upper triangle of this matrix. The new matrix + does not contain the diagonal elements of this matrix. + </summary> + <returns>The upper triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.StrictlyUpperTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Puts the strictly upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="result"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.StrictlyUpperTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Puts the strictly upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.DoNegate(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Negate each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the negation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.InfinityNorm"> + <summary>Calculates the induced infinity norm of this matrix.</summary> + <returns>The maximum absolute row sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.FrobeniusNorm"> + <summary>Calculates the entry-wise Frobenius norm of this matrix.</summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.DoAdd(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Adds another matrix to this matrix. + </summary> + <param name="other">The matrix to add to this matrix.</param> + <param name="result">The matrix to store the result of the addition.</param> + <exception cref="T:System.ArgumentNullException">If the other matrix is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.DoSubtract(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Subtracts another matrix from this matrix. + </summary> + <param name="other">The matrix to subtract to this matrix.</param> + <param name="result">The matrix to store the result of subtraction.</param> + <exception cref="T:System.ArgumentNullException">If the other matrix is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.DoMultiply(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Multiplies each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="scalar">The scalar to multiply the matrix with.</param> + <param name="result">The matrix to store the result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Multiplies this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Multiplies this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.DoTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Multiplies this matrix with transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Multiplies the transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Pointwise multiplies this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="other">The matrix to pointwise multiply with this one.</param> + <param name="result">The matrix to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Matrix{System.Single},MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Pointwise divide this matrix by another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The matrix to pointwise divide this one by.</param> + <param name="result">The matrix to store the result of the pointwise division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.DoModulus(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.DoRemainder(System.Single,MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.IsSymmetric"> + <summary> + Evaluates whether this matrix is symmetric. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.op_Addition(MathNet.Numerics.LinearAlgebra.Single.SparseMatrix,MathNet.Numerics.LinearAlgebra.Single.SparseMatrix)"> + <summary> + Adds two matrices together and returns the results. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to add.</param> + <param name="rightSide">The right matrix to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> don't have the same dimensions.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.op_UnaryPlus(MathNet.Numerics.LinearAlgebra.Single.SparseMatrix)"> + <summary> + Returns a <strong>Matrix</strong> containing the same values of <paramref name="rightSide"/>. + </summary> + <param name="rightSide">The matrix to get the values from.</param> + <returns>A matrix containing a the same values as <paramref name="rightSide"/>.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.op_Subtraction(MathNet.Numerics.LinearAlgebra.Single.SparseMatrix,MathNet.Numerics.LinearAlgebra.Single.SparseMatrix)"> + <summary> + Subtracts two matrices together and returns the results. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to subtract.</param> + <param name="rightSide">The right matrix to subtract.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> don't have the same dimensions.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.op_UnaryNegation(MathNet.Numerics.LinearAlgebra.Single.SparseMatrix)"> + <summary> + Negates each element of the matrix. + </summary> + <param name="rightSide">The matrix to negate.</param> + <returns>A matrix containing the negated values.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Single.SparseMatrix,System.Single)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.op_Multiply(System.Single,MathNet.Numerics.LinearAlgebra.Single.SparseMatrix)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Single.SparseMatrix,MathNet.Numerics.LinearAlgebra.Single.SparseMatrix)"> + <summary> + Multiplies two matrices. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to multiply.</param> + <param name="rightSide">The right matrix to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the dimensions of <paramref name="leftSide"/> or <paramref name="rightSide"/> don't conform.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Single.SparseMatrix,MathNet.Numerics.LinearAlgebra.Single.SparseVector)"> + <summary> + Multiplies a <strong>Matrix</strong> and a Vector. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The vector to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Single.SparseVector,MathNet.Numerics.LinearAlgebra.Single.SparseMatrix)"> + <summary> + Multiplies a Vector and a <strong>Matrix</strong>. + </summary> + <param name="leftSide">The vector to multiply.</param> + <param name="rightSide">The matrix to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseMatrix.op_Modulus(MathNet.Numerics.LinearAlgebra.Single.SparseMatrix,System.Single)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.SparseVector"> + <summary> + A vector with sparse storage, intended for very large vectors where most of the cells are zero. + </summary> + <remarks>The sparse vector is not thread safe.</remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Single.SparseVector.NonZerosCount"> + <summary> + Gets the number of non zero elements in the vector. + </summary> + <value>The number of non zero elements.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.#ctor(MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage{System.Single})"> + <summary> + Create a new sparse vector straight from an initialized vector storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.#ctor(System.Int32)"> + <summary> + Create a new sparse vector with the given length. + All cells of the vector will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If length is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.OfVector(MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Create a new sparse vector as a copy of the given other vector. + This new vector will be independent from the other vector. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.OfEnumerable(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Create a new sparse vector as a copy of the given enumerable. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.OfIndexedEnumerable(System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,System.Single}})"> + <summary> + Create a new sparse vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.OfIndexedEnumerable(System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,System.Single}})"> + <summary> + Create a new sparse vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.Create(System.Int32,System.Single)"> + <summary> + Create a new sparse vector and initialize each value using the provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.Create(System.Int32,System.Func{System.Int32,System.Single})"> + <summary> + Create a new sparse vector and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.DoAdd(System.Single,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Adds a scalar to each element of the vector and stores the result in the result vector. + Warning, the new 'sparse vector' with a non-zero scalar added to it will be a 100% filled + sparse vector and very inefficient. Would be better to work with a dense vector instead. + </summary> + <param name="scalar"> + The scalar to add. + </param> + <param name="result"> + The vector to store the result of the addition. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.DoAdd(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Adds another vector to this vector and stores the result into the result vector. + </summary> + <param name="other"> + The vector to add to this one. + </param> + <param name="result"> + The vector to store the result of the addition. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.DoSubtract(System.Single,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Subtracts a scalar from each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar"> + The scalar to subtract. + </param> + <param name="result"> + The vector to store the result of the subtraction. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.DoSubtract(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Subtracts another vector to this vector and stores the result into the result vector. + </summary> + <param name="other"> + The vector to subtract from this one. + </param> + <param name="result"> + The vector to store the result of the subtraction. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.DoNegate(MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Negates vector and saves result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.DoMultiply(System.Single,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Multiplies a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar"> + The scalar to multiply. + </param> + <param name="result"> + The vector to store the result of the multiplication. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.DoDotProduct(MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Computes the dot product between this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of a[i]*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.DoModulus(System.Single,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.DoRemainder(System.Single,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.op_Addition(MathNet.Numerics.LinearAlgebra.Single.SparseVector,MathNet.Numerics.LinearAlgebra.Single.SparseVector)"> + <summary> + Adds two <strong>Vectors</strong> together and returns the results. + </summary> + <param name="leftSide">One of the vectors to add.</param> + <param name="rightSide">The other vector to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.op_UnaryNegation(MathNet.Numerics.LinearAlgebra.Single.SparseVector)"> + <summary> + Returns a <strong>Vector</strong> containing the negated values of <paramref name="rightSide"/>. + </summary> + <param name="rightSide">The vector to get the values from.</param> + <returns>A vector containing the negated values as <paramref name="rightSide"/>.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.op_Subtraction(MathNet.Numerics.LinearAlgebra.Single.SparseVector,MathNet.Numerics.LinearAlgebra.Single.SparseVector)"> + <summary> + Subtracts two <strong>Vectors</strong> and returns the results. + </summary> + <param name="leftSide">The vector to subtract from.</param> + <param name="rightSide">The vector to subtract.</param> + <returns>The result of the subtraction.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.op_Multiply(MathNet.Numerics.LinearAlgebra.Single.SparseVector,System.Single)"> + <summary> + Multiplies a vector with a scalar. + </summary> + <param name="leftSide">The vector to scale.</param> + <param name="rightSide">The scalar value.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.op_Multiply(System.Single,MathNet.Numerics.LinearAlgebra.Single.SparseVector)"> + <summary> + Multiplies a vector with a scalar. + </summary> + <param name="leftSide">The scalar value.</param> + <param name="rightSide">The vector to scale.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.op_Multiply(MathNet.Numerics.LinearAlgebra.Single.SparseVector,MathNet.Numerics.LinearAlgebra.Single.SparseVector)"> + <summary> + Computes the dot product between two <strong>Vectors</strong>. + </summary> + <param name="leftSide">The left row vector.</param> + <param name="rightSide">The right column vector.</param> + <returns>The dot product between the two vectors.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.op_Division(MathNet.Numerics.LinearAlgebra.Single.SparseVector,System.Single)"> + <summary> + Divides a vector with a scalar. + </summary> + <param name="leftSide">The vector to divide.</param> + <param name="rightSide">The scalar value.</param> + <returns>The result of the division.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.op_Modulus(MathNet.Numerics.LinearAlgebra.Single.SparseVector,System.Single)"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + of each element of the vector of the given divisor. + </summary> + <param name="leftSide">The vector whose elements we want to compute the modulus of.</param> + <param name="rightSide">The divisor to use,</param> + <returns>The result of the calculation</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.AbsoluteMinimumIndex"> + <summary> + Returns the index of the absolute minimum element. + </summary> + <returns>The index of absolute minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.AbsoluteMaximumIndex"> + <summary> + Returns the index of the absolute maximum element. + </summary> + <returns>The index of absolute maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.MaximumIndex"> + <summary> + Returns the index of the maximum element. + </summary> + <returns>The index of maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.MinimumIndex"> + <summary> + Returns the index of the minimum element. + </summary> + <returns>The index of minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.Sum"> + <summary> + Computes the sum of the vector's elements. + </summary> + <returns>The sum of the vector's elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.L1Norm"> + <summary> + Calculates the L1 norm of the vector, also known as Manhattan norm. + </summary> + <returns>The sum of the absolute values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.InfinityNorm"> + <summary> + Calculates the infinity norm of the vector. + </summary> + <returns>The maximum absolute value.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.Norm(System.Double)"> + <summary> + Computes the p-Norm. + </summary> + <param name="p">The p value.</param> + <returns>Scalar <c>ret = ( ∑|this[i]|^p )^(1/p)</c></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Pointwise multiplies this vector with another vector and stores the result into the result vector. + </summary> + <param name="other">The vector to pointwise multiply with this one.</param> + <param name="result">The vector to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.Parse(System.String,System.IFormatProvider)"> + <summary> + Creates a float sparse vector based on a string. The string can be in the following formats (without the + quotes): 'n', 'n,n,..', '(n,n,..)', '[n,n,...]', where n is a float. + </summary> + <returns> + A float sparse vector containing the values specified by the given string. + </returns> + <param name="value"> + the string to parse. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.TryParse(System.String,MathNet.Numerics.LinearAlgebra.Single.SparseVector@)"> + <summary> + Converts the string representation of a real sparse vector to float-precision sparse vector equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a real vector to convert. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will be <c>null</c>. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.SparseVector.TryParse(System.String,System.IFormatProvider,MathNet.Numerics.LinearAlgebra.Single.SparseVector@)"> + <summary> + Converts the string representation of a real sparse vector to float-precision sparse vector equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a real vector to convert. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about value. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will be <c>null</c>. + </returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Single.Vector"> + <summary> + <c>float</c> version of the <see cref="T:MathNet.Numerics.LinearAlgebra.Vector`1"/> class. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.#ctor(MathNet.Numerics.LinearAlgebra.Storage.VectorStorage{System.Single})"> + <summary> + Initializes a new instance of the Vector class. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.CoerceZero(System.Double)"> + <summary> + Set all values whose absolute value is smaller than the threshold to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoConjugate(MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Conjugates vector and save result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoNegate(MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Negates vector and saves result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoAdd(System.Single,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Adds a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar"> + The scalar to add. + </param> + <param name="result"> + The vector to store the result of the addition. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoAdd(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Adds another vector to this vector and stores the result into the result vector. + </summary> + <param name="other"> + The vector to add to this one. + </param> + <param name="result"> + The vector to store the result of the addition. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoSubtract(System.Single,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Subtracts a scalar from each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar"> + The scalar to subtract. + </param> + <param name="result"> + The vector to store the result of the subtraction. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoSubtract(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Subtracts another vector to this vector and stores the result into the result vector. + </summary> + <param name="other"> + The vector to subtract from this one. + </param> + <param name="result"> + The vector to store the result of the subtraction. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoMultiply(System.Single,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Multiplies a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar"> + The scalar to multiply. + </param> + <param name="result"> + The vector to store the result of the multiplication. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoDivide(System.Single,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Divides each element of the vector by a scalar and stores the result in the result vector. + </summary> + <param name="divisor"> + The scalar to divide with. + </param> + <param name="result"> + The vector to store the result of the division. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoDivideByThis(System.Single,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Divides a scalar by each element of the vector and stores the result in the result vector. + </summary> + <param name="dividend">The scalar to divide.</param> + <param name="result">The vector to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Pointwise multiplies this vector with another vector and stores the result into the result vector. + </summary> + <param name="other">The vector to pointwise multiply with this one.</param> + <param name="result">The vector to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Pointwise divide this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The vector to pointwise divide this one by.</param> + <param name="result">The vector to store the result of the pointwise division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoPointwisePower(System.Single,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Pointwise raise this vector to an exponent and store the result into the result vector. + </summary> + <param name="exponent">The exponent to raise this vector values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoPointwisePower(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Pointwise raise this vector to an exponent vector and store the result into the result vector. + </summary> + <param name="exponent">The exponent vector to raise this vector values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoPointwiseModulus(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Pointwise canonical modulus, where the result has the sign of the divisor, + of this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The pointwise denominator vector to use.</param> + <param name="result">The result of the modulus.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoPointwiseRemainder(MathNet.Numerics.LinearAlgebra.Vector{System.Single},MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Pointwise remainder (% operator), where the result has the sign of the dividend, + of this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The pointwise denominator vector to use.</param> + <param name="result">The result of the modulus.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoPointwiseExp(MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Pointwise applies the exponential function to each value and stores the result into the result vector. + </summary> + <param name="result">The vector to store the result.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoPointwiseLog(MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Pointwise applies the natural logarithm function to each value and stores the result into the result vector. + </summary> + <param name="result">The vector to store the result.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoDotProduct(MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Computes the dot product between this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of a[i]*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoConjugateDotProduct(MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Computes the dot product between the conjugate of this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of conj(a[i])*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoModulus(System.Single,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoModulusByThis(System.Single,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given dividend for each element of the vector. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoRemainder(System.Single,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.DoRemainderByThis(System.Single,MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given dividend for each element of the vector. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.AbsoluteMinimum"> + <summary> + Returns the value of the absolute minimum element. + </summary> + <returns>The value of the absolute minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.AbsoluteMinimumIndex"> + <summary> + Returns the index of the absolute minimum element. + </summary> + <returns>The index of absolute minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.AbsoluteMaximum"> + <summary> + Returns the value of the absolute maximum element. + </summary> + <returns>The value of the absolute maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.AbsoluteMaximumIndex"> + <summary> + Returns the index of the absolute maximum element. + </summary> + <returns>The index of absolute maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.Sum"> + <summary> + Computes the sum of the vector's elements. + </summary> + <returns>The sum of the vector's elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.L1Norm"> + <summary> + Calculates the L1 norm of the vector, also known as Manhattan norm. + </summary> + <returns>The sum of the absolute values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.L2Norm"> + <summary> + Calculates the L2 norm of the vector, also known as Euclidean norm. + </summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.InfinityNorm"> + <summary> + Calculates the infinity norm of the vector. + </summary> + <returns>The maximum absolute value.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.Norm(System.Double)"> + <summary> + Computes the p-Norm. + </summary> + <param name="p"> + The p value. + </param> + <returns> + <c>Scalar ret = ( ∑|At(i)|^p )^(1/p)</c> + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.MaximumIndex"> + <summary> + Returns the index of the maximum element. + </summary> + <returns>The index of maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.MinimumIndex"> + <summary> + Returns the index of the minimum element. + </summary> + <returns>The index of minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Single.Vector.Normalize(System.Double)"> + <summary> + Normalizes this vector to a unit vector with respect to the p-norm. + </summary> + <param name="p"> + The p value. + </param> + <returns> + This vector normalized to a unit vector with respect to the p-norm. + </returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix"> + <summary> + A Matrix class with dense storage. The underlying storage is a one dimensional array in column-major order (column by column). + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix._rowCount"> + <summary> + Number of rows. + </summary> + <remarks>Using this instead of the RowCount property to speed up calculating + a matrix index in the data array.</remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix._columnCount"> + <summary> + Number of columns. + </summary> + <remarks>Using this instead of the ColumnCount property to speed up calculating + a matrix index in the data array.</remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix._values"> + <summary> + Gets the matrix's data. + </summary> + <value>The matrix's data.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.#ctor(MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage{System.Numerics.Complex})"> + <summary> + Create a new dense matrix straight from an initialized matrix storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.#ctor(System.Int32)"> + <summary> + Create a new square dense matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the order is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.#ctor(System.Int32,System.Int32)"> + <summary> + Create a new dense matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the row or column count is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.#ctor(System.Int32,System.Int32,System.Numerics.Complex[])"> + <summary> + Create a new dense matrix with the given number of rows and columns directly binding to a raw array. + The array is assumed to be in column-major order (column by column) and is used directly without copying. + Very efficient, but changes to the array and the matrix will affect each other. + </summary> + <seealso href="http://en.wikipedia.org/wiki/Row-major_order"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.OfMatrix(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Create a new dense matrix as a copy of the given other matrix. + This new matrix will be independent from the other matrix. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.OfArray(System.Numerics.Complex[0:,0:])"> + <summary> + Create a new dense matrix as a copy of the given two-dimensional array. + This new matrix will be independent from the provided array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.OfIndexed(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,System.Int32,System.Numerics.Complex}})"> + <summary> + Create a new dense matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.OfIndexed(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,System.Int32,System.Numerics.Complex}})"> + <summary> + Create a new dense matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.OfColumnMajor(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Numerics.Complex})"> + <summary> + Create a new dense matrix as a copy of the given enumerable. + The enumerable is assumed to be in column-major order (column by column). + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.OfColumns(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Numerics.Complex}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.OfColumns(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Numerics.Complex}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.OfColumnArrays(System.Numerics.Complex[][])"> + <summary> + Create a new dense matrix as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.OfColumnArrays(System.Collections.Generic.IEnumerable{System.Numerics.Complex[]})"> + <summary> + Create a new dense matrix as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.OfColumnVectors(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex}[])"> + <summary> + Create a new dense matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.OfColumnVectors(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex}})"> + <summary> + Create a new dense matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.OfRows(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Numerics.Complex}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.OfRows(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Numerics.Complex}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.OfRowArrays(System.Numerics.Complex[][])"> + <summary> + Create a new dense matrix as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.OfRowArrays(System.Collections.Generic.IEnumerable{System.Numerics.Complex[]})"> + <summary> + Create a new dense matrix as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.OfRowVectors(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex}[])"> + <summary> + Create a new dense matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.OfRowVectors(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex}})"> + <summary> + Create a new dense matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.OfDiagonalVector(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.OfDiagonalVector(System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.OfDiagonalArray(System.Numerics.Complex[])"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.OfDiagonalArray(System.Int32,System.Int32,System.Numerics.Complex[])"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.Create(System.Int32,System.Int32,System.Numerics.Complex)"> + <summary> + Create a new dense matrix and initialize each value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.Create(System.Int32,System.Int32,System.Func{System.Int32,System.Int32,System.Numerics.Complex})"> + <summary> + Create a new dense matrix and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.CreateDiagonal(System.Int32,System.Int32,System.Numerics.Complex)"> + <summary> + Create a new diagonal dense matrix and initialize each diagonal value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.CreateDiagonal(System.Int32,System.Int32,System.Func{System.Int32,System.Numerics.Complex})"> + <summary> + Create a new diagonal dense matrix and initialize each diagonal value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.CreateIdentity(System.Int32)"> + <summary> + Create a new square sparse identity matrix where each diagonal value is set to One. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.CreateRandom(System.Int32,System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create a new dense matrix with values sampled from the provided random distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.Values"> + <summary> + Gets the matrix's data. + </summary> + <value>The matrix's data.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.L1Norm"> + <summary>Calculates the induced L1 norm of this matrix.</summary> + <returns>The maximum absolute column sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.InfinityNorm"> + <summary>Calculates the induced infinity norm of this matrix.</summary> + <returns>The maximum absolute row sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.FrobeniusNorm"> + <summary>Calculates the entry-wise Frobenius norm of this matrix.</summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.DoNegate(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Negate each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the negation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.DoConjugate(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Complex conjugates each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the conjugation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.DoAdd(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Add a scalar to each element of the matrix and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to add.</param> + <param name="result">The matrix to store the result of the addition.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.DoAdd(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Adds another matrix to this matrix. + </summary> + <param name="other">The matrix to add to this matrix.</param> + <param name="result">The matrix to store the result of add</param> + <exception cref="T:System.ArgumentNullException">If the other matrix is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.DoSubtract(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Subtracts a scalar from each element of the matrix and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to subtract.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.DoSubtract(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Subtracts another matrix from this matrix. + </summary> + <param name="other">The matrix to subtract.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.DoMultiply(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Multiplies each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="scalar">The scalar to multiply the matrix with.</param> + <param name="result">The matrix to store the result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Multiplies this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Multiplies this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.DoTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Multiplies this matrix with transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.DoConjugateTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Multiplies this matrix with the conjugate transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Multiplies the transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.DoConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Multiplies the conjugate transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.DoConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.DoDivide(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Divides each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="divisor">The scalar to divide the matrix with.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Pointwise multiplies this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="other">The matrix to pointwise multiply with this one.</param> + <param name="result">The matrix to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Pointwise divide this matrix by another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The matrix to pointwise divide this one by.</param> + <param name="result">The matrix to store the result of the pointwise division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.DoPointwisePower(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Pointwise raise this matrix to an exponent and store the result into the result matrix. + </summary> + <param name="exponent">The exponent to raise this matrix values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.Trace"> + <summary> + Computes the trace of this matrix. + </summary> + <returns>The trace of this matrix</returns> + <exception cref="T:System.ArgumentException">If the matrix is not square</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.op_Addition(MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix,MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix)"> + <summary> + Adds two matrices together and returns the results. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to add.</param> + <param name="rightSide">The right matrix to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> don't have the same dimensions.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.op_UnaryPlus(MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix)"> + <summary> + Returns a <strong>Matrix</strong> containing the same values of <paramref name="rightSide"/>. + </summary> + <param name="rightSide">The matrix to get the values from.</param> + <returns>A matrix containing a the same values as <paramref name="rightSide"/>.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.op_Subtraction(MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix,MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix)"> + <summary> + Subtracts two matrices together and returns the results. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to subtract.</param> + <param name="rightSide">The right matrix to subtract.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> don't have the same dimensions.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.op_UnaryNegation(MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix)"> + <summary> + Negates each element of the matrix. + </summary> + <param name="rightSide">The matrix to negate.</param> + <returns>A matrix containing the negated values.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix,System.Numerics.Complex)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.op_Multiply(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix,MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix)"> + <summary> + Multiplies two matrices. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to multiply.</param> + <param name="rightSide">The right matrix to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the dimensions of <paramref name="leftSide"/> or <paramref name="rightSide"/> don't conform.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix,MathNet.Numerics.LinearAlgebra.Complex.DenseVector)"> + <summary> + Multiplies a <strong>Matrix</strong> and a Vector. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The vector to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex.DenseVector,MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix)"> + <summary> + Multiplies a Vector and a <strong>Matrix</strong>. + </summary> + <param name="leftSide">The vector to multiply.</param> + <param name="rightSide">The matrix to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.op_Modulus(MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix,System.Numerics.Complex)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.IsSymmetric"> + <summary> + Evaluates whether this matrix is symmetric. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix.IsHermitian"> + <summary> + Evaluates whether this matrix is Hermitian (conjugate symmetric). + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.DenseVector"> + <summary> + A vector using dense storage. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.DenseVector._length"> + <summary> + Number of elements + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.DenseVector._values"> + <summary> + Gets the vector's data. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.#ctor(MathNet.Numerics.LinearAlgebra.Storage.DenseVectorStorage{System.Numerics.Complex})"> + <summary> + Create a new dense vector straight from an initialized vector storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.#ctor(System.Int32)"> + <summary> + Create a new dense vector with the given length. + All cells of the vector will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If length is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.#ctor(System.Numerics.Complex[])"> + <summary> + Create a new dense vector directly binding to a raw array. + The array is used directly without copying. + Very efficient, but changes to the array and the vector will affect each other. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.OfVector(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Create a new dense vector as a copy of the given other vector. + This new vector will be independent from the other vector. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.OfArray(System.Numerics.Complex[])"> + <summary> + Create a new dense vector as a copy of the given array. + This new vector will be independent from the array. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.OfEnumerable(System.Collections.Generic.IEnumerable{System.Numerics.Complex})"> + <summary> + Create a new dense vector as a copy of the given enumerable. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.OfIndexedEnumerable(System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,System.Numerics.Complex}})"> + <summary> + Create a new dense vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.OfIndexedEnumerable(System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,System.Numerics.Complex}})"> + <summary> + Create a new dense vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.Create(System.Int32,System.Numerics.Complex)"> + <summary> + Create a new dense vector and initialize each value using the provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.Create(System.Int32,System.Func{System.Int32,System.Numerics.Complex})"> + <summary> + Create a new dense vector and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.CreateRandom(System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create a new dense vector with values sampled from the provided random distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.Values"> + <summary> + Gets the vector's data. + </summary> + <value>The vector's data.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.op_Explicit(MathNet.Numerics.LinearAlgebra.Complex.DenseVector)~System.Numerics.Complex[]"> + <summary> + Returns a reference to the internal data structure. + </summary> + <param name="vector">The <c>DenseVector</c> whose internal data we are + returning.</param> + <returns> + A reference to the internal date of the given vector. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.op_Implicit(System.Numerics.Complex[])~MathNet.Numerics.LinearAlgebra.Complex.DenseVector"> + <summary> + Returns a vector bound directly to a reference of the provided array. + </summary> + <param name="array">The array to bind to the <c>DenseVector</c> object.</param> + <returns> + A <c>DenseVector</c> whose values are bound to the given array. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.DoAdd(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Adds a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to add.</param> + <param name="result">The vector to store the result of the addition.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.DoAdd(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Adds another vector to this vector and stores the result into the result vector. + </summary> + <param name="other">The vector to add to this one.</param> + <param name="result">The vector to store the result of the addition.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.op_Addition(MathNet.Numerics.LinearAlgebra.Complex.DenseVector,MathNet.Numerics.LinearAlgebra.Complex.DenseVector)"> + <summary> + Adds two <strong>Vectors</strong> together and returns the results. + </summary> + <param name="leftSide">One of the vectors to add.</param> + <param name="rightSide">The other vector to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.DoSubtract(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Subtracts a scalar from each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to subtract.</param> + <param name="result">The vector to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.DoSubtract(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Subtracts another vector from this vector and stores the result into the result vector. + </summary> + <param name="other">The vector to subtract from this one.</param> + <param name="result">The vector to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.op_UnaryNegation(MathNet.Numerics.LinearAlgebra.Complex.DenseVector)"> + <summary> + Returns a <strong>Vector</strong> containing the negated values of <paramref name="rightSide"/>. + </summary> + <param name="rightSide">The vector to get the values from.</param> + <returns>A vector containing the negated values as <paramref name="rightSide"/>.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.op_Subtraction(MathNet.Numerics.LinearAlgebra.Complex.DenseVector,MathNet.Numerics.LinearAlgebra.Complex.DenseVector)"> + <summary> + Subtracts two <strong>Vectors</strong> and returns the results. + </summary> + <param name="leftSide">The vector to subtract from.</param> + <param name="rightSide">The vector to subtract.</param> + <returns>The result of the subtraction.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.DoNegate(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Negates vector and saves result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.DoConjugate(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Conjugates vector and save result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.DoMultiply(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Multiplies a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to multiply.</param> + <param name="result">The vector to store the result of the multiplication.</param> + <remarks></remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.DoDotProduct(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Computes the dot product between this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of a[i]*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.DoConjugateDotProduct(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Computes the dot product between the conjugate of this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of conj(a[i])*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex.DenseVector,System.Numerics.Complex)"> + <summary> + Multiplies a vector with a complex. + </summary> + <param name="leftSide">The vector to scale.</param> + <param name="rightSide">The Complex value.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.op_Multiply(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Complex.DenseVector)"> + <summary> + Multiplies a vector with a complex. + </summary> + <param name="leftSide">The Complex value.</param> + <param name="rightSide">The vector to scale.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex.DenseVector,MathNet.Numerics.LinearAlgebra.Complex.DenseVector)"> + <summary> + Computes the dot product between two <strong>Vectors</strong>. + </summary> + <param name="leftSide">The left row vector.</param> + <param name="rightSide">The right column vector.</param> + <returns>The dot product between the two vectors.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.op_Division(MathNet.Numerics.LinearAlgebra.Complex.DenseVector,System.Numerics.Complex)"> + <summary> + Divides a vector with a complex. + </summary> + <param name="leftSide">The vector to divide.</param> + <param name="rightSide">The Complex value.</param> + <returns>The result of the division.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.AbsoluteMinimumIndex"> + <summary> + Returns the index of the absolute minimum element. + </summary> + <returns>The index of absolute minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.AbsoluteMaximumIndex"> + <summary> + Returns the index of the absolute maximum element. + </summary> + <returns>The index of absolute maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.Sum"> + <summary> + Computes the sum of the vector's elements. + </summary> + <returns>The sum of the vector's elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.L1Norm"> + <summary> + Calculates the L1 norm of the vector, also known as Manhattan norm. + </summary> + <returns>The sum of the absolute values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.L2Norm"> + <summary> + Calculates the L2 norm of the vector, also known as Euclidean norm. + </summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.InfinityNorm"> + <summary> + Calculates the infinity norm of the vector. + </summary> + <returns>The maximum absolute value.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.Norm(System.Double)"> + <summary> + Computes the p-Norm. + </summary> + <param name="p">The p value.</param> + <returns>Scalar <c>ret = ( ∑|this[i]|^p )^(1/p)</c></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Pointwise divide this vector with another vector and stores the result into the result vector. + </summary> + <param name="other">The vector to pointwise divide this one by.</param> + <param name="result">The vector to store the result of the pointwise division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Pointwise divide this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The vector to pointwise divide this one by.</param> + <param name="result">The vector to store the result of the pointwise division.</param> + <remarks></remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.DoPointwisePower(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Pointwise raise this vector to an exponent vector and store the result into the result vector. + </summary> + <param name="exponent">The exponent vector to raise this vector values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.Parse(System.String,System.IFormatProvider)"> + <summary> + Creates a Complex dense vector based on a string. The string can be in the following formats (without the + quotes): 'n', 'n;n;..', '(n;n;..)', '[n;n;...]', where n is a double. + </summary> + <returns> + A Complex dense vector containing the values specified by the given string. + </returns> + <param name="value"> + the string to parse. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.TryParse(System.String,MathNet.Numerics.LinearAlgebra.Complex.DenseVector@)"> + <summary> + Converts the string representation of a complex dense vector to double-precision dense vector equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a complex vector to convert. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will be <c>null</c>. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DenseVector.TryParse(System.String,System.IFormatProvider,MathNet.Numerics.LinearAlgebra.Complex.DenseVector@)"> + <summary> + Converts the string representation of a complex dense vector to double-precision dense vector equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a complex vector to convert. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about value. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will be <c>null</c>. + </returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix"> + <summary> + A matrix type for diagonal matrices. + </summary> + <remarks> + Diagonal matrices can be non-square matrices but the diagonal always starts + at element 0,0. A diagonal matrix will throw an exception if non diagonal + entries are set. The exception to this is when the off diagonal elements are + 0.0 or NaN; these settings will cause no change to the diagonal matrix. + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix._data"> + <summary> + Gets the matrix's data. + </summary> + <value>The matrix's data.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.#ctor(MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage{System.Numerics.Complex})"> + <summary> + Create a new diagonal matrix straight from an initialized matrix storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.#ctor(System.Int32)"> + <summary> + Create a new square diagonal matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the order is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.#ctor(System.Int32,System.Int32)"> + <summary> + Create a new diagonal matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the row or column count is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.#ctor(System.Int32,System.Int32,System.Numerics.Complex)"> + <summary> + Create a new diagonal matrix with the given number of rows and columns. + All diagonal cells of the matrix will be initialized to the provided value, all non-diagonal ones to zero. + </summary> + <exception cref="T:System.ArgumentException">If the row or column count is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.#ctor(System.Int32,System.Int32,System.Numerics.Complex[])"> + <summary> + Create a new diagonal matrix with the given number of rows and columns directly binding to a raw array. + The array is assumed to contain the diagonal elements only and is used directly without copying. + Very efficient, but changes to the array and the matrix will affect each other. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.OfMatrix(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Create a new diagonal matrix as a copy of the given other matrix. + This new matrix will be independent from the other matrix. + The matrix to copy from must be diagonal as well. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.OfArray(System.Numerics.Complex[0:,0:])"> + <summary> + Create a new diagonal matrix as a copy of the given two-dimensional array. + This new matrix will be independent from the provided array. + The array to copy from must be diagonal as well. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.OfIndexedDiagonal(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,System.Numerics.Complex}})"> + <summary> + Create a new diagonal matrix and initialize each diagonal value from the provided indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.OfIndexedDiagonal(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,System.Numerics.Complex}})"> + <summary> + Create a new diagonal matrix and initialize each diagonal value from the provided indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.OfDiagonal(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Numerics.Complex})"> + <summary> + Create a new diagonal matrix and initialize each diagonal value from the provided enumerable. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.Create(System.Int32,System.Int32,System.Func{System.Int32,System.Numerics.Complex})"> + <summary> + Create a new diagonal matrix and initialize each diagonal value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.CreateIdentity(System.Int32)"> + <summary> + Create a new square sparse identity matrix where each diagonal value is set to One. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.CreateRandom(System.Int32,System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create a new diagonal matrix with diagonal values sampled from the provided random distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.DoNegate(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Negate each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the negation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.DoConjugate(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Complex conjugates each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the conjugation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.DoAdd(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Adds another matrix to this matrix. + </summary> + <param name="other">The matrix to add to this matrix.</param> + <param name="result">The matrix to store the result of the addition.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.DoSubtract(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Subtracts another matrix from this matrix. + </summary> + <param name="other">The matrix to subtract.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.DoMultiply(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Multiplies each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="scalar">The scalar to multiply the matrix with.</param> + <param name="result">The matrix to store the result of the multiplication.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Multiplies this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Multiplies this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.DoTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Multiplies this matrix with transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.DoConjugateTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Multiplies this matrix with the conjugate transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.DoConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Multiplies the transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.DoConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Multiplies the conjugate transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.DoDivide(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Divides each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="divisor">The scalar to divide the matrix with.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.DoDivideByThis(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Divides a scalar by each element of the matrix and stores the result in the result matrix. + </summary> + <param name="dividend">The scalar to add.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.Determinant"> + <summary> + Computes the determinant of this matrix. + </summary> + <returns>The determinant of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.Diagonal"> + <summary> + Returns the elements of the diagonal in a <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.DenseVector"/>. + </summary> + <returns>The elements of the diagonal.</returns> + <remarks>For non-square matrices, the method returns Min(Rows, Columns) elements where + i == j (i is the row index, and j is the column index).</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.SetDiagonal(System.Numerics.Complex[])"> + <summary> + Copies the values of the given array to the diagonal. + </summary> + <param name="source">The array to copy the values from. The length of the vector should be + Min(Rows, Columns).</param> + <exception cref="T:System.ArgumentException">If the length of <paramref name="source"/> does not + equal Min(Rows, Columns).</exception> + <remarks>For non-square matrices, the elements of <paramref name="source"/> are copied to + this[i,i].</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.SetDiagonal(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Copies the values of the given <see cref="T:MathNet.Numerics.LinearAlgebra.Vector`1"/> to the diagonal. + </summary> + <param name="source">The vector to copy the values from. The length of the vector should be + Min(Rows, Columns).</param> + <exception cref="T:System.ArgumentException">If the length of <paramref name="source"/> does not + equal Min(Rows, Columns).</exception> + <remarks>For non-square matrices, the elements of <paramref name="source"/> are copied to + this[i,i].</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.L1Norm"> + <summary>Calculates the induced L1 norm of this matrix.</summary> + <returns>The maximum absolute column sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.L2Norm"> + <summary>Calculates the induced L2 norm of the matrix.</summary> + <returns>The largest singular value of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.InfinityNorm"> + <summary>Calculates the induced infinity norm of this matrix.</summary> + <returns>The maximum absolute row sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.FrobeniusNorm"> + <summary>Calculates the Frobenius norm of this matrix.</summary> + <returns>The Frobenius norm of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.ConditionNumber"> + <summary>Calculates the condition number of this matrix.</summary> + <returns>The condition number of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.Inverse"> + <summary>Computes the inverse of this matrix.</summary> + <exception cref="T:System.ArgumentException">If <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix"/> is singular.</exception> + <returns>The inverse of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.LowerTriangle"> + <summary> + Returns a new matrix containing the lower triangle of this matrix. + </summary> + <returns>The lower triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.LowerTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Puts the lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.StrictlyLowerTriangle"> + <summary> + Returns a new matrix containing the lower triangle of this matrix. The new matrix + does not contain the diagonal elements of this matrix. + </summary> + <returns>The lower triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.StrictlyLowerTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Puts the strictly lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.UpperTriangle"> + <summary> + Returns a new matrix containing the upper triangle of this matrix. + </summary> + <returns>The upper triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.UpperTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Puts the upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.StrictlyUpperTriangle"> + <summary> + Returns a new matrix containing the upper triangle of this matrix. The new matrix + does not contain the diagonal elements of this matrix. + </summary> + <returns>The upper triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.StrictlyUpperTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Puts the strictly upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.SubMatrix(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Creates a matrix that contains the values from the requested sub-matrix. + </summary> + <param name="rowIndex">The row to start copying from.</param> + <param name="rowCount">The number of rows to copy. Must be positive.</param> + <param name="columnIndex">The column to start copying from.</param> + <param name="columnCount">The number of columns to copy. Must be positive.</param> + <returns>The requested sub-matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If: <list><item><paramref name="rowIndex"/> is + negative, or greater than or equal to the number of rows.</item> + <item><paramref name="columnIndex"/> is negative, or greater than or equal to the number + of columns.</item> + <item><c>(columnIndex + columnLength) &gt;= Columns</c></item> + <item><c>(rowIndex + rowLength) &gt;= Rows</c></item></list></exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="rowCount"/> or <paramref name="columnCount"/> + is not positive.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.PermuteColumns(MathNet.Numerics.Permutation)"> + <summary> + Permute the columns of a matrix according to a permutation. + </summary> + <param name="p">The column permutation to apply to this matrix.</param> + <exception cref="T:System.InvalidOperationException">Always thrown</exception> + <remarks>Permutation in diagonal matrix are senseless, because of matrix nature</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.PermuteRows(MathNet.Numerics.Permutation)"> + <summary> + Permute the rows of a matrix according to a permutation. + </summary> + <param name="p">The row permutation to apply to this matrix.</param> + <exception cref="T:System.InvalidOperationException">Always thrown</exception> + <remarks>Permutation in diagonal matrix are senseless, because of matrix nature</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.IsSymmetric"> + <summary> + Evaluates whether this matrix is symmetric. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.DiagonalMatrix.IsHermitian"> + <summary> + Evaluates whether this matrix is Hermitian (conjugate symmetric). + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.Cholesky"> + <summary> + <para>A class which encapsulates the functionality of a Cholesky factorization.</para> + <para>For a symmetric, positive definite matrix A, the Cholesky factorization + is an lower triangular matrix L so that A = L*L'.</para> + </summary> + <remarks> + The computation of the Cholesky factorization is done at construction time. If the matrix is not symmetric + or positive definite, the constructor will throw an exception. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Factorization.Cholesky.Determinant"> + <summary> + Gets the determinant of the matrix for which the Cholesky matrix was computed. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Factorization.Cholesky.DeterminantLn"> + <summary> + Gets the log determinant of the matrix for which the Cholesky matrix was computed. + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseCholesky"> + <summary> + <para>A class which encapsulates the functionality of a Cholesky factorization for dense matrices.</para> + <para>For a symmetric, positive definite matrix A, the Cholesky factorization + is an lower triangular matrix L so that A = L*L'.</para> + </summary> + <remarks> + The computation of the Cholesky factorization is done at construction time. If the matrix is not symmetric + or positive definite, the constructor will throw an exception. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseCholesky.Create(MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseCholesky"/> class. This object will compute the + Cholesky factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not positive definite.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseCholesky.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A Cholesky factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseCholesky.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A Cholesky factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseCholesky.Factorize(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Calculates the Cholesky factorization of the input matrix. + </summary> + <param name="matrix">The matrix to be factorized<see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not positive definite.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="matrix"/> does not have the same dimensions as the existing factor.</exception> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseEvd"> + <summary> + Eigenvalues and eigenvectors of a complex matrix. + </summary> + <remarks> + If A is Hermitian, then A = V*D*V' where the eigenvalue matrix D is + diagonal and the eigenvector matrix V is Hermitian. + I.e. A = V*D*V' and V*VH=I. + If A is not symmetric, then the eigenvalue matrix D is block diagonal + with the real eigenvalues in 1-by-1 blocks and any complex eigenvalues, + lambda + i*mu, in 2-by-2 blocks, [lambda, mu; -mu, lambda]. The + columns of V represent the eigenvectors in the sense that A*V = V*D, + i.e. A.Multiply(V) equals V.Multiply(D). The matrix V may be badly + conditioned, or even singular, so the validity of the equation + A = V*D*Inverse(V) depends upon V.Condition(). + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseEvd.Create(MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix,MathNet.Numerics.LinearAlgebra.Symmetricity)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseEvd"/> class. This object will compute the + the eigenvalue decomposition when the constructor is called and cache it's decomposition. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="symmetricity">If it is known whether the matrix is symmetric or not the routine can skip checking it itself.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If EVD algorithm failed to converge with matrix <paramref name="matrix"/>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseEvd.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseEvd.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A EVD factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseGramSchmidt"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition Modified Gram-Schmidt Orthogonalization.</para> + <para>Any complex square matrix A may be decomposed as A = QR where Q is an unitary mxn matrix and R is an nxn upper triangular matrix.</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by modified Gram-Schmidt Orthogonalization. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseGramSchmidt.Create(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseGramSchmidt"/> class. This object creates an unitary matrix + using the modified Gram-Schmidt method. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> row count is less then column count</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is rank deficient</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseGramSchmidt.Factorize(System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[])"> + <summary> + Factorize matrix using the modified Gram-Schmidt method. + </summary> + <param name="q">Initial matrix. On exit is replaced by <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/> Q.</param> + <param name="rowsQ">Number of rows in <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/> Q.</param> + <param name="columnsQ">Number of columns in <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/> Q.</param> + <param name="r">On exit is filled by <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/> R.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseGramSchmidt.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A QR factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseGramSchmidt.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A QR factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseLU"> + <summary> + <para>A class which encapsulates the functionality of an LU factorization.</para> + <para>For a matrix A, the LU factorization is a pair of lower triangular matrix L and + upper triangular matrix U so that A = L*U.</para> + </summary> + <remarks> + The computation of the LU factorization is done at construction time. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseLU.Create(MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseLU"/> class. This object will compute the + LU factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseLU.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <c>AX = B</c>, with A LU factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>B</c>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>X</c>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseLU.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <c>Ax = b</c>, with A LU factorized. + </summary> + <param name="input">The right hand side vector, <c>b</c>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>x</c>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseLU.Inverse"> + <summary> + Returns the inverse of this matrix. The inverse is calculated using LU decomposition. + </summary> + <returns>The inverse of this matrix.</returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseQR"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition.</para> + <para>Any real square matrix A may be decomposed as A = QR where Q is an orthogonal matrix + (its columns are orthogonal unit vectors meaning QTQ = I) and R is an upper triangular matrix + (also called right triangular matrix).</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by Householder transformation. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseQR.Tau"> + <summary> + Gets or sets Tau vector. Contains additional information on Q - used for native solver. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseQR.Create(MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix,MathNet.Numerics.LinearAlgebra.Factorization.QRMethod)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseQR"/> class. This object will compute the + QR factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="method">The type of QR factorization to perform.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> row count is less then column count</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseQR.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A QR factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseQR.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A QR factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseSvd"> + <summary> + <para>A class which encapsulates the functionality of the singular value decomposition (SVD) for <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix"/>.</para> + <para>Suppose M is an m-by-n matrix whose entries are real numbers. + Then there exists a factorization of the form M = UΣVT where: + - U is an m-by-m unitary matrix; + - Σ is m-by-n diagonal matrix with nonnegative real numbers on the diagonal; + - VT denotes transpose of V, an n-by-n unitary matrix; + Such a factorization is called a singular-value decomposition of M. A common convention is to order the diagonal + entries Σ(i,i) in descending order. In this case, the diagonal matrix Σ is uniquely determined + by M (though the matrices U and V are not). The diagonal entries of Σ are known as the singular values of M.</para> + </summary> + <remarks> + The computation of the singular value decomposition is done at construction time. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseSvd.Create(MathNet.Numerics.LinearAlgebra.Complex.DenseMatrix,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseSvd"/> class. This object will compute the + the singular value decomposition when the constructor is called and cache it's decomposition. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="computeVectors">Compute the singular U and VT vectors or not.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If SVD algorithm failed to converge with matrix <paramref name="matrix"/>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseSvd.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.DenseSvd.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.Evd"> + <summary> + Eigenvalues and eigenvectors of a real matrix. + </summary> + <remarks> + If A is symmetric, then A = V*D*V' where the eigenvalue matrix D is + diagonal and the eigenvector matrix V is orthogonal. + I.e. A = V*D*V' and V*VT=I. + If A is not symmetric, then the eigenvalue matrix D is block diagonal + with the real eigenvalues in 1-by-1 blocks and any complex eigenvalues, + lambda + i*mu, in 2-by-2 blocks, [lambda, mu; -mu, lambda]. The + columns of V represent the eigenvectors in the sense that A*V = V*D, + i.e. A.Multiply(V) equals V.Multiply(D). The matrix V may be badly + conditioned, or even singular, so the validity of the equation + A = V*D*Inverse(V) depends upon V.Condition(). + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Factorization.Evd.Determinant"> + <summary> + Gets the absolute value of determinant of the square matrix for which the EVD was computed. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Factorization.Evd.Rank"> + <summary> + Gets the effective numerical matrix rank. + </summary> + <value>The number of non-negligible singular values.</value> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Factorization.Evd.IsFullRank"> + <summary> + Gets a value indicating whether the matrix is full rank or not. + </summary> + <value><c>true</c> if the matrix is full rank; otherwise <c>false</c>.</value> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.GramSchmidt"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition Modified Gram-Schmidt Orthogonalization.</para> + <para>Any real square matrix A may be decomposed as A = QR where Q is an orthogonal mxn matrix and R is an nxn upper triangular matrix.</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by modified Gram-Schmidt Orthogonalization. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Factorization.GramSchmidt.Determinant"> + <summary> + Gets the absolute determinant value of the matrix for which the QR matrix was computed. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Factorization.GramSchmidt.IsFullRank"> + <summary> + Gets a value indicating whether the matrix is full rank or not. + </summary> + <value><c>true</c> if the matrix is full rank; otherwise <c>false</c>.</value> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.LU"> + <summary> + <para>A class which encapsulates the functionality of an LU factorization.</para> + <para>For a matrix A, the LU factorization is a pair of lower triangular matrix L and + upper triangular matrix U so that A = L*U.</para> + <para>In the Math.NET implementation we also store a set of pivot elements for increased + numerical stability. The pivot elements encode a permutation matrix P such that P*A = L*U.</para> + </summary> + <remarks> + The computation of the LU factorization is done at construction time. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Factorization.LU.Determinant"> + <summary> + Gets the determinant of the matrix for which the LU factorization was computed. + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.QR"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition.</para> + <para>Any real square matrix A (m x n) may be decomposed as A = QR where Q is an orthogonal matrix + (its columns are orthogonal unit vectors meaning QTQ = I) and R is an upper triangular matrix + (also called right triangular matrix).</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by Householder transformation. + If a <seealso cref="F:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod.Full"/> factorization is performed, the resulting Q matrix is an m x m matrix + and the R matrix is an m x n matrix. If a <seealso cref="F:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod.Thin"/> factorization is performed, the + resulting Q matrix is an m x n matrix and the R matrix is an n x n matrix. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Factorization.QR.Determinant"> + <summary> + Gets the absolute determinant value of the matrix for which the QR matrix was computed. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Factorization.QR.IsFullRank"> + <summary> + Gets a value indicating whether the matrix is full rank or not. + </summary> + <value><c>true</c> if the matrix is full rank; otherwise <c>false</c>.</value> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.Svd"> + <summary> + <para>A class which encapsulates the functionality of the singular value decomposition (SVD).</para> + <para>Suppose M is an m-by-n matrix whose entries are real numbers. + Then there exists a factorization of the form M = UΣVT where: + - U is an m-by-m unitary matrix; + - Σ is m-by-n diagonal matrix with nonnegative real numbers on the diagonal; + - VT denotes transpose of V, an n-by-n unitary matrix; + Such a factorization is called a singular-value decomposition of M. A common convention is to order the diagonal + entries Σ(i,i) in descending order. In this case, the diagonal matrix Σ is uniquely determined + by M (though the matrices U and V are not). The diagonal entries of Σ are known as the singular values of M.</para> + </summary> + <remarks> + The computation of the singular value decomposition is done at construction time. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Factorization.Svd.Rank"> + <summary> + Gets the effective numerical matrix rank. + </summary> + <value>The number of non-negligible singular values.</value> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Factorization.Svd.L2Norm"> + <summary> + Gets the two norm of the <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>. + </summary> + <returns>The 2-norm of the <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>.</returns> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Factorization.Svd.ConditionNumber"> + <summary> + Gets the condition number <b>max(S) / min(S)</b> + </summary> + <returns>The condition number.</returns> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Factorization.Svd.Determinant"> + <summary> + Gets the determinant of the square matrix for which the SVD was computed. + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserCholesky"> + <summary> + <para>A class which encapsulates the functionality of a Cholesky factorization for user matrices.</para> + <para>For a symmetric, positive definite matrix A, the Cholesky factorization + is an lower triangular matrix L so that A = L*L'.</para> + </summary> + <remarks> + The computation of the Cholesky factorization is done at construction time. If the matrix is not symmetric + or positive definite, the constructor will throw an exception. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserCholesky.DoCholesky(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Computes the Cholesky factorization in-place. + </summary> + <param name="factor">On entry, the matrix to factor. On exit, the Cholesky factor matrix</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="factor"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="factor"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="factor"/> is not positive definite.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserCholesky.Create(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserCholesky"/> class. This object will compute the + Cholesky factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not positive definite.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserCholesky.Factorize(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Calculates the Cholesky factorization of the input matrix. + </summary> + <param name="matrix">The matrix to be factorized<see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not positive definite.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="matrix"/> does not have the same dimensions as the existing factor.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserCholesky.DoCholeskyStep(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},System.Int32,System.Int32,System.Int32,System.Numerics.Complex[],System.Int32)"> + <summary> + Calculate Cholesky step + </summary> + <param name="data">Factor matrix</param> + <param name="rowDim">Number of rows</param> + <param name="firstCol">Column start</param> + <param name="colLimit">Total columns</param> + <param name="multipliers">Multipliers calculated previously</param> + <param name="availableCores">Number of available processors</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserCholesky.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A Cholesky factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserCholesky.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A Cholesky factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd"> + <summary> + Eigenvalues and eigenvectors of a complex matrix. + </summary> + <remarks> + If A is Hermitian, then A = V*D*V' where the eigenvalue matrix D is + diagonal and the eigenvector matrix V is Hermitian. + I.e. A = V*D*V' and V*VH=I. + If A is not symmetric, then the eigenvalue matrix D is block diagonal + with the real eigenvalues in 1-by-1 blocks and any complex eigenvalues, + lambda + i*mu, in 2-by-2 blocks, [lambda, mu; -mu, lambda]. The + columns of V represent the eigenvectors in the sense that A*V = V*D, + i.e. A.Multiply(V) equals V.Multiply(D). The matrix V may be badly + conditioned, or even singular, so the validity of the equation + A = V*D*Inverse(V) depends upon V.Condition(). + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd.Create(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Symmetricity)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd"/> class. This object will compute the + the eigenvalue decomposition when the constructor is called and cache it's decomposition. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="symmetricity">If it is known whether the matrix is symmetric or not the routine can skip checking it itself.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If EVD algorithm failed to converge with matrix <paramref name="matrix"/>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd.SymmetricTridiagonalize(System.Numerics.Complex[0:,0:],System.Double[],System.Double[],System.Numerics.Complex[],System.Int32)"> + <summary> + Reduces a complex Hermitian matrix to a real symmetric tridiagonal matrix using unitary similarity transformations. + </summary> + <param name="matrixA">Source matrix to reduce</param> + <param name="d">Output: Arrays for internal storage of real parts of eigenvalues</param> + <param name="e">Output: Arrays for internal storage of imaginary parts of eigenvalues</param> + <param name="tau">Output: Arrays that contains further information about the transformations.</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures HTRIDI by + Smith, Boyle, Dongarra, Garbow, Ikebe, Klema, Moler, and Wilkinson, Handbook for + Auto. Comp., Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd.SymmetricDiagonalize(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},System.Double[],System.Double[],System.Int32)"> + <summary> + Symmetric tridiagonal QL algorithm. + </summary> + <param name="eigenVectors">The eigen vectors to work on.</param> + <param name="d">Arrays for internal storage of real parts of eigenvalues</param> + <param name="e">Arrays for internal storage of imaginary parts of eigenvalues</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures tql2, by + Bowdler, Martin, Reinsch, and Wilkinson, Handbook for + Auto. Comp., Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd.SymmetricUntridiagonalize(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},System.Numerics.Complex[0:,0:],System.Numerics.Complex[],System.Int32)"> + <summary> + Determines eigenvectors by undoing the symmetric tridiagonalize transformation + </summary> + <param name="eigenVectors">The eigen vectors to work on.</param> + <param name="matrixA">Previously tridiagonalized matrix by <see cref="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd.SymmetricTridiagonalize(System.Numerics.Complex[0:,0:],System.Double[],System.Double[],System.Numerics.Complex[],System.Int32)"/>.</param> + <param name="tau">Contains further information about the transformations</param> + <param name="order">Input matrix order</param> + <remarks>This is derived from the Algol procedures HTRIBK, by + by Smith, Boyle, Dongarra, Garbow, Ikebe, Klema, Moler, and Wilkinson, Handbook for + Auto. Comp., Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd.NonsymmetricReduceToHessenberg(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},System.Numerics.Complex[0:,0:],System.Int32)"> + <summary> + Nonsymmetric reduction to Hessenberg form. + </summary> + <param name="eigenVectors">The eigen vectors to work on.</param> + <param name="matrixH">Array for internal storage of nonsymmetric Hessenberg form.</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures orthes and ortran, + by Martin and Wilkinson, Handbook for Auto. Comp., + Vol.ii-Linear Algebra, and the corresponding + Fortran subroutines in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd.NonsymmetricReduceHessenberToRealSchur(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},System.Numerics.Complex[0:,0:],System.Int32)"> + <summary> + Nonsymmetric reduction from Hessenberg to real Schur form. + </summary> + <param name="eigenVectors">The eigen vectors to work on.</param> + <param name="eigenValues">The eigen values to work on.</param> + <param name="matrixH">Array for internal storage of nonsymmetric Hessenberg form.</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedure hqr2, + by Martin and Wilkinson, Handbook for Auto. Comp., + Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserEvd.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A EVD factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserGramSchmidt"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition Modified Gram-Schmidt Orthogonalization.</para> + <para>Any complex square matrix A may be decomposed as A = QR where Q is an unitary mxn matrix and R is an nxn upper triangular matrix.</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by modified Gram-Schmidt Orthogonalization. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserGramSchmidt.Create(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserGramSchmidt"/> class. This object creates an unitary matrix + using the modified Gram-Schmidt method. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> row count is less then column count</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is rank deficient</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserGramSchmidt.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A QR factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserGramSchmidt.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A QR factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserLU"> + <summary> + <para>A class which encapsulates the functionality of an LU factorization.</para> + <para>For a matrix A, the LU factorization is a pair of lower triangular matrix L and + upper triangular matrix U so that A = L*U.</para> + </summary> + <remarks> + The computation of the LU factorization is done at construction time. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserLU.Create(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserLU"/> class. This object will compute the + LU factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserLU.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <c>AX = B</c>, with A LU factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>B</c>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>X</c>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserLU.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <c>Ax = b</c>, with A LU factorized. + </summary> + <param name="input">The right hand side vector, <c>b</c>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>x</c>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserLU.Inverse"> + <summary> + Returns the inverse of this matrix. The inverse is calculated using LU decomposition. + </summary> + <returns>The inverse of this matrix.</returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserQR"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition.</para> + <para>Any real square matrix A may be decomposed as A = QR where Q is an orthogonal matrix + (its columns are orthogonal unit vectors meaning QTQ = I) and R is an upper triangular matrix + (also called right triangular matrix).</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by Householder transformation. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserQR.Create(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Factorization.QRMethod)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserQR"/> class. This object will compute the + QR factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="method">The QR factorization method to use.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserQR.GenerateColumn(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},System.Int32,System.Int32)"> + <summary> + Generate column from initial matrix to work array + </summary> + <param name="a">Initial matrix</param> + <param name="row">The first row</param> + <param name="column">Column index</param> + <returns>Generated vector</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserQR.ComputeQR(System.Numerics.Complex[],MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Perform calculation of Q or R + </summary> + <param name="u">Work array</param> + <param name="a">Q or R matrices</param> + <param name="rowStart">The first row</param> + <param name="rowDim">The last row</param> + <param name="columnStart">The first column</param> + <param name="columnDim">The last column</param> + <param name="availableCores">Number of available CPUs</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserQR.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A QR factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserQR.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A QR factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserSvd"> + <summary> + <para>A class which encapsulates the functionality of the singular value decomposition (SVD) for <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>.</para> + <para>Suppose M is an m-by-n matrix whose entries are real numbers. + Then there exists a factorization of the form M = UΣVT where: + - U is an m-by-m unitary matrix; + - Σ is m-by-n diagonal matrix with nonnegative real numbers on the diagonal; + - VT denotes transpose of V, an n-by-n unitary matrix; + Such a factorization is called a singular-value decomposition of M. A common convention is to order the diagonal + entries Σ(i,i) in descending order. In this case, the diagonal matrix Σ is uniquely determined + by M (though the matrices U and V are not). The diagonal entries of Σ are known as the singular values of M.</para> + </summary> + <remarks> + The computation of the singular value decomposition is done at construction time. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserSvd.Create(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserSvd"/> class. This object will compute the + the singular value decomposition when the constructor is called and cache it's decomposition. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="computeVectors">Compute the singular U and VT vectors or not.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserSvd.Csign(System.Numerics.Complex,System.Numerics.Complex)"> + <summary> + Calculates absolute value of <paramref name="z1"/> multiplied on signum function of <paramref name="z2"/> + </summary> + <param name="z1">Complex value z1</param> + <param name="z2">Complex value z2</param> + <returns>Result multiplication of signum function and absolute value</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserSvd.Swap(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},System.Int32,System.Int32,System.Int32)"> + <summary> + Interchanges two vectors <paramref name="columnA"/> and <paramref name="columnB"/> + </summary> + <param name="a">Source matrix</param> + <param name="rowCount">The number of rows in <paramref name="a"/></param> + <param name="columnA">Column A index to swap</param> + <param name="columnB">Column B index to swap</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserSvd.CscalColumn(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},System.Int32,System.Int32,System.Int32,System.Numerics.Complex)"> + <summary> + Scale column <paramref name="column"/> by <paramref name="z"/> starting from row <paramref name="rowStart"/> + </summary> + <param name="a">Source matrix</param> + <param name="rowCount">The number of rows in <paramref name="a"/> </param> + <param name="column">Column to scale</param> + <param name="rowStart">Row to scale from</param> + <param name="z">Scale value</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserSvd.CscalVector(System.Numerics.Complex[],System.Int32,System.Numerics.Complex)"> + <summary> + Scale vector <paramref name="a"/> by <paramref name="z"/> starting from index <paramref name="start"/> + </summary> + <param name="a">Source vector</param> + <param name="start">Row to scale from</param> + <param name="z">Scale value</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserSvd.Srotg(System.Double@,System.Double@,System.Double@,System.Double@)"> + <summary> + Given the Cartesian coordinates (da, db) of a point p, these function return the parameters da, db, c, and s + associated with the Givens rotation that zeros the y-coordinate of the point. + </summary> + <param name="da">Provides the x-coordinate of the point p. On exit contains the parameter r associated with the Givens rotation</param> + <param name="db">Provides the y-coordinate of the point p. On exit contains the parameter z associated with the Givens rotation</param> + <param name="c">Contains the parameter c associated with the Givens rotation</param> + <param name="s">Contains the parameter s associated with the Givens rotation</param> + <remarks>This is equivalent to the DROTG LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserSvd.Cnrm2Column(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},System.Int32,System.Int32,System.Int32)"> + <summary> + Calculate Norm 2 of the column <paramref name="column"/> in matrix <paramref name="a"/> starting from row <paramref name="rowStart"/> + </summary> + <param name="a">Source matrix</param> + <param name="rowCount">The number of rows in <paramref name="a"/></param> + <param name="column">Column index</param> + <param name="rowStart">Start row index</param> + <returns>Norm2 (Euclidean norm) of the column</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserSvd.Cnrm2Vector(System.Numerics.Complex[],System.Int32)"> + <summary> + Calculate Norm 2 of the vector <paramref name="a"/> starting from index <paramref name="rowStart"/> + </summary> + <param name="a">Source vector</param> + <param name="rowStart">Start index</param> + <returns>Norm2 (Euclidean norm) of the vector</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserSvd.Cdotc(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Calculate dot product of <paramref name="columnA"/> and <paramref name="columnB"/> conjugating the first vector. + </summary> + <param name="a">Source matrix</param> + <param name="rowCount">The number of rows in <paramref name="a"/></param> + <param name="columnA">Index of column A</param> + <param name="columnB">Index of column B</param> + <param name="rowStart">Starting row index</param> + <returns>Dot product value</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserSvd.Csrot(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},System.Int32,System.Int32,System.Int32,System.Double,System.Double)"> + <summary> + Performs rotation of points in the plane. Given two vectors x <paramref name="columnA"/> and y <paramref name="columnB"/>, + each vector element of these vectors is replaced as follows: x(i) = c*x(i) + s*y(i); y(i) = c*y(i) - s*x(i) + </summary> + <param name="a">Source matrix</param> + <param name="rowCount">The number of rows in <paramref name="a"/></param> + <param name="columnA">Index of column A</param> + <param name="columnB">Index of column B</param> + <param name="c">scalar cos value</param> + <param name="s">scalar sin value</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserSvd.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Factorization.UserSvd.Solve(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Matrix"> + <summary> + <c>Complex</c> version of the <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/> class. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.#ctor(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage{System.Numerics.Complex})"> + <summary> + Initializes a new instance of the Matrix class. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.CoerceZero(System.Double)"> + <summary> + Set all values whose absolute value is smaller than the threshold to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.ConjugateTranspose"> + <summary> + Returns the conjugate transpose of this matrix. + </summary> + <returns>The conjugate transpose of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.ConjugateTranspose(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Puts the conjugate transpose of this matrix into the result matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoConjugate(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Complex conjugates each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the conjugation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoNegate(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Negate each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the negation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoAdd(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Add a scalar to each element of the matrix and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to add.</param> + <param name="result">The matrix to store the result of the addition.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoAdd(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Adds another matrix to this matrix. + </summary> + <param name="other">The matrix to add to this matrix.</param> + <param name="result">The matrix to store the result of the addition.</param> + <exception cref="T:System.ArgumentNullException">If the other matrix is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoSubtract(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Subtracts a scalar from each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to subtract.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoSubtract(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Subtracts another matrix from this matrix. + </summary> + <param name="other">The matrix to subtract to this matrix.</param> + <param name="result">The matrix to store the result of subtraction.</param> + <exception cref="T:System.ArgumentNullException">If the other matrix is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoMultiply(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Multiplies each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="scalar">The scalar to multiply the matrix with.</param> + <param name="result">The matrix to store the result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Multiplies this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Multiplies this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoDivide(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Divides each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="divisor">The scalar to divide the matrix with.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoDivideByThis(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Divides a scalar by each element of the matrix and stores the result in the result matrix. + </summary> + <param name="dividend">The scalar to divide by each element of the matrix.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Multiplies this matrix with transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoConjugateTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Multiplies this matrix with the conjugate transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Multiplies the transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Multiplies the conjugate transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Pointwise multiplies this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="other">The matrix to pointwise multiply with this one.</param> + <param name="result">The matrix to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Pointwise divide this matrix by another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The matrix to pointwise divide this one by.</param> + <param name="result">The matrix to store the result of the pointwise division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoPointwisePower(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Pointwise raise this matrix to an exponent and store the result into the result matrix. + </summary> + <param name="exponent">The exponent to raise this matrix values to.</param> + <param name="result">The matrix to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoPointwisePower(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Pointwise raise this matrix to an exponent and store the result into the result matrix. + </summary> + <param name="exponent">The exponent to raise this matrix values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoPointwiseModulus(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Pointwise canonical modulus, where the result has the sign of the divisor, + of this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The pointwise denominator matrix to use</param> + <param name="result">The result of the modulus.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoPointwiseRemainder(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Pointwise remainder (% operator), where the result has the sign of the dividend, + of this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The pointwise denominator matrix to use</param> + <param name="result">The result of the modulus.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoModulus(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoModulusByThis(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given dividend for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoRemainder(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoRemainderByThis(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given dividend for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoPointwiseExp(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Pointwise applies the exponential function to each value and stores the result into the result matrix. + </summary> + <param name="result">The matrix to store the result.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.DoPointwiseLog(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Pointwise applies the natural logarithm function to each value and stores the result into the result matrix. + </summary> + <param name="result">The matrix to store the result.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.PseudoInverse"> + <summary> + Computes the Moore-Penrose Pseudo-Inverse of this matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.Trace"> + <summary> + Computes the trace of this matrix. + </summary> + <returns>The trace of this matrix</returns> + <exception cref="T:System.ArgumentException">If the matrix is not square</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.L1Norm"> + <summary>Calculates the induced L1 norm of this matrix.</summary> + <returns>The maximum absolute column sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.InfinityNorm"> + <summary>Calculates the induced infinity norm of this matrix.</summary> + <returns>The maximum absolute row sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.FrobeniusNorm"> + <summary>Calculates the entry-wise Frobenius norm of this matrix.</summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.RowNorms(System.Double)"> + <summary> + Calculates the p-norms of all row vectors. + Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm) + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.ColumnNorms(System.Double)"> + <summary> + Calculates the p-norms of all column vectors. + Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm) + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.NormalizeRows(System.Double)"> + <summary> + Normalizes all row vectors to a unit p-norm. + Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm) + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.NormalizeColumns(System.Double)"> + <summary> + Normalizes all column vectors to a unit p-norm. + Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm) + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.RowSums"> + <summary> + Calculates the value sum of each row vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.RowAbsoluteSums"> + <summary> + Calculates the absolute value sum of each row vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.ColumnSums"> + <summary> + Calculates the value sum of each column vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.ColumnAbsoluteSums"> + <summary> + Calculates the absolute value sum of each column vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Matrix.IsHermitian"> + <summary> + Evaluates whether this matrix is Hermitian (conjugate symmetric). + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Solvers.BiCgStab"> + <summary> + A Bi-Conjugate Gradient stabilized iterative matrix solver. + </summary> + <remarks> + <para> + The Bi-Conjugate Gradient Stabilized (BiCGStab) solver is an 'improvement' + of the standard Conjugate Gradient (CG) solver. Unlike the CG solver the + BiCGStab can be used on non-symmetric matrices. <br/> + Note that much of the success of the solver depends on the selection of the + proper preconditioner. + </para> + <para> + The Bi-CGSTAB algorithm was taken from: <br/> + Templates for the solution of linear systems: Building blocks + for iterative methods + <br/> + Richard Barrett, Michael Berry, Tony F. Chan, James Demmel, + June M. Donato, Jack Dongarra, Victor Eijkhout, Roldan Pozo, + Charles Romine and Henk van der Vorst + <br/> + Url: <a href="http://www.netlib.org/templates/Templates.html">http://www.netlib.org/templates/Templates.html</a> + <br/> + Algorithm is described in Chapter 2, section 2.3.8, page 27 + </para> + <para> + The example code below provides an indication of the possible use of the + solver. + </para> + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.BiCgStab.CalculateTrueResidual(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Calculates the <c>true</c> residual of the matrix equation Ax = b according to: residual = b - Ax + </summary> + <param name="matrix">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Matrix"/> A.</param> + <param name="residual">Residual values in <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Vector"/>.</param> + <param name="x">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Vector"/> x.</param> + <param name="b">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Vector"/> b.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.BiCgStab.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{System.Numerics.Complex})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the + solution vector and x is the unknown vector. + </summary> + <param name="matrix">The coefficient <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Matrix"/>, <c>A</c>.</param> + <param name="input">The solution <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Vector"/>, <c>b</c>.</param> + <param name="result">The result <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Vector"/>, <c>x</c>.</param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Solvers.CompositeSolver"> + <summary> + A composite matrix solver. The actual solver is made by a sequence of + matrix solvers. + </summary> + <remarks> + <para> + Solver based on:<br /> + Faster PDE-based simulations using robust composite linear solvers<br /> + S. Bhowmicka, P. Raghavan a,*, L. McInnes b, B. Norris<br /> + Future Generation Computer Systems, Vol 20, 2004, pp 373�387<br /> + </para> + <para> + Note that if an iterator is passed to this solver it will be used for all the sub-solvers. + </para> + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.Solvers.CompositeSolver._solvers"> + <summary> + The collection of solvers that will be used + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.CompositeSolver.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{System.Numerics.Complex})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the + solution vector and x is the unknown vector. + </summary> + <param name="matrix">The coefficient matrix, <c>A</c>.</param> + <param name="input">The solution vector, <c>b</c></param> + <param name="result">The result vector, <c>x</c></param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Solvers.DiagonalPreconditioner"> + <summary> + A diagonal preconditioner. The preconditioner uses the inverse + of the matrix diagonal as preconditioning values. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.Solvers.DiagonalPreconditioner._inverseDiagonals"> + <summary> + The inverse of the matrix diagonal. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.DiagonalPreconditioner.DiagonalEntries"> + <summary> + Returns the decomposed matrix diagonal. + </summary> + <returns>The matrix diagonal.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.DiagonalPreconditioner.Initialize(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Initializes the preconditioner and loads the internal data structures. + </summary> + <param name="matrix"> + The <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Matrix"/> upon which this preconditioner is based.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <see langword="null" />. </exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.DiagonalPreconditioner.Approximate(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Approximates the solution to the matrix equation <b>Ax = b</b>. + </summary> + <param name="rhs">The right hand side vector.</param> + <param name="lhs">The left hand side vector. Also known as the result vector.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Solvers.GpBiCg"> + <summary> + A Generalized Product Bi-Conjugate Gradient iterative matrix solver. + </summary> + <remarks> + <para> + The Generalized Product Bi-Conjugate Gradient (GPBiCG) solver is an + alternative version of the Bi-Conjugate Gradient stabilized (CG) solver. + Unlike the CG solver the GPBiCG solver can be used on + non-symmetric matrices. <br/> + Note that much of the success of the solver depends on the selection of the + proper preconditioner. + </para> + <para> + The GPBiCG algorithm was taken from: <br/> + GPBiCG(m,l): A hybrid of BiCGSTAB and GPBiCG methods with + efficiency and robustness + <br/> + S. Fujino + <br/> + Applied Numerical Mathematics, Volume 41, 2002, pp 107 - 117 + <br/> + </para> + <para> + The example code below provides an indication of the possible use of the + solver. + </para> + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.Solvers.GpBiCg._numberOfBiCgStabSteps"> + <summary> + Indicates the number of <c>BiCGStab</c> steps should be taken + before switching. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.Solvers.GpBiCg._numberOfGpbiCgSteps"> + <summary> + Indicates the number of <c>GPBiCG</c> steps should be taken + before switching. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Solvers.GpBiCg.NumberOfBiCgStabSteps"> + <summary> + Gets or sets the number of steps taken with the <c>BiCgStab</c> algorithm + before switching over to the <c>GPBiCG</c> algorithm. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Solvers.GpBiCg.NumberOfGpBiCgSteps"> + <summary> + Gets or sets the number of steps taken with the <c>GPBiCG</c> algorithm + before switching over to the <c>BiCgStab</c> algorithm. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.GpBiCg.CalculateTrueResidual(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Calculates the <c>true</c> residual of the matrix equation Ax = b according to: residual = b - Ax + </summary> + <param name="matrix">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Matrix"/> A.</param> + <param name="residual">Residual values in <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Vector"/>.</param> + <param name="x">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Vector"/> x.</param> + <param name="b">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Vector"/> b.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.GpBiCg.ShouldRunBiCgStabSteps(System.Int32)"> + <summary> + Decide if to do steps with BiCgStab + </summary> + <param name="iterationNumber">Number of iteration</param> + <returns><c>true</c> if yes, otherwise <c>false</c></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.GpBiCg.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{System.Numerics.Complex})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the + solution vector and x is the unknown vector. + </summary> + <param name="matrix">The coefficient matrix, <c>A</c>.</param> + <param name="input">The solution vector, <c>b</c></param> + <param name="result">The result vector, <c>x</c></param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILU0Preconditioner"> + <summary> + An incomplete, level 0, LU factorization preconditioner. + </summary> + <remarks> + The ILU(0) algorithm was taken from: <br/> + Iterative methods for sparse linear systems <br/> + Yousef Saad <br/> + Algorithm is described in Chapter 10, section 10.3.2, page 275 <br/> + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILU0Preconditioner._decompositionLU"> + <summary> + The matrix holding the lower (L) and upper (U) matrices. The + decomposition matrices are combined to reduce storage. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILU0Preconditioner.UpperTriangle"> + <summary> + Returns the upper triagonal matrix that was created during the LU decomposition. + </summary> + <returns>A new matrix containing the upper triagonal elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILU0Preconditioner.LowerTriangle"> + <summary> + Returns the lower triagonal matrix that was created during the LU decomposition. + </summary> + <returns>A new matrix containing the lower triagonal elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILU0Preconditioner.Initialize(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Initializes the preconditioner and loads the internal data structures. + </summary> + <param name="matrix">The matrix upon which the preconditioner is based. </param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILU0Preconditioner.Approximate(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Approximates the solution to the matrix equation <b>Ax = b</b>. + </summary> + <param name="rhs">The right hand side vector.</param> + <param name="lhs">The left hand side vector. Also known as the result vector.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner"> + <summary> + This class performs an Incomplete LU factorization with drop tolerance + and partial pivoting. The drop tolerance indicates which additional entries + will be dropped from the factorized LU matrices. + </summary> + <remarks> + The ILUTP-Mem algorithm was taken from: <br/> + ILUTP_Mem: a Space-Efficient Incomplete LU Preconditioner + <br/> + Tzu-Yi Chen, Department of Mathematics and Computer Science, <br/> + Pomona College, Claremont CA 91711, USA <br/> + Published in: <br/> + Lecture Notes in Computer Science <br/> + Volume 3046 / 2004 <br/> + pp. 20 - 28 <br/> + Algorithm is described in Section 2, page 22 + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner.DefaultFillLevel"> + <summary> + The default fill level. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner.DefaultDropTolerance"> + <summary> + The default drop tolerance. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner._upper"> + <summary> + The decomposed upper triangular matrix. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner._lower"> + <summary> + The decomposed lower triangular matrix. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner._pivots"> + <summary> + The array containing the pivot values. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner._fillLevel"> + <summary> + The fill level. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner._dropTolerance"> + <summary> + The drop tolerance. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner._pivotTolerance"> + <summary> + The pivot tolerance. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner"/> class with the default settings. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner.#ctor(System.Double,System.Double,System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner"/> class with the specified settings. + </summary> + <param name="fillLevel"> + The amount of fill that is allowed in the matrix. The value is a fraction of + the number of non-zero entries in the original matrix. Values should be positive. + </param> + <param name="dropTolerance"> + The absolute drop tolerance which indicates below what absolute value an entry + will be dropped from the matrix. A drop tolerance of 0.0 means that no values + will be dropped. Values should always be positive. + </param> + <param name="pivotTolerance"> + The pivot tolerance which indicates at what level pivoting will take place. A + value of 0.0 means that no pivoting will take place. + </param> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner.FillLevel"> + <summary> + Gets or sets the amount of fill that is allowed in the matrix. The + value is a fraction of the number of non-zero entries in the original + matrix. The standard value is 200. + </summary> + <remarks> + <para> + Values should always be positive and can be higher than 1.0. A value lower + than 1.0 means that the eventual preconditioner matrix will have fewer + non-zero entries as the original matrix. A value higher than 1.0 means that + the eventual preconditioner can have more non-zero values than the original + matrix. + </para> + <para> + Note that any changes to the <b>FillLevel</b> after creating the preconditioner + will invalidate the created preconditioner and will require a re-initialization of + the preconditioner. + </para> + </remarks> + <exception cref="T:System.ArgumentOutOfRangeException">Thrown if a negative value is provided.</exception> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner.DropTolerance"> + <summary> + Gets or sets the absolute drop tolerance which indicates below what absolute value + an entry will be dropped from the matrix. The standard value is 0.0001. + </summary> + <remarks> + <para> + The values should always be positive and can be larger than 1.0. A low value will + keep more small numbers in the preconditioner matrix. A high value will remove + more small numbers from the preconditioner matrix. + </para> + <para> + Note that any changes to the <b>DropTolerance</b> after creating the preconditioner + will invalidate the created preconditioner and will require a re-initialization of + the preconditioner. + </para> + </remarks> + <exception cref="T:System.ArgumentOutOfRangeException">Thrown if a negative value is provided.</exception> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner.PivotTolerance"> + <summary> + Gets or sets the pivot tolerance which indicates at what level pivoting will + take place. The standard value is 0.0 which means pivoting will never take place. + </summary> + <remarks> + <para> + The pivot tolerance is used to calculate if pivoting is necessary. Pivoting + will take place if any of the values in a row is bigger than the + diagonal value of that row divided by the pivot tolerance, i.e. pivoting + will take place if <b>row(i,j) > row(i,i) / PivotTolerance</b> for + any <b>j</b> that is not equal to <b>i</b>. + </para> + <para> + Note that any changes to the <b>PivotTolerance</b> after creating the preconditioner + will invalidate the created preconditioner and will require a re-initialization of + the preconditioner. + </para> + </remarks> + <exception cref="T:System.ArgumentOutOfRangeException">Thrown if a negative value is provided.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner.UpperTriangle"> + <summary> + Returns the upper triagonal matrix that was created during the LU decomposition. + </summary> + <remarks> + This method is used for debugging purposes only and should normally not be used. + </remarks> + <returns>A new matrix containing the upper triagonal elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner.LowerTriangle"> + <summary> + Returns the lower triagonal matrix that was created during the LU decomposition. + </summary> + <remarks> + This method is used for debugging purposes only and should normally not be used. + </remarks> + <returns>A new matrix containing the lower triagonal elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner.Pivots"> + <summary> + Returns the pivot array. This array is not needed for normal use because + the preconditioner will return the solution vector values in the proper order. + </summary> + <remarks> + This method is used for debugging purposes only and should normally not be used. + </remarks> + <returns>The pivot array.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner.Initialize(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Initializes the preconditioner and loads the internal data structures. + </summary> + <param name="matrix"> + The <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Matrix"/> upon which this preconditioner is based. Note that the + method takes a general matrix type. However internally the data is stored + as a sparse matrix. Therefore it is not recommended to pass a dense matrix. + </param> + <exception cref="T:System.ArgumentNullException"> If <paramref name="matrix"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner.PivotRow(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Pivot elements in the <paramref name="row"/> according to internal pivot array + </summary> + <param name="row">Row <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Vector"/> to pivot in</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner.PivotMapFound(System.Collections.Generic.Dictionary{System.Int32,System.Int32},System.Int32)"> + <summary> + Was pivoting already performed + </summary> + <param name="knownPivots">Pivots already done</param> + <param name="currentItem">Current item to pivot</param> + <returns><c>true</c> if performed, otherwise <c>false</c></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner.SwapColumns(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},System.Int32,System.Int32)"> + <summary> + Swap columns in the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Matrix"/> + </summary> + <param name="matrix">Source <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Matrix"/>.</param> + <param name="firstColumn">First column index to swap</param> + <param name="secondColumn">Second column index to swap</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner.FindLargestItems(System.Int32,System.Int32,System.Int32[],MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Sort vector descending, not changing vector but placing sorted indices to <paramref name="sortedIndices"/> + </summary> + <param name="lowerBound">Start sort form</param> + <param name="upperBound">Sort till upper bound</param> + <param name="sortedIndices">Array with sorted vector indices</param> + <param name="values">Source <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Vector"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner.Approximate(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Approximates the solution to the matrix equation <b>Ax = b</b>. + </summary> + <param name="rhs">The right hand side vector.</param> + <param name="lhs">The left hand side vector. Also known as the result vector.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner.Pivot(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Pivot elements in <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Vector"/> according to internal pivot array + </summary> + <param name="vector">Source <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Vector"/>.</param> + <param name="result">Result <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Vector"/> after pivoting.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPElementSorter"> + <summary> + An element sort algorithm for the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPPreconditioner"/> class. + </summary> + <remarks> + This sort algorithm is used to sort the columns in a sparse matrix based on + the value of the element on the diagonal of the matrix. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPElementSorter.SortDoubleIndicesDecreasing(System.Int32,System.Int32,System.Int32[],MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Sorts the elements of the <paramref name="values"/> vector in decreasing + fashion. The vector itself is not affected. + </summary> + <param name="lowerBound">The starting index.</param> + <param name="upperBound">The stopping index.</param> + <param name="sortedIndices">An array that will contain the sorted indices once the algorithm finishes.</param> + <param name="values">The <see cref="T:MathNet.Numerics.LinearAlgebra.Vector`1"/> that contains the values that need to be sorted.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPElementSorter.HeapSortDoublesIndices(System.Int32,System.Int32,System.Int32[],MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Sorts the elements of the <paramref name="values"/> vector in decreasing + fashion using heap sort algorithm. The vector itself is not affected. + </summary> + <param name="lowerBound">The starting index.</param> + <param name="upperBound">The stopping index.</param> + <param name="sortedIndices">An array that will contain the sorted indices once the algorithm finishes.</param> + <param name="values">The <see cref="T:MathNet.Numerics.LinearAlgebra.Vector`1"/> that contains the values that need to be sorted.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPElementSorter.BuildDoubleIndexHeap(System.Int32,System.Int32,System.Int32[],MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Build heap for double indices + </summary> + <param name="start">Root position</param> + <param name="count">Length of <paramref name="values"/></param> + <param name="sortedIndices">Indices of <paramref name="values"/></param> + <param name="values">Target <see cref="T:MathNet.Numerics.LinearAlgebra.Vector`1"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPElementSorter.SiftDoubleIndices(System.Int32[],MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},System.Int32,System.Int32)"> + <summary> + Sift double indices + </summary> + <param name="sortedIndices">Indices of <paramref name="values"/></param> + <param name="values">Target <see cref="T:MathNet.Numerics.LinearAlgebra.Vector`1"/></param> + <param name="begin">Root position</param> + <param name="count">Length of <paramref name="values"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPElementSorter.SortIntegersDecreasing(System.Int32[])"> + <summary> + Sorts the given integers in a decreasing fashion. + </summary> + <param name="values">The values.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPElementSorter.HeapSortIntegers(System.Int32[],System.Int32)"> + <summary> + Sort the given integers in a decreasing fashion using heapsort algorithm + </summary> + <param name="values">Array of values to sort</param> + <param name="count">Length of <paramref name="values"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPElementSorter.BuildHeap(System.Int32[],System.Int32,System.Int32)"> + <summary> + Build heap + </summary> + <param name="values">Target values array</param> + <param name="start">Root position</param> + <param name="count">Length of <paramref name="values"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPElementSorter.Sift(System.Int32[],System.Int32,System.Int32)"> + <summary> + Sift values + </summary> + <param name="values">Target value array</param> + <param name="start">Root position</param> + <param name="count">Length of <paramref name="values"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.ILUTPElementSorter.Exchange(System.Int32[],System.Int32,System.Int32)"> + <summary> + Exchange values in array + </summary> + <param name="values">Target values array</param> + <param name="first">First value to exchange</param> + <param name="second">Second value to exchange</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Solvers.MILU0Preconditioner"> + <summary> + A simple milu(0) preconditioner. + </summary> + <remarks> + Original Fortran code by Yousef Saad (07 January 2004) + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.MILU0Preconditioner.#ctor(System.Boolean)"> + <param name="modified">Use modified or standard ILU(0)</param> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Solvers.MILU0Preconditioner.UseModified"> + <summary> + Gets or sets a value indicating whether to use modified or standard ILU(0). + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Solvers.MILU0Preconditioner.IsInitialized"> + <summary> + Gets a value indicating whether the preconditioner is initialized. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.MILU0Preconditioner.Initialize(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Initializes the preconditioner and loads the internal data structures. + </summary> + <param name="matrix">The matrix upon which the preconditioner is based. </param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square or is not an + instance of SparseCompressedRowMatrixStorage.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.MILU0Preconditioner.Approximate(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Approximates the solution to the matrix equation <b>Ax = b</b>. + </summary> + <param name="input">The right hand side vector b.</param> + <param name="result">The left hand side vector x.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.MILU0Preconditioner.Compute(System.Int32,System.Numerics.Complex[],System.Int32[],System.Int32[],System.Numerics.Complex[],System.Int32[],System.Int32[],System.Boolean)"> + <summary> + MILU0 is a simple milu(0) preconditioner. + </summary> + <param name="n">Order of the matrix.</param> + <param name="a">Matrix values in CSR format (input).</param> + <param name="ja">Column indices (input).</param> + <param name="ia">Row pointers (input).</param> + <param name="alu">Matrix values in MSR format (output).</param> + <param name="jlu">Row pointers and column indices (output).</param> + <param name="ju">Pointer to diagonal elements (output).</param> + <param name="modified">True if the modified/MILU algorithm should be used (recommended)</param> + <returns>Returns 0 on success or k > 0 if a zero pivot was encountered at step k.</returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Solvers.MlkBiCgStab"> + <summary> + A Multiple-Lanczos Bi-Conjugate Gradient stabilized iterative matrix solver. + </summary> + <remarks> + <para> + The Multiple-Lanczos Bi-Conjugate Gradient stabilized (ML(k)-BiCGStab) solver is an 'improvement' + of the standard BiCgStab solver. + </para> + <para> + The algorithm was taken from: <br/> + ML(k)BiCGSTAB: A BiCGSTAB variant based on multiple Lanczos starting vectors + <br/> + Man-Chung Yeung and Tony F. Chan + <br/> + SIAM Journal of Scientific Computing + <br/> + Volume 21, Number 4, pp. 1263 - 1290 + </para> + <para> + The example code below provides an indication of the possible use of the + solver. + </para> + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.Solvers.MlkBiCgStab.DefaultNumberOfStartingVectors"> + <summary> + The default number of starting vectors. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.Solvers.MlkBiCgStab._startingVectors"> + <summary> + The collection of starting vectors which are used as the basis for the Krylov sub-space. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex.Solvers.MlkBiCgStab._numberOfStartingVectors"> + <summary> + The number of starting vectors used by the algorithm + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Solvers.MlkBiCgStab.NumberOfStartingVectors"> + <summary> + Gets or sets the number of starting vectors. + </summary> + <remarks> + Must be larger than 1 and smaller than the number of variables in the matrix that + for which this solver will be used. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.MlkBiCgStab.ResetNumberOfStartingVectors"> + <summary> + Resets the number of starting vectors to the default value. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.Solvers.MlkBiCgStab.StartingVectors"> + <summary> + Gets or sets a series of orthonormal vectors which will be used as basis for the + Krylov sub-space. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.MlkBiCgStab.NumberOfStartingVectorsToCreate(System.Int32,System.Int32)"> + <summary> + Gets the number of starting vectors to create + </summary> + <param name="maximumNumberOfStartingVectors">Maximum number</param> + <param name="numberOfVariables">Number of variables</param> + <returns>Number of starting vectors to create</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.MlkBiCgStab.CreateStartingVectors(System.Int32,System.Int32)"> + <summary> + Returns an array of starting vectors. + </summary> + <param name="maximumNumberOfStartingVectors">The maximum number of starting vectors that should be created.</param> + <param name="numberOfVariables">The number of variables.</param> + <returns> + An array with starting vectors. The array will never be larger than the + <paramref name="maximumNumberOfStartingVectors"/> but it may be smaller if + the <paramref name="numberOfVariables"/> is smaller than + the <paramref name="maximumNumberOfStartingVectors"/>. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.MlkBiCgStab.CreateVectorArray(System.Int32,System.Int32)"> + <summary> + Create random vectors array + </summary> + <param name="arraySize">Number of vectors</param> + <param name="vectorSize">Size of each vector</param> + <returns>Array of random vectors</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.MlkBiCgStab.CalculateTrueResidual(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Calculates the <c>true</c> residual of the matrix equation Ax = b according to: residual = b - Ax + </summary> + <param name="matrix">Source <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Matrix"/>A.</param> + <param name="residual">Residual <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Vector"/> data.</param> + <param name="x">x <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Vector"/> data.</param> + <param name="b">b <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Vector"/> data.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.MlkBiCgStab.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{System.Numerics.Complex})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the + solution vector and x is the unknown vector. + </summary> + <param name="matrix">The coefficient matrix, <c>A</c>.</param> + <param name="input">The solution vector, <c>b</c></param> + <param name="result">The result vector, <c>x</c></param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Solvers.TFQMR"> + <summary> + A Transpose Free Quasi-Minimal Residual (TFQMR) iterative matrix solver. + </summary> + <remarks> + <para> + The TFQMR algorithm was taken from: <br/> + Iterative methods for sparse linear systems. + <br/> + Yousef Saad + <br/> + Algorithm is described in Chapter 7, section 7.4.3, page 219 + </para> + <para> + The example code below provides an indication of the possible use of the + solver. + </para> + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.TFQMR.CalculateTrueResidual(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Calculates the <c>true</c> residual of the matrix equation Ax = b according to: residual = b - Ax + </summary> + <param name="matrix">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Matrix"/> A.</param> + <param name="residual">Residual values in <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Vector"/>.</param> + <param name="x">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Vector"/> x.</param> + <param name="b">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex.Vector"/> b.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.TFQMR.IsEven(System.Int32)"> + <summary> + Is <paramref name="number"/> even? + </summary> + <param name="number">Number to check</param> + <returns><c>true</c> if <paramref name="number"/> even, otherwise <c>false</c></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Solvers.TFQMR.Solve(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{System.Numerics.Complex})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the + solution vector and x is the unknown vector. + </summary> + <param name="matrix">The coefficient matrix, <c>A</c>.</param> + <param name="input">The solution vector, <c>b</c></param> + <param name="result">The result vector, <c>x</c></param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix"> + <summary> + A Matrix with sparse storage, intended for very large matrices where most of the cells are zero. + The underlying storage scheme is 3-array compressed-sparse-row (CSR) Format. + <a href="http://en.wikipedia.org/wiki/Sparse_matrix#Compressed_sparse_row_.28CSR_or_CRS.29">Wikipedia - CSR</a>. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.NonZerosCount"> + <summary> + Gets the number of non zero elements in the matrix. + </summary> + <value>The number of non zero elements.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.#ctor(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage{System.Numerics.Complex})"> + <summary> + Create a new sparse matrix straight from an initialized matrix storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.#ctor(System.Int32)"> + <summary> + Create a new square sparse matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the order is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.#ctor(System.Int32,System.Int32)"> + <summary> + Create a new sparse matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the row or column count is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfMatrix(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Create a new sparse matrix as a copy of the given other matrix. + This new matrix will be independent from the other matrix. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfArray(System.Numerics.Complex[0:,0:])"> + <summary> + Create a new sparse matrix as a copy of the given two-dimensional array. + This new matrix will be independent from the provided array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfIndexed(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,System.Int32,System.Numerics.Complex}})"> + <summary> + Create a new sparse matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfIndexed(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,System.Int32,System.Numerics.Complex}})"> + <summary> + Create a new sparse matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfRowMajor(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Numerics.Complex})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable. + The enumerable is assumed to be in row-major order (row by row). + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + <seealso href="http://en.wikipedia.org/wiki/Row-major_order"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfColumnMajor(System.Int32,System.Int32,System.Collections.Generic.IList{System.Numerics.Complex})"> + <summary> + Create a new sparse matrix with the given number of rows and columns as a copy of the given array. + The array is assumed to be in column-major order (column by column). + This new matrix will be independent from the provided array. + A new memory block will be allocated for storing the matrix. + </summary> + <seealso href="http://en.wikipedia.org/wiki/Row-major_order"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfColumns(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Numerics.Complex}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfColumns(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Numerics.Complex}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfColumnArrays(System.Numerics.Complex[][])"> + <summary> + Create a new sparse matrix as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfColumnArrays(System.Collections.Generic.IEnumerable{System.Numerics.Complex[]})"> + <summary> + Create a new sparse matrix as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfColumnVectors(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex}[])"> + <summary> + Create a new sparse matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfColumnVectors(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex}})"> + <summary> + Create a new sparse matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfRows(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Numerics.Complex}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfRows(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Numerics.Complex}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfRowArrays(System.Numerics.Complex[][])"> + <summary> + Create a new sparse matrix as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfRowArrays(System.Collections.Generic.IEnumerable{System.Numerics.Complex[]})"> + <summary> + Create a new sparse matrix as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfRowVectors(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex}[])"> + <summary> + Create a new sparse matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfRowVectors(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex}})"> + <summary> + Create a new sparse matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfDiagonalVector(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfDiagonalVector(System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfDiagonalArray(System.Numerics.Complex[])"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.OfDiagonalArray(System.Int32,System.Int32,System.Numerics.Complex[])"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.Create(System.Int32,System.Int32,System.Numerics.Complex)"> + <summary> + Create a new sparse matrix and initialize each value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.Create(System.Int32,System.Int32,System.Func{System.Int32,System.Int32,System.Numerics.Complex})"> + <summary> + Create a new sparse matrix and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.CreateDiagonal(System.Int32,System.Int32,System.Numerics.Complex)"> + <summary> + Create a new diagonal sparse matrix and initialize each diagonal value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.CreateDiagonal(System.Int32,System.Int32,System.Func{System.Int32,System.Numerics.Complex})"> + <summary> + Create a new diagonal sparse matrix and initialize each diagonal value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.CreateIdentity(System.Int32)"> + <summary> + Create a new square sparse identity matrix where each diagonal value is set to One. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.LowerTriangle"> + <summary> + Returns a new matrix containing the lower triangle of this matrix. + </summary> + <returns>The lower triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.LowerTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Puts the lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="result"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.LowerTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Puts the lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.UpperTriangle"> + <summary> + Returns a new matrix containing the upper triangle of this matrix. + </summary> + <returns>The upper triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.UpperTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Puts the upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="result"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.UpperTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Puts the upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.StrictlyLowerTriangle"> + <summary> + Returns a new matrix containing the lower triangle of this matrix. The new matrix + does not contain the diagonal elements of this matrix. + </summary> + <returns>The lower triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.StrictlyLowerTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Puts the strictly lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="result"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.StrictlyLowerTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Puts the strictly lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.StrictlyUpperTriangle"> + <summary> + Returns a new matrix containing the upper triangle of this matrix. The new matrix + does not contain the diagonal elements of this matrix. + </summary> + <returns>The upper triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.StrictlyUpperTriangle(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Puts the strictly upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="result"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.StrictlyUpperTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Puts the strictly upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.DoNegate(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Negate each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the negation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.InfinityNorm"> + <summary>Calculates the induced infinity norm of this matrix.</summary> + <returns>The maximum absolute row sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.FrobeniusNorm"> + <summary>Calculates the entry-wise Frobenius norm of this matrix.</summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.DoAdd(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Adds another matrix to this matrix. + </summary> + <param name="other">The matrix to add to this matrix.</param> + <param name="result">The matrix to store the result of the addition.</param> + <exception cref="T:System.ArgumentNullException">If the other matrix is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.DoSubtract(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Subtracts another matrix from this matrix. + </summary> + <param name="other">The matrix to subtract to this matrix.</param> + <param name="result">The matrix to store the result of subtraction.</param> + <exception cref="T:System.ArgumentNullException">If the other matrix is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.DoMultiply(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Multiplies each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="scalar">The scalar to multiply the matrix with.</param> + <param name="result">The matrix to store the result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Multiplies this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Multiplies this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.DoTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Multiplies this matrix with transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Multiplies the transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Pointwise multiplies this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="other">The matrix to pointwise multiply with this one.</param> + <param name="result">The matrix to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Pointwise divide this matrix by another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The matrix to pointwise divide this one by.</param> + <param name="result">The matrix to store the result of the pointwise division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.IsSymmetric"> + <summary> + Evaluates whether this matrix is symmetric. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.IsHermitian"> + <summary> + Evaluates whether this matrix is Hermitian (conjugate symmetric). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.op_Addition(MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix,MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix)"> + <summary> + Adds two matrices together and returns the results. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to add.</param> + <param name="rightSide">The right matrix to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> don't have the same dimensions.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.op_UnaryPlus(MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix)"> + <summary> + Returns a <strong>Matrix</strong> containing the same values of <paramref name="rightSide"/>. + </summary> + <param name="rightSide">The matrix to get the values from.</param> + <returns>A matrix containing a the same values as <paramref name="rightSide"/>.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.op_Subtraction(MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix,MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix)"> + <summary> + Subtracts two matrices together and returns the results. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to subtract.</param> + <param name="rightSide">The right matrix to subtract.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> don't have the same dimensions.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.op_UnaryNegation(MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix)"> + <summary> + Negates each element of the matrix. + </summary> + <param name="rightSide">The matrix to negate.</param> + <returns>A matrix containing the negated values.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix,System.Numerics.Complex)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.op_Multiply(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix,MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix)"> + <summary> + Multiplies two matrices. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to multiply.</param> + <param name="rightSide">The right matrix to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the dimensions of <paramref name="leftSide"/> or <paramref name="rightSide"/> don't conform.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix,MathNet.Numerics.LinearAlgebra.Complex.SparseVector)"> + <summary> + Multiplies a <strong>Matrix</strong> and a Vector. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The vector to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex.SparseVector,MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix)"> + <summary> + Multiplies a Vector and a <strong>Matrix</strong>. + </summary> + <param name="leftSide">The vector to multiply.</param> + <param name="rightSide">The matrix to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix.op_Modulus(MathNet.Numerics.LinearAlgebra.Complex.SparseMatrix,System.Numerics.Complex)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.SparseVector"> + <summary> + A vector with sparse storage, intended for very large vectors where most of the cells are zero. + </summary> + <remarks>The sparse vector is not thread safe.</remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.NonZerosCount"> + <summary> + Gets the number of non zero elements in the vector. + </summary> + <value>The number of non zero elements.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.#ctor(MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage{System.Numerics.Complex})"> + <summary> + Create a new sparse vector straight from an initialized vector storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.#ctor(System.Int32)"> + <summary> + Create a new sparse vector with the given length. + All cells of the vector will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If length is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.OfVector(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Create a new sparse vector as a copy of the given other vector. + This new vector will be independent from the other vector. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.OfEnumerable(System.Collections.Generic.IEnumerable{System.Numerics.Complex})"> + <summary> + Create a new sparse vector as a copy of the given enumerable. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.OfIndexedEnumerable(System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,System.Numerics.Complex}})"> + <summary> + Create a new sparse vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.OfIndexedEnumerable(System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,System.Numerics.Complex}})"> + <summary> + Create a new sparse vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.Create(System.Int32,System.Numerics.Complex)"> + <summary> + Create a new sparse vector and initialize each value using the provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.Create(System.Int32,System.Func{System.Int32,System.Numerics.Complex})"> + <summary> + Create a new sparse vector and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.DoAdd(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Adds a scalar to each element of the vector and stores the result in the result vector. + Warning, the new 'sparse vector' with a non-zero scalar added to it will be a 100% filled + sparse vector and very inefficient. Would be better to work with a dense vector instead. + </summary> + <param name="scalar"> + The scalar to add. + </param> + <param name="result"> + The vector to store the result of the addition. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.DoAdd(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Adds another vector to this vector and stores the result into the result vector. + </summary> + <param name="other"> + The vector to add to this one. + </param> + <param name="result"> + The vector to store the result of the addition. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.DoSubtract(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Subtracts a scalar from each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar"> + The scalar to subtract. + </param> + <param name="result"> + The vector to store the result of the subtraction. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.DoSubtract(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Subtracts another vector to this vector and stores the result into the result vector. + </summary> + <param name="other"> + The vector to subtract from this one. + </param> + <param name="result"> + The vector to store the result of the subtraction. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.DoNegate(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Negates vector and saves result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.DoConjugate(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Conjugates vector and save result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.DoMultiply(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Multiplies a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar"> + The scalar to multiply. + </param> + <param name="result"> + The vector to store the result of the multiplication. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.DoDotProduct(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Computes the dot product between this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of a[i]*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.DoConjugateDotProduct(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Computes the dot product between the conjugate of this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of conj(a[i])*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.op_Addition(MathNet.Numerics.LinearAlgebra.Complex.SparseVector,MathNet.Numerics.LinearAlgebra.Complex.SparseVector)"> + <summary> + Adds two <strong>Vectors</strong> together and returns the results. + </summary> + <param name="leftSide">One of the vectors to add.</param> + <param name="rightSide">The other vector to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.op_UnaryNegation(MathNet.Numerics.LinearAlgebra.Complex.SparseVector)"> + <summary> + Returns a <strong>Vector</strong> containing the negated values of <paramref name="rightSide"/>. + </summary> + <param name="rightSide">The vector to get the values from.</param> + <returns>A vector containing the negated values as <paramref name="rightSide"/>.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.op_Subtraction(MathNet.Numerics.LinearAlgebra.Complex.SparseVector,MathNet.Numerics.LinearAlgebra.Complex.SparseVector)"> + <summary> + Subtracts two <strong>Vectors</strong> and returns the results. + </summary> + <param name="leftSide">The vector to subtract from.</param> + <param name="rightSide">The vector to subtract.</param> + <returns>The result of the subtraction.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex.SparseVector,System.Numerics.Complex)"> + <summary> + Multiplies a vector with a complex. + </summary> + <param name="leftSide">The vector to scale.</param> + <param name="rightSide">The complex value.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.op_Multiply(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Complex.SparseVector)"> + <summary> + Multiplies a vector with a complex. + </summary> + <param name="leftSide">The complex value.</param> + <param name="rightSide">The vector to scale.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex.SparseVector,MathNet.Numerics.LinearAlgebra.Complex.SparseVector)"> + <summary> + Computes the dot product between two <strong>Vectors</strong>. + </summary> + <param name="leftSide">The left row vector.</param> + <param name="rightSide">The right column vector.</param> + <returns>The dot product between the two vectors.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.op_Division(MathNet.Numerics.LinearAlgebra.Complex.SparseVector,System.Numerics.Complex)"> + <summary> + Divides a vector with a complex. + </summary> + <param name="leftSide">The vector to divide.</param> + <param name="rightSide">The complex value.</param> + <returns>The result of the division.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.op_Modulus(MathNet.Numerics.LinearAlgebra.Complex.SparseVector,System.Numerics.Complex)"> + <summary> + Computes the modulus of each element of the vector of the given divisor. + </summary> + <param name="leftSide">The vector whose elements we want to compute the modulus of.</param> + <param name="rightSide">The divisor to use,</param> + <returns>The result of the calculation</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.AbsoluteMinimumIndex"> + <summary> + Returns the index of the absolute minimum element. + </summary> + <returns>The index of absolute minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.AbsoluteMaximumIndex"> + <summary> + Returns the index of the absolute maximum element. + </summary> + <returns>The index of absolute maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.Sum"> + <summary> + Computes the sum of the vector's elements. + </summary> + <returns>The sum of the vector's elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.L1Norm"> + <summary> + Calculates the L1 norm of the vector, also known as Manhattan norm. + </summary> + <returns>The sum of the absolute values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.InfinityNorm"> + <summary> + Calculates the infinity norm of the vector. + </summary> + <returns>The maximum absolute value.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.Norm(System.Double)"> + <summary> + Computes the p-Norm. + </summary> + <param name="p">The p value.</param> + <returns>Scalar <c>ret = ( ∑|this[i]|^p )^(1/p)</c></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Pointwise multiplies this vector with another vector and stores the result into the result vector. + </summary> + <param name="other">The vector to pointwise multiply with this one.</param> + <param name="result">The vector to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.Parse(System.String,System.IFormatProvider)"> + <summary> + Creates a double sparse vector based on a string. The string can be in the following formats (without the + quotes): 'n', 'n;n;..', '(n;n;..)', '[n;n;...]', where n is a Complex. + </summary> + <returns> + A double sparse vector containing the values specified by the given string. + </returns> + <param name="value"> + the string to parse. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.TryParse(System.String,MathNet.Numerics.LinearAlgebra.Complex.SparseVector@)"> + <summary> + Converts the string representation of a complex sparse vector to double-precision sparse vector equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a complex vector to convert. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will be <c>null</c>. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.SparseVector.TryParse(System.String,System.IFormatProvider,MathNet.Numerics.LinearAlgebra.Complex.SparseVector@)"> + <summary> + Converts the string representation of a complex sparse vector to double-precision sparse vector equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a complex vector to convert. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about value. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will be <c>null</c>. + </returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex.Vector"> + <summary> + <c>Complex</c> version of the <see cref="T:MathNet.Numerics.LinearAlgebra.Vector`1"/> class. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.#ctor(MathNet.Numerics.LinearAlgebra.Storage.VectorStorage{System.Numerics.Complex})"> + <summary> + Initializes a new instance of the Vector class. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.CoerceZero(System.Double)"> + <summary> + Set all values whose absolute value is smaller than the threshold to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoConjugate(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Conjugates vector and save result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoNegate(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Negates vector and saves result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoAdd(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Adds a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar"> + The scalar to add. + </param> + <param name="result"> + The vector to store the result of the addition. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoAdd(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Adds another vector to this vector and stores the result into the result vector. + </summary> + <param name="other"> + The vector to add to this one. + </param> + <param name="result"> + The vector to store the result of the addition. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoSubtract(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Subtracts a scalar from each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar"> + The scalar to subtract. + </param> + <param name="result"> + The vector to store the result of the subtraction. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoSubtract(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Subtracts another vector to this vector and stores the result into the result vector. + </summary> + <param name="other"> + The vector to subtract from this one. + </param> + <param name="result"> + The vector to store the result of the subtraction. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoMultiply(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Multiplies a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar"> + The scalar to multiply. + </param> + <param name="result"> + The vector to store the result of the multiplication. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoDivide(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Divides each element of the vector by a scalar and stores the result in the result vector. + </summary> + <param name="divisor"> + The scalar to divide with. + </param> + <param name="result"> + The vector to store the result of the division. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoDivideByThis(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Divides a scalar by each element of the vector and stores the result in the result vector. + </summary> + <param name="dividend">The scalar to divide.</param> + <param name="result">The vector to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Pointwise multiplies this vector with another vector and stores the result into the result vector. + </summary> + <param name="other">The vector to pointwise multiply with this one.</param> + <param name="result">The vector to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Pointwise divide this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The vector to pointwise divide this one by.</param> + <param name="result">The vector to store the result of the pointwise division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoPointwisePower(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Pointwise raise this vector to an exponent and store the result into the result vector. + </summary> + <param name="exponent">The exponent to raise this vector values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoPointwisePower(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Pointwise raise this vector to an exponent vector and store the result into the result vector. + </summary> + <param name="exponent">The exponent vector to raise this vector values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoPointwiseModulus(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Pointwise canonical modulus, where the result has the sign of the divisor, + of this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The pointwise denominator vector to use.</param> + <param name="result">The result of the modulus.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoPointwiseRemainder(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Pointwise remainder (% operator), where the result has the sign of the dividend, + of this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The pointwise denominator vector to use.</param> + <param name="result">The result of the modulus.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoPointwiseExp(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Pointwise applies the exponential function to each value and stores the result into the result vector. + </summary> + <param name="result">The vector to store the result.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoPointwiseLog(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Pointwise applies the natural logarithm function to each value and stores the result into the result vector. + </summary> + <param name="result">The vector to store the result.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoDotProduct(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Computes the dot product between this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of a[i]*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoConjugateDotProduct(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Computes the dot product between the conjugate of this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of conj(a[i])*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoModulus(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoModulusByThis(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given dividend for each element of the vector. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoRemainder(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.DoRemainderByThis(System.Numerics.Complex,MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given dividend for each element of the vector. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.AbsoluteMinimum"> + <summary> + Returns the value of the absolute minimum element. + </summary> + <returns>The value of the absolute minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.AbsoluteMinimumIndex"> + <summary> + Returns the index of the absolute minimum element. + </summary> + <returns>The index of absolute minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.AbsoluteMaximum"> + <summary> + Returns the value of the absolute maximum element. + </summary> + <returns>The value of the absolute maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.AbsoluteMaximumIndex"> + <summary> + Returns the index of the absolute maximum element. + </summary> + <returns>The index of absolute maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.Sum"> + <summary> + Computes the sum of the vector's elements. + </summary> + <returns>The sum of the vector's elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.L1Norm"> + <summary> + Calculates the L1 norm of the vector, also known as Manhattan norm. + </summary> + <returns>The sum of the absolute values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.L2Norm"> + <summary> + Calculates the L2 norm of the vector, also known as Euclidean norm. + </summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.InfinityNorm"> + <summary> + Calculates the infinity norm of the vector. + </summary> + <returns>The maximum absolute value.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.Norm(System.Double)"> + <summary> + Computes the p-Norm. + </summary> + <param name="p"> + The p value. + </param> + <returns> + <c>Scalar ret = ( ∑|At(i)|^p )^(1/p)</c> + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.MaximumIndex"> + <summary> + Returns the index of the maximum element. + </summary> + <returns>The index of maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.MinimumIndex"> + <summary> + Returns the index of the minimum element. + </summary> + <returns>The index of minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex.Vector.Normalize(System.Double)"> + <summary> + Normalizes this vector to a unit vector with respect to the p-norm. + </summary> + <param name="p"> + The p value. + </param> + <returns> + This vector normalized to a unit vector with respect to the p-norm. + </returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix"> + <summary> + A Matrix class with dense storage. The underlying storage is a one dimensional array in column-major order (column by column). + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix._rowCount"> + <summary> + Number of rows. + </summary> + <remarks>Using this instead of the RowCount property to speed up calculating + a matrix index in the data array.</remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix._columnCount"> + <summary> + Number of columns. + </summary> + <remarks>Using this instead of the ColumnCount property to speed up calculating + a matrix index in the data array.</remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix._values"> + <summary> + Gets the matrix's data. + </summary> + <value>The matrix's data.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.#ctor(MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage{MathNet.Numerics.Complex32})"> + <summary> + Create a new dense matrix straight from an initialized matrix storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.#ctor(System.Int32)"> + <summary> + Create a new square dense matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the order is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.#ctor(System.Int32,System.Int32)"> + <summary> + Create a new dense matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the row or column count is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.#ctor(System.Int32,System.Int32,MathNet.Numerics.Complex32[])"> + <summary> + Create a new dense matrix with the given number of rows and columns directly binding to a raw array. + The array is assumed to be in column-major order (column by column) and is used directly without copying. + Very efficient, but changes to the array and the matrix will affect each other. + </summary> + <seealso href="http://en.wikipedia.org/wiki/Row-major_order"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.OfMatrix(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Create a new dense matrix as a copy of the given other matrix. + This new matrix will be independent from the other matrix. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.OfArray(MathNet.Numerics.Complex32[0:,0:])"> + <summary> + Create a new dense matrix as a copy of the given two-dimensional array. + This new matrix will be independent from the provided array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.OfIndexed(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,System.Int32,MathNet.Numerics.Complex32}})"> + <summary> + Create a new dense matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.OfIndexed(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,System.Int32,MathNet.Numerics.Complex32}})"> + <summary> + Create a new dense matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.OfColumnMajor(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{MathNet.Numerics.Complex32})"> + <summary> + Create a new dense matrix as a copy of the given enumerable. + The enumerable is assumed to be in column-major order (column by column). + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.OfColumns(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{MathNet.Numerics.Complex32}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.OfColumns(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{MathNet.Numerics.Complex32}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.OfColumnArrays(MathNet.Numerics.Complex32[][])"> + <summary> + Create a new dense matrix as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.OfColumnArrays(System.Collections.Generic.IEnumerable{MathNet.Numerics.Complex32[]})"> + <summary> + Create a new dense matrix as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.OfColumnVectors(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32}[])"> + <summary> + Create a new dense matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.OfColumnVectors(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32}})"> + <summary> + Create a new dense matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.OfRows(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{MathNet.Numerics.Complex32}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.OfRows(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{MathNet.Numerics.Complex32}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.OfRowArrays(MathNet.Numerics.Complex32[][])"> + <summary> + Create a new dense matrix as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.OfRowArrays(System.Collections.Generic.IEnumerable{MathNet.Numerics.Complex32[]})"> + <summary> + Create a new dense matrix as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.OfRowVectors(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32}[])"> + <summary> + Create a new dense matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.OfRowVectors(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32}})"> + <summary> + Create a new dense matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.OfDiagonalVector(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.OfDiagonalVector(System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.OfDiagonalArray(MathNet.Numerics.Complex32[])"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.OfDiagonalArray(System.Int32,System.Int32,MathNet.Numerics.Complex32[])"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.Create(System.Int32,System.Int32,MathNet.Numerics.Complex32)"> + <summary> + Create a new dense matrix and initialize each value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.Create(System.Int32,System.Int32,System.Func{System.Int32,System.Int32,MathNet.Numerics.Complex32})"> + <summary> + Create a new dense matrix and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.CreateDiagonal(System.Int32,System.Int32,MathNet.Numerics.Complex32)"> + <summary> + Create a new diagonal dense matrix and initialize each diagonal value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.CreateDiagonal(System.Int32,System.Int32,System.Func{System.Int32,MathNet.Numerics.Complex32})"> + <summary> + Create a new diagonal dense matrix and initialize each diagonal value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.CreateIdentity(System.Int32)"> + <summary> + Create a new square sparse identity matrix where each diagonal value is set to One. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.CreateRandom(System.Int32,System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create a new dense matrix with values sampled from the provided random distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.Values"> + <summary> + Gets the matrix's data. + </summary> + <value>The matrix's data.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.L1Norm"> + <summary>Calculates the induced L1 norm of this matrix.</summary> + <returns>The maximum absolute column sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.InfinityNorm"> + <summary>Calculates the induced infinity norm of this matrix.</summary> + <returns>The maximum absolute row sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.FrobeniusNorm"> + <summary>Calculates the entry-wise Frobenius norm of this matrix.</summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.DoNegate(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Negate each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the negation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.DoConjugate(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Complex conjugates each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the conjugation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.DoAdd(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Add a scalar to each element of the matrix and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to add.</param> + <param name="result">The matrix to store the result of the addition.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.DoAdd(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Adds another matrix to this matrix. + </summary> + <param name="other">The matrix to add to this matrix.</param> + <param name="result">The matrix to store the result of add</param> + <exception cref="T:System.ArgumentNullException">If the other matrix is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.DoSubtract(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Subtracts a scalar from each element of the matrix and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to subtract.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.DoSubtract(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Subtracts another matrix from this matrix. + </summary> + <param name="other">The matrix to subtract.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.DoMultiply(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Multiplies each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="scalar">The scalar to multiply the matrix with.</param> + <param name="result">The matrix to store the result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Multiplies this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Multiplies this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.DoTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Multiplies this matrix with transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.DoConjugateTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Multiplies this matrix with the conjugate transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Multiplies the transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.DoConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Multiplies the conjugate transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.DoConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.DoDivide(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Divides each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="divisor">The scalar to divide the matrix with.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Pointwise multiplies this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="other">The matrix to pointwise multiply with this one.</param> + <param name="result">The matrix to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Pointwise divide this matrix by another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The matrix to pointwise divide this one by.</param> + <param name="result">The matrix to store the result of the pointwise division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.DoPointwisePower(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Pointwise raise this matrix to an exponent and store the result into the result matrix. + </summary> + <param name="exponent">The exponent to raise this matrix values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.Trace"> + <summary> + Computes the trace of this matrix. + </summary> + <returns>The trace of this matrix</returns> + <exception cref="T:System.ArgumentException">If the matrix is not square</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.op_Addition(MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix,MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix)"> + <summary> + Adds two matrices together and returns the results. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to add.</param> + <param name="rightSide">The right matrix to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> don't have the same dimensions.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.op_UnaryPlus(MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix)"> + <summary> + Returns a <strong>Matrix</strong> containing the same values of <paramref name="rightSide"/>. + </summary> + <param name="rightSide">The matrix to get the values from.</param> + <returns>A matrix containing a the same values as <paramref name="rightSide"/>.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.op_Subtraction(MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix,MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix)"> + <summary> + Subtracts two matrices together and returns the results. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to subtract.</param> + <param name="rightSide">The right matrix to subtract.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> don't have the same dimensions.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.op_UnaryNegation(MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix)"> + <summary> + Negates each element of the matrix. + </summary> + <param name="rightSide">The matrix to negate.</param> + <returns>A matrix containing the negated values.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix,MathNet.Numerics.Complex32)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.op_Multiply(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix,MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix)"> + <summary> + Multiplies two matrices. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to multiply.</param> + <param name="rightSide">The right matrix to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the dimensions of <paramref name="leftSide"/> or <paramref name="rightSide"/> don't conform.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix,MathNet.Numerics.LinearAlgebra.Complex32.DenseVector)"> + <summary> + Multiplies a <strong>Matrix</strong> and a Vector. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The vector to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex32.DenseVector,MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix)"> + <summary> + Multiplies a Vector and a <strong>Matrix</strong>. + </summary> + <param name="leftSide">The vector to multiply.</param> + <param name="rightSide">The matrix to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.op_Modulus(MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix,MathNet.Numerics.Complex32)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.IsSymmetric"> + <summary> + Evaluates whether this matrix is symmetric. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix.IsHermitian"> + <summary> + Evaluates whether this matrix is Hermitian (conjugate symmetric). + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector"> + <summary> + A vector using dense storage. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector._length"> + <summary> + Number of elements + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector._values"> + <summary> + Gets the vector's data. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.#ctor(MathNet.Numerics.LinearAlgebra.Storage.DenseVectorStorage{MathNet.Numerics.Complex32})"> + <summary> + Create a new dense vector straight from an initialized vector storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.#ctor(System.Int32)"> + <summary> + Create a new dense vector with the given length. + All cells of the vector will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If length is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.#ctor(MathNet.Numerics.Complex32[])"> + <summary> + Create a new dense vector directly binding to a raw array. + The array is used directly without copying. + Very efficient, but changes to the array and the vector will affect each other. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.OfVector(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Create a new dense vector as a copy of the given other vector. + This new vector will be independent from the other vector. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.OfArray(MathNet.Numerics.Complex32[])"> + <summary> + Create a new dense vector as a copy of the given array. + This new vector will be independent from the array. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.OfEnumerable(System.Collections.Generic.IEnumerable{MathNet.Numerics.Complex32})"> + <summary> + Create a new dense vector as a copy of the given enumerable. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.OfIndexedEnumerable(System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,MathNet.Numerics.Complex32}})"> + <summary> + Create a new dense vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.OfIndexedEnumerable(System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,MathNet.Numerics.Complex32}})"> + <summary> + Create a new dense vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.Create(System.Int32,MathNet.Numerics.Complex32)"> + <summary> + Create a new dense vector and initialize each value using the provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.Create(System.Int32,System.Func{System.Int32,MathNet.Numerics.Complex32})"> + <summary> + Create a new dense vector and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.CreateRandom(System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create a new dense vector with values sampled from the provided random distribution. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.Values"> + <summary> + Gets the vector's data. + </summary> + <value>The vector's data.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.op_Explicit(MathNet.Numerics.LinearAlgebra.Complex32.DenseVector)~MathNet.Numerics.Complex32[]"> + <summary> + Returns a reference to the internal data structure. + </summary> + <param name="vector">The <c>DenseVector</c> whose internal data we are + returning.</param> + <returns> + A reference to the internal date of the given vector. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.op_Implicit(MathNet.Numerics.Complex32[])~MathNet.Numerics.LinearAlgebra.Complex32.DenseVector"> + <summary> + Returns a vector bound directly to a reference of the provided array. + </summary> + <param name="array">The array to bind to the <c>DenseVector</c> object.</param> + <returns> + A <c>DenseVector</c> whose values are bound to the given array. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.DoAdd(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Adds a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to add.</param> + <param name="result">The vector to store the result of the addition.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.DoAdd(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Adds another vector to this vector and stores the result into the result vector. + </summary> + <param name="other">The vector to add to this one.</param> + <param name="result">The vector to store the result of the addition.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.op_Addition(MathNet.Numerics.LinearAlgebra.Complex32.DenseVector,MathNet.Numerics.LinearAlgebra.Complex32.DenseVector)"> + <summary> + Adds two <strong>Vectors</strong> together and returns the results. + </summary> + <param name="leftSide">One of the vectors to add.</param> + <param name="rightSide">The other vector to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.DoSubtract(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Subtracts a scalar from each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to subtract.</param> + <param name="result">The vector to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.DoSubtract(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Subtracts another vector from this vector and stores the result into the result vector. + </summary> + <param name="other">The vector to subtract from this one.</param> + <param name="result">The vector to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.op_UnaryNegation(MathNet.Numerics.LinearAlgebra.Complex32.DenseVector)"> + <summary> + Returns a <strong>Vector</strong> containing the negated values of <paramref name="rightSide"/>. + </summary> + <param name="rightSide">The vector to get the values from.</param> + <returns>A vector containing the negated values as <paramref name="rightSide"/>.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.op_Subtraction(MathNet.Numerics.LinearAlgebra.Complex32.DenseVector,MathNet.Numerics.LinearAlgebra.Complex32.DenseVector)"> + <summary> + Subtracts two <strong>Vectors</strong> and returns the results. + </summary> + <param name="leftSide">The vector to subtract from.</param> + <param name="rightSide">The vector to subtract.</param> + <returns>The result of the subtraction.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.DoNegate(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Negates vector and saves result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.DoConjugate(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Conjugates vector and save result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.DoMultiply(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Multiplies a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to multiply.</param> + <param name="result">The vector to store the result of the multiplication.</param> + <remarks></remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.DoDotProduct(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Computes the dot product between this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of a[i]*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.DoConjugateDotProduct(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Computes the dot product between the conjugate of this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of conj(a[i])*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex32.DenseVector,MathNet.Numerics.Complex32)"> + <summary> + Multiplies a vector with a complex. + </summary> + <param name="leftSide">The vector to scale.</param> + <param name="rightSide">The Complex32 value.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.op_Multiply(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Complex32.DenseVector)"> + <summary> + Multiplies a vector with a complex. + </summary> + <param name="leftSide">The Complex32 value.</param> + <param name="rightSide">The vector to scale.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex32.DenseVector,MathNet.Numerics.LinearAlgebra.Complex32.DenseVector)"> + <summary> + Computes the dot product between two <strong>Vectors</strong>. + </summary> + <param name="leftSide">The left row vector.</param> + <param name="rightSide">The right column vector.</param> + <returns>The dot product between the two vectors.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.op_Division(MathNet.Numerics.LinearAlgebra.Complex32.DenseVector,MathNet.Numerics.Complex32)"> + <summary> + Divides a vector with a complex. + </summary> + <param name="leftSide">The vector to divide.</param> + <param name="rightSide">The Complex32 value.</param> + <returns>The result of the division.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.AbsoluteMinimumIndex"> + <summary> + Returns the index of the absolute minimum element. + </summary> + <returns>The index of absolute minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.AbsoluteMaximumIndex"> + <summary> + Returns the index of the absolute maximum element. + </summary> + <returns>The index of absolute maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.Sum"> + <summary> + Computes the sum of the vector's elements. + </summary> + <returns>The sum of the vector's elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.L1Norm"> + <summary> + Calculates the L1 norm of the vector, also known as Manhattan norm. + </summary> + <returns>The sum of the absolute values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.L2Norm"> + <summary> + Calculates the L2 norm of the vector, also known as Euclidean norm. + </summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.InfinityNorm"> + <summary> + Calculates the infinity norm of the vector. + </summary> + <returns>The maximum absolute value.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.Norm(System.Double)"> + <summary> + Computes the p-Norm. + </summary> + <param name="p">The p value.</param> + <returns>Scalar <c>ret = ( ∑|this[i]|^p )^(1/p)</c></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Pointwise divide this vector with another vector and stores the result into the result vector. + </summary> + <param name="other">The vector to pointwise divide this one by.</param> + <param name="result">The vector to store the result of the pointwise division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Pointwise divide this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The vector to pointwise divide this one by.</param> + <param name="result">The vector to store the result of the pointwise division.</param> + <remarks></remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.DoPointwisePower(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Pointwise raise this vector to an exponent vector and store the result into the result vector. + </summary> + <param name="exponent">The exponent vector to raise this vector values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.Parse(System.String,System.IFormatProvider)"> + <summary> + Creates a Complex32 dense vector based on a string. The string can be in the following formats (without the + quotes): 'n', 'n;n;..', '(n;n;..)', '[n;n;...]', where n is a double. + </summary> + <returns> + A Complex32 dense vector containing the values specified by the given string. + </returns> + <param name="value"> + the string to parse. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.TryParse(System.String,MathNet.Numerics.LinearAlgebra.Complex32.DenseVector@)"> + <summary> + Converts the string representation of a complex dense vector to double-precision dense vector equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a complex vector to convert. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will be <c>null</c>. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector.TryParse(System.String,System.IFormatProvider,MathNet.Numerics.LinearAlgebra.Complex32.DenseVector@)"> + <summary> + Converts the string representation of a complex dense vector to double-precision dense vector equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a complex vector to convert. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about value. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will be <c>null</c>. + </returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix"> + <summary> + A matrix type for diagonal matrices. + </summary> + <remarks> + Diagonal matrices can be non-square matrices but the diagonal always starts + at element 0,0. A diagonal matrix will throw an exception if non diagonal + entries are set. The exception to this is when the off diagonal elements are + 0.0 or NaN; these settings will cause no change to the diagonal matrix. + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix._data"> + <summary> + Gets the matrix's data. + </summary> + <value>The matrix's data.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.#ctor(MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage{MathNet.Numerics.Complex32})"> + <summary> + Create a new diagonal matrix straight from an initialized matrix storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.#ctor(System.Int32)"> + <summary> + Create a new square diagonal matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the order is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.#ctor(System.Int32,System.Int32)"> + <summary> + Create a new diagonal matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the row or column count is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.#ctor(System.Int32,System.Int32,MathNet.Numerics.Complex32)"> + <summary> + Create a new diagonal matrix with the given number of rows and columns. + All diagonal cells of the matrix will be initialized to the provided value, all non-diagonal ones to zero. + </summary> + <exception cref="T:System.ArgumentException">If the row or column count is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.#ctor(System.Int32,System.Int32,MathNet.Numerics.Complex32[])"> + <summary> + Create a new diagonal matrix with the given number of rows and columns directly binding to a raw array. + The array is assumed to contain the diagonal elements only and is used directly without copying. + Very efficient, but changes to the array and the matrix will affect each other. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.OfMatrix(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Create a new diagonal matrix as a copy of the given other matrix. + This new matrix will be independent from the other matrix. + The matrix to copy from must be diagonal as well. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.OfArray(MathNet.Numerics.Complex32[0:,0:])"> + <summary> + Create a new diagonal matrix as a copy of the given two-dimensional array. + This new matrix will be independent from the provided array. + The array to copy from must be diagonal as well. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.OfIndexedDiagonal(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,MathNet.Numerics.Complex32}})"> + <summary> + Create a new diagonal matrix and initialize each diagonal value from the provided indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.OfIndexedDiagonal(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,MathNet.Numerics.Complex32}})"> + <summary> + Create a new diagonal matrix and initialize each diagonal value from the provided indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.OfDiagonal(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{MathNet.Numerics.Complex32})"> + <summary> + Create a new diagonal matrix and initialize each diagonal value from the provided enumerable. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.Create(System.Int32,System.Int32,System.Func{System.Int32,MathNet.Numerics.Complex32})"> + <summary> + Create a new diagonal matrix and initialize each diagonal value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.CreateIdentity(System.Int32)"> + <summary> + Create a new square sparse identity matrix where each diagonal value is set to One. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.CreateRandom(System.Int32,System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create a new diagonal matrix with diagonal values sampled from the provided random distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.DoNegate(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Negate each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the negation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.DoConjugate(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Complex conjugates each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the conjugation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.DoAdd(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Adds another matrix to this matrix. + </summary> + <param name="other">The matrix to add to this matrix.</param> + <param name="result">The matrix to store the result of the addition.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.DoSubtract(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Subtracts another matrix from this matrix. + </summary> + <param name="other">The matrix to subtract.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.DoMultiply(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Multiplies each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="scalar">The scalar to multiply the matrix with.</param> + <param name="result">The matrix to store the result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Multiplies this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Multiplies this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.DoTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Multiplies this matrix with transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.DoConjugateTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Multiplies this matrix with the conjugate transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.DoConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Multiplies the transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.DoConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Multiplies the conjugate transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.DoDivide(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Divides each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="divisor">The scalar to divide the matrix with.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.DoDivideByThis(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Divides a scalar by each element of the matrix and stores the result in the result matrix. + </summary> + <param name="dividend">The scalar to add.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.Determinant"> + <summary> + Computes the determinant of this matrix. + </summary> + <returns>The determinant of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.Diagonal"> + <summary> + Returns the elements of the diagonal in a <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.DenseVector"/>. + </summary> + <returns>The elements of the diagonal.</returns> + <remarks>For non-square matrices, the method returns Min(Rows, Columns) elements where + i == j (i is the row index, and j is the column index).</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.SetDiagonal(MathNet.Numerics.Complex32[])"> + <summary> + Copies the values of the given array to the diagonal. + </summary> + <param name="source">The array to copy the values from. The length of the vector should be + Min(Rows, Columns).</param> + <exception cref="T:System.ArgumentException">If the length of <paramref name="source"/> does not + equal Min(Rows, Columns).</exception> + <remarks>For non-square matrices, the elements of <paramref name="source"/> are copied to + this[i,i].</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.SetDiagonal(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Copies the values of the given <see cref="T:MathNet.Numerics.LinearAlgebra.Vector`1"/> to the diagonal. + </summary> + <param name="source">The vector to copy the values from. The length of the vector should be + Min(Rows, Columns).</param> + <exception cref="T:System.ArgumentException">If the length of <paramref name="source"/> does not + equal Min(Rows, Columns).</exception> + <remarks>For non-square matrices, the elements of <paramref name="source"/> are copied to + this[i,i].</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.L1Norm"> + <summary>Calculates the induced L1 norm of this matrix.</summary> + <returns>The maximum absolute column sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.L2Norm"> + <summary>Calculates the induced L2 norm of the matrix.</summary> + <returns>The largest singular value of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.InfinityNorm"> + <summary>Calculates the induced infinity norm of this matrix.</summary> + <returns>The maximum absolute row sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.FrobeniusNorm"> + <summary>Calculates the entry-wise Frobenius norm of this matrix.</summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.ConditionNumber"> + <summary>Calculates the condition number of this matrix.</summary> + <returns>The condition number of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.Inverse"> + <summary>Computes the inverse of this matrix.</summary> + <exception cref="T:System.ArgumentException">If <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix"/> is singular.</exception> + <returns>The inverse of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.LowerTriangle"> + <summary> + Returns a new matrix containing the lower triangle of this matrix. + </summary> + <returns>The lower triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.LowerTriangle(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Puts the lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.StrictlyLowerTriangle"> + <summary> + Returns a new matrix containing the lower triangle of this matrix. The new matrix + does not contain the diagonal elements of this matrix. + </summary> + <returns>The lower triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.StrictlyLowerTriangle(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Puts the strictly lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.UpperTriangle"> + <summary> + Returns a new matrix containing the upper triangle of this matrix. + </summary> + <returns>The upper triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.UpperTriangle(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Puts the upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.StrictlyUpperTriangle"> + <summary> + Returns a new matrix containing the upper triangle of this matrix. The new matrix + does not contain the diagonal elements of this matrix. + </summary> + <returns>The upper triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.StrictlyUpperTriangle(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Puts the strictly upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.SubMatrix(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Creates a matrix that contains the values from the requested sub-matrix. + </summary> + <param name="rowIndex">The row to start copying from.</param> + <param name="rowCount">The number of rows to copy. Must be positive.</param> + <param name="columnIndex">The column to start copying from.</param> + <param name="columnCount">The number of columns to copy. Must be positive.</param> + <returns>The requested sub-matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If: <list><item><paramref name="rowIndex"/> is + negative, or greater than or equal to the number of rows.</item> + <item><paramref name="columnIndex"/> is negative, or greater than or equal to the number + of columns.</item> + <item><c>(columnIndex + columnLength) &gt;= Columns</c></item> + <item><c>(rowIndex + rowLength) &gt;= Rows</c></item></list></exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="rowCount"/> or <paramref name="columnCount"/> + is not positive.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.PermuteColumns(MathNet.Numerics.Permutation)"> + <summary> + Permute the columns of a matrix according to a permutation. + </summary> + <param name="p">The column permutation to apply to this matrix.</param> + <exception cref="T:System.InvalidOperationException">Always thrown</exception> + <remarks>Permutation in diagonal matrix are senseless, because of matrix nature</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.PermuteRows(MathNet.Numerics.Permutation)"> + <summary> + Permute the rows of a matrix according to a permutation. + </summary> + <param name="p">The row permutation to apply to this matrix.</param> + <exception cref="T:System.InvalidOperationException">Always thrown</exception> + <remarks>Permutation in diagonal matrix are senseless, because of matrix nature</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.IsSymmetric"> + <summary> + Evaluates whether this matrix is symmetric. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.DiagonalMatrix.IsHermitian"> + <summary> + Evaluates whether this matrix is Hermitian (conjugate symmetric). + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.Cholesky"> + <summary> + <para>A class which encapsulates the functionality of a Cholesky factorization.</para> + <para>For a symmetric, positive definite matrix A, the Cholesky factorization + is an lower triangular matrix L so that A = L*L'.</para> + </summary> + <remarks> + The computation of the Cholesky factorization is done at construction time. If the matrix is not symmetric + or positive definite, the constructor will throw an exception. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.Cholesky.Determinant"> + <summary> + Gets the determinant of the matrix for which the Cholesky matrix was computed. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.Cholesky.DeterminantLn"> + <summary> + Gets the log determinant of the matrix for which the Cholesky matrix was computed. + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseCholesky"> + <summary> + <para>A class which encapsulates the functionality of a Cholesky factorization for dense matrices.</para> + <para>For a symmetric, positive definite matrix A, the Cholesky factorization + is an lower triangular matrix L so that A = L*L'.</para> + </summary> + <remarks> + The computation of the Cholesky factorization is done at construction time. If the matrix is not symmetric + or positive definite, the constructor will throw an exception. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseCholesky.Create(MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseCholesky"/> class. This object will compute the + Cholesky factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not positive definite.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseCholesky.Solve(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A Cholesky factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseCholesky.Solve(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A Cholesky factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseCholesky.Factorize(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Calculates the Cholesky factorization of the input matrix. + </summary> + <param name="matrix">The matrix to be factorized<see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not positive definite.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="matrix"/> does not have the same dimensions as the existing factor.</exception> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseEvd"> + <summary> + Eigenvalues and eigenvectors of a complex matrix. + </summary> + <remarks> + If A is Hermitian, then A = V*D*V' where the eigenvalue matrix D is + diagonal and the eigenvector matrix V is Hermitian. + I.e. A = V*D*V' and V*VH=I. + If A is not symmetric, then the eigenvalue matrix D is block diagonal + with the real eigenvalues in 1-by-1 blocks and any complex eigenvalues, + lambda + i*mu, in 2-by-2 blocks, [lambda, mu; -mu, lambda]. The + columns of V represent the eigenvectors in the sense that A*V = V*D, + i.e. A.Multiply(V) equals V.Multiply(D). The matrix V may be badly + conditioned, or even singular, so the validity of the equation + A = V*D*Inverse(V) depends upon V.Condition(). + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseEvd.Create(MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix,MathNet.Numerics.LinearAlgebra.Symmetricity)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseEvd"/> class. This object will compute the + the eigenvalue decomposition when the constructor is called and cache it's decomposition. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="symmetricity">If it is known whether the matrix is symmetric or not the routine can skip checking it itself.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If EVD algorithm failed to converge with matrix <paramref name="matrix"/>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseEvd.Solve(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseEvd.Solve(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A EVD factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseGramSchmidt"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition Modified Gram-Schmidt Orthogonalization.</para> + <para>Any complex square matrix A may be decomposed as A = QR where Q is an unitary mxn matrix and R is an nxn upper triangular matrix.</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by modified Gram-Schmidt Orthogonalization. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseGramSchmidt.Create(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseGramSchmidt"/> class. This object creates an unitary matrix + using the modified Gram-Schmidt method. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> row count is less then column count</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is rank deficient</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseGramSchmidt.Factorize(MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[])"> + <summary> + Factorize matrix using the modified Gram-Schmidt method. + </summary> + <param name="q">Initial matrix. On exit is replaced by <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/> Q.</param> + <param name="rowsQ">Number of rows in <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/> Q.</param> + <param name="columnsQ">Number of columns in <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/> Q.</param> + <param name="r">On exit is filled by <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/> R.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseGramSchmidt.Solve(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A QR factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseGramSchmidt.Solve(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A QR factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseLU"> + <summary> + <para>A class which encapsulates the functionality of an LU factorization.</para> + <para>For a matrix A, the LU factorization is a pair of lower triangular matrix L and + upper triangular matrix U so that A = L*U.</para> + </summary> + <remarks> + The computation of the LU factorization is done at construction time. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseLU.Create(MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseLU"/> class. This object will compute the + LU factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseLU.Solve(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <c>AX = B</c>, with A LU factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>B</c>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>X</c>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseLU.Solve(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <c>Ax = b</c>, with A LU factorized. + </summary> + <param name="input">The right hand side vector, <c>b</c>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>x</c>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseLU.Inverse"> + <summary> + Returns the inverse of this matrix. The inverse is calculated using LU decomposition. + </summary> + <returns>The inverse of this matrix.</returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseQR"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition.</para> + <para>Any real square matrix A may be decomposed as A = QR where Q is an orthogonal matrix + (its columns are orthogonal unit vectors meaning QTQ = I) and R is an upper triangular matrix + (also called right triangular matrix).</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by Householder transformation. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseQR.Tau"> + <summary> + Gets or sets Tau vector. Contains additional information on Q - used for native solver. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseQR.Create(MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix,MathNet.Numerics.LinearAlgebra.Factorization.QRMethod)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseQR"/> class. This object will compute the + QR factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="method">The QR factorization method to use.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> row count is less then column count</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseQR.Solve(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A QR factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseQR.Solve(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A QR factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseSvd"> + <summary> + <para>A class which encapsulates the functionality of the singular value decomposition (SVD) for <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix"/>.</para> + <para>Suppose M is an m-by-n matrix whose entries are real numbers. + Then there exists a factorization of the form M = UΣVT where: + - U is an m-by-m unitary matrix; + - Σ is m-by-n diagonal matrix with nonnegative real numbers on the diagonal; + - VT denotes transpose of V, an n-by-n unitary matrix; + Such a factorization is called a singular-value decomposition of M. A common convention is to order the diagonal + entries Σ(i,i) in descending order. In this case, the diagonal matrix Σ is uniquely determined + by M (though the matrices U and V are not). The diagonal entries of Σ are known as the singular values of M.</para> + </summary> + <remarks> + The computation of the singular value decomposition is done at construction time. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseSvd.Create(MathNet.Numerics.LinearAlgebra.Complex32.DenseMatrix,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseSvd"/> class. This object will compute the + the singular value decomposition when the constructor is called and cache it's decomposition. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="computeVectors">Compute the singular U and VT vectors or not.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If SVD algorithm failed to converge with matrix <paramref name="matrix"/>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseSvd.Solve(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.DenseSvd.Solve(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.Evd"> + <summary> + Eigenvalues and eigenvectors of a real matrix. + </summary> + <remarks> + If A is symmetric, then A = V*D*V' where the eigenvalue matrix D is + diagonal and the eigenvector matrix V is orthogonal. + I.e. A = V*D*V' and V*VT=I. + If A is not symmetric, then the eigenvalue matrix D is block diagonal + with the real eigenvalues in 1-by-1 blocks and any complex eigenvalues, + lambda + i*mu, in 2-by-2 blocks, [lambda, mu; -mu, lambda]. The + columns of V represent the eigenvectors in the sense that A*V = V*D, + i.e. A.Multiply(V) equals V.Multiply(D). The matrix V may be badly + conditioned, or even singular, so the validity of the equation + A = V*D*Inverse(V) depends upon V.Condition(). + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.Evd.Determinant"> + <summary> + Gets the absolute value of determinant of the square matrix for which the EVD was computed. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.Evd.Rank"> + <summary> + Gets the effective numerical matrix rank. + </summary> + <value>The number of non-negligible singular values.</value> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.Evd.IsFullRank"> + <summary> + Gets a value indicating whether the matrix is full rank or not. + </summary> + <value><c>true</c> if the matrix is full rank; otherwise <c>false</c>.</value> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.GramSchmidt"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition Modified Gram-Schmidt Orthogonalization.</para> + <para>Any real square matrix A may be decomposed as A = QR where Q is an orthogonal mxn matrix and R is an nxn upper triangular matrix.</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by modified Gram-Schmidt Orthogonalization. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.GramSchmidt.Determinant"> + <summary> + Gets the absolute determinant value of the matrix for which the QR matrix was computed. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.GramSchmidt.IsFullRank"> + <summary> + Gets a value indicating whether the matrix is full rank or not. + </summary> + <value><c>true</c> if the matrix is full rank; otherwise <c>false</c>.</value> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.LU"> + <summary> + <para>A class which encapsulates the functionality of an LU factorization.</para> + <para>For a matrix A, the LU factorization is a pair of lower triangular matrix L and + upper triangular matrix U so that A = L*U.</para> + <para>In the Math.NET implementation we also store a set of pivot elements for increased + numerical stability. The pivot elements encode a permutation matrix P such that P*A = L*U.</para> + </summary> + <remarks> + The computation of the LU factorization is done at construction time. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.LU.Determinant"> + <summary> + Gets the determinant of the matrix for which the LU factorization was computed. + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.QR"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition.</para> + <para>Any real square matrix A (m x n) may be decomposed as A = QR where Q is an orthogonal matrix + (its columns are orthogonal unit vectors meaning QTQ = I) and R is an upper triangular matrix + (also called right triangular matrix).</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by Householder transformation. + If a <seealso cref="F:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod.Full"/> factorization is performed, the resulting Q matrix is an m x m matrix + and the R matrix is an m x n matrix. If a <seealso cref="F:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod.Thin"/> factorization is performed, the + resulting Q matrix is an m x n matrix and the R matrix is an n x n matrix. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.QR.Determinant"> + <summary> + Gets the absolute determinant value of the matrix for which the QR matrix was computed. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.QR.IsFullRank"> + <summary> + Gets a value indicating whether the matrix is full rank or not. + </summary> + <value><c>true</c> if the matrix is full rank; otherwise <c>false</c>.</value> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.Svd"> + <summary> + <para>A class which encapsulates the functionality of the singular value decomposition (SVD).</para> + <para>Suppose M is an m-by-n matrix whose entries are real numbers. + Then there exists a factorization of the form M = UΣVT where: + - U is an m-by-m unitary matrix; + - Σ is m-by-n diagonal matrix with nonnegative real numbers on the diagonal; + - VT denotes transpose of V, an n-by-n unitary matrix; + Such a factorization is called a singular-value decomposition of M. A common convention is to order the diagonal + entries Σ(i,i) in descending order. In this case, the diagonal matrix Σ is uniquely determined + by M (though the matrices U and V are not). The diagonal entries of Σ are known as the singular values of M.</para> + </summary> + <remarks> + The computation of the singular value decomposition is done at construction time. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.Svd.Rank"> + <summary> + Gets the effective numerical matrix rank. + </summary> + <value>The number of non-negligible singular values.</value> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.Svd.L2Norm"> + <summary> + Gets the two norm of the <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>. + </summary> + <returns>The 2-norm of the <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>.</returns> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.Svd.ConditionNumber"> + <summary> + Gets the condition number <b>max(S) / min(S)</b> + </summary> + <returns>The condition number.</returns> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.Svd.Determinant"> + <summary> + Gets the determinant of the square matrix for which the SVD was computed. + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserCholesky"> + <summary> + <para>A class which encapsulates the functionality of a Cholesky factorization for user matrices.</para> + <para>For a symmetric, positive definite matrix A, the Cholesky factorization + is an lower triangular matrix L so that A = L*L'.</para> + </summary> + <remarks> + The computation of the Cholesky factorization is done at construction time. If the matrix is not symmetric + or positive definite, the constructor will throw an exception. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserCholesky.DoCholesky(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Computes the Cholesky factorization in-place. + </summary> + <param name="factor">On entry, the matrix to factor. On exit, the Cholesky factor matrix</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="factor"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="factor"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="factor"/> is not positive definite.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserCholesky.Create(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserCholesky"/> class. This object will compute the + Cholesky factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not positive definite.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserCholesky.Factorize(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Calculates the Cholesky factorization of the input matrix. + </summary> + <param name="matrix">The matrix to be factorized<see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not positive definite.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="matrix"/> does not have the same dimensions as the existing factor.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserCholesky.DoCholeskyStep(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},System.Int32,System.Int32,System.Int32,MathNet.Numerics.Complex32[],System.Int32)"> + <summary> + Calculate Cholesky step + </summary> + <param name="data">Factor matrix</param> + <param name="rowDim">Number of rows</param> + <param name="firstCol">Column start</param> + <param name="colLimit">Total columns</param> + <param name="multipliers">Multipliers calculated previously</param> + <param name="availableCores">Number of available processors</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserCholesky.Solve(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A Cholesky factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserCholesky.Solve(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A Cholesky factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserEvd"> + <summary> + Eigenvalues and eigenvectors of a complex matrix. + </summary> + <remarks> + If A is Hermitian, then A = V*D*V' where the eigenvalue matrix D is + diagonal and the eigenvector matrix V is Hermitian. + I.e. A = V*D*V' and V*VH=I. + If A is not symmetric, then the eigenvalue matrix D is block diagonal + with the real eigenvalues in 1-by-1 blocks and any complex eigenvalues, + lambda + i*mu, in 2-by-2 blocks, [lambda, mu; -mu, lambda]. The + columns of V represent the eigenvectors in the sense that A*V = V*D, + i.e. A.Multiply(V) equals V.Multiply(D). The matrix V may be badly + conditioned, or even singular, so the validity of the equation + A = V*D*Inverse(V) depends upon V.Condition(). + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserEvd.Create(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Symmetricity)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserEvd"/> class. This object will compute the + the eigenvalue decomposition when the constructor is called and cache it's decomposition. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="symmetricity">If it is known whether the matrix is symmetric or not the routine can skip checking it itself.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If EVD algorithm failed to converge with matrix <paramref name="matrix"/>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserEvd.SymmetricTridiagonalize(MathNet.Numerics.Complex32[0:,0:],System.Single[],System.Single[],MathNet.Numerics.Complex32[],System.Int32)"> + <summary> + Reduces a complex Hermitian matrix to a real symmetric tridiagonal matrix using unitary similarity transformations. + </summary> + <param name="matrixA">Source matrix to reduce</param> + <param name="d">Output: Arrays for internal storage of real parts of eigenvalues</param> + <param name="e">Output: Arrays for internal storage of imaginary parts of eigenvalues</param> + <param name="tau">Output: Arrays that contains further information about the transformations.</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures HTRIDI by + Smith, Boyle, Dongarra, Garbow, Ikebe, Klema, Moler, and Wilkinson, Handbook for + Auto. Comp., Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserEvd.SymmetricDiagonalize(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},System.Single[],System.Single[],System.Int32)"> + <summary> + Symmetric tridiagonal QL algorithm. + </summary> + <param name="eigenVectors">The eigen vectors to work on.</param> + <param name="d">Arrays for internal storage of real parts of eigenvalues</param> + <param name="e">Arrays for internal storage of imaginary parts of eigenvalues</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures tql2, by + Bowdler, Martin, Reinsch, and Wilkinson, Handbook for + Auto. Comp., Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserEvd.SymmetricUntridiagonalize(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.Complex32[0:,0:],MathNet.Numerics.Complex32[],System.Int32)"> + <summary> + Determines eigenvectors by undoing the symmetric tridiagonalize transformation + </summary> + <param name="eigenVectors">The eigen vectors to work on.</param> + <param name="matrixA">Previously tridiagonalized matrix by <see cref="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserEvd.SymmetricTridiagonalize(MathNet.Numerics.Complex32[0:,0:],System.Single[],System.Single[],MathNet.Numerics.Complex32[],System.Int32)"/>.</param> + <param name="tau">Contains further information about the transformations</param> + <param name="order">Input matrix order</param> + <remarks>This is derived from the Algol procedures HTRIBK, by + by Smith, Boyle, Dongarra, Garbow, Ikebe, Klema, Moler, and Wilkinson, Handbook for + Auto. Comp., Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserEvd.NonsymmetricReduceToHessenberg(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.Complex32[0:,0:],System.Int32)"> + <summary> + Nonsymmetric reduction to Hessenberg form. + </summary> + <param name="eigenVectors">The eigen vectors to work on.</param> + <param name="matrixH">Array for internal storage of nonsymmetric Hessenberg form.</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures orthes and ortran, + by Martin and Wilkinson, Handbook for Auto. Comp., + Vol.ii-Linear Algebra, and the corresponding + Fortran subroutines in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserEvd.NonsymmetricReduceHessenberToRealSchur(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex},MathNet.Numerics.Complex32[0:,0:],System.Int32)"> + <summary> + Nonsymmetric reduction from Hessenberg to real Schur form. + </summary> + <param name="eigenVectors">The eigen vectors to work on.</param> + <param name="eigenValues">The eigen values to work on.</param> + <param name="matrixH">Array for internal storage of nonsymmetric Hessenberg form.</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedure hqr2, + by Martin and Wilkinson, Handbook for Auto. Comp., + Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserEvd.Solve(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserEvd.Solve(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A EVD factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserGramSchmidt"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition Modified Gram-Schmidt Orthogonalization.</para> + <para>Any complex square matrix A may be decomposed as A = QR where Q is an unitary mxn matrix and R is an nxn upper triangular matrix.</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by modified Gram-Schmidt Orthogonalization. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserGramSchmidt.Create(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserGramSchmidt"/> class. This object creates an unitary matrix + using the modified Gram-Schmidt method. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> row count is less then column count</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is rank deficient</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserGramSchmidt.Solve(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A QR factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserGramSchmidt.Solve(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A QR factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserLU"> + <summary> + <para>A class which encapsulates the functionality of an LU factorization.</para> + <para>For a matrix A, the LU factorization is a pair of lower triangular matrix L and + upper triangular matrix U so that A = L*U.</para> + </summary> + <remarks> + The computation of the LU factorization is done at construction time. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserLU.Create(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserLU"/> class. This object will compute the + LU factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserLU.Solve(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <c>AX = B</c>, with A LU factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>B</c>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>X</c>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserLU.Solve(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <c>Ax = b</c>, with A LU factorized. + </summary> + <param name="input">The right hand side vector, <c>b</c>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <c>x</c>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserLU.Inverse"> + <summary> + Returns the inverse of this matrix. The inverse is calculated using LU decomposition. + </summary> + <returns>The inverse of this matrix.</returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserQR"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition.</para> + <para>Any real square matrix A may be decomposed as A = QR where Q is an orthogonal matrix + (its columns are orthogonal unit vectors meaning QTQ = I) and R is an upper triangular matrix + (also called right triangular matrix).</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by Householder transformation. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserQR.Create(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Factorization.QRMethod)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserQR"/> class. This object will compute the + QR factorization when the constructor is called and cache it's factorization. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="method">The QR factorization method to use.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserQR.GenerateColumn(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},System.Int32,System.Int32)"> + <summary> + Generate column from initial matrix to work array + </summary> + <param name="a">Initial matrix</param> + <param name="row">The first row</param> + <param name="column">Column index</param> + <returns>Generated vector</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserQR.ComputeQR(MathNet.Numerics.Complex32[],MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Perform calculation of Q or R + </summary> + <param name="u">Work array</param> + <param name="a">Q or R matrices</param> + <param name="rowStart">The first row</param> + <param name="rowDim">The last row</param> + <param name="columnStart">The first column</param> + <param name="columnDim">The last column</param> + <param name="availableCores">Number of available CPUs</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserQR.Solve(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A QR factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserQR.Solve(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A QR factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserSvd"> + <summary> + <para>A class which encapsulates the functionality of the singular value decomposition (SVD) for <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>.</para> + <para>Suppose M is an m-by-n matrix whose entries are real numbers. + Then there exists a factorization of the form M = UΣVT where: + - U is an m-by-m unitary matrix; + - Σ is m-by-n diagonal matrix with nonnegative real numbers on the diagonal; + - VT denotes transpose of V, an n-by-n unitary matrix; + Such a factorization is called a singular-value decomposition of M. A common convention is to order the diagonal + entries Σ(i,i) in descending order. In this case, the diagonal matrix Σ is uniquely determined + by M (though the matrices U and V are not). The diagonal entries of Σ are known as the singular values of M.</para> + </summary> + <remarks> + The computation of the singular value decomposition is done at construction time. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserSvd.Create(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserSvd"/> class. This object will compute the + the singular value decomposition when the constructor is called and cache it's decomposition. + </summary> + <param name="matrix">The matrix to factor.</param> + <param name="computeVectors">Compute the singular U and VT vectors or not.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <c>null</c>.</exception> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserSvd.Csign(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32)"> + <summary> + Calculates absolute value of <paramref name="z1"/> multiplied on signum function of <paramref name="z2"/> + </summary> + <param name="z1">Complex32 value z1</param> + <param name="z2">Complex32 value z2</param> + <returns>Result multiplication of signum function and absolute value</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserSvd.Swap(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},System.Int32,System.Int32,System.Int32)"> + <summary> + Interchanges two vectors <paramref name="columnA"/> and <paramref name="columnB"/> + </summary> + <param name="a">Source matrix</param> + <param name="rowCount">The number of rows in <paramref name="a"/></param> + <param name="columnA">Column A index to swap</param> + <param name="columnB">Column B index to swap</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserSvd.CscalColumn(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},System.Int32,System.Int32,System.Int32,MathNet.Numerics.Complex32)"> + <summary> + Scale column <paramref name="column"/> by <paramref name="z"/> starting from row <paramref name="rowStart"/> + </summary> + <param name="a">Source matrix</param> + <param name="rowCount">The number of rows in <paramref name="a"/> </param> + <param name="column">Column to scale</param> + <param name="rowStart">Row to scale from</param> + <param name="z">Scale value</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserSvd.CscalVector(MathNet.Numerics.Complex32[],System.Int32,MathNet.Numerics.Complex32)"> + <summary> + Scale vector <paramref name="a"/> by <paramref name="z"/> starting from index <paramref name="start"/> + </summary> + <param name="a">Source vector</param> + <param name="start">Row to scale from</param> + <param name="z">Scale value</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserSvd.Srotg(System.Single@,System.Single@,System.Single@,System.Single@)"> + <summary> + Given the Cartesian coordinates (da, db) of a point p, these function return the parameters da, db, c, and s + associated with the Givens rotation that zeros the y-coordinate of the point. + </summary> + <param name="da">Provides the x-coordinate of the point p. On exit contains the parameter r associated with the Givens rotation</param> + <param name="db">Provides the y-coordinate of the point p. On exit contains the parameter z associated with the Givens rotation</param> + <param name="c">Contains the parameter c associated with the Givens rotation</param> + <param name="s">Contains the parameter s associated with the Givens rotation</param> + <remarks>This is equivalent to the DROTG LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserSvd.Cnrm2Column(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},System.Int32,System.Int32,System.Int32)"> + <summary> + Calculate Norm 2 of the column <paramref name="column"/> in matrix <paramref name="a"/> starting from row <paramref name="rowStart"/> + </summary> + <param name="a">Source matrix</param> + <param name="rowCount">The number of rows in <paramref name="a"/></param> + <param name="column">Column index</param> + <param name="rowStart">Start row index</param> + <returns>Norm2 (Euclidean norm) of the column</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserSvd.Cnrm2Vector(MathNet.Numerics.Complex32[],System.Int32)"> + <summary> + Calculate Norm 2 of the vector <paramref name="a"/> starting from index <paramref name="rowStart"/> + </summary> + <param name="a">Source vector</param> + <param name="rowStart">Start index</param> + <returns>Norm2 (Euclidean norm) of the vector</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserSvd.Cdotc(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Calculate dot product of <paramref name="columnA"/> and <paramref name="columnB"/> conjugating the first vector. + </summary> + <param name="a">Source matrix</param> + <param name="rowCount">The number of rows in <paramref name="a"/></param> + <param name="columnA">Index of column A</param> + <param name="columnB">Index of column B</param> + <param name="rowStart">Starting row index</param> + <returns>Dot product value</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserSvd.Csrot(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},System.Int32,System.Int32,System.Int32,System.Single,System.Single)"> + <summary> + Performs rotation of points in the plane. Given two vectors x <paramref name="columnA"/> and y <paramref name="columnB"/>, + each vector element of these vectors is replaced as follows: x(i) = c*x(i) + s*y(i); y(i) = c*y(i) - s*x(i) + </summary> + <param name="a">Source matrix</param> + <param name="rowCount">The number of rows in <paramref name="a"/></param> + <param name="columnA">Index of column A</param> + <param name="columnB">Index of column B</param> + <param name="c">scalar cos value</param> + <param name="s">scalar sin value</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserSvd.Solve(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Factorization.UserSvd.Solve(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Matrix"> + <summary> + <c>Complex32</c> version of the <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/> class. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.#ctor(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage{MathNet.Numerics.Complex32})"> + <summary> + Initializes a new instance of the Matrix class. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.CoerceZero(System.Double)"> + <summary> + Set all values whose absolute value is smaller than the threshold to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.ConjugateTranspose"> + <summary> + Returns the conjugate transpose of this matrix. + </summary> + <returns>The conjugate transpose of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.ConjugateTranspose(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Puts the conjugate transpose of this matrix into the result matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoConjugate(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Complex conjugates each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the conjugation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoNegate(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Negate each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the negation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoAdd(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Add a scalar to each element of the matrix and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to add.</param> + <param name="result">The matrix to store the result of the addition.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoAdd(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Adds another matrix to this matrix. + </summary> + <param name="other">The matrix to add to this matrix.</param> + <param name="result">The matrix to store the result of the addition.</param> + <exception cref="T:System.ArgumentNullException">If the other matrix is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoSubtract(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Subtracts a scalar from each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to subtract.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoSubtract(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Subtracts another matrix from this matrix. + </summary> + <param name="other">The matrix to subtract to this matrix.</param> + <param name="result">The matrix to store the result of subtraction.</param> + <exception cref="T:System.ArgumentNullException">If the other matrix is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoMultiply(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Multiplies each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="scalar">The scalar to multiply the matrix with.</param> + <param name="result">The matrix to store the result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Multiplies this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoDivide(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Divides each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="divisor">The scalar to divide the matrix with.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoDivideByThis(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Divides a scalar by each element of the matrix and stores the result in the result matrix. + </summary> + <param name="dividend">The scalar to divide by each element of the matrix.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Multiplies this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Multiplies this matrix with transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoConjugateTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Multiplies this matrix with the conjugate transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Multiplies the transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Multiplies the conjugate transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Pointwise multiplies this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="other">The matrix to pointwise multiply with this one.</param> + <param name="result">The matrix to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Pointwise divide this matrix by another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The matrix to pointwise divide this one by.</param> + <param name="result">The matrix to store the result of the pointwise division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoPointwisePower(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Pointwise raise this matrix to an exponent and store the result into the result matrix. + </summary> + <param name="exponent">The exponent to raise this matrix values to.</param> + <param name="result">The matrix to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoPointwisePower(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Pointwise raise this matrix to an exponent and store the result into the result matrix. + </summary> + <param name="exponent">The exponent to raise this matrix values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoPointwiseModulus(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Pointwise canonical modulus, where the result has the sign of the divisor, + of this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The pointwise denominator matrix to use</param> + <param name="result">The result of the modulus.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoPointwiseRemainder(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Pointwise remainder (% operator), where the result has the sign of the dividend, + of this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The pointwise denominator matrix to use</param> + <param name="result">The result of the modulus.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoModulus(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoModulusByThis(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given dividend for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoRemainder(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoRemainderByThis(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given dividend for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoPointwiseExp(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Pointwise applies the exponential function to each value and stores the result into the result matrix. + </summary> + <param name="result">The matrix to store the result.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.DoPointwiseLog(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Pointwise applies the natural logarithm function to each value and stores the result into the result matrix. + </summary> + <param name="result">The matrix to store the result.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.PseudoInverse"> + <summary> + Computes the Moore-Penrose Pseudo-Inverse of this matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.Trace"> + <summary> + Computes the trace of this matrix. + </summary> + <returns>The trace of this matrix</returns> + <exception cref="T:System.ArgumentException">If the matrix is not square</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.L1Norm"> + <summary>Calculates the induced L1 norm of this matrix.</summary> + <returns>The maximum absolute column sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.InfinityNorm"> + <summary>Calculates the induced infinity norm of this matrix.</summary> + <returns>The maximum absolute row sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.FrobeniusNorm"> + <summary>Calculates the entry-wise Frobenius norm of this matrix.</summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.RowNorms(System.Double)"> + <summary> + Calculates the p-norms of all row vectors. + Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm) + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.ColumnNorms(System.Double)"> + <summary> + Calculates the p-norms of all column vectors. + Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm) + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.NormalizeRows(System.Double)"> + <summary> + Normalizes all row vectors to a unit p-norm. + Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm) + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.NormalizeColumns(System.Double)"> + <summary> + Normalizes all column vectors to a unit p-norm. + Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm) + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.RowSums"> + <summary> + Calculates the value sum of each row vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.RowAbsoluteSums"> + <summary> + Calculates the absolute value sum of each row vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.ColumnSums"> + <summary> + Calculates the value sum of each column vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.ColumnAbsoluteSums"> + <summary> + Calculates the absolute value sum of each column vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Matrix.IsHermitian"> + <summary> + Evaluates whether this matrix is Hermitian (conjugate symmetric). + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.BiCgStab"> + <summary> + A Bi-Conjugate Gradient stabilized iterative matrix solver. + </summary> + <remarks> + <para> + The Bi-Conjugate Gradient Stabilized (BiCGStab) solver is an 'improvement' + of the standard Conjugate Gradient (CG) solver. Unlike the CG solver the + BiCGStab can be used on non-symmetric matrices. <br/> + Note that much of the success of the solver depends on the selection of the + proper preconditioner. + </para> + <para> + The Bi-CGSTAB algorithm was taken from: <br/> + Templates for the solution of linear systems: Building blocks + for iterative methods + <br/> + Richard Barrett, Michael Berry, Tony F. Chan, James Demmel, + June M. Donato, Jack Dongarra, Victor Eijkhout, Roldan Pozo, + Charles Romine and Henk van der Vorst + <br/> + Url: <a href="http://www.netlib.org/templates/Templates.html">http://www.netlib.org/templates/Templates.html</a> + <br/> + Algorithm is described in Chapter 2, section 2.3.8, page 27 + </para> + <para> + The example code below provides an indication of the possible use of the + solver. + </para> + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.BiCgStab.CalculateTrueResidual(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Calculates the <c>true</c> residual of the matrix equation Ax = b according to: residual = b - Ax + </summary> + <param name="matrix">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Matrix"/> A.</param> + <param name="residual">Residual values in <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/>.</param> + <param name="x">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/> x.</param> + <param name="b">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/> b.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.BiCgStab.Solve(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{MathNet.Numerics.Complex32})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the + solution vector and x is the unknown vector. + </summary> + <param name="matrix">The coefficient <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Matrix"/>, <c>A</c>.</param> + <param name="input">The solution <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/>, <c>b</c>.</param> + <param name="result">The result <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/>, <c>x</c>.</param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.CompositeSolver"> + <summary> + A composite matrix solver. The actual solver is made by a sequence of + matrix solvers. + </summary> + <remarks> + <para> + Solver based on:<br /> + Faster PDE-based simulations using robust composite linear solvers<br /> + S. Bhowmicka, P. Raghavan a,*, L. McInnes b, B. Norris<br /> + Future Generation Computer Systems, Vol 20, 2004, pp 373�387<br /> + </para> + <para> + Note that if an iterator is passed to this solver it will be used for all the sub-solvers. + </para> + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.CompositeSolver._solvers"> + <summary> + The collection of solvers that will be used + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.CompositeSolver.Solve(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{MathNet.Numerics.Complex32})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the + solution vector and x is the unknown vector. + </summary> + <param name="matrix">The coefficient matrix, <c>A</c>.</param> + <param name="input">The solution vector, <c>b</c></param> + <param name="result">The result vector, <c>x</c></param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.DiagonalPreconditioner"> + <summary> + A diagonal preconditioner. The preconditioner uses the inverse + of the matrix diagonal as preconditioning values. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.DiagonalPreconditioner._inverseDiagonals"> + <summary> + The inverse of the matrix diagonal. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.DiagonalPreconditioner.DiagonalEntries"> + <summary> + Returns the decomposed matrix diagonal. + </summary> + <returns>The matrix diagonal.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.DiagonalPreconditioner.Initialize(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Initializes the preconditioner and loads the internal data structures. + </summary> + <param name="matrix"> + The <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Matrix"/> upon which this preconditioner is based.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <see langword="null" />. </exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.DiagonalPreconditioner.Approximate(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Approximates the solution to the matrix equation <b>Ax = b</b>. + </summary> + <param name="rhs">The right hand side vector.</param> + <param name="lhs">The left hand side vector. Also known as the result vector.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.GpBiCg"> + <summary> + A Generalized Product Bi-Conjugate Gradient iterative matrix solver. + </summary> + <remarks> + <para> + The Generalized Product Bi-Conjugate Gradient (GPBiCG) solver is an + alternative version of the Bi-Conjugate Gradient stabilized (CG) solver. + Unlike the CG solver the GPBiCG solver can be used on + non-symmetric matrices. <br/> + Note that much of the success of the solver depends on the selection of the + proper preconditioner. + </para> + <para> + The GPBiCG algorithm was taken from: <br/> + GPBiCG(m,l): A hybrid of BiCGSTAB and GPBiCG methods with + efficiency and robustness + <br/> + S. Fujino + <br/> + Applied Numerical Mathematics, Volume 41, 2002, pp 107 - 117 + <br/> + </para> + <para> + The example code below provides an indication of the possible use of the + solver. + </para> + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.GpBiCg._numberOfBiCgStabSteps"> + <summary> + Indicates the number of <c>BiCGStab</c> steps should be taken + before switching. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.GpBiCg._numberOfGpbiCgSteps"> + <summary> + Indicates the number of <c>GPBiCG</c> steps should be taken + before switching. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.GpBiCg.NumberOfBiCgStabSteps"> + <summary> + Gets or sets the number of steps taken with the <c>BiCgStab</c> algorithm + before switching over to the <c>GPBiCG</c> algorithm. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.GpBiCg.NumberOfGpBiCgSteps"> + <summary> + Gets or sets the number of steps taken with the <c>GPBiCG</c> algorithm + before switching over to the <c>BiCgStab</c> algorithm. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.GpBiCg.CalculateTrueResidual(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Calculates the <c>true</c> residual of the matrix equation Ax = b according to: residual = b - Ax + </summary> + <param name="matrix">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Matrix"/> A.</param> + <param name="residual">Residual values in <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/>.</param> + <param name="x">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/> x.</param> + <param name="b">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/> b.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.GpBiCg.ShouldRunBiCgStabSteps(System.Int32)"> + <summary> + Decide if to do steps with BiCgStab + </summary> + <param name="iterationNumber">Number of iteration</param> + <returns><c>true</c> if yes, otherwise <c>false</c></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.GpBiCg.Solve(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{MathNet.Numerics.Complex32})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the + solution vector and x is the unknown vector. + </summary> + <param name="matrix">The coefficient matrix, <c>A</c>.</param> + <param name="input">The solution vector, <c>b</c></param> + <param name="result">The result vector, <c>x</c></param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILU0Preconditioner"> + <summary> + An incomplete, level 0, LU factorization preconditioner. + </summary> + <remarks> + The ILU(0) algorithm was taken from: <br/> + Iterative methods for sparse linear systems <br/> + Yousef Saad <br/> + Algorithm is described in Chapter 10, section 10.3.2, page 275 <br/> + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILU0Preconditioner._decompositionLU"> + <summary> + The matrix holding the lower (L) and upper (U) matrices. The + decomposition matrices are combined to reduce storage. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILU0Preconditioner.UpperTriangle"> + <summary> + Returns the upper triagonal matrix that was created during the LU decomposition. + </summary> + <returns>A new matrix containing the upper triagonal elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILU0Preconditioner.LowerTriangle"> + <summary> + Returns the lower triagonal matrix that was created during the LU decomposition. + </summary> + <returns>A new matrix containing the lower triagonal elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILU0Preconditioner.Initialize(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Initializes the preconditioner and loads the internal data structures. + </summary> + <param name="matrix">The matrix upon which the preconditioner is based. </param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILU0Preconditioner.Approximate(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Approximates the solution to the matrix equation <b>Ax = b</b>. + </summary> + <param name="rhs">The right hand side vector.</param> + <param name="lhs">The left hand side vector. Also known as the result vector.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner"> + <summary> + This class performs an Incomplete LU factorization with drop tolerance + and partial pivoting. The drop tolerance indicates which additional entries + will be dropped from the factorized LU matrices. + </summary> + <remarks> + The ILUTP-Mem algorithm was taken from: <br/> + ILUTP_Mem: a Space-Efficient Incomplete LU Preconditioner + <br/> + Tzu-Yi Chen, Department of Mathematics and Computer Science, <br/> + Pomona College, Claremont CA 91711, USA <br/> + Published in: <br/> + Lecture Notes in Computer Science <br/> + Volume 3046 / 2004 <br/> + pp. 20 - 28 <br/> + Algorithm is described in Section 2, page 22 + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner.DefaultFillLevel"> + <summary> + The default fill level. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner.DefaultDropTolerance"> + <summary> + The default drop tolerance. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner._upper"> + <summary> + The decomposed upper triangular matrix. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner._lower"> + <summary> + The decomposed lower triangular matrix. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner._pivots"> + <summary> + The array containing the pivot values. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner._fillLevel"> + <summary> + The fill level. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner._dropTolerance"> + <summary> + The drop tolerance. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner._pivotTolerance"> + <summary> + The pivot tolerance. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner"/> class with the default settings. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner.#ctor(System.Double,System.Double,System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner"/> class with the specified settings. + </summary> + <param name="fillLevel"> + The amount of fill that is allowed in the matrix. The value is a fraction of + the number of non-zero entries in the original matrix. Values should be positive. + </param> + <param name="dropTolerance"> + The absolute drop tolerance which indicates below what absolute value an entry + will be dropped from the matrix. A drop tolerance of 0.0 means that no values + will be dropped. Values should always be positive. + </param> + <param name="pivotTolerance"> + The pivot tolerance which indicates at what level pivoting will take place. A + value of 0.0 means that no pivoting will take place. + </param> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner.FillLevel"> + <summary> + Gets or sets the amount of fill that is allowed in the matrix. The + value is a fraction of the number of non-zero entries in the original + matrix. The standard value is 200. + </summary> + <remarks> + <para> + Values should always be positive and can be higher than 1.0. A value lower + than 1.0 means that the eventual preconditioner matrix will have fewer + non-zero entries as the original matrix. A value higher than 1.0 means that + the eventual preconditioner can have more non-zero values than the original + matrix. + </para> + <para> + Note that any changes to the <b>FillLevel</b> after creating the preconditioner + will invalidate the created preconditioner and will require a re-initialization of + the preconditioner. + </para> + </remarks> + <exception cref="T:System.ArgumentOutOfRangeException">Thrown if a negative value is provided.</exception> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner.DropTolerance"> + <summary> + Gets or sets the absolute drop tolerance which indicates below what absolute value + an entry will be dropped from the matrix. The standard value is 0.0001. + </summary> + <remarks> + <para> + The values should always be positive and can be larger than 1.0. A low value will + keep more small numbers in the preconditioner matrix. A high value will remove + more small numbers from the preconditioner matrix. + </para> + <para> + Note that any changes to the <b>DropTolerance</b> after creating the preconditioner + will invalidate the created preconditioner and will require a re-initialization of + the preconditioner. + </para> + </remarks> + <exception cref="T:System.ArgumentOutOfRangeException">Thrown if a negative value is provided.</exception> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner.PivotTolerance"> + <summary> + Gets or sets the pivot tolerance which indicates at what level pivoting will + take place. The standard value is 0.0 which means pivoting will never take place. + </summary> + <remarks> + <para> + The pivot tolerance is used to calculate if pivoting is necessary. Pivoting + will take place if any of the values in a row is bigger than the + diagonal value of that row divided by the pivot tolerance, i.e. pivoting + will take place if <b>row(i,j) > row(i,i) / PivotTolerance</b> for + any <b>j</b> that is not equal to <b>i</b>. + </para> + <para> + Note that any changes to the <b>PivotTolerance</b> after creating the preconditioner + will invalidate the created preconditioner and will require a re-initialization of + the preconditioner. + </para> + </remarks> + <exception cref="T:System.ArgumentOutOfRangeException">Thrown if a negative value is provided.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner.UpperTriangle"> + <summary> + Returns the upper triagonal matrix that was created during the LU decomposition. + </summary> + <remarks> + This method is used for debugging purposes only and should normally not be used. + </remarks> + <returns>A new matrix containing the upper triagonal elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner.LowerTriangle"> + <summary> + Returns the lower triagonal matrix that was created during the LU decomposition. + </summary> + <remarks> + This method is used for debugging purposes only and should normally not be used. + </remarks> + <returns>A new matrix containing the lower triagonal elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner.Pivots"> + <summary> + Returns the pivot array. This array is not needed for normal use because + the preconditioner will return the solution vector values in the proper order. + </summary> + <remarks> + This method is used for debugging purposes only and should normally not be used. + </remarks> + <returns>The pivot array.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner.Initialize(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Initializes the preconditioner and loads the internal data structures. + </summary> + <param name="matrix"> + The <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Matrix"/> upon which this preconditioner is based. Note that the + method takes a general matrix type. However internally the data is stored + as a sparse matrix. Therefore it is not recommended to pass a dense matrix. + </param> + <exception cref="T:System.ArgumentNullException"> If <paramref name="matrix"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner.PivotRow(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Pivot elements in the <paramref name="row"/> according to internal pivot array + </summary> + <param name="row">Row <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/> to pivot in</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner.PivotMapFound(System.Collections.Generic.Dictionary{System.Int32,System.Int32},System.Int32)"> + <summary> + Was pivoting already performed + </summary> + <param name="knownPivots">Pivots already done</param> + <param name="currentItem">Current item to pivot</param> + <returns><c>true</c> if performed, otherwise <c>false</c></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner.SwapColumns(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},System.Int32,System.Int32)"> + <summary> + Swap columns in the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Matrix"/> + </summary> + <param name="matrix">Source <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Matrix"/>.</param> + <param name="firstColumn">First column index to swap</param> + <param name="secondColumn">Second column index to swap</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner.FindLargestItems(System.Int32,System.Int32,System.Int32[],MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Sort vector descending, not changing vector but placing sorted indices to <paramref name="sortedIndices"/> + </summary> + <param name="lowerBound">Start sort form</param> + <param name="upperBound">Sort till upper bound</param> + <param name="sortedIndices">Array with sorted vector indices</param> + <param name="values">Source <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner.Approximate(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Approximates the solution to the matrix equation <b>Ax = b</b>. + </summary> + <param name="rhs">The right hand side vector.</param> + <param name="lhs">The left hand side vector. Also known as the result vector.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner.Pivot(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Pivot elements in <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/> according to internal pivot array + </summary> + <param name="vector">Source <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/>.</param> + <param name="result">Result <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/> after pivoting.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPElementSorter"> + <summary> + An element sort algorithm for the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPPreconditioner"/> class. + </summary> + <remarks> + This sort algorithm is used to sort the columns in a sparse matrix based on + the value of the element on the diagonal of the matrix. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPElementSorter.SortDoubleIndicesDecreasing(System.Int32,System.Int32,System.Int32[],MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Sorts the elements of the <paramref name="values"/> vector in decreasing + fashion. The vector itself is not affected. + </summary> + <param name="lowerBound">The starting index.</param> + <param name="upperBound">The stopping index.</param> + <param name="sortedIndices">An array that will contain the sorted indices once the algorithm finishes.</param> + <param name="values">The <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/> that contains the values that need to be sorted.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPElementSorter.HeapSortDoublesIndices(System.Int32,System.Int32,System.Int32[],MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Sorts the elements of the <paramref name="values"/> vector in decreasing + fashion using heap sort algorithm. The vector itself is not affected. + </summary> + <param name="lowerBound">The starting index.</param> + <param name="upperBound">The stopping index.</param> + <param name="sortedIndices">An array that will contain the sorted indices once the algorithm finishes.</param> + <param name="values">The <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/> that contains the values that need to be sorted.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPElementSorter.BuildDoubleIndexHeap(System.Int32,System.Int32,System.Int32[],MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Build heap for double indices + </summary> + <param name="start">Root position</param> + <param name="count">Length of <paramref name="values"/></param> + <param name="sortedIndices">Indices of <paramref name="values"/></param> + <param name="values">Target <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPElementSorter.SiftDoubleIndices(System.Int32[],MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},System.Int32,System.Int32)"> + <summary> + Sift double indices + </summary> + <param name="sortedIndices">Indices of <paramref name="values"/></param> + <param name="values">Target <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/></param> + <param name="begin">Root position</param> + <param name="count">Length of <paramref name="values"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPElementSorter.SortIntegersDecreasing(System.Int32[])"> + <summary> + Sorts the given integers in a decreasing fashion. + </summary> + <param name="values">The values.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPElementSorter.HeapSortIntegers(System.Int32[],System.Int32)"> + <summary> + Sort the given integers in a decreasing fashion using heapsort algorithm + </summary> + <param name="values">Array of values to sort</param> + <param name="count">Length of <paramref name="values"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPElementSorter.BuildHeap(System.Int32[],System.Int32,System.Int32)"> + <summary> + Build heap + </summary> + <param name="values">Target values array</param> + <param name="start">Root position</param> + <param name="count">Length of <paramref name="values"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPElementSorter.Sift(System.Int32[],System.Int32,System.Int32)"> + <summary> + Sift values + </summary> + <param name="values">Target value array</param> + <param name="start">Root position</param> + <param name="count">Length of <paramref name="values"/></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.ILUTPElementSorter.Exchange(System.Int32[],System.Int32,System.Int32)"> + <summary> + Exchange values in array + </summary> + <param name="values">Target values array</param> + <param name="first">First value to exchange</param> + <param name="second">Second value to exchange</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.MILU0Preconditioner"> + <summary> + A simple milu(0) preconditioner. + </summary> + <remarks> + Original Fortran code by Yousef Saad (07 January 2004) + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.MILU0Preconditioner.#ctor(System.Boolean)"> + <param name="modified">Use modified or standard ILU(0)</param> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.MILU0Preconditioner.UseModified"> + <summary> + Gets or sets a value indicating whether to use modified or standard ILU(0). + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.MILU0Preconditioner.IsInitialized"> + <summary> + Gets a value indicating whether the preconditioner is initialized. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.MILU0Preconditioner.Initialize(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Initializes the preconditioner and loads the internal data structures. + </summary> + <param name="matrix">The matrix upon which the preconditioner is based. </param> + <exception cref="T:System.ArgumentNullException">If <paramref name="matrix"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square or is not an + instance of SparseCompressedRowMatrixStorage.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.MILU0Preconditioner.Approximate(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Approximates the solution to the matrix equation <b>Ax = b</b>. + </summary> + <param name="input">The right hand side vector b.</param> + <param name="result">The left hand side vector x.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.MILU0Preconditioner.Compute(System.Int32,MathNet.Numerics.Complex32[],System.Int32[],System.Int32[],MathNet.Numerics.Complex32[],System.Int32[],System.Int32[],System.Boolean)"> + <summary> + MILU0 is a simple milu(0) preconditioner. + </summary> + <param name="n">Order of the matrix.</param> + <param name="a">Matrix values in CSR format (input).</param> + <param name="ja">Column indices (input).</param> + <param name="ia">Row pointers (input).</param> + <param name="alu">Matrix values in MSR format (output).</param> + <param name="jlu">Row pointers and column indices (output).</param> + <param name="ju">Pointer to diagonal elements (output).</param> + <param name="modified">True if the modified/MILU algorithm should be used (recommended)</param> + <returns>Returns 0 on success or k > 0 if a zero pivot was encountered at step k.</returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.MlkBiCgStab"> + <summary> + A Multiple-Lanczos Bi-Conjugate Gradient stabilized iterative matrix solver. + </summary> + <remarks> + <para> + The Multiple-Lanczos Bi-Conjugate Gradient stabilized (ML(k)-BiCGStab) solver is an 'improvement' + of the standard BiCgStab solver. + </para> + <para> + The algorithm was taken from: <br/> + ML(k)BiCGSTAB: A BiCGSTAB variant based on multiple Lanczos starting vectors + <br/> + Man-Chung Yeung and Tony F. Chan + <br/> + SIAM Journal of Scientific Computing + <br/> + Volume 21, Number 4, pp. 1263 - 1290 + </para> + <para> + The example code below provides an indication of the possible use of the + solver. + </para> + </remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.MlkBiCgStab.DefaultNumberOfStartingVectors"> + <summary> + The default number of starting vectors. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.MlkBiCgStab._startingVectors"> + <summary> + The collection of starting vectors which are used as the basis for the Krylov sub-space. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.MlkBiCgStab._numberOfStartingVectors"> + <summary> + The number of starting vectors used by the algorithm + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.MlkBiCgStab.NumberOfStartingVectors"> + <summary> + Gets or sets the number of starting vectors. + </summary> + <remarks> + Must be larger than 1 and smaller than the number of variables in the matrix that + for which this solver will be used. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.MlkBiCgStab.ResetNumberOfStartingVectors"> + <summary> + Resets the number of starting vectors to the default value. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.MlkBiCgStab.StartingVectors"> + <summary> + Gets or sets a series of orthonormal vectors which will be used as basis for the + Krylov sub-space. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.MlkBiCgStab.NumberOfStartingVectorsToCreate(System.Int32,System.Int32)"> + <summary> + Gets the number of starting vectors to create + </summary> + <param name="maximumNumberOfStartingVectors">Maximum number</param> + <param name="numberOfVariables">Number of variables</param> + <returns>Number of starting vectors to create</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.MlkBiCgStab.CreateStartingVectors(System.Int32,System.Int32)"> + <summary> + Returns an array of starting vectors. + </summary> + <param name="maximumNumberOfStartingVectors">The maximum number of starting vectors that should be created.</param> + <param name="numberOfVariables">The number of variables.</param> + <returns> + An array with starting vectors. The array will never be larger than the + <paramref name="maximumNumberOfStartingVectors"/> but it may be smaller if + the <paramref name="numberOfVariables"/> is smaller than + the <paramref name="maximumNumberOfStartingVectors"/>. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.MlkBiCgStab.CreateVectorArray(System.Int32,System.Int32)"> + <summary> + Create random vectors array + </summary> + <param name="arraySize">Number of vectors</param> + <param name="vectorSize">Size of each vector</param> + <returns>Array of random vectors</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.MlkBiCgStab.CalculateTrueResidual(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Calculates the <c>true</c> residual of the matrix equation Ax = b according to: residual = b - Ax + </summary> + <param name="matrix">Source <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Matrix"/>A.</param> + <param name="residual">Residual <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/> data.</param> + <param name="x">x <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/> data.</param> + <param name="b">b <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/> data.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.MlkBiCgStab.Solve(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{MathNet.Numerics.Complex32})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the + solution vector and x is the unknown vector. + </summary> + <param name="matrix">The coefficient matrix, <c>A</c>.</param> + <param name="input">The solution vector, <c>b</c></param> + <param name="result">The result vector, <c>x</c></param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.TFQMR"> + <summary> + A Transpose Free Quasi-Minimal Residual (TFQMR) iterative matrix solver. + </summary> + <remarks> + <para> + The TFQMR algorithm was taken from: <br/> + Iterative methods for sparse linear systems. + <br/> + Yousef Saad + <br/> + Algorithm is described in Chapter 7, section 7.4.3, page 219 + </para> + <para> + The example code below provides an indication of the possible use of the + solver. + </para> + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.TFQMR.CalculateTrueResidual(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Calculates the <c>true</c> residual of the matrix equation Ax = b according to: residual = b - Ax + </summary> + <param name="matrix">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Matrix"/> A.</param> + <param name="residual">Residual values in <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/>.</param> + <param name="x">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/> x.</param> + <param name="b">Instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"/> b.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.TFQMR.IsEven(System.Int32)"> + <summary> + Is <paramref name="number"/> even? + </summary> + <param name="number">Number to check</param> + <returns><c>true</c> if <paramref name="number"/> even, otherwise <c>false</c></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Solvers.TFQMR.Solve(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{MathNet.Numerics.Complex32})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the + solution vector and x is the unknown vector. + </summary> + <param name="matrix">The coefficient matrix, <c>A</c>.</param> + <param name="input">The solution vector, <c>b</c></param> + <param name="result">The result vector, <c>x</c></param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix"> + <summary> + A Matrix with sparse storage, intended for very large matrices where most of the cells are zero. + The underlying storage scheme is 3-array compressed-sparse-row (CSR) Format. + <a href="http://en.wikipedia.org/wiki/Sparse_matrix#Compressed_sparse_row_.28CSR_or_CRS.29">Wikipedia - CSR</a>. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.NonZerosCount"> + <summary> + Gets the number of non zero elements in the matrix. + </summary> + <value>The number of non zero elements.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.#ctor(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage{MathNet.Numerics.Complex32})"> + <summary> + Create a new sparse matrix straight from an initialized matrix storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.#ctor(System.Int32)"> + <summary> + Create a new square sparse matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the order is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.#ctor(System.Int32,System.Int32)"> + <summary> + Create a new sparse matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If the row or column count is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfMatrix(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Create a new sparse matrix as a copy of the given other matrix. + This new matrix will be independent from the other matrix. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfArray(MathNet.Numerics.Complex32[0:,0:])"> + <summary> + Create a new sparse matrix as a copy of the given two-dimensional array. + This new matrix will be independent from the provided array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfIndexed(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,System.Int32,MathNet.Numerics.Complex32}})"> + <summary> + Create a new sparse matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfIndexed(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,System.Int32,MathNet.Numerics.Complex32}})"> + <summary> + Create a new sparse matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfRowMajor(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{MathNet.Numerics.Complex32})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable. + The enumerable is assumed to be in row-major order (row by row). + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + <seealso href="http://en.wikipedia.org/wiki/Row-major_order"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfColumnMajor(System.Int32,System.Int32,System.Collections.Generic.IList{MathNet.Numerics.Complex32})"> + <summary> + Create a new sparse matrix with the given number of rows and columns as a copy of the given array. + The array is assumed to be in column-major order (column by column). + This new matrix will be independent from the provided array. + A new memory block will be allocated for storing the matrix. + </summary> + <seealso href="http://en.wikipedia.org/wiki/Row-major_order"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfColumns(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{MathNet.Numerics.Complex32}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfColumns(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{MathNet.Numerics.Complex32}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfColumnArrays(MathNet.Numerics.Complex32[][])"> + <summary> + Create a new sparse matrix as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfColumnArrays(System.Collections.Generic.IEnumerable{MathNet.Numerics.Complex32[]})"> + <summary> + Create a new sparse matrix as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfColumnVectors(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32}[])"> + <summary> + Create a new sparse matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfColumnVectors(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32}})"> + <summary> + Create a new sparse matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfRows(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{MathNet.Numerics.Complex32}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfRows(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{MathNet.Numerics.Complex32}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfRowArrays(MathNet.Numerics.Complex32[][])"> + <summary> + Create a new sparse matrix as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfRowArrays(System.Collections.Generic.IEnumerable{MathNet.Numerics.Complex32[]})"> + <summary> + Create a new sparse matrix as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfRowVectors(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32}[])"> + <summary> + Create a new sparse matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfRowVectors(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32}})"> + <summary> + Create a new sparse matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfDiagonalVector(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfDiagonalVector(System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfDiagonalArray(MathNet.Numerics.Complex32[])"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.OfDiagonalArray(System.Int32,System.Int32,MathNet.Numerics.Complex32[])"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.Create(System.Int32,System.Int32,MathNet.Numerics.Complex32)"> + <summary> + Create a new sparse matrix and initialize each value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.Create(System.Int32,System.Int32,System.Func{System.Int32,System.Int32,MathNet.Numerics.Complex32})"> + <summary> + Create a new sparse matrix and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.CreateDiagonal(System.Int32,System.Int32,MathNet.Numerics.Complex32)"> + <summary> + Create a new diagonal sparse matrix and initialize each diagonal value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.CreateDiagonal(System.Int32,System.Int32,System.Func{System.Int32,MathNet.Numerics.Complex32})"> + <summary> + Create a new diagonal sparse matrix and initialize each diagonal value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.CreateIdentity(System.Int32)"> + <summary> + Create a new square sparse identity matrix where each diagonal value is set to One. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.LowerTriangle"> + <summary> + Returns a new matrix containing the lower triangle of this matrix. + </summary> + <returns>The lower triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.LowerTriangle(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Puts the lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="result"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.LowerTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Puts the lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.UpperTriangle"> + <summary> + Returns a new matrix containing the upper triangle of this matrix. + </summary> + <returns>The upper triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.UpperTriangle(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Puts the upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="result"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.UpperTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Puts the upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.StrictlyLowerTriangle"> + <summary> + Returns a new matrix containing the lower triangle of this matrix. The new matrix + does not contain the diagonal elements of this matrix. + </summary> + <returns>The lower triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.StrictlyLowerTriangle(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Puts the strictly lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="result"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.StrictlyLowerTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Puts the strictly lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.StrictlyUpperTriangle"> + <summary> + Returns a new matrix containing the upper triangle of this matrix. The new matrix + does not contain the diagonal elements of this matrix. + </summary> + <returns>The upper triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.StrictlyUpperTriangle(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Puts the strictly upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="result"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.StrictlyUpperTriangleImpl(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Puts the strictly upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.DoNegate(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Negate each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the negation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.InfinityNorm"> + <summary>Calculates the induced infinity norm of this matrix.</summary> + <returns>The maximum absolute row sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.FrobeniusNorm"> + <summary>Calculates the entry-wise Frobenius norm of this matrix.</summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.DoAdd(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Adds another matrix to this matrix. + </summary> + <param name="other">The matrix to add to this matrix.</param> + <param name="result">The matrix to store the result of the addition.</param> + <exception cref="T:System.ArgumentNullException">If the other matrix is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.DoSubtract(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Subtracts another matrix from this matrix. + </summary> + <param name="other">The matrix to subtract to this matrix.</param> + <param name="result">The matrix to store the result of subtraction.</param> + <exception cref="T:System.ArgumentNullException">If the other matrix is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.DoMultiply(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Multiplies each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="scalar">The scalar to multiply the matrix with.</param> + <param name="result">The matrix to store the result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Multiplies this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.DoMultiply(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Multiplies this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.DoTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Multiplies this matrix with transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Multiplies the transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Pointwise multiplies this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="other">The matrix to pointwise multiply with this one.</param> + <param name="result">The matrix to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Pointwise divide this matrix by another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The matrix to pointwise divide this one by.</param> + <param name="result">The matrix to store the result of the pointwise division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.IsSymmetric"> + <summary> + Evaluates whether this matrix is symmetric. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.IsHermitian"> + <summary> + Evaluates whether this matrix is Hermitian (conjugate symmetric). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.op_Addition(MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix,MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix)"> + <summary> + Adds two matrices together and returns the results. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to add.</param> + <param name="rightSide">The right matrix to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> don't have the same dimensions.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.op_UnaryPlus(MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix)"> + <summary> + Returns a <strong>Matrix</strong> containing the same values of <paramref name="rightSide"/>. + </summary> + <param name="rightSide">The matrix to get the values from.</param> + <returns>A matrix containing a the same values as <paramref name="rightSide"/>.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.op_Subtraction(MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix,MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix)"> + <summary> + Subtracts two matrices together and returns the results. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to subtract.</param> + <param name="rightSide">The right matrix to subtract.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> don't have the same dimensions.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.op_UnaryNegation(MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix)"> + <summary> + Negates each element of the matrix. + </summary> + <param name="rightSide">The matrix to negate.</param> + <returns>A matrix containing the negated values.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix,MathNet.Numerics.Complex32)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.op_Multiply(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix,MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix)"> + <summary> + Multiplies two matrices. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to multiply.</param> + <param name="rightSide">The right matrix to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the dimensions of <paramref name="leftSide"/> or <paramref name="rightSide"/> don't conform.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix,MathNet.Numerics.LinearAlgebra.Complex32.SparseVector)"> + <summary> + Multiplies a <strong>Matrix</strong> and a Vector. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The vector to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex32.SparseVector,MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix)"> + <summary> + Multiplies a Vector and a <strong>Matrix</strong>. + </summary> + <param name="leftSide">The vector to multiply.</param> + <param name="rightSide">The matrix to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix.op_Modulus(MathNet.Numerics.LinearAlgebra.Complex32.SparseMatrix,MathNet.Numerics.Complex32)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector"> + <summary> + A vector with sparse storage, intended for very large vectors where most of the cells are zero. + </summary> + <remarks>The sparse vector is not thread safe.</remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.NonZerosCount"> + <summary> + Gets the number of non zero elements in the vector. + </summary> + <value>The number of non zero elements.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.#ctor(MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage{MathNet.Numerics.Complex32})"> + <summary> + Create a new sparse vector straight from an initialized vector storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.#ctor(System.Int32)"> + <summary> + Create a new sparse vector with the given length. + All cells of the vector will be initialized to zero. + </summary> + <exception cref="T:System.ArgumentException">If length is less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.OfVector(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Create a new sparse vector as a copy of the given other vector. + This new vector will be independent from the other vector. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.OfEnumerable(System.Collections.Generic.IEnumerable{MathNet.Numerics.Complex32})"> + <summary> + Create a new sparse vector as a copy of the given enumerable. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.OfIndexedEnumerable(System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,MathNet.Numerics.Complex32}})"> + <summary> + Create a new sparse vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.OfIndexedEnumerable(System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,MathNet.Numerics.Complex32}})"> + <summary> + Create a new sparse vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.Create(System.Int32,MathNet.Numerics.Complex32)"> + <summary> + Create a new sparse vector and initialize each value using the provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.Create(System.Int32,System.Func{System.Int32,MathNet.Numerics.Complex32})"> + <summary> + Create a new sparse vector and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.DoAdd(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Adds a scalar to each element of the vector and stores the result in the result vector. + Warning, the new 'sparse vector' with a non-zero scalar added to it will be a 100% filled + sparse vector and very inefficient. Would be better to work with a dense vector instead. + </summary> + <param name="scalar"> + The scalar to add. + </param> + <param name="result"> + The vector to store the result of the addition. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.DoAdd(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Adds another vector to this vector and stores the result into the result vector. + </summary> + <param name="other"> + The vector to add to this one. + </param> + <param name="result"> + The vector to store the result of the addition. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.DoSubtract(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Subtracts a scalar from each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar"> + The scalar to subtract. + </param> + <param name="result"> + The vector to store the result of the subtraction. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.DoSubtract(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Subtracts another vector to this vector and stores the result into the result vector. + </summary> + <param name="other"> + The vector to subtract from this one. + </param> + <param name="result"> + The vector to store the result of the subtraction. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.DoNegate(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Negates vector and saves result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.DoConjugate(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Conjugates vector and save result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.DoMultiply(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Multiplies a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar"> + The scalar to multiply. + </param> + <param name="result"> + The vector to store the result of the multiplication. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.DoDotProduct(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Computes the dot product between this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of a[i]*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.DoConjugateDotProduct(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Computes the dot product between the conjugate of this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of conj(a[i])*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.op_Addition(MathNet.Numerics.LinearAlgebra.Complex32.SparseVector,MathNet.Numerics.LinearAlgebra.Complex32.SparseVector)"> + <summary> + Adds two <strong>Vectors</strong> together and returns the results. + </summary> + <param name="leftSide">One of the vectors to add.</param> + <param name="rightSide">The other vector to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.op_UnaryNegation(MathNet.Numerics.LinearAlgebra.Complex32.SparseVector)"> + <summary> + Returns a <strong>Vector</strong> containing the negated values of <paramref name="rightSide"/>. + </summary> + <param name="rightSide">The vector to get the values from.</param> + <returns>A vector containing the negated values as <paramref name="rightSide"/>.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.op_Subtraction(MathNet.Numerics.LinearAlgebra.Complex32.SparseVector,MathNet.Numerics.LinearAlgebra.Complex32.SparseVector)"> + <summary> + Subtracts two <strong>Vectors</strong> and returns the results. + </summary> + <param name="leftSide">The vector to subtract from.</param> + <param name="rightSide">The vector to subtract.</param> + <returns>The result of the subtraction.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex32.SparseVector,MathNet.Numerics.Complex32)"> + <summary> + Multiplies a vector with a complex. + </summary> + <param name="leftSide">The vector to scale.</param> + <param name="rightSide">The complex value.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.op_Multiply(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Complex32.SparseVector)"> + <summary> + Multiplies a vector with a complex. + </summary> + <param name="leftSide">The complex value.</param> + <param name="rightSide">The vector to scale.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.op_Multiply(MathNet.Numerics.LinearAlgebra.Complex32.SparseVector,MathNet.Numerics.LinearAlgebra.Complex32.SparseVector)"> + <summary> + Computes the dot product between two <strong>Vectors</strong>. + </summary> + <param name="leftSide">The left row vector.</param> + <param name="rightSide">The right column vector.</param> + <returns>The dot product between the two vectors.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.op_Division(MathNet.Numerics.LinearAlgebra.Complex32.SparseVector,MathNet.Numerics.Complex32)"> + <summary> + Divides a vector with a complex. + </summary> + <param name="leftSide">The vector to divide.</param> + <param name="rightSide">The complex value.</param> + <returns>The result of the division.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.op_Modulus(MathNet.Numerics.LinearAlgebra.Complex32.SparseVector,MathNet.Numerics.Complex32)"> + <summary> + Computes the modulus of each element of the vector of the given divisor. + </summary> + <param name="leftSide">The vector whose elements we want to compute the modulus of.</param> + <param name="rightSide">The divisor to use,</param> + <returns>The result of the calculation</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.AbsoluteMinimumIndex"> + <summary> + Returns the index of the absolute minimum element. + </summary> + <returns>The index of absolute minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.AbsoluteMaximumIndex"> + <summary> + Returns the index of the absolute maximum element. + </summary> + <returns>The index of absolute maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.Sum"> + <summary> + Computes the sum of the vector's elements. + </summary> + <returns>The sum of the vector's elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.L1Norm"> + <summary> + Calculates the L1 norm of the vector, also known as Manhattan norm. + </summary> + <returns>The sum of the absolute values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.InfinityNorm"> + <summary> + Calculates the infinity norm of the vector. + </summary> + <returns>The maximum absolute value.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.Norm(System.Double)"> + <summary> + Computes the p-Norm. + </summary> + <param name="p">The p value.</param> + <returns>Scalar <c>ret = ( ∑|this[i]|^p )^(1/p)</c></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Pointwise multiplies this vector with another vector and stores the result into the result vector. + </summary> + <param name="other">The vector to pointwise multiply with this one.</param> + <param name="result">The vector to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.Parse(System.String,System.IFormatProvider)"> + <summary> + Creates a double sparse vector based on a string. The string can be in the following formats (without the + quotes): 'n', 'n;n;..', '(n;n;..)', '[n;n;...]', where n is a Complex32. + </summary> + <returns> + A double sparse vector containing the values specified by the given string. + </returns> + <param name="value"> + the string to parse. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.TryParse(System.String,MathNet.Numerics.LinearAlgebra.Complex32.SparseVector@)"> + <summary> + Converts the string representation of a complex sparse vector to double-precision sparse vector equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a complex vector to convert. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will be <c>null</c>. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.SparseVector.TryParse(System.String,System.IFormatProvider,MathNet.Numerics.LinearAlgebra.Complex32.SparseVector@)"> + <summary> + Converts the string representation of a complex sparse vector to double-precision sparse vector equivalent. + A return value indicates whether the conversion succeeded or failed. + </summary> + <param name="value"> + A string containing a complex vector to convert. + </param> + <param name="formatProvider"> + An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about value. + </param> + <param name="result"> + The parsed value. + </param> + <returns> + If the conversion succeeds, the result will contain a complex number equivalent to value. + Otherwise the result will be <c>null</c>. + </returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Complex32.Vector"> + <summary> + <c>Complex32</c> version of the <see cref="T:MathNet.Numerics.LinearAlgebra.Vector`1"/> class. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.#ctor(MathNet.Numerics.LinearAlgebra.Storage.VectorStorage{MathNet.Numerics.Complex32})"> + <summary> + Initializes a new instance of the Vector class. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.CoerceZero(System.Double)"> + <summary> + Set all values whose absolute value is smaller than the threshold to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoConjugate(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Conjugates vector and save result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoNegate(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Negates vector and saves result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoAdd(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Adds a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar"> + The scalar to add. + </param> + <param name="result"> + The vector to store the result of the addition. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoAdd(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Adds another vector to this vector and stores the result into the result vector. + </summary> + <param name="other"> + The vector to add to this one. + </param> + <param name="result"> + The vector to store the result of the addition. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoSubtract(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Subtracts a scalar from each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar"> + The scalar to subtract. + </param> + <param name="result"> + The vector to store the result of the subtraction. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoSubtract(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Subtracts another vector to this vector and stores the result into the result vector. + </summary> + <param name="other"> + The vector to subtract from this one. + </param> + <param name="result"> + The vector to store the result of the subtraction. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoMultiply(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Multiplies a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar"> + The scalar to multiply. + </param> + <param name="result"> + The vector to store the result of the multiplication. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoDivide(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Divides each element of the vector by a scalar and stores the result in the result vector. + </summary> + <param name="divisor"> + The scalar to divide with. + </param> + <param name="result"> + The vector to store the result of the division. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoDivideByThis(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Divides a scalar by each element of the vector and stores the result in the result vector. + </summary> + <param name="dividend">The scalar to divide.</param> + <param name="result">The vector to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Pointwise multiplies this vector with another vector and stores the result into the result vector. + </summary> + <param name="other">The vector to pointwise multiply with this one.</param> + <param name="result">The vector to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Pointwise divide this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The vector to pointwise divide this one by.</param> + <param name="result">The vector to store the result of the pointwise division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoPointwisePower(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Pointwise raise this vector to an exponent and store the result into the result vector. + </summary> + <param name="exponent">The exponent to raise this vector values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoPointwisePower(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Pointwise raise this vector to an exponent vector and store the result into the result vector. + </summary> + <param name="exponent">The exponent vector to raise this vector values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoPointwiseModulus(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Pointwise canonical modulus, where the result has the sign of the divisor, + of this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The pointwise denominator vector to use.</param> + <param name="result">The result of the modulus.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoPointwiseRemainder(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32},MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Pointwise remainder (% operator), where the result has the sign of the dividend, + of this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The pointwise denominator vector to use.</param> + <param name="result">The result of the modulus.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoPointwiseExp(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Pointwise applies the exponential function to each value and stores the result into the result vector. + </summary> + <param name="result">The vector to store the result.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoPointwiseLog(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Pointwise applies the natural logarithm function to each value and stores the result into the result vector. + </summary> + <param name="result">The vector to store the result.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoDotProduct(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Computes the dot product between this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of a[i]*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoConjugateDotProduct(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Computes the dot product between the conjugate of this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of conj(a[i])*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoModulus(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoModulusByThis(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given dividend for each element of the vector. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoRemainder(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.DoRemainderByThis(MathNet.Numerics.Complex32,MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given dividend for each element of the vector. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.AbsoluteMinimum"> + <summary> + Returns the value of the absolute minimum element. + </summary> + <returns>The value of the absolute minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.AbsoluteMinimumIndex"> + <summary> + Returns the index of the absolute minimum element. + </summary> + <returns>The index of absolute minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.AbsoluteMaximum"> + <summary> + Returns the value of the absolute maximum element. + </summary> + <returns>The value of the absolute maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.AbsoluteMaximumIndex"> + <summary> + Returns the index of the absolute maximum element. + </summary> + <returns>The index of absolute maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.Sum"> + <summary> + Computes the sum of the vector's elements. + </summary> + <returns>The sum of the vector's elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.L1Norm"> + <summary> + Calculates the L1 norm of the vector, also known as Manhattan norm. + </summary> + <returns>The sum of the absolute values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.L2Norm"> + <summary> + Calculates the L2 norm of the vector, also known as Euclidean norm. + </summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.InfinityNorm"> + <summary> + Calculates the infinity norm of the vector. + </summary> + <returns>The maximum absolute value.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.Norm(System.Double)"> + <summary> + Computes the p-Norm. + </summary> + <param name="p"> + The p value. + </param> + <returns> + <c>Scalar ret = ( ∑|At(i)|^p )^(1/p)</c> + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.MaximumIndex"> + <summary> + Returns the index of the maximum element. + </summary> + <returns>The index of maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.MinimumIndex"> + <summary> + Returns the index of the minimum element. + </summary> + <returns>The index of minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Complex32.Vector.Normalize(System.Double)"> + <summary> + Normalizes this vector to a unit vector with respect to the p-norm. + </summary> + <param name="p"> + The p value. + </param> + <returns> + This vector normalized to a unit vector with respect to the p-norm. + </returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1"> + <summary> + Generic linear algebra type builder, for situations where a matrix or vector + must be created in a generic way. Usage of generic builders should not be + required in normal user code. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.Zero"> + <summary> + Gets the value of <c>0.0</c> for type T. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.One"> + <summary> + Gets the value of <c>1.0</c> for type T. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.OfStorage(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage{`0})"> + <summary> + Create a new matrix straight from an initialized matrix storage instance. + If you have an instance of a discrete storage type instead, use their direct methods instead. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SameAs``1(MathNet.Numerics.LinearAlgebra.Matrix{``0},System.Int32,System.Int32,System.Boolean)"> + <summary> + Create a new matrix with the same kind of the provided example. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SameAs``1(MathNet.Numerics.LinearAlgebra.Matrix{``0})"> + <summary> + Create a new matrix with the same kind and dimensions of the provided example. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SameAs(MathNet.Numerics.LinearAlgebra.Vector{`0},System.Int32,System.Int32)"> + <summary> + Create a new matrix with the same kind of the provided example. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SameAs(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0},System.Int32,System.Int32,System.Boolean)"> + <summary> + Create a new matrix with a type that can represent and is closest to both provided samples. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SameAs(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Create a new matrix with a type that can represent and is closest to both provided samples and the dimensions of example. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.Random(System.Int32,System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create a new dense matrix with values sampled from the provided random distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.Random(System.Int32,System.Int32)"> + <summary> + Create a new dense matrix with values sampled from the standard distribution with a system random source. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.Random(System.Int32,System.Int32,System.Int32)"> + <summary> + Create a new dense matrix with values sampled from the standard distribution with a system random source. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.RandomPositiveDefinite(System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create a new positive definite dense matrix where each value is the product + of two samples from the provided random distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.RandomPositiveDefinite(System.Int32)"> + <summary> + Create a new positive definite dense matrix where each value is the product + of two samples from the standard distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.RandomPositiveDefinite(System.Int32,System.Int32)"> + <summary> + Create a new positive definite dense matrix where each value is the product + of two samples from the provided random distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.Dense(MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage{`0})"> + <summary> + Create a new dense matrix straight from an initialized matrix storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.Dense(System.Int32,System.Int32)"> + <summary> + Create a new dense matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.Dense(System.Int32,System.Int32,`0[])"> + <summary> + Create a new dense matrix with the given number of rows and columns directly binding to a raw array. + The array is assumed to be in column-major order (column by column) and is used directly without copying. + Very efficient, but changes to the array and the matrix will affect each other. + </summary> + <seealso href="http://en.wikipedia.org/wiki/Row-major_order"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.Dense(System.Int32,System.Int32,`0)"> + <summary> + Create a new dense matrix and initialize each value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.Dense(System.Int32,System.Int32,System.Func{System.Int32,System.Int32,`0})"> + <summary> + Create a new dense matrix and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseDiagonal(System.Int32,System.Int32,`0)"> + <summary> + Create a new diagonal dense matrix and initialize each diagonal value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseDiagonal(System.Int32,`0)"> + <summary> + Create a new diagonal dense matrix and initialize each diagonal value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseDiagonal(System.Int32,System.Int32,System.Func{System.Int32,`0})"> + <summary> + Create a new diagonal dense matrix and initialize each diagonal value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseIdentity(System.Int32,System.Int32)"> + <summary> + Create a new diagonal dense identity matrix with a one-diagonal. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseIdentity(System.Int32)"> + <summary> + Create a new diagonal dense identity matrix with a one-diagonal. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfMatrix(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Create a new dense matrix as a copy of the given other matrix. + This new matrix will be independent from the other matrix. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfArray(`0[0:,0:])"> + <summary> + Create a new dense matrix as a copy of the given two-dimensional array. + This new matrix will be independent from the provided array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfIndexed(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,System.Int32,`0}})"> + <summary> + Create a new dense matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfIndexed(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,System.Int32,`0}})"> + <summary> + Create a new dense matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfColumnMajor(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{`0})"> + <summary> + Create a new dense matrix as a copy of the given enumerable. + The enumerable is assumed to be in column-major order (column by column). + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfColumns(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{`0}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfColumns(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{`0}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfColumnArrays(`0[][])"> + <summary> + Create a new dense matrix of T as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfColumnArrays(System.Collections.Generic.IEnumerable{`0[]})"> + <summary> + Create a new dense matrix of T as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfColumnVectors(MathNet.Numerics.LinearAlgebra.Vector{`0}[])"> + <summary> + Create a new dense matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfColumnVectors(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{`0}})"> + <summary> + Create a new dense matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfRowMajor(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{`0})"> + <summary> + Create a new dense matrix as a copy of the given enumerable. + The enumerable is assumed to be in row-major order (row by row). + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfRows(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{`0}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfRows(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{`0}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfRowArrays(`0[][])"> + <summary> + Create a new dense matrix of T as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfRowArrays(System.Collections.Generic.IEnumerable{`0[]})"> + <summary> + Create a new dense matrix of T as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfRowVectors(MathNet.Numerics.LinearAlgebra.Vector{`0}[])"> + <summary> + Create a new dense matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfRowVectors(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{`0}})"> + <summary> + Create a new dense matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfDiagonalVector(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfDiagonalVector(System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfDiagonalArray(`0[])"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfDiagonalArray(System.Int32,System.Int32,`0[])"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DenseOfMatrixArray(MathNet.Numerics.LinearAlgebra.Matrix{`0}[0:,0:])"> + <summary> + Create a new dense matrix from a 2D array of existing matrices. + The matrices in the array are not required to be dense already. + If the matrices do not align properly, they are placed on the top left + corner of their cell with the remaining fields left zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.Sparse(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage{`0})"> + <summary> + Create a new sparse matrix straight from an initialized matrix storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + <param name="storage">The SparseCompressedRowMatrixStorage</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.Sparse(System.Int32,System.Int32)"> + <summary> + Create a sparse matrix of T with the given number of rows and columns. + </summary> + <param name="rows">The number of rows.</param> + <param name="columns">The number of columns.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.Sparse(System.Int32,System.Int32,`0)"> + <summary> + Create a new sparse matrix and initialize each value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.Sparse(System.Int32,System.Int32,System.Func{System.Int32,System.Int32,`0})"> + <summary> + Create a new sparse matrix and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseDiagonal(System.Int32,System.Int32,`0)"> + <summary> + Create a new diagonal sparse matrix and initialize each diagonal value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseDiagonal(System.Int32,`0)"> + <summary> + Create a new diagonal sparse matrix and initialize each diagonal value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseDiagonal(System.Int32,System.Int32,System.Func{System.Int32,`0})"> + <summary> + Create a new diagonal sparse matrix and initialize each diagonal value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseIdentity(System.Int32,System.Int32)"> + <summary> + Create a new diagonal dense identity matrix with a one-diagonal. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseIdentity(System.Int32)"> + <summary> + Create a new diagonal dense identity matrix with a one-diagonal. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfMatrix(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Create a new sparse matrix as a copy of the given other matrix. + This new matrix will be independent from the other matrix. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfArray(`0[0:,0:])"> + <summary> + Create a new sparse matrix as a copy of the given two-dimensional array. + This new matrix will be independent from the provided array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfIndexed(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,System.Int32,`0}})"> + <summary> + Create a new sparse matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfIndexed(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,System.Int32,`0}})"> + <summary> + Create a new sparse matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfRowMajor(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{`0})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable. + The enumerable is assumed to be in row-major order (row by row). + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + <seealso href="http://en.wikipedia.org/wiki/Row-major_order"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfColumnMajor(System.Int32,System.Int32,System.Collections.Generic.IList{`0})"> + <summary> + Create a new sparse matrix with the given number of rows and columns as a copy of the given array. + The array is assumed to be in column-major order (column by column). + This new matrix will be independent from the provided array. + A new memory block will be allocated for storing the matrix. + </summary> + <seealso href="http://en.wikipedia.org/wiki/Row-major_order"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfColumns(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{`0}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfColumns(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{`0}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfColumnArrays(`0[][])"> + <summary> + Create a new sparse matrix as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfColumnArrays(System.Collections.Generic.IEnumerable{`0[]})"> + <summary> + Create a new sparse matrix as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfColumnVectors(MathNet.Numerics.LinearAlgebra.Vector{`0}[])"> + <summary> + Create a new sparse matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfColumnVectors(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{`0}})"> + <summary> + Create a new sparse matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfRows(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{`0}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfRows(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{`0}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfRowArrays(`0[][])"> + <summary> + Create a new sparse matrix as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfRowArrays(System.Collections.Generic.IEnumerable{`0[]})"> + <summary> + Create a new sparse matrix as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfRowVectors(MathNet.Numerics.LinearAlgebra.Vector{`0}[])"> + <summary> + Create a new sparse matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfRowVectors(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{`0}})"> + <summary> + Create a new sparse matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfDiagonalVector(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfDiagonalVector(System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfDiagonalArray(`0[])"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfDiagonalArray(System.Int32,System.Int32,`0[])"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseOfMatrixArray(MathNet.Numerics.LinearAlgebra.Matrix{`0}[0:,0:])"> + <summary> + Create a new sparse matrix from a 2D array of existing matrices. + The matrices in the array are not required to be sparse already. + If the matrices do not align properly, they are placed on the top left + corner of their cell with the remaining fields left zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseFromCoordinateFormat(System.Int32,System.Int32,System.Int32,System.Int32[],System.Int32[],`0[])"> + <summary> + Create a new sparse matrix from a coordinate format. + This new matrix will be independent from the given arrays. + A new memory block will be allocated for storing the matrix. + </summary> + <param name="rows">The number of rows.</param> + <param name="columns">The number of columns.</param> + <param name="valueCount">The number of stored values including explicit zeros.</param> + <param name="rowIndices">The row index array of the coordinate format.</param> + <param name="columnIndices">The column index array of the coordinate format.</param> + <param name="values">The data array of the coordinate format.</param> + <returns>The sparse matrix from the coordinate format.</returns> + <remarks>Duplicate entries will be summed together and explicit zeros will be not intentionally removed.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseFromCompressedSparseRowFormat(System.Int32,System.Int32,System.Int32,System.Int32[],System.Int32[],`0[])"> + <summary> + Create a new sparse matrix from a compressed sparse row format. + This new matrix will be independent from the given arrays. + A new memory block will be allocated for storing the matrix. + </summary> + <param name="rows">The number of rows.</param> + <param name="columns">The number of columns.</param> + <param name="valueCount">The number of stored values including explicit zeros.</param> + <param name="rowPointers">The row pointer array of the compressed sparse row format.</param> + <param name="columnIndices">The column index array of the compressed sparse row format.</param> + <param name="values">The data array of the compressed sparse row format.</param> + <returns>The sparse matrix from the compressed sparse row format.</returns> + <remarks>Duplicate entries will be summed together and explicit zeros will be not intentionally removed.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.SparseFromCompressedSparseColumnFormat(System.Int32,System.Int32,System.Int32,System.Int32[],System.Int32[],`0[])"> + <summary> + Create a new sparse matrix from a compressed sparse column format. + This new matrix will be independent from the given arrays. + A new memory block will be allocated for storing the matrix. + </summary> + <param name="rows">The number of rows.</param> + <param name="columns">The number of columns.</param> + <param name="valueCount">The number of stored values including explicit zeros.</param> + <param name="rowIndices">The row index array of the compressed sparse column format.</param> + <param name="columnPointers">The column pointer array of the compressed sparse column format.</param> + <param name="values">The data array of the compressed sparse column format.</param> + <returns>The sparse matrix from the compressed sparse column format.</returns> + <remarks>Duplicate entries will be summed together and explicit zeros will be not intentionally removed.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.Diagonal(MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage{`0})"> + <summary> + Create a new diagonal matrix straight from an initialized matrix storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.Diagonal(System.Int32,System.Int32)"> + <summary> + Create a new diagonal matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.Diagonal(System.Int32,System.Int32,`0[])"> + <summary> + Create a new diagonal matrix with the given number of rows and columns directly binding to a raw array. + The array is assumed to represent the diagonal values and is used directly without copying. + Very efficient, but changes to the array and the matrix will affect each other. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.Diagonal(`0[])"> + <summary> + Create a new square diagonal matrix directly binding to a raw array. + The array is assumed to represent the diagonal values and is used directly without copying. + Very efficient, but changes to the array and the matrix will affect each other. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.Diagonal(System.Int32,System.Int32,`0)"> + <summary> + Create a new diagonal matrix and initialize each diagonal value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.Diagonal(System.Int32,System.Int32,System.Func{System.Int32,`0})"> + <summary> + Create a new diagonal matrix and initialize each diagonal value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DiagonalIdentity(System.Int32,System.Int32)"> + <summary> + Create a new diagonal identity matrix with a one-diagonal. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DiagonalIdentity(System.Int32)"> + <summary> + Create a new diagonal identity matrix with a one-diagonal. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DiagonalOfDiagonalVector(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Create a new diagonal matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DiagonalOfDiagonalVector(System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Create a new diagonal matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DiagonalOfDiagonalArray(`0[])"> + <summary> + Create a new diagonal matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixBuilder`1.DiagonalOfDiagonalArray(System.Int32,System.Int32,`0[])"> + <summary> + Create a new diagonal matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.VectorBuilder`1"> + <summary> + Generic linear algebra type builder, for situations where a matrix or vector + must be created in a generic way. Usage of generic builders should not be + required in normal user code. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.Zero"> + <summary> + Gets the value of <c>0.0</c> for type T. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.One"> + <summary> + Gets the value of <c>1.0</c> for type T. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.OfStorage(MathNet.Numerics.LinearAlgebra.Storage.VectorStorage{`0})"> + <summary> + Create a new vector straight from an initialized matrix storage instance. + If you have an instance of a discrete storage type instead, use their direct methods instead. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.SameAs``1(MathNet.Numerics.LinearAlgebra.Vector{``0},System.Int32)"> + <summary> + Create a new vector with the same kind of the provided example. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.SameAs``1(MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Create a new vector with the same kind and dimension of the provided example. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.SameAs``1(MathNet.Numerics.LinearAlgebra.Matrix{``0},System.Int32)"> + <summary> + Create a new vector with the same kind of the provided example. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.SameAs(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0},System.Int32)"> + <summary> + Create a new vector with a type that can represent and is closest to both provided samples. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.SameAs(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Create a new vector with a type that can represent and is closest to both provided samples and the dimensions of example. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.SameAs(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Vector{`0},System.Int32)"> + <summary> + Create a new vector with a type that can represent and is closest to both provided samples. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.Random(System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create a new dense vector with values sampled from the provided random distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.Random(System.Int32)"> + <summary> + Create a new dense vector with values sampled from the standard distribution with a system random source. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.Random(System.Int32,System.Int32)"> + <summary> + Create a new dense vector with values sampled from the standard distribution with a system random source. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.Dense(MathNet.Numerics.LinearAlgebra.Storage.DenseVectorStorage{`0})"> + <summary> + Create a new dense vector straight from an initialized vector storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.Dense(System.Int32)"> + <summary> + Create a dense vector of T with the given size. + </summary> + <param name="size">The size of the vector.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.Dense(`0[])"> + <summary> + Create a dense vector of T that is directly bound to the specified array. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.Dense(System.Int32,`0)"> + <summary> + Create a new dense vector and initialize each value using the provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.Dense(System.Int32,System.Func{System.Int32,`0})"> + <summary> + Create a new dense vector and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.DenseOfVector(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Create a new dense vector as a copy of the given other vector. + This new vector will be independent from the other vector. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.DenseOfArray(`0[])"> + <summary> + Create a new dense vector as a copy of the given array. + This new vector will be independent from the array. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.DenseOfEnumerable(System.Collections.Generic.IEnumerable{`0})"> + <summary> + Create a new dense vector as a copy of the given enumerable. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.DenseOfIndexed(System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,`0}})"> + <summary> + Create a new dense vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.DenseOfIndexed(System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,`0}})"> + <summary> + Create a new dense vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.Sparse(MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage{`0})"> + <summary> + Create a new sparse vector straight from an initialized vector storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.Sparse(System.Int32)"> + <summary> + Create a sparse vector of T with the given size. + </summary> + <param name="size">The size of the vector.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.Sparse(System.Int32,`0)"> + <summary> + Create a new sparse vector and initialize each value using the provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.Sparse(System.Int32,System.Func{System.Int32,`0})"> + <summary> + Create a new sparse vector and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.SparseOfVector(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Create a new sparse vector as a copy of the given other vector. + This new vector will be independent from the other vector. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.SparseOfArray(`0[])"> + <summary> + Create a new sparse vector as a copy of the given array. + This new vector will be independent from the array. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.SparseOfEnumerable(System.Collections.Generic.IEnumerable{`0})"> + <summary> + Create a new sparse vector as a copy of the given enumerable. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.SparseOfIndexed(System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,`0}})"> + <summary> + Create a new sparse vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorBuilder`1.SparseOfIndexed(System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,`0}})"> + <summary> + Create a new sparse vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.WithStorage``1(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage{``0})"> + <summary> + Create a new matrix straight from an initialized matrix storage instance. + If you have an instance of a discrete storage type instead, use their direct methods instead. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SameAs``2(MathNet.Numerics.LinearAlgebra.Matrix{``1},System.Int32,System.Int32,System.Boolean)"> + <summary> + Create a new matrix with the same kind of the provided example. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SameAs``2(MathNet.Numerics.LinearAlgebra.Matrix{``1})"> + <summary> + Create a new matrix with the same kind and dimensions of the provided example. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SameAs``1(MathNet.Numerics.LinearAlgebra.Vector{``0},System.Int32,System.Int32)"> + <summary> + Create a new matrix with the same kind of the provided example. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SameAs``1(MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Matrix{``0},System.Int32,System.Int32,System.Boolean)"> + <summary> + Create a new matrix with a type that can represent and is closest to both provided samples. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SameAs``1(MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Matrix{``0})"> + <summary> + Create a new matrix with a type that can represent and is closest to both provided samples and the dimensions of example. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.Random``1(System.Int32,System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create a new dense matrix with values sampled from the provided random distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.Random``1(System.Int32,System.Int32)"> + <summary> + Create a new dense matrix with values sampled from the standard distribution with a system random source. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.Random``1(System.Int32,System.Int32,System.Int32)"> + <summary> + Create a new dense matrix with values sampled from the standard distribution with a system random source. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.RandomPositiveDefinite``1(System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create a new positive definite dense matrix where each value is the product + of two samples from the provided random distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.RandomPositiveDefinite``1(System.Int32)"> + <summary> + Create a new positive definite dense matrix where each value is the product + of two samples from the standard distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.RandomPositiveDefinite``1(System.Int32,System.Int32)"> + <summary> + Create a new positive definite dense matrix where each value is the product + of two samples from the provided random distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.Dense``1(MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage{``0})"> + <summary> + Create a new dense matrix straight from an initialized matrix storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.Dense``1(System.Int32,System.Int32)"> + <summary> + Create a new dense matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.Dense``1(System.Int32,System.Int32,``0[])"> + <summary> + Create a new dense matrix with the given number of rows and columns directly binding to a raw array. + The array is assumed to be in column-major order (column by column) and is used directly without copying. + Very efficient, but changes to the array and the matrix will affect each other. + </summary> + <seealso href="http://en.wikipedia.org/wiki/Row-major_order"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.Dense``1(System.Int32,System.Int32,``0)"> + <summary> + Create a new dense matrix and initialize each value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.Dense``1(System.Int32,System.Int32,System.Func{System.Int32,System.Int32,``0})"> + <summary> + Create a new dense matrix and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseDiagonal``1(System.Int32,System.Int32,``0)"> + <summary> + Create a new diagonal dense matrix and initialize each diagonal value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseDiagonal``1(System.Int32,``0)"> + <summary> + Create a new diagonal dense matrix and initialize each diagonal value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseDiagonal``1(System.Int32,System.Int32,System.Func{System.Int32,``0})"> + <summary> + Create a new diagonal dense matrix and initialize each diagonal value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseIdentity``1(System.Int32,System.Int32)"> + <summary> + Create a new diagonal dense identity matrix with a one-diagonal. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseIdentity``1(System.Int32)"> + <summary> + Create a new diagonal dense identity matrix with a one-diagonal. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfMatrix``1(MathNet.Numerics.LinearAlgebra.Matrix{``0})"> + <summary> + Create a new dense matrix as a copy of the given other matrix. + This new matrix will be independent from the other matrix. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfArray``1(``0[0:,0:])"> + <summary> + Create a new dense matrix as a copy of the given two-dimensional array. + This new matrix will be independent from the provided array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfIndexed``1(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,System.Int32,``0}})"> + <summary> + Create a new dense matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfIndexed``1(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,System.Int32,``0}})"> + <summary> + Create a new dense matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfColumnMajor``1(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{``0})"> + <summary> + Create a new dense matrix as a copy of the given enumerable. + The enumerable is assumed to be in column-major order (column by column). + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfColumns``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfColumns``1(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfColumnArrays``1(``0[][])"> + <summary> + Create a new dense matrix of T as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfColumnArrays``1(System.Collections.Generic.IEnumerable{``0[]})"> + <summary> + Create a new dense matrix of T as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfColumnVectors``1(MathNet.Numerics.LinearAlgebra.Vector{``0}[])"> + <summary> + Create a new dense matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfColumnVectors``1(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{``0}})"> + <summary> + Create a new dense matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfRows``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfRows``1(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}})"> + <summary> + Create a new dense matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfRowArrays``1(``0[][])"> + <summary> + Create a new dense matrix of T as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfRowArrays``1(System.Collections.Generic.IEnumerable{``0[]})"> + <summary> + Create a new dense matrix of T as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfRowVectors``1(MathNet.Numerics.LinearAlgebra.Vector{``0}[])"> + <summary> + Create a new dense matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfRowVectors``1(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{``0}})"> + <summary> + Create a new dense matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfDiagonalVector``1(MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfDiagonalVector``1(System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfDiagonalArray``1(``0[])"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfDiagonalArray``1(System.Int32,System.Int32,``0[])"> + <summary> + Create a new dense matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DenseOfMatrixArray``1(MathNet.Numerics.LinearAlgebra.Matrix{``0}[0:,0:])"> + <summary> + Create a new dense matrix from a 2D array of existing matrices. + The matrices in the array are not required to be dense already. + If the matrices do not align properly, they are placed on the top left + corner of their cell with the remaining fields left zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.Sparse``1(MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage{``0})"> + <summary> + Create a new sparse matrix straight from an initialized matrix storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.Sparse``1(System.Int32,System.Int32)"> + <summary> + Create a sparse matrix of T with the given number of rows and columns. + </summary> + <param name="rows">The number of rows.</param> + <param name="columns">The number of columns.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.Sparse``1(System.Int32,System.Int32,``0)"> + <summary> + Create a new sparse matrix and initialize each value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.Sparse``1(System.Int32,System.Int32,System.Func{System.Int32,System.Int32,``0})"> + <summary> + Create a new sparse matrix and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseDiagonal``1(System.Int32,System.Int32,``0)"> + <summary> + Create a new diagonal sparse matrix and initialize each diagonal value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseDiagonal``1(System.Int32,``0)"> + <summary> + Create a new diagonal sparse matrix and initialize each diagonal value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseDiagonal``1(System.Int32,System.Int32,System.Func{System.Int32,``0})"> + <summary> + Create a new diagonal sparse matrix and initialize each diagonal value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseIdentity``1(System.Int32,System.Int32)"> + <summary> + Create a new diagonal dense identity matrix with a one-diagonal. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseIdentity``1(System.Int32)"> + <summary> + Create a new diagonal dense identity matrix with a one-diagonal. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfMatrix``1(MathNet.Numerics.LinearAlgebra.Matrix{``0})"> + <summary> + Create a new sparse matrix as a copy of the given other matrix. + This new matrix will be independent from the other matrix. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfArray``1(``0[0:,0:])"> + <summary> + Create a new sparse matrix as a copy of the given two-dimensional array. + This new matrix will be independent from the provided array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfIndexed``1(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,System.Int32,``0}})"> + <summary> + Create a new sparse matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfIndexed``1(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,System.Int32,``0}})"> + <summary> + Create a new sparse matrix as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfRowMajor``1(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{``0})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable. + The enumerable is assumed to be in row-major order (row by row). + This new matrix will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + <seealso href="http://en.wikipedia.org/wiki/Row-major_order"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfColumnMajor``1(System.Int32,System.Int32,System.Collections.Generic.IList{``0})"> + <summary> + Create a new sparse matrix with the given number of rows and columns as a copy of the given array. + The array is assumed to be in column-major order (column by column). + This new matrix will be independent from the provided array. + A new memory block will be allocated for storing the matrix. + </summary> + <seealso href="http://en.wikipedia.org/wiki/Row-major_order"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfColumns``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfColumns``1(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable columns. + Each enumerable in the master enumerable specifies a column. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfColumnArrays``1(``0[][])"> + <summary> + Create a new sparse matrix as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfColumnArrays``1(System.Collections.Generic.IEnumerable{``0[]})"> + <summary> + Create a new sparse matrix as a copy of the given column arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfColumnVectors``1(MathNet.Numerics.LinearAlgebra.Vector{``0}[])"> + <summary> + Create a new sparse matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfColumnVectors``1(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{``0}})"> + <summary> + Create a new sparse matrix as a copy of the given column vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfRows``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfRows``1(System.Int32,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}})"> + <summary> + Create a new sparse matrix as a copy of the given enumerable of enumerable rows. + Each enumerable in the master enumerable specifies a row. + This new matrix will be independent from the enumerables. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfRowArrays``1(``0[][])"> + <summary> + Create a new sparse matrix as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfRowArrays``1(System.Collections.Generic.IEnumerable{``0[]})"> + <summary> + Create a new sparse matrix as a copy of the given row arrays. + This new matrix will be independent from the arrays. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfRowVectors``1(MathNet.Numerics.LinearAlgebra.Vector{``0}[])"> + <summary> + Create a new sparse matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfRowVectors``1(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Vector{``0}})"> + <summary> + Create a new sparse matrix as a copy of the given row vectors. + This new matrix will be independent from the vectors. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfDiagonalVector``1(MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfDiagonalVector``1(System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfDiagonalArray``1(``0[])"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfDiagonalArray``1(System.Int32,System.Int32,``0[])"> + <summary> + Create a new sparse matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseOfMatrixArray``1(MathNet.Numerics.LinearAlgebra.Matrix{``0}[0:,0:])"> + <summary> + Create a new sparse matrix from a 2D array of existing matrices. + The matrices in the array are not required to be sparse already. + If the matrices do not align properly, they are placed on the top left + corner of their cell with the remaining fields left zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseFromCoordinateFormat``1(System.Int32,System.Int32,System.Int32,System.Int32[],System.Int32[],``0[])"> + <summary> + Create a new sparse matrix from a coordinate format. + This new matrix will be independent from the given arrays. + A new memory block will be allocated for storing the matrix. + </summary> + <param name="rows">The number of rows.</param> + <param name="columns">The number of columns.</param> + <param name="valueCount">The number of stored values including explicit zeros.</param> + <param name="rowIndices">The row index array of the coordinate format.</param> + <param name="columnIndices">The column index array of the coordinate format.</param> + <param name="values">The data array of the coordinate format.</param> + <returns>The sparse matrix from the coordinate format.</returns> + <remarks>Duplicate entries will be summed together and explicit zeros will be not intentionally removed.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseFromCompressedSparseRowFormat``1(System.Int32,System.Int32,System.Int32,System.Int32[],System.Int32[],``0[])"> + <summary> + Create a new sparse matrix from a compressed sparse row format. + This new matrix will be independent from the given arrays. + A new memory block will be allocated for storing the matrix. + </summary> + <param name="rows">The number of rows.</param> + <param name="columns">The number of columns.</param> + <param name="valueCount">The number of stored values including explicit zeros.</param> + <param name="rowPointers">The row pointer array of the compressed sparse row format.</param> + <param name="columnIndices">The column index array of the compressed sparse row format.</param> + <param name="values">The data array of the compressed sparse row format.</param> + <returns>The sparse matrix from the compressed sparse row format.</returns> + <remarks>Duplicate entries will be summed together and explicit zeros will be not intentionally removed.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.SparseFromCompressedSparseColumnFormat``1(System.Int32,System.Int32,System.Int32,System.Int32[],System.Int32[],``0[])"> + <summary> + Create a new sparse matrix from a compressed sparse column format. + This new matrix will be independent from the given arrays. + A new memory block will be allocated for storing the matrix. + </summary> + <param name="rows">The number of rows.</param> + <param name="columns">The number of columns.</param> + <param name="valueCount">The number of stored values including explicit zeros.</param> + <param name="rowIndices">The row index array of the compressed sparse column format.</param> + <param name="columnPointers">The column pointer array of the compressed sparse column format.</param> + <param name="values">The data array of the compressed sparse column format.</param> + <returns>The sparse matrix from the compressed sparse column format.</returns> + <remarks>Duplicate entries will be summed together and explicit zeros will be not intentionally removed.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.Diagonal``1(MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage{``0})"> + <summary> + Create a new diagonal matrix straight from an initialized matrix storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.Diagonal``1(System.Int32,System.Int32)"> + <summary> + Create a new diagonal matrix with the given number of rows and columns. + All cells of the matrix will be initialized to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.Diagonal``1(System.Int32,System.Int32,``0[])"> + <summary> + Create a new diagonal matrix with the given number of rows and columns directly binding to a raw array. + The array is assumed to represent the diagonal values and is used directly without copying. + Very efficient, but changes to the array and the matrix will affect each other. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.Diagonal``1(``0[])"> + <summary> + Create a new square diagonal matrix directly binding to a raw array. + The array is assumed to represent the diagonal values and is used directly without copying. + Very efficient, but changes to the array and the matrix will affect each other. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.Diagonal``1(System.Int32,System.Int32,``0)"> + <summary> + Create a new diagonal matrix and initialize each diagonal value to the same provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.Diagonal``1(System.Int32,System.Int32,System.Func{System.Int32,``0})"> + <summary> + Create a new diagonal matrix and initialize each diagonal value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DiagonalIdentity``1(System.Int32,System.Int32)"> + <summary> + Create a new diagonal identity matrix with a one-diagonal. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DiagonalIdentity``1(System.Int32)"> + <summary> + Create a new diagonal identity matrix with a one-diagonal. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DiagonalOfDiagonalVector``1(MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Create a new diagonal matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DiagonalOfDiagonalVector``1(System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Create a new diagonal matrix with the diagonal as a copy of the given vector. + This new matrix will be independent from the vector. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DiagonalOfDiagonalArray``1(``0[])"> + <summary> + Create a new diagonal matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateMatrix.DiagonalOfDiagonalArray``1(System.Int32,System.Int32,``0[])"> + <summary> + Create a new diagonal matrix with the diagonal as a copy of the given array. + This new matrix will be independent from the array. + A new memory block will be allocated for storing the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.WithStorage``1(MathNet.Numerics.LinearAlgebra.Storage.VectorStorage{``0})"> + <summary> + Create a new vector straight from an initialized matrix storage instance. + If you have an instance of a discrete storage type instead, use their direct methods instead. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.SameAs``2(MathNet.Numerics.LinearAlgebra.Vector{``1},System.Int32)"> + <summary> + Create a new vector with the same kind of the provided example. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.SameAs``2(MathNet.Numerics.LinearAlgebra.Vector{``1})"> + <summary> + Create a new vector with the same kind and dimension of the provided example. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.SameAs``2(MathNet.Numerics.LinearAlgebra.Matrix{``1},System.Int32)"> + <summary> + Create a new vector with the same kind of the provided example. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.SameAs``1(MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Vector{``0},System.Int32)"> + <summary> + Create a new vector with a type that can represent and is closest to both provided samples. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.SameAs``1(MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Create a new vector with a type that can represent and is closest to both provided samples and the dimensions of example. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.SameAs``1(MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Vector{``0},System.Int32)"> + <summary> + Create a new vector with a type that can represent and is closest to both provided samples. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.Random``1(System.Int32,MathNet.Numerics.Distributions.IContinuousDistribution)"> + <summary> + Create a new dense vector with values sampled from the provided random distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.Random``1(System.Int32)"> + <summary> + Create a new dense vector with values sampled from the standard distribution with a system random source. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.Random``1(System.Int32,System.Int32)"> + <summary> + Create a new dense vector with values sampled from the standard distribution with a system random source. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.Dense``1(MathNet.Numerics.LinearAlgebra.Storage.DenseVectorStorage{``0})"> + <summary> + Create a new dense vector straight from an initialized vector storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.Dense``1(System.Int32)"> + <summary> + Create a dense vector of T with the given size. + </summary> + <param name="size">The size of the vector.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.Dense``1(``0[])"> + <summary> + Create a dense vector of T that is directly bound to the specified array. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.Dense``1(System.Int32,``0)"> + <summary> + Create a new dense vector and initialize each value using the provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.Dense``1(System.Int32,System.Func{System.Int32,``0})"> + <summary> + Create a new dense vector and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.DenseOfVector``1(MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Create a new dense vector as a copy of the given other vector. + This new vector will be independent from the other vector. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.DenseOfArray``1(``0[])"> + <summary> + Create a new dense vector as a copy of the given array. + This new vector will be independent from the array. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.DenseOfEnumerable``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Create a new dense vector as a copy of the given enumerable. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.DenseOfIndexed``1(System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,``0}})"> + <summary> + Create a new dense vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.DenseOfIndexed``1(System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,``0}})"> + <summary> + Create a new dense vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.Sparse``1(MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage{``0})"> + <summary> + Create a new sparse vector straight from an initialized vector storage instance. + The storage is used directly without copying. + Intended for advanced scenarios where you're working directly with + storage for performance or interop reasons. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.Sparse``1(System.Int32)"> + <summary> + Create a sparse vector of T with the given size. + </summary> + <param name="size">The size of the vector.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.Sparse``1(System.Int32,``0)"> + <summary> + Create a new sparse vector and initialize each value using the provided value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.Sparse``1(System.Int32,System.Func{System.Int32,``0})"> + <summary> + Create a new sparse vector and initialize each value using the provided init function. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.SparseOfVector``1(MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Create a new sparse vector as a copy of the given other vector. + This new vector will be independent from the other vector. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.SparseOfArray``1(``0[])"> + <summary> + Create a new sparse vector as a copy of the given array. + This new vector will be independent from the array. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.SparseOfEnumerable``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Create a new sparse vector as a copy of the given enumerable. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.SparseOfIndexed``1(System.Int32,System.Collections.Generic.IEnumerable{System.Tuple{System.Int32,``0}})"> + <summary> + Create a new sparse vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.CreateVector.SparseOfIndexed``1(System.Int32,System.Collections.Generic.IEnumerable{System.ValueTuple{System.Int32,``0}})"> + <summary> + Create a new sparse vector as a copy of the given indexed enumerable. + Keys must be provided at most once, zero is assumed if a key is omitted. + This new vector will be independent from the enumerable. + A new memory block will be allocated for storing the vector. + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Factorization.Cholesky`1"> + <summary> + <para>A class which encapsulates the functionality of a Cholesky factorization.</para> + <para>For a symmetric, positive definite matrix A, the Cholesky factorization + is an lower triangular matrix L so that A = L*L'.</para> + </summary> + <remarks> + The computation of the Cholesky factorization is done at construction time. If the matrix is not symmetric + or positive definite, the constructor will throw an exception. + </remarks> + <typeparam name="T">Supported data types are double, single, <see cref="N:MathNet.Numerics.LinearAlgebra.Complex"/>, and <see cref="N:MathNet.Numerics.LinearAlgebra.Complex32"/>.</typeparam> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.Cholesky`1.Factor"> + <summary> + Gets the lower triangular form of the Cholesky matrix. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.Cholesky`1.Determinant"> + <summary> + Gets the determinant of the matrix for which the Cholesky matrix was computed. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.Cholesky`1.DeterminantLn"> + <summary> + Gets the log determinant of the matrix for which the Cholesky matrix was computed. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.Cholesky`1.Factorize(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Calculates the Cholesky factorization of the input matrix. + </summary> + <param name="matrix">The matrix to be factorized<see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.Cholesky`1.Solve(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A Cholesky factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <returns>The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.Cholesky`1.Solve(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A Cholesky factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.Cholesky`1.Solve(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A Cholesky factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <returns>The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Vector`1"/>, <b>x</b>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.Cholesky`1.Solve(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A Cholesky factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Factorization.Evd`1"> + <summary> + Eigenvalues and eigenvectors of a real matrix. + </summary> + <remarks> + If A is symmetric, then A = V*D*V' where the eigenvalue matrix D is + diagonal and the eigenvector matrix V is orthogonal. + I.e. A = V*D*V' and V*VT=I. + If A is not symmetric, then the eigenvalue matrix D is block diagonal + with the real eigenvalues in 1-by-1 blocks and any complex eigenvalues, + lambda + i*mu, in 2-by-2 blocks, [lambda, mu; -mu, lambda]. The + columns of V represent the eigenvectors in the sense that A*V = V*D, + i.e. A.Multiply(V) equals V.Multiply(D). The matrix V may be badly + conditioned, or even singular, so the validity of the equation + A = V*D*Inverse(V) depends upon V.Condition(). + </remarks> + <typeparam name="T">Supported data types are double, single, <see cref="T:System.Numerics.Complex"/>, and <see cref="T:MathNet.Numerics.Complex32"/>.</typeparam> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.Evd`1.IsSymmetric"> + <summary> + Gets or sets a value indicating whether matrix is symmetric or not + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.Evd`1.Determinant"> + <summary> + Gets the absolute value of determinant of the square matrix for which the EVD was computed. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.Evd`1.Rank"> + <summary> + Gets the effective numerical matrix rank. + </summary> + <value>The number of non-negligible singular values.</value> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.Evd`1.IsFullRank"> + <summary> + Gets a value indicating whether the matrix is full rank or not. + </summary> + <value><c>true</c> if the matrix is full rank; otherwise <c>false</c>.</value> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.Evd`1.EigenValues"> + <summary> + Gets or sets the eigen values (λ) of matrix in ascending value. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.Evd`1.EigenVectors"> + <summary> + Gets or sets eigenvectors. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.Evd`1.D"> + <summary> + Gets or sets the block diagonal eigenvalue matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.Evd`1.Solve(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A EVD factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <returns>The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.Evd`1.Solve(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A EVD factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.Evd`1.Solve(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A EVD factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <returns>The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Vector`1"/>, <b>x</b>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.Evd`1.Solve(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A EVD factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Factorization.GramSchmidt`1"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition Modified Gram-Schmidt Orthogonalization.</para> + <para>Any real square matrix A may be decomposed as A = QR where Q is an orthogonal mxn matrix and R is an nxn upper triangular matrix.</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by modified Gram-Schmidt Orthogonalization. + </remarks> + <typeparam name="T">Supported data types are double, single, <see cref="N:MathNet.Numerics.LinearAlgebra.Complex"/>, and <see cref="N:MathNet.Numerics.LinearAlgebra.Complex32"/>.</typeparam> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Factorization.ISolver`1"> + <summary> + Classes that solves a system of linear equations, <c>AX = B</c>. + </summary> + <typeparam name="T">Supported data types are double, single, <see cref="N:MathNet.Numerics.LinearAlgebra.Complex"/>, and <see cref="N:MathNet.Numerics.LinearAlgebra.Complex32"/>.</typeparam> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.ISolver`1.Solve(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Solves a system of linear equations, <c>AX = B</c>. + </summary> + <param name="input">The right hand side Matrix, <c>B</c>.</param> + <returns>The left hand side Matrix, <c>X</c>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.ISolver`1.Solve(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Solves a system of linear equations, <c>AX = B</c>. + </summary> + <param name="input">The right hand side Matrix, <c>B</c>.</param> + <param name="result">The left hand side Matrix, <c>X</c>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.ISolver`1.Solve(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Solves a system of linear equations, <c>Ax = b</c> + </summary> + <param name="input">The right hand side vector, <c>b</c>.</param> + <returns>The left hand side Vector, <c>x</c>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.ISolver`1.Solve(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Solves a system of linear equations, <c>Ax = b</c>. + </summary> + <param name="input">The right hand side vector, <c>b</c>.</param> + <param name="result">The left hand side Matrix>, <c>x</c>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Factorization.LU`1"> + <summary> + <para>A class which encapsulates the functionality of an LU factorization.</para> + <para>For a matrix A, the LU factorization is a pair of lower triangular matrix L and + upper triangular matrix U so that A = L*U.</para> + <para>In the Math.NET implementation we also store a set of pivot elements for increased + numerical stability. The pivot elements encode a permutation matrix P such that P*A = L*U.</para> + </summary> + <remarks> + The computation of the LU factorization is done at construction time. + </remarks> + <typeparam name="T">Supported data types are double, single, <see cref="N:MathNet.Numerics.LinearAlgebra.Complex"/>, and <see cref="N:MathNet.Numerics.LinearAlgebra.Complex32"/>.</typeparam> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.LU`1.L"> + <summary> + Gets the lower triangular factor. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.LU`1.U"> + <summary> + Gets the upper triangular factor. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.LU`1.P"> + <summary> + Gets the permutation applied to LU factorization. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.LU`1.Determinant"> + <summary> + Gets the determinant of the matrix for which the LU factorization was computed. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.LU`1.Solve(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A LU factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <returns>The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.LU`1.Solve(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A LU factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.LU`1.Solve(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A LU factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <returns>The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Vector`1"/>, <b>x</b>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.LU`1.Solve(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A LU factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.LU`1.Inverse"> + <summary> + Returns the inverse of this matrix. The inverse is calculated using LU decomposition. + </summary> + <returns>The inverse of this matrix.</returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod"> + <summary> + The type of QR factorization go perform. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod.Full"> + <summary> + Compute the full QR factorization of a matrix. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod.Thin"> + <summary> + Compute the thin QR factorization of a matrix. + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Factorization.QR`1"> + <summary> + <para>A class which encapsulates the functionality of the QR decomposition.</para> + <para>Any real square matrix A (m x n) may be decomposed as A = QR where Q is an orthogonal matrix + (its columns are orthogonal unit vectors meaning QTQ = I) and R is an upper triangular matrix + (also called right triangular matrix).</para> + </summary> + <remarks> + The computation of the QR decomposition is done at construction time by Householder transformation. + If a <seealso cref="F:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod.Full"/> factorization is performed, the resulting Q matrix is an m x m matrix + and the R matrix is an m x n matrix. If a <seealso cref="F:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod.Thin"/> factorization is performed, the + resulting Q matrix is an m x n matrix and the R matrix is an n x n matrix. + </remarks> + <typeparam name="T">Supported data types are double, single, <see cref="N:MathNet.Numerics.LinearAlgebra.Complex"/>, and <see cref="N:MathNet.Numerics.LinearAlgebra.Complex32"/>.</typeparam> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.QR`1.Q"> + <summary> + Gets or sets orthogonal Q matrix + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.QR`1.R"> + <summary> + Gets the upper triangular factor R. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.QR`1.Determinant"> + <summary> + Gets the absolute determinant value of the matrix for which the QR matrix was computed. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.QR`1.IsFullRank"> + <summary> + Gets a value indicating whether the matrix is full rank or not. + </summary> + <value><c>true</c> if the matrix is full rank; otherwise <c>false</c>.</value> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.QR`1.Solve(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A QR factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <returns>The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.QR`1.Solve(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A QR factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.QR`1.Solve(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A QR factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <returns>The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Vector`1"/>, <b>x</b>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.QR`1.Solve(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A QR factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Factorization.Svd`1"> + <summary> + <para>A class which encapsulates the functionality of the singular value decomposition (SVD).</para> + <para>Suppose M is an m-by-n matrix whose entries are real numbers. + Then there exists a factorization of the form M = UΣVT where: + - U is an m-by-m unitary matrix; + - Σ is m-by-n diagonal matrix with nonnegative real numbers on the diagonal; + - VT denotes transpose of V, an n-by-n unitary matrix; + Such a factorization is called a singular-value decomposition of M. A common convention is to order the diagonal + entries Σ(i,i) in descending order. In this case, the diagonal matrix Σ is uniquely determined + by M (though the matrices U and V are not). The diagonal entries of Σ are known as the singular values of M.</para> + </summary> + <remarks> + The computation of the singular value decomposition is done at construction time. + </remarks> + <typeparam name="T">Supported data types are double, single, <see cref="N:MathNet.Numerics.LinearAlgebra.Complex"/>, and <see cref="N:MathNet.Numerics.LinearAlgebra.Complex32"/>.</typeparam> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Factorization.Svd`1.VectorsComputed"> + <summary>Indicating whether U and VT matrices have been computed during SVD factorization.</summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.Svd`1.S"> + <summary> + Gets the singular values (Σ) of matrix in ascending value. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.Svd`1.U"> + <summary> + Gets the left singular vectors (U - m-by-m unitary matrix) + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.Svd`1.VT"> + <summary> + Gets the transpose right singular vectors (transpose of V, an n-by-n unitary matrix) + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.Svd`1.W"> + <summary> + Returns the singular values as a diagonal <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>. + </summary> + <returns>The singular values as a diagonal <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>.</returns> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.Svd`1.Rank"> + <summary> + Gets the effective numerical matrix rank. + </summary> + <value>The number of non-negligible singular values.</value> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.Svd`1.L2Norm"> + <summary> + Gets the two norm of the <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>. + </summary> + <returns>The 2-norm of the <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>.</returns> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.Svd`1.ConditionNumber"> + <summary> + Gets the condition number <b>max(S) / min(S)</b> + </summary> + <returns>The condition number.</returns> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Factorization.Svd`1.Determinant"> + <summary> + Gets the determinant of the square matrix for which the SVD was computed. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.Svd`1.Solve(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <returns>The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.Svd`1.Solve(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.Svd`1.Solve(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <returns>The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Vector`1"/>, <b>x</b>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Factorization.Svd`1.Solve(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A SVD factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Matrix`1"> + <summary> + Defines the base class for <c>Matrix</c> classes. + </summary> + <summary> + Defines the base class for <c>Matrix</c> classes. + </summary> + <typeparam name="T">Supported data types are <c>double</c>, <c>single</c>, <see cref="N:MathNet.Numerics.LinearAlgebra.Complex"/>, and <see cref="N:MathNet.Numerics.LinearAlgebra.Complex32"/>.</typeparam> + <summary> + Defines the base class for <c>Matrix</c> classes. + </summary> + <summary> + Defines the base class for <c>Matrix</c> classes. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Matrix`1.One"> + <summary> + The value of 1.0. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Matrix`1.Zero"> + <summary> + The value of 0.0. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoNegate(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Negate each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the negation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoConjugate(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Complex conjugates each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the conjugation.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoAdd(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Add a scalar to each element of the matrix and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to add.</param> + <param name="result">The matrix to store the result of the addition.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoAdd(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Adds another matrix to this matrix. + </summary> + <param name="other">The matrix to add to this matrix.</param> + <param name="result">The matrix to store the result of the addition.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoSubtract(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Subtracts a scalar from each element of the matrix and stores the result in the result matrix. + </summary> + <param name="scalar">The scalar to subtract.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoSubtractFrom(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Subtracts each element of the matrix from a scalar and stores the result in the result matrix. + </summary> + <param name="scalar">The scalar to subtract from.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoSubtract(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Subtracts another matrix from this matrix. + </summary> + <param name="other">The matrix to subtract.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoMultiply(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Multiplies each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="scalar">The scalar to multiply the matrix with.</param> + <param name="result">The matrix to store the result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoMultiply(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Multiplies this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoMultiply(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Multiplies this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Multiplies this matrix with the transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoConjugateTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Multiplies this matrix with the conjugate transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Multiplies the transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Multiplies the conjugate transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoDivide(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Divides each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoDivideByThis(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Divides a scalar by each element of the matrix and stores the result in the result matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">The matrix to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoModulus(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoModulusByThis(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given dividend for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoRemainder(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given divisor each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoRemainderByThis(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given dividend for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise multiplies this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="other">The matrix to pointwise multiply with this one.</param> + <param name="result">The matrix to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise divide this matrix by another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The pointwise denominator matrix to use.</param> + <param name="result">The matrix to store the result of the pointwise division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoPointwisePower(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise raise this matrix to an exponent and store the result into the result matrix. + </summary> + <param name="exponent">The exponent to raise this matrix values to.</param> + <param name="result">The matrix to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoPointwisePower(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise raise this matrix to an exponent matrix and store the result into the result matrix. + </summary> + <param name="exponent">The exponent matrix to raise this matrix values to.</param> + <param name="result">The matrix to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoPointwiseModulus(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise canonical modulus, where the result has the sign of the divisor, + of this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The pointwise denominator matrix to use</param> + <param name="result">The result of the modulus.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoPointwiseRemainder(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise remainder (% operator), where the result has the sign of the dividend, + of this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The pointwise denominator matrix to use</param> + <param name="result">The result of the modulus.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoPointwiseExp(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the exponential function to each value and stores the result into the result matrix. + </summary> + <param name="result">The matrix to store the result.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoPointwiseLog(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the natural logarithm function to each value and stores the result into the result matrix. + </summary> + <param name="result">The matrix to store the result.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Add(`0)"> + <summary> + Adds a scalar to each element of the matrix. + </summary> + <param name="scalar">The scalar to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Add(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Adds a scalar to each element of the matrix and stores the result in the result matrix. + </summary> + <param name="scalar">The scalar to add.</param> + <param name="result">The matrix to store the result of the addition.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Add(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Adds another matrix to this matrix. + </summary> + <param name="other">The matrix to add to this matrix.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Add(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Adds another matrix to this matrix. + </summary> + <param name="other">The matrix to add to this matrix.</param> + <param name="result">The matrix to store the result of the addition.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Subtract(`0)"> + <summary> + Subtracts a scalar from each element of the matrix. + </summary> + <param name="scalar">The scalar to subtract.</param> + <returns>A new matrix containing the subtraction of this matrix and the scalar.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Subtract(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Subtracts a scalar from each element of the matrix and stores the result in the result matrix. + </summary> + <param name="scalar">The scalar to subtract.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.SubtractFrom(`0)"> + <summary> + Subtracts each element of the matrix from a scalar. + </summary> + <param name="scalar">The scalar to subtract from.</param> + <returns>A new matrix containing the subtraction of the scalar and this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.SubtractFrom(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Subtracts each element of the matrix from a scalar and stores the result in the result matrix. + </summary> + <param name="scalar">The scalar to subtract from.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Subtract(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Subtracts another matrix from this matrix. + </summary> + <param name="other">The matrix to subtract.</param> + <returns>The result of the subtraction.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Subtract(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Subtracts another matrix from this matrix. + </summary> + <param name="other">The matrix to subtract.</param> + <param name="result">The matrix to store the result of the subtraction.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If the two matrices don't have the same dimensions.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Multiply(`0)"> + <summary> + Multiplies each element of this matrix with a scalar. + </summary> + <param name="scalar">The scalar to multiply with.</param> + <returns>The result of the multiplication.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Multiply(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Multiplies each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="scalar">The scalar to multiply the matrix with.</param> + <param name="result">The matrix to store the result of the multiplication.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Divide(`0)"> + <summary> + Divides each element of this matrix with a scalar. + </summary> + <param name="scalar">The scalar to divide with.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Divide(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Divides each element of the matrix by a scalar and places results into the result matrix. + </summary> + <param name="scalar">The scalar to divide the matrix with.</param> + <param name="result">The matrix to store the result of the division.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DivideByThis(`0)"> + <summary> + Divides a scalar by each element of the matrix. + </summary> + <param name="scalar">The scalar to divide.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DivideByThis(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Divides a scalar by each element of the matrix and places results into the result matrix. + </summary> + <param name="scalar">The scalar to divide.</param> + <param name="result">The matrix to store the result of the division.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Multiply(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Multiplies this matrix by a vector and returns the result. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentException">If <c>this.ColumnCount != rightSide.Count</c>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Multiply(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Multiplies this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + <exception cref="T:System.ArgumentException">If <strong>result.Count != this.RowCount</strong>.</exception> + <exception cref="T:System.ArgumentException">If <strong>this.ColumnCount != <paramref name="rightSide"/>.Count</strong>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.LeftMultiply(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Left multiply a matrix with a vector ( = vector * matrix ). + </summary> + <param name="leftSide">The vector to multiply with.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentException">If <strong>this.RowCount != <paramref name="leftSide"/>.Count</strong>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.LeftMultiply(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Left multiply a matrix with a vector ( = vector * matrix ) and place the result in the result vector. + </summary> + <param name="leftSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + <exception cref="T:System.ArgumentException">If <strong>result.Count != this.ColumnCount</strong>.</exception> + <exception cref="T:System.ArgumentException">If <strong>this.RowCount != <paramref name="leftSide"/>.Count</strong>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DoLeftMultiply(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Left multiply a matrix with a vector ( = vector * matrix ) and place the result in the result vector. + </summary> + <param name="leftSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Multiply(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Multiplies this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + <exception cref="T:System.ArgumentException">If <strong>this.Columns != other.Rows</strong>.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the this.Rows x other.Columns.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Multiply(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Multiplies this matrix with another matrix and returns the result. + </summary> + <param name="other">The matrix to multiply with.</param> + <exception cref="T:System.ArgumentException">If <strong>this.Columns != other.Rows</strong>.</exception> + <returns>The result of the multiplication.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.TransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Multiplies this matrix with transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + <exception cref="T:System.ArgumentException">If <strong>this.Columns != other.ColumnCount</strong>.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the this.RowCount x other.RowCount.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.TransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Multiplies this matrix with transpose of another matrix and returns the result. + </summary> + <param name="other">The matrix to multiply with.</param> + <exception cref="T:System.ArgumentException">If <strong>this.Columns != other.ColumnCount</strong>.</exception> + <returns>The result of the multiplication.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.TransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Multiplies the transpose of this matrix by a vector and returns the result. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentException">If <c>this.RowCount != rightSide.Count</c>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.TransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Multiplies the transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + <exception cref="T:System.ArgumentException">If <strong>result.Count != this.ColumnCount</strong>.</exception> + <exception cref="T:System.ArgumentException">If <strong>this.RowCount != <paramref name="rightSide"/>.Count</strong>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.TransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Multiplies the transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + <exception cref="T:System.ArgumentException">If <strong>this.Rows != other.RowCount</strong>.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the this.ColumnCount x other.ColumnCount.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.TransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Multiplies the transpose of this matrix with another matrix and returns the result. + </summary> + <param name="other">The matrix to multiply with.</param> + <exception cref="T:System.ArgumentException">If <strong>this.Rows != other.RowCount</strong>.</exception> + <returns>The result of the multiplication.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ConjugateTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Multiplies this matrix with the conjugate transpose of another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + <exception cref="T:System.ArgumentException">If <strong>this.Columns != other.ColumnCount</strong>.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the this.RowCount x other.RowCount.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ConjugateTransposeAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Multiplies this matrix with the conjugate transpose of another matrix and returns the result. + </summary> + <param name="other">The matrix to multiply with.</param> + <exception cref="T:System.ArgumentException">If <strong>this.Columns != other.ColumnCount</strong>.</exception> + <returns>The result of the multiplication.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Multiplies the conjugate transpose of this matrix by a vector and returns the result. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentException">If <c>this.RowCount != rightSide.Count</c>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Multiplies the conjugate transpose of this matrix with a vector and places the results into the result vector. + </summary> + <param name="rightSide">The vector to multiply with.</param> + <param name="result">The result of the multiplication.</param> + <exception cref="T:System.ArgumentException">If <strong>result.Count != this.ColumnCount</strong>.</exception> + <exception cref="T:System.ArgumentException">If <strong>this.RowCount != <paramref name="rightSide"/>.Count</strong>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Multiplies the conjugate transpose of this matrix with another matrix and places the results into the result matrix. + </summary> + <param name="other">The matrix to multiply with.</param> + <param name="result">The result of the multiplication.</param> + <exception cref="T:System.ArgumentException">If <strong>this.Rows != other.RowCount</strong>.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the this.ColumnCount x other.ColumnCount.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ConjugateTransposeThisAndMultiply(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Multiplies the conjugate transpose of this matrix with another matrix and returns the result. + </summary> + <param name="other">The matrix to multiply with.</param> + <exception cref="T:System.ArgumentException">If <strong>this.Rows != other.RowCount</strong>.</exception> + <returns>The result of the multiplication.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Power(System.Int32,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Raises this square matrix to a positive integer exponent and places the results into the result matrix. + </summary> + <param name="exponent">The positive integer exponent to raise the matrix to.</param> + <param name="result">The result of the power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Power(System.Int32)"> + <summary> + Multiplies this square matrix with another matrix and returns the result. + </summary> + <param name="exponent">The positive integer exponent to raise the matrix to.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Negate"> + <summary> + Negate each element of this matrix. + </summary> + <returns>A matrix containing the negated values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Negate(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Negate each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the negation.</param> + <exception cref="T:System.ArgumentException">if the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Conjugate"> + <summary> + Complex conjugate each element of this matrix. + </summary> + <returns>A matrix containing the conjugated values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Conjugate(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Complex conjugate each element of this matrix and place the results into the result matrix. + </summary> + <param name="result">The result of the conjugation.</param> + <exception cref="T:System.ArgumentException">if the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Modulus(`0)"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <returns>A matrix containing the results.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Modulus(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ModulusByThis(`0)"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <returns>A matrix containing the results.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ModulusByThis(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Remainder(`0)"> + <summary> + Computes the remainder (matrix % divisor), where the result has the sign of the dividend, + for each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <returns>A matrix containing the results.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Remainder(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the remainder (matrix % divisor), where the result has the sign of the dividend, + for each element of the matrix. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.RemainderByThis(`0)"> + <summary> + Computes the remainder (dividend % matrix), where the result has the sign of the dividend, + for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <returns>A matrix containing the results.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.RemainderByThis(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the remainder (dividend % matrix), where the result has the sign of the dividend, + for each element of the matrix. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">Matrix to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseMultiply(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise multiplies this matrix with another matrix. + </summary> + <param name="other">The matrix to pointwise multiply with this one.</param> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="other"/> are not the same size.</exception> + <returns>A new matrix that is the pointwise multiplication of this matrix and <paramref name="other"/>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseMultiply(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise multiplies this matrix with another matrix and stores the result into the result matrix. + </summary> + <param name="other">The matrix to pointwise multiply with this one.</param> + <param name="result">The matrix to store the result of the pointwise multiplication.</param> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="other"/> are not the same size.</exception> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseDivide(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise divide this matrix by another matrix. + </summary> + <param name="divisor">The pointwise denominator matrix to use.</param> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="divisor"/> are not the same size.</exception> + <returns>A new matrix that is the pointwise division of this matrix and <paramref name="divisor"/>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseDivide(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise divide this matrix by another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The pointwise denominator matrix to use.</param> + <param name="result">The matrix to store the result of the pointwise division.</param> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="divisor"/> are not the same size.</exception> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwisePower(`0)"> + <summary> + Pointwise raise this matrix to an exponent and store the result into the result matrix. + </summary> + <param name="exponent">The exponent to raise this matrix values to.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwisePower(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise raise this matrix to an exponent. + </summary> + <param name="exponent">The exponent to raise this matrix values to.</param> + <param name="result">The matrix to store the result into.</param> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwisePower(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise raise this matrix to an exponent and store the result into the result matrix. + </summary> + <param name="exponent">The exponent to raise this matrix values to.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwisePower(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise raise this matrix to an exponent. + </summary> + <param name="exponent">The exponent to raise this matrix values to.</param> + <param name="result">The matrix to store the result into.</param> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseModulus(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise canonical modulus, where the result has the sign of the divisor, + of this matrix by another matrix. + </summary> + <param name="divisor">The pointwise denominator matrix to use.</param> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="divisor"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseModulus(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise canonical modulus, where the result has the sign of the divisor, + of this matrix by another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The pointwise denominator matrix to use.</param> + <param name="result">The matrix to store the result of the pointwise modulus.</param> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="divisor"/> are not the same size.</exception> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseRemainder(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise remainder (% operator), where the result has the sign of the dividend, + of this matrix by another matrix. + </summary> + <param name="divisor">The pointwise denominator matrix to use.</param> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="divisor"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseRemainder(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise remainder (% operator), where the result has the sign of the dividend, + of this matrix by another matrix and stores the result into the result matrix. + </summary> + <param name="divisor">The pointwise denominator matrix to use.</param> + <param name="result">The matrix to store the result of the pointwise remainder.</param> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="divisor"/> are not the same size.</exception> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseUnary(System.Action{MathNet.Numerics.LinearAlgebra.Matrix{`0}})"> + <summary> + Helper function to apply a unary function to a matrix. The function + f modifies the matrix given to it in place. Before its + called, a copy of the 'this' matrix is first created, then passed to + f. The copy is then returned as the result + </summary> + <param name="f">Function which takes a matrix, modifies it in place and returns void</param> + <returns>New instance of matrix which is the result</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseUnary(System.Action{MathNet.Numerics.LinearAlgebra.Matrix{`0}},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Helper function to apply a unary function which modifies a matrix + in place. + </summary> + <param name="f">Function which takes a matrix, modifies it in place and returns void</param> + <param name="result">The matrix to be passed to f and where the result is to be stored</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseBinary(System.Action{MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0}},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Helper function to apply a binary function which takes two matrices + and modifies the latter in place. A copy of the "this" matrix is + first made and then passed to f together with the other matrix. The + copy is then returned as the result + </summary> + <param name="f">Function which takes two matrices, modifies the second in place and returns void</param> + <param name="other">The other matrix to be passed to the function as argument. It is not modified</param> + <returns>The resulting matrix</returns> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="other"/> are not the same dimension.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseBinary(System.Action{MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0}},MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Helper function to apply a binary function which takes two matrices + and modifies the second one in place + </summary> + <param name="f">Function which takes two matrices, modifies the second in place and returns void</param> + <param name="other">The other matrix to be passed to the function as argument. It is not modified</param> + <param name="result">The matrix to store the result.</param> + <returns>The resulting matrix</returns> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="other"/> are not the same dimension.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseExp"> + <summary> + Pointwise applies the exponent function to each value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseExp(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the exponent function to each value. + </summary> + <param name="result">The matrix to store the result.</param> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseLog"> + <summary> + Pointwise applies the natural logarithm function to each value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseLog(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the natural logarithm function to each value. + </summary> + <param name="result">The matrix to store the result.</param> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseAbs"> + <summary> + Pointwise applies the abs function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseAbs(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the abs function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseAcos"> + <summary> + Pointwise applies the acos function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseAcos(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the acos function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseAsin"> + <summary> + Pointwise applies the asin function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseAsin(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the asin function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseAtan"> + <summary> + Pointwise applies the atan function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseAtan(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the atan function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseAtan2(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the atan2 function to each value of the current + matrix and a given other matrix being the 'x' of atan2 and the + 'this' matrix being the 'y' + </summary> + <param name="other"></param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseAtan2(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the atan2 function to each value of the current + matrix and a given other matrix being the 'x' of atan2 and the + 'this' matrix being the 'y' + </summary> + <param name="other">The other matrix 'y'</param> + <param name="result">The matrix with the result and 'x'</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseCeiling"> + <summary> + Pointwise applies the ceiling function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseCeiling(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the ceiling function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseCos"> + <summary> + Pointwise applies the cos function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseCos(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the cos function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseCosh"> + <summary> + Pointwise applies the cosh function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseCosh(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the cosh function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseFloor"> + <summary> + Pointwise applies the floor function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseFloor(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the floor function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseLog10"> + <summary> + Pointwise applies the log10 function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseLog10(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the log10 function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseRound"> + <summary> + Pointwise applies the round function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseRound(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the round function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseSign"> + <summary> + Pointwise applies the sign function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseSign(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the sign function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseSin"> + <summary> + Pointwise applies the sin function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseSin(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the sin function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseSinh"> + <summary> + Pointwise applies the sinh function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseSinh(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the sinh function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseSqrt"> + <summary> + Pointwise applies the sqrt function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseSqrt(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the sqrt function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseTan"> + <summary> + Pointwise applies the tan function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseTan(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the tan function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseTanh"> + <summary> + Pointwise applies the tanh function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseTanh(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the tanh function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Trace"> + <summary> + Computes the trace of this matrix. + </summary> + <returns>The trace of this matrix</returns> + <exception cref="T:System.ArgumentException">If the matrix is not square</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Rank"> + <summary> + Calculates the rank of the matrix. + </summary> + <returns>effective numerical rank, obtained from SVD</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Nullity"> + <summary> + Calculates the nullity of the matrix. + </summary> + <returns>effective numerical nullity, obtained from SVD</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ConditionNumber"> + <summary>Calculates the condition number of this matrix.</summary> + <returns>The condition number of the matrix.</returns> + <remarks>The condition number is calculated using singular value decomposition.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Determinant"> + <summary>Computes the determinant of this matrix.</summary> + <returns>The determinant of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Kernel"> + <summary> + Computes an orthonormal basis for the null space of this matrix, + also known as the kernel of the corresponding matrix transformation. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Range"> + <summary> + Computes an orthonormal basis for the column space of this matrix, + also known as the range or image of the corresponding matrix transformation. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Inverse"> + <summary>Computes the inverse of this matrix.</summary> + <returns>The inverse of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PseudoInverse"> + <summary>Computes the Moore-Penrose Pseudo-Inverse of this matrix.</summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.KroneckerProduct(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the Kronecker product of this matrix with the given matrix. The new matrix is M-by-N + with M = this.Rows * lower.Rows and N = this.Columns * lower.Columns. + </summary> + <param name="other">The other matrix.</param> + <returns>The Kronecker product of the two matrices.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.KroneckerProduct(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the Kronecker product of this matrix with the given matrix. The new matrix is M-by-N + with M = this.Rows * lower.Rows and N = this.Columns * lower.Columns. + </summary> + <param name="other">The other matrix.</param> + <param name="result">The Kronecker product of the two matrices.</param> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not (this.Rows * lower.rows) x (this.Columns * lower.Columns).</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseMinimum(`0)"> + <summary> + Pointwise applies the minimum with a scalar to each value. + </summary> + <param name="scalar">The scalar value to compare to.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseMinimum(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the minimum with a scalar to each value. + </summary> + <param name="scalar">The scalar value to compare to.</param> + <param name="result">The vector to store the result.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseMaximum(`0)"> + <summary> + Pointwise applies the maximum with a scalar to each value. + </summary> + <param name="scalar">The scalar value to compare to.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseMaximum(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the maximum with a scalar to each value. + </summary> + <param name="scalar">The scalar value to compare to.</param> + <param name="result">The matrix to store the result.</param> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseAbsoluteMinimum(`0)"> + <summary> + Pointwise applies the absolute minimum with a scalar to each value. + </summary> + <param name="scalar">The scalar value to compare to.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseAbsoluteMinimum(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the absolute minimum with a scalar to each value. + </summary> + <param name="scalar">The scalar value to compare to.</param> + <param name="result">The matrix to store the result.</param> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseAbsoluteMaximum(`0)"> + <summary> + Pointwise applies the absolute maximum with a scalar to each value. + </summary> + <param name="scalar">The scalar value to compare to.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseAbsoluteMaximum(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the absolute maximum with a scalar to each value. + </summary> + <param name="scalar">The scalar value to compare to.</param> + <param name="result">The matrix to store the result.</param> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseMinimum(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the minimum with the values of another matrix to each value. + </summary> + <param name="other">The matrix with the values to compare to.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseMinimum(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the minimum with the values of another matrix to each value. + </summary> + <param name="other">The matrix with the values to compare to.</param> + <param name="result">The matrix to store the result.</param> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseMaximum(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the maximum with the values of another matrix to each value. + </summary> + <param name="other">The matrix with the values to compare to.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseMaximum(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the maximum with the values of another matrix to each value. + </summary> + <param name="other">The matrix with the values to compare to.</param> + <param name="result">The matrix to store the result.</param> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseAbsoluteMinimum(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the absolute minimum with the values of another matrix to each value. + </summary> + <param name="other">The matrix with the values to compare to.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseAbsoluteMinimum(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the absolute minimum with the values of another matrix to each value. + </summary> + <param name="other">The matrix with the values to compare to.</param> + <param name="result">The matrix to store the result.</param> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseAbsoluteMaximum(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the absolute maximum with the values of another matrix to each value. + </summary> + <param name="other">The matrix with the values to compare to.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PointwiseAbsoluteMaximum(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Pointwise applies the absolute maximum with the values of another matrix to each value. + </summary> + <param name="other">The matrix with the values to compare to.</param> + <param name="result">The matrix to store the result.</param> + <exception cref="T:System.ArgumentException">If this matrix and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.L1Norm"> + <summary>Calculates the induced L1 norm of this matrix.</summary> + <returns>The maximum absolute column sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.L2Norm"> + <summary>Calculates the induced L2 norm of the matrix.</summary> + <returns>The largest singular value of the matrix.</returns> + <remarks> + For sparse matrices, the L2 norm is computed using a dense implementation of singular value decomposition. + In a later release, it will be replaced with a sparse implementation. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.InfinityNorm"> + <summary>Calculates the induced infinity norm of this matrix.</summary> + <returns>The maximum absolute row sum of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.FrobeniusNorm"> + <summary>Calculates the entry-wise Frobenius norm of this matrix.</summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.RowNorms(System.Double)"> + <summary> + Calculates the p-norms of all row vectors. + Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm) + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ColumnNorms(System.Double)"> + <summary> + Calculates the p-norms of all column vectors. + Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm) + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.NormalizeRows(System.Double)"> + <summary> + Normalizes all row vectors to a unit p-norm. + Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm) + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.NormalizeColumns(System.Double)"> + <summary> + Normalizes all column vectors to a unit p-norm. + Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm) + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.RowSums"> + <summary> + Calculates the value sum of each row vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ColumnSums"> + <summary> + Calculates the value sum of each column vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.RowAbsoluteSums"> + <summary> + Calculates the absolute value sum of each row vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ColumnAbsoluteSums"> + <summary> + Calculates the absolute value sum of each column vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Equals(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Indicates whether the current object is equal to another object of the same type. + </summary> + <param name="other"> + An object to compare with this object. + </param> + <returns> + <c>true</c> if the current object is equal to the <paramref name="other"/> parameter; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.GetHashCode"> + <summary> + Returns a hash code for this instance. + </summary> + <returns> + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.System#ICloneable#Clone"> + <summary> + Creates a new object that is a copy of the current instance. + </summary> + <returns> + A new object that is a copy of this instance. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ToTypeString"> + <summary> + Returns a string that describes the type, dimensions and shape of this matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ToMatrixStringArray(System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.Func{`0,System.String})"> + <summary> + Returns a string 2D array that summarizes the content of this matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ToMatrixStringArray(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.Func{`0,System.String})"> + <summary> + Returns a string 2D array that summarizes the content of this matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ToMatrixString(System.Int32,System.Int32,System.String,System.IFormatProvider)"> + <summary> + Returns a string that summarizes the content of this matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ToMatrixString(System.String,System.IFormatProvider)"> + <summary> + Returns a string that summarizes the content of this matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ToString(System.Int32,System.Int32,System.String,System.IFormatProvider)"> + <summary> + Returns a string that summarizes this matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ToString"> + <summary> + Returns a string that summarizes this matrix. + The maximum number of cells can be configured in the <see cref="T:MathNet.Numerics.Control"/> class. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ToString(System.String,System.IFormatProvider)"> + <summary> + Returns a string that summarizes this matrix. + The maximum number of cells can be configured in the <see cref="T:MathNet.Numerics.Control"/> class. + The format string is ignored. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.#ctor(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage{`0})"> + <summary> + Initializes a new instance of the Matrix class. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Matrix`1.Storage"> + <summary> + Gets the raw matrix data storage. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Matrix`1.ColumnCount"> + <summary> + Gets the number of columns. + </summary> + <value>The number of columns.</value> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Matrix`1.RowCount"> + <summary> + Gets the number of rows. + </summary> + <value>The number of rows.</value> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Matrix`1.Item(System.Int32,System.Int32)"> + <summary> + Gets or sets the value at the given row and column, with range checking. + </summary> + <param name="row"> + The row of the element. + </param> + <param name="column"> + The column of the element. + </param> + <value>The value to get or set.</value> + <remarks>This method is ranged checked. <see cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.At(System.Int32,System.Int32)"/> and <see cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.At(System.Int32,System.Int32,`0)"/> + to get and set values without range checking.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.At(System.Int32,System.Int32)"> + <summary> + Retrieves the requested element without range checking. + </summary> + <param name="row"> + The row of the element. + </param> + <param name="column"> + The column of the element. + </param> + <returns> + The requested element. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.At(System.Int32,System.Int32,`0)"> + <summary> + Sets the value of the given element without range checking. + </summary> + <param name="row"> + The row of the element. + </param> + <param name="column"> + The column of the element. + </param> + <param name="value"> + The value to set the element to. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Clear"> + <summary> + Sets all values to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ClearRow(System.Int32)"> + <summary> + Sets all values of a row to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ClearColumn(System.Int32)"> + <summary> + Sets all values of a column to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ClearRows(System.Int32[])"> + <summary> + Sets all values for all of the chosen rows to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ClearColumns(System.Int32[])"> + <summary> + Sets all values for all of the chosen columns to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ClearSubMatrix(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Sets all values of a sub-matrix to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.CoerceZero(System.Double)"> + <summary> + Set all values whose absolute value is smaller than the threshold to zero, in-place. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.CoerceZero(System.Func{`0,System.Boolean})"> + <summary> + Set all values that meet the predicate to zero, in-place. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Clone"> + <summary> + Creates a clone of this instance. + </summary> + <returns> + A clone of the instance. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.CopyTo(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Copies the elements of this matrix to the given matrix. + </summary> + <param name="target"> + The matrix to copy values into. + </param> + <exception cref="T:System.ArgumentNullException"> + If target is <see langword="null"/>. + </exception> + <exception cref="T:System.ArgumentException"> + If this and the target matrix do not have the same dimensions.. + </exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Row(System.Int32)"> + <summary> + Copies a row into an Vector. + </summary> + <param name="index">The row to copy.</param> + <returns>A Vector containing the copied elements.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="index"/> is negative, + or greater than or equal to the number of rows.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Row(System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Copies a row into to the given Vector. + </summary> + <param name="index">The row to copy.</param> + <param name="result">The Vector to copy the row into.</param> + <exception cref="T:System.ArgumentNullException">If the result vector is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="index"/> is negative, + or greater than or equal to the number of rows.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <b>this.Columns != result.Count</b>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Row(System.Int32,System.Int32,System.Int32)"> + <summary> + Copies the requested row elements into a new Vector. + </summary> + <param name="rowIndex">The row to copy elements from.</param> + <param name="columnIndex">The column to start copying from.</param> + <param name="length">The number of elements to copy.</param> + <returns>A Vector containing the requested elements.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If: + <list><item><paramref name="rowIndex"/> is negative, + or greater than or equal to the number of rows.</item> + <item><paramref name="columnIndex"/> is negative, + or greater than or equal to the number of columns.</item> + <item><c>(columnIndex + length) &gt;= Columns.</c></item></list></exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="length"/> is not positive.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Row(System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Copies the requested row elements into a new Vector. + </summary> + <param name="rowIndex">The row to copy elements from.</param> + <param name="columnIndex">The column to start copying from.</param> + <param name="length">The number of elements to copy.</param> + <param name="result">The Vector to copy the column into.</param> + <exception cref="T:System.ArgumentNullException">If the result Vector is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="rowIndex"/> is negative, + or greater than or equal to the number of columns.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="columnIndex"/> is negative, + or greater than or equal to the number of rows.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="columnIndex"/> + <paramref name="length"/> + is greater than or equal to the number of rows.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="length"/> is not positive.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <strong>result.Count &lt; length</strong>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Column(System.Int32)"> + <summary> + Copies a column into a new Vector>. + </summary> + <param name="index">The column to copy.</param> + <returns>A Vector containing the copied elements.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="index"/> is negative, + or greater than or equal to the number of columns.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Column(System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Copies a column into to the given Vector. + </summary> + <param name="index">The column to copy.</param> + <param name="result">The Vector to copy the column into.</param> + <exception cref="T:System.ArgumentNullException">If the result Vector is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="index"/> is negative, + or greater than or equal to the number of columns.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <b>this.Rows != result.Count</b>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Column(System.Int32,System.Int32,System.Int32)"> + <summary> + Copies the requested column elements into a new Vector. + </summary> + <param name="columnIndex">The column to copy elements from.</param> + <param name="rowIndex">The row to start copying from.</param> + <param name="length">The number of elements to copy.</param> + <returns>A Vector containing the requested elements.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If: + <list><item><paramref name="columnIndex"/> is negative, + or greater than or equal to the number of columns.</item> + <item><paramref name="rowIndex"/> is negative, + or greater than or equal to the number of rows.</item> + <item><c>(rowIndex + length) &gt;= Rows.</c></item></list> + </exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="length"/> is not positive.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Column(System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Copies the requested column elements into the given vector. + </summary> + <param name="columnIndex">The column to copy elements from.</param> + <param name="rowIndex">The row to start copying from.</param> + <param name="length">The number of elements to copy.</param> + <param name="result">The Vector to copy the column into.</param> + <exception cref="T:System.ArgumentNullException">If the result Vector is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="columnIndex"/> is negative, + or greater than or equal to the number of columns.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="rowIndex"/> is negative, + or greater than or equal to the number of rows.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="rowIndex"/> + <paramref name="length"/> + is greater than or equal to the number of rows.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="length"/> is not positive.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <strong>result.Count &lt; length</strong>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.UpperTriangle"> + <summary> + Returns a new matrix containing the upper triangle of this matrix. + </summary> + <returns>The upper triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.LowerTriangle"> + <summary> + Returns a new matrix containing the lower triangle of this matrix. + </summary> + <returns>The lower triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.LowerTriangle(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Puts the lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="result"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.UpperTriangle(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Puts the upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="result"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.SubMatrix(System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Creates a matrix that contains the values from the requested sub-matrix. + </summary> + <param name="rowIndex">The row to start copying from.</param> + <param name="rowCount">The number of rows to copy. Must be positive.</param> + <param name="columnIndex">The column to start copying from.</param> + <param name="columnCount">The number of columns to copy. Must be positive.</param> + <returns>The requested sub-matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If: <list><item><paramref name="rowIndex"/> is + negative, or greater than or equal to the number of rows.</item> + <item><paramref name="columnIndex"/> is negative, or greater than or equal to the number + of columns.</item> + <item><c>(columnIndex + columnLength) &gt;= Columns</c></item> + <item><c>(rowIndex + rowLength) &gt;= Rows</c></item></list></exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="rowCount"/> or <paramref name="columnCount"/> + is not positive.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Diagonal"> + <summary> + Returns the elements of the diagonal in a Vector. + </summary> + <returns>The elements of the diagonal.</returns> + <remarks>For non-square matrices, the method returns Min(Rows, Columns) elements where + i == j (i is the row index, and j is the column index).</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.StrictlyLowerTriangle"> + <summary> + Returns a new matrix containing the lower triangle of this matrix. The new matrix + does not contain the diagonal elements of this matrix. + </summary> + <returns>The lower triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.StrictlyLowerTriangle(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Puts the strictly lower triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="result"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.StrictlyUpperTriangle"> + <summary> + Returns a new matrix containing the upper triangle of this matrix. The new matrix + does not contain the diagonal elements of this matrix. + </summary> + <returns>The upper triangle of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.StrictlyUpperTriangle(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Puts the strictly upper triangle of this matrix into the result matrix. + </summary> + <param name="result">Where to store the lower triangle.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="result"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not the same as this matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.InsertColumn(System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Creates a new matrix and inserts the given column at the given index. + </summary> + <param name="columnIndex">The index of where to insert the column.</param> + <param name="column">The column to insert.</param> + <returns>A new matrix with the inserted column.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="column "/> is <see langword="null" />. </exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="columnIndex"/> is &lt; zero or &gt; the number of columns.</exception> + <exception cref="T:System.ArgumentException">If the size of <paramref name="column"/> != the number of rows.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.RemoveColumn(System.Int32)"> + <summary> + Creates a new matrix with the given column removed. + </summary> + <param name="columnIndex">The index of the column to remove.</param> + <returns>A new matrix without the chosen column.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="columnIndex"/> is &lt; zero or &gt;= the number of columns.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.SetColumn(System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Copies the values of the given Vector to the specified column. + </summary> + <param name="columnIndex">The column to copy the values to.</param> + <param name="column">The vector to copy the values from.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="column"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="columnIndex"/> is less than zero, + or greater than or equal to the number of columns.</exception> + <exception cref="T:System.ArgumentException">If the size of <paramref name="column"/> does not + equal the number of rows of this <strong>Matrix</strong>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.SetColumn(System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Copies the values of the given Vector to the specified sub-column. + </summary> + <param name="columnIndex">The column to copy the values to.</param> + <param name="rowIndex">The row to start copying to.</param> + <param name="length">The number of elements to copy.</param> + <param name="column">The vector to copy the values from.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="column"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="columnIndex"/> is less than zero, + or greater than or equal to the number of columns.</exception> + <exception cref="T:System.ArgumentException">If the size of <paramref name="column"/> does not + equal the number of rows of this <strong>Matrix</strong>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.SetColumn(System.Int32,`0[])"> + <summary> + Copies the values of the given array to the specified column. + </summary> + <param name="columnIndex">The column to copy the values to.</param> + <param name="column">The array to copy the values from.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="column"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="columnIndex"/> is less than zero, + or greater than or equal to the number of columns.</exception> + <exception cref="T:System.ArgumentException">If the size of <paramref name="column"/> does not + equal the number of rows of this <strong>Matrix</strong>.</exception> + <exception cref="T:System.ArgumentException">If the size of <paramref name="column"/> does not + equal the number of rows of this <strong>Matrix</strong>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.InsertRow(System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Creates a new matrix and inserts the given row at the given index. + </summary> + <param name="rowIndex">The index of where to insert the row.</param> + <param name="row">The row to insert.</param> + <returns>A new matrix with the inserted column.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="row"/> is <see langword="null" />. </exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="rowIndex"/> is &lt; zero or &gt; the number of rows.</exception> + <exception cref="T:System.ArgumentException">If the size of <paramref name="row"/> != the number of columns.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.RemoveRow(System.Int32)"> + <summary> + Creates a new matrix with the given row removed. + </summary> + <param name="rowIndex">The index of the row to remove.</param> + <returns>A new matrix without the chosen row.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="rowIndex"/> is &lt; zero or &gt;= the number of rows.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.SetRow(System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Copies the values of the given Vector to the specified row. + </summary> + <param name="rowIndex">The row to copy the values to.</param> + <param name="row">The vector to copy the values from.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="row"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="rowIndex"/> is less than zero, + or greater than or equal to the number of rows.</exception> + <exception cref="T:System.ArgumentException">If the size of <paramref name="row"/> does not + equal the number of columns of this <strong>Matrix</strong>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.SetRow(System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Copies the values of the given Vector to the specified sub-row. + </summary> + <param name="rowIndex">The row to copy the values to.</param> + <param name="columnIndex">The column to start copying to.</param> + <param name="length">The number of elements to copy.</param> + <param name="row">The vector to copy the values from.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="row"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="rowIndex"/> is less than zero, + or greater than or equal to the number of rows.</exception> + <exception cref="T:System.ArgumentException">If the size of <paramref name="row"/> does not + equal the number of columns of this <strong>Matrix</strong>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.SetRow(System.Int32,`0[])"> + <summary> + Copies the values of the given array to the specified row. + </summary> + <param name="rowIndex">The row to copy the values to.</param> + <param name="row">The array to copy the values from.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="row"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="rowIndex"/> is less than zero, + or greater than or equal to the number of rows.</exception> + <exception cref="T:System.ArgumentException">If the size of <paramref name="row"/> does not + equal the number of columns of this <strong>Matrix</strong>.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.SetSubMatrix(System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Copies the values of a given matrix into a region in this matrix. + </summary> + <param name="rowIndex">The row to start copying to.</param> + <param name="columnIndex">The column to start copying to.</param> + <param name="subMatrix">The sub-matrix to copy from.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If: <list><item><paramref name="rowIndex"/> is + negative, or greater than or equal to the number of rows.</item> + <item><paramref name="columnIndex"/> is negative, or greater than or equal to the number + of columns.</item> + <item><c>(columnIndex + columnLength) &gt;= Columns</c></item> + <item><c>(rowIndex + rowLength) &gt;= Rows</c></item></list></exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.SetSubMatrix(System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Copies the values of a given matrix into a region in this matrix. + </summary> + <param name="rowIndex">The row to start copying to.</param> + <param name="rowCount">The number of rows to copy. Must be positive.</param> + <param name="columnIndex">The column to start copying to.</param> + <param name="columnCount">The number of columns to copy. Must be positive.</param> + <param name="subMatrix">The sub-matrix to copy from.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If: <list><item><paramref name="rowIndex"/> is + negative, or greater than or equal to the number of rows.</item> + <item><paramref name="columnIndex"/> is negative, or greater than or equal to the number + of columns.</item> + <item><c>(columnIndex + columnLength) &gt;= Columns</c></item> + <item><c>(rowIndex + rowLength) &gt;= Rows</c></item></list></exception> + <item>the size of <paramref name="subMatrix"/> is not at least <paramref name="rowCount"/> x <paramref name="columnCount"/>.</item> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="rowCount"/> or <paramref name="columnCount"/> + is not positive.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.SetSubMatrix(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Copies the values of a given matrix into a region in this matrix. + </summary> + <param name="rowIndex">The row to start copying to.</param> + <param name="sorceRowIndex">The row of the sub-matrix to start copying from.</param> + <param name="rowCount">The number of rows to copy. Must be positive.</param> + <param name="columnIndex">The column to start copying to.</param> + <param name="sourceColumnIndex">The column of the sub-matrix to start copying from.</param> + <param name="columnCount">The number of columns to copy. Must be positive.</param> + <param name="subMatrix">The sub-matrix to copy from.</param> + <exception cref="T:System.ArgumentOutOfRangeException">If: <list><item><paramref name="rowIndex"/> is + negative, or greater than or equal to the number of rows.</item> + <item><paramref name="columnIndex"/> is negative, or greater than or equal to the number + of columns.</item> + <item><c>(columnIndex + columnLength) &gt;= Columns</c></item> + <item><c>(rowIndex + rowLength) &gt;= Rows</c></item></list></exception> + <item>the size of <paramref name="subMatrix"/> is not at least <paramref name="rowCount"/> x <paramref name="columnCount"/>.</item> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="rowCount"/> or <paramref name="columnCount"/> + is not positive.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.SetDiagonal(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Copies the values of the given Vector to the diagonal. + </summary> + <param name="source">The vector to copy the values from. The length of the vector should be + Min(Rows, Columns).</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="source"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the length of <paramref name="source"/> does not + equal Min(Rows, Columns).</exception> + <remarks>For non-square matrices, the elements of <paramref name="source"/> are copied to + this[i,i].</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.SetDiagonal(`0[])"> + <summary> + Copies the values of the given array to the diagonal. + </summary> + <param name="source">The array to copy the values from. The length of the vector should be + Min(Rows, Columns).</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="source"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the length of <paramref name="source"/> does not + equal Min(Rows, Columns).</exception> + <remarks>For non-square matrices, the elements of <paramref name="source"/> are copied to + this[i,i].</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Resize(System.Int32,System.Int32)"> + <summary> + Creates a new matrix with the desired size and copies this matrix to it. + Values which no longer exist in the new matrix are ignored, new values are set to zero. + </summary> + <param name="rowCount">The number of rows of the new matrix.</param> + <param name="columnCount">The number of columns of the new matrix.</param> + <returns>A new matrix with the desired rows and columns.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Transpose"> + <summary> + Returns the transpose of this matrix. + </summary> + <returns>The transpose of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Transpose(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Puts the transpose of this matrix into the result matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ConjugateTranspose"> + <summary> + Returns the conjugate transpose of this matrix. + </summary> + <returns>The conjugate transpose of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ConjugateTranspose(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Puts the conjugate transpose of this matrix into the result matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PermuteRows(MathNet.Numerics.Permutation)"> + <summary> + Permute the rows of a matrix according to a permutation. + </summary> + <param name="p">The row permutation to apply to this matrix.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.PermuteColumns(MathNet.Numerics.Permutation)"> + <summary> + Permute the columns of a matrix according to a permutation. + </summary> + <param name="p">The column permutation to apply to this matrix.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Append(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Concatenates this matrix with the given matrix. + </summary> + <param name="right">The matrix to concatenate.</param> + <returns>The combined matrix.</returns> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Stack(MathNet.Numerics.LinearAlgebra.Matrix{`0})"/> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DiagonalStack(MathNet.Numerics.LinearAlgebra.Matrix{`0})"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Append(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Concatenates this matrix with the given matrix and places the result into the result matrix. + </summary> + <param name="right">The matrix to concatenate.</param> + <param name="result">The combined matrix.</param> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Stack(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"/> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DiagonalStack(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Stack(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Stacks this matrix on top of the given matrix and places the result into the result matrix. + </summary> + <param name="lower">The matrix to stack this matrix upon.</param> + <returns>The combined matrix.</returns> + <exception cref="T:System.ArgumentNullException">If lower is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If <strong>upper.Columns != lower.Columns</strong>.</exception> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Append(MathNet.Numerics.LinearAlgebra.Matrix{`0})"/> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DiagonalStack(MathNet.Numerics.LinearAlgebra.Matrix{`0})"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Stack(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Stacks this matrix on top of the given matrix and places the result into the result matrix. + </summary> + <param name="lower">The matrix to stack this matrix upon.</param> + <param name="result">The combined matrix.</param> + <exception cref="T:System.ArgumentNullException">If lower is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If <strong>upper.Columns != lower.Columns</strong>.</exception> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Append(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"/> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DiagonalStack(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DiagonalStack(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Diagonally stacks his matrix on top of the given matrix. The new matrix is a M-by-N matrix, + where M = this.Rows + lower.Rows and N = this.Columns + lower.Columns. + The values of off the off diagonal matrices/blocks are set to zero. + </summary> + <param name="lower">The lower, right matrix.</param> + <exception cref="T:System.ArgumentNullException">If lower is <see langword="null" />.</exception> + <returns>the combined matrix</returns> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Stack(MathNet.Numerics.LinearAlgebra.Matrix{`0})"/> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Append(MathNet.Numerics.LinearAlgebra.Matrix{`0})"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.DiagonalStack(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Diagonally stacks his matrix on top of the given matrix and places the combined matrix into the result matrix. + </summary> + <param name="lower">The lower, right matrix.</param> + <param name="result">The combined matrix</param> + <exception cref="T:System.ArgumentNullException">If lower is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentNullException">If the result matrix is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the result matrix's dimensions are not (this.Rows + lower.rows) x (this.Columns + lower.Columns).</exception> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Stack(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"/> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Append(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.IsSymmetric"> + <summary> + Evaluates whether this matrix is symmetric. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.IsHermitian"> + <summary> + Evaluates whether this matrix is Hermitian (conjugate symmetric). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ToArray"> + <summary> + Returns this matrix as a multidimensional array. + The returned array will be independent from this matrix. + A new memory block will be allocated for the array. + </summary> + <returns>A multidimensional containing the values of this matrix.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ToColumnMajorArray"> + <summary> + Returns the matrix's elements as an array with the data laid out column by column (column major). + The returned array will be independent from this matrix. + A new memory block will be allocated for the array. + </summary> + <example><pre> + 1, 2, 3 + 4, 5, 6 will be returned as 1, 4, 7, 2, 5, 8, 3, 6, 9 + 7, 8, 9 + </pre></example> + <returns>An array containing the matrix's elements.</returns> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ToRowMajorArray"/> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Enumerate(MathNet.Numerics.LinearAlgebra.Zeros)"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ToRowMajorArray"> + <summary> + Returns the matrix's elements as an array with the data laid row by row (row major). + The returned array will be independent from this matrix. + A new memory block will be allocated for the array. + </summary> + <example><pre> + 1, 2, 3 + 4, 5, 6 will be returned as 1, 2, 3, 4, 5, 6, 7, 8, 9 + 7, 8, 9 + </pre></example> + <returns>An array containing the matrix's elements.</returns> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ToColumnMajorArray"/> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Enumerate(MathNet.Numerics.LinearAlgebra.Zeros)"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ToRowArrays"> + <summary> + Returns this matrix as array of row arrays. + The returned arrays will be independent from this matrix. + A new memory block will be allocated for the arrays. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ToColumnArrays"> + <summary> + Returns this matrix as array of column arrays. + The returned arrays will be independent from this matrix. + A new memory block will be allocated for the arrays. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.AsArray"> + <summary> + Returns the internal multidimensional array of this matrix if, and only if, this matrix is stored by such an array internally. + Otherwise returns null. Changes to the returned array and the matrix will affect each other. + Use ToArray instead if you always need an independent array. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.AsColumnMajorArray"> + <summary> + Returns the internal column by column (column major) array of this matrix if, and only if, this matrix is stored by such arrays internally. + Otherwise returns null. Changes to the returned arrays and the matrix will affect each other. + Use ToColumnMajorArray instead if you always need an independent array. + </summary> + <example><pre> + 1, 2, 3 + 4, 5, 6 will be returned as 1, 4, 7, 2, 5, 8, 3, 6, 9 + 7, 8, 9 + </pre></example> + <returns>An array containing the matrix's elements.</returns> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ToRowMajorArray"/> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Enumerate(MathNet.Numerics.LinearAlgebra.Zeros)"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.AsRowMajorArray"> + <summary> + Returns the internal row by row (row major) array of this matrix if, and only if, this matrix is stored by such arrays internally. + Otherwise returns null. Changes to the returned arrays and the matrix will affect each other. + Use ToRowMajorArray instead if you always need an independent array. + </summary> + <example><pre> + 1, 2, 3 + 4, 5, 6 will be returned as 1, 2, 3, 4, 5, 6, 7, 8, 9 + 7, 8, 9 + </pre></example> + <returns>An array containing the matrix's elements.</returns> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ToColumnMajorArray"/> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Enumerate(MathNet.Numerics.LinearAlgebra.Zeros)"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.AsRowArrays"> + <summary> + Returns the internal row arrays of this matrix if, and only if, this matrix is stored by such arrays internally. + Otherwise returns null. Changes to the returned arrays and the matrix will affect each other. + Use ToRowArrays instead if you always need an independent array. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.AsColumnArrays"> + <summary> + Returns the internal column arrays of this matrix if, and only if, this matrix is stored by such arrays internally. + Otherwise returns null. Changes to the returned arrays and the matrix will affect each other. + Use ToColumnArrays instead if you always need an independent array. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Enumerate"> + <summary> + Returns an IEnumerable that can be used to iterate through all values of the matrix. + </summary> + <remarks> + The enumerator will include all values, even if they are zero. + The ordering of the values is unspecified (not necessarily column-wise or row-wise). + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Enumerate(MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Returns an IEnumerable that can be used to iterate through all values of the matrix. + </summary> + <remarks> + The enumerator will include all values, even if they are zero. + The ordering of the values is unspecified (not necessarily column-wise or row-wise). + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.EnumerateIndexed"> + <summary> + Returns an IEnumerable that can be used to iterate through all values of the matrix and their index. + </summary> + <remarks> + The enumerator returns a Tuple with the first two values being the row and column index + and the third value being the value of the element at that index. + The enumerator will include all values, even if they are zero. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.EnumerateIndexed(MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Returns an IEnumerable that can be used to iterate through all values of the matrix and their index. + </summary> + <remarks> + The enumerator returns a Tuple with the first two values being the row and column index + and the third value being the value of the element at that index. + The enumerator will include all values, even if they are zero. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.EnumerateColumns"> + <summary> + Returns an IEnumerable that can be used to iterate through all columns of the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.EnumerateColumns(System.Int32,System.Int32)"> + <summary> + Returns an IEnumerable that can be used to iterate through a subset of all columns of the matrix. + </summary> + <param name="index">The column to start enumerating over.</param> + <param name="length">The number of columns to enumerating over.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.EnumerateColumnsIndexed"> + <summary> + Returns an IEnumerable that can be used to iterate through all columns of the matrix and their index. + </summary> + <remarks> + The enumerator returns a Tuple with the first value being the column index + and the second value being the value of the column at that index. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.EnumerateColumnsIndexed(System.Int32,System.Int32)"> + <summary> + Returns an IEnumerable that can be used to iterate through a subset of all columns of the matrix and their index. + </summary> + <param name="index">The column to start enumerating over.</param> + <param name="length">The number of columns to enumerating over.</param> + <remarks> + The enumerator returns a Tuple with the first value being the column index + and the second value being the value of the column at that index. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.EnumerateRows"> + <summary> + Returns an IEnumerable that can be used to iterate through all rows of the matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.EnumerateRows(System.Int32,System.Int32)"> + <summary> + Returns an IEnumerable that can be used to iterate through a subset of all rows of the matrix. + </summary> + <param name="index">The row to start enumerating over.</param> + <param name="length">The number of rows to enumerating over.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.EnumerateRowsIndexed"> + <summary> + Returns an IEnumerable that can be used to iterate through all rows of the matrix and their index. + </summary> + <remarks> + The enumerator returns a Tuple with the first value being the row index + and the second value being the value of the row at that index. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.EnumerateRowsIndexed(System.Int32,System.Int32)"> + <summary> + Returns an IEnumerable that can be used to iterate through a subset of all rows of the matrix and their index. + </summary> + <param name="index">The row to start enumerating over.</param> + <param name="length">The number of rows to enumerating over.</param> + <remarks> + The enumerator returns a Tuple with the first value being the row index + and the second value being the value of the row at that index. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.MapInplace(System.Func{`0,`0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to each value of this matrix and replaces the value with its result. + If forceMapZero is not set to true, zero values may or may not be skipped depending + on the actual data storage implementation (relevant mostly for sparse matrices). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.MapIndexedInplace(System.Func{System.Int32,System.Int32,`0,`0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to each value of this matrix and replaces the value with its result. + The row and column indices of each value (zero-based) are passed as first arguments to the function. + If forceMapZero is not set to true, zero values may or may not be skipped depending + on the actual data storage implementation (relevant mostly for sparse matrices). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Map(System.Func{`0,`0},MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to each value of this matrix and replaces the value in the result matrix. + If forceMapZero is not set to true, zero values may or may not be skipped depending + on the actual data storage implementation (relevant mostly for sparse matrices). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.MapIndexed(System.Func{System.Int32,System.Int32,`0,`0},MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to each value of this matrix and replaces the value in the result matrix. + The index of each value (zero-based) is passed as first argument to the function. + If forceMapZero is not set to true, zero values may or may not be skipped depending + on the actual data storage implementation (relevant mostly for sparse matrices). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.MapConvert``1(System.Func{`0,``0},MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to each value of this matrix and replaces the value in the result matrix. + If forceMapZero is not set to true, zero values may or may not be skipped depending + on the actual data storage implementation (relevant mostly for sparse matrices). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.MapIndexedConvert``1(System.Func{System.Int32,System.Int32,`0,``0},MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to each value of this matrix and replaces the value in the result matrix. + The index of each value (zero-based) is passed as first argument to the function. + If forceMapZero is not set to true, zero values may or may not be skipped depending + on the actual data storage implementation (relevant mostly for sparse matrices). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Map``1(System.Func{`0,``0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to each value of this matrix and returns the results as a new matrix. + If forceMapZero is not set to true, zero values may or may not be skipped depending + on the actual data storage implementation (relevant mostly for sparse matrices). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.MapIndexed``1(System.Func{System.Int32,System.Int32,`0,``0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to each value of this matrix and returns the results as a new matrix. + The index of each value (zero-based) is passed as first argument to the function. + If forceMapZero is not set to true, zero values may or may not be skipped depending + on the actual data storage implementation (relevant mostly for sparse matrices). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.FoldByRow``1(System.Func{``0,`0,``0},``0,MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + For each row, applies a function f to each element of the row, threading an accumulator argument through the computation. + Returns an array with the resulting accumulator states for each row. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.FoldByColumn``1(System.Func{``0,`0,``0},``0,MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + For each column, applies a function f to each element of the column, threading an accumulator argument through the computation. + Returns an array with the resulting accumulator states for each column. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.FoldRows``1(System.Func{MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{``0}},MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Applies a function f to each row vector, threading an accumulator vector argument through the computation. + Returns the resulting accumulator vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.FoldColumns``1(System.Func{MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{``0}},MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Applies a function f to each column vector, threading an accumulator vector argument through the computation. + Returns the resulting accumulator vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ReduceRows(System.Func{MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0}})"> + <summary> + Reduces all row vectors by applying a function between two of them, until only a single vector is left. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ReduceColumns(System.Func{MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0}})"> + <summary> + Reduces all column vectors by applying a function between two of them, until only a single vector is left. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Map2(System.Func{`0,`0,`0},MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to each value pair of two matrices and replaces the value in the result vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Map2(System.Func{`0,`0,`0},MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to each value pair of two matrices and returns the results as a new vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Fold2``2(System.Func{``1,`0,``0,``1},``1,MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to update the status with each value pair of two matrices and returns the resulting status. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Find(System.Func{`0,System.Boolean},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Returns a tuple with the index and value of the first element satisfying a predicate, or null if none is found. + Zero elements may be skipped on sparse data structures if allowed (default). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Find2``1(System.Func{`0,``0,System.Boolean},MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Returns a tuple with the index and values of the first element pair of two matrices of the same size satisfying a predicate, or null if none is found. + Zero elements may be skipped on sparse data structures if allowed (default). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Exists(System.Func{`0,System.Boolean},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Returns true if at least one element satisfies a predicate. + Zero elements may be skipped on sparse data structures if allowed (default). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Exists2``1(System.Func{`0,``0,System.Boolean},MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Returns true if at least one element pairs of two matrices of the same size satisfies a predicate. + Zero elements may be skipped on sparse data structures if allowed (default). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ForAll(System.Func{`0,System.Boolean},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Returns true if all elements satisfy a predicate. + Zero elements may be skipped on sparse data structures if allowed (default). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.ForAll2``1(System.Func{`0,``0,System.Boolean},MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Returns true if all element pairs of two matrices of the same size satisfy a predicate. + Zero elements may be skipped on sparse data structures if allowed (default). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.op_UnaryPlus(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Returns a <strong>Matrix</strong> containing the same values of <paramref name="rightSide"/>. + </summary> + <param name="rightSide">The matrix to get the values from.</param> + <returns>A matrix containing a the same values as <paramref name="rightSide"/>.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.op_UnaryNegation(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Negates each element of the matrix. + </summary> + <param name="rightSide">The matrix to negate.</param> + <returns>A matrix containing the negated values.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.op_Addition(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Adds two matrices together and returns the results. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to add.</param> + <param name="rightSide">The right matrix to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> don't have the same dimensions.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.op_Addition(MathNet.Numerics.LinearAlgebra.Matrix{`0},`0)"> + <summary> + Adds a scalar to each element of the matrix. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of the provided matrix.</remarks> + <param name="leftSide">The left matrix to add.</param> + <param name="rightSide">The scalar value to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.op_Addition(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Adds a scalar to each element of the matrix. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of the provided matrix.</remarks> + <param name="leftSide">The scalar value to add.</param> + <param name="rightSide">The right matrix to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.op_Subtraction(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Subtracts two matrices together and returns the results. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to subtract.</param> + <param name="rightSide">The right matrix to subtract.</param> + <returns>The result of the subtraction.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> don't have the same dimensions.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.op_Subtraction(MathNet.Numerics.LinearAlgebra.Matrix{`0},`0)"> + <summary> + Subtracts a scalar from each element of a matrix. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of the provided matrix.</remarks> + <param name="leftSide">The left matrix to subtract.</param> + <param name="rightSide">The scalar value to subtract.</param> + <returns>The result of the subtraction.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> don't have the same dimensions.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.op_Subtraction(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Subtracts each element of a matrix from a scalar. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of the provided matrix.</remarks> + <param name="leftSide">The scalar value to subtract.</param> + <param name="rightSide">The right matrix to subtract.</param> + <returns>The result of the subtraction.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> don't have the same dimensions.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.op_Multiply(MathNet.Numerics.LinearAlgebra.Matrix{`0},`0)"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.op_Multiply(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Multiplies a <strong>Matrix</strong> by a constant and returns the result. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The constant to multiply the matrix by.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.op_Multiply(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Multiplies two matrices. + </summary> + <remarks>This operator will allocate new memory for the result. It will + choose the representation of either <paramref name="leftSide"/> or <paramref name="rightSide"/> depending on which + is denser.</remarks> + <param name="leftSide">The left matrix to multiply.</param> + <param name="rightSide">The right matrix to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If the dimensions of <paramref name="leftSide"/> or <paramref name="rightSide"/> don't conform.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.op_Multiply(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Multiplies a <strong>Matrix</strong> and a Vector. + </summary> + <param name="leftSide">The matrix to multiply.</param> + <param name="rightSide">The vector to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.op_Multiply(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Multiplies a Vector and a <strong>Matrix</strong>. + </summary> + <param name="leftSide">The vector to multiply.</param> + <param name="rightSide">The matrix to multiply.</param> + <returns>The result of multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.op_Division(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Divides a scalar with a matrix. + </summary> + <param name="dividend">The scalar to divide.</param> + <param name="divisor">The matrix.</param> + <returns>The result of the division.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="divisor"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.op_Division(MathNet.Numerics.LinearAlgebra.Matrix{`0},`0)"> + <summary> + Divides a matrix with a scalar. + </summary> + <param name="dividend">The matrix to divide.</param> + <param name="divisor">The scalar value.</param> + <returns>The result of the division.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="dividend"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.op_Modulus(MathNet.Numerics.LinearAlgebra.Matrix{`0},`0)"> + <summary> + Computes the pointwise remainder (% operator), where the result has the sign of the dividend, + of each element of the matrix of the given divisor. + </summary> + <param name="dividend">The matrix whose elements we want to compute the modulus of.</param> + <param name="divisor">The divisor to use.</param> + <returns>The result of the calculation</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="dividend"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.op_Modulus(`0,MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the pointwise remainder (% operator), where the result has the sign of the dividend, + of the given dividend of each element of the matrix. + </summary> + <param name="dividend">The dividend we want to compute the modulus of.</param> + <param name="divisor">The matrix whose elements we want to use as divisor.</param> + <returns>The result of the calculation</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="divisor"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.op_Modulus(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the pointwise remainder (% operator), where the result has the sign of the dividend, + of each element of two matrices. + </summary> + <param name="dividend">The matrix whose elements we want to compute the remainder of.</param> + <param name="divisor">The divisor to use.</param> + <exception cref="T:System.ArgumentException">If <paramref name="dividend"/> and <paramref name="divisor"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="dividend"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Sqrt(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the sqrt of a matrix pointwise + </summary> + <param name="x">The input matrix</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Exp(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the exponential of a matrix pointwise + </summary> + <param name="x">The input matrix</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Log(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the log of a matrix pointwise + </summary> + <param name="x">The input matrix</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Log10(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the log10 of a matrix pointwise + </summary> + <param name="x">The input matrix</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Sin(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the sin of a matrix pointwise + </summary> + <param name="x">The input matrix</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Cos(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the cos of a matrix pointwise + </summary> + <param name="x">The input matrix</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Tan(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the tan of a matrix pointwise + </summary> + <param name="x">The input matrix</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Asin(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the asin of a matrix pointwise + </summary> + <param name="x">The input matrix</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Acos(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the acos of a matrix pointwise + </summary> + <param name="x">The input matrix</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Atan(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the atan of a matrix pointwise + </summary> + <param name="x">The input matrix</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Sinh(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the sinh of a matrix pointwise + </summary> + <param name="x">The input matrix</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Cosh(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the cosh of a matrix pointwise + </summary> + <param name="x">The input matrix</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Tanh(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the tanh of a matrix pointwise + </summary> + <param name="x">The input matrix</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Abs(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the absolute value of a matrix pointwise + </summary> + <param name="x">The input matrix</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Floor(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the floor of a matrix pointwise + </summary> + <param name="x">The input matrix</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Ceiling(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the ceiling of a matrix pointwise + </summary> + <param name="x">The input matrix</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Round(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the rounded value of a matrix pointwise + </summary> + <param name="x">The input matrix</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Cholesky"> + <summary> + Computes the Cholesky decomposition for a matrix. + </summary> + <returns>The Cholesky decomposition object.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.LU"> + <summary> + Computes the LU decomposition for a matrix. + </summary> + <returns>The LU decomposition object.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.QR(MathNet.Numerics.LinearAlgebra.Factorization.QRMethod)"> + <summary> + Computes the QR decomposition for a matrix. + </summary> + <param name="method">The type of QR factorization to perform.</param> + <returns>The QR decomposition object.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.GramSchmidt"> + <summary> + Computes the QR decomposition for a matrix using Modified Gram-Schmidt Orthogonalization. + </summary> + <returns>The QR decomposition object.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Svd(System.Boolean)"> + <summary> + Computes the SVD decomposition for a matrix. + </summary> + <param name="computeVectors">Compute the singular U and VT vectors or not.</param> + <returns>The SVD decomposition object.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Evd(MathNet.Numerics.LinearAlgebra.Symmetricity)"> + <summary> + Computes the EVD decomposition for a matrix. + </summary> + <returns>The EVD decomposition object.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Solve(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A QR factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>x</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Solve(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A QR factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <param name="result">The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Solve(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Solves a system of linear equations, <b>AX = B</b>, with A QR factorized. + </summary> + <param name="input">The right hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>B</b>.</param> + <returns>The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Matrix`1"/>, <b>X</b>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.Solve(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Solves a system of linear equations, <b>Ax = b</b>, with A QR factorized. + </summary> + <param name="input">The right hand side vector, <b>b</b>.</param> + <returns>The left hand side <see cref="T:MathNet.Numerics.LinearAlgebra.Vector`1"/>, <b>x</b>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.TrySolveIterative(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolver{`0},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{`0},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{`0})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix (this matrix), b is the solution vector and x is the unknown vector. + </summary> + <param name="input">The solution vector <c>b</c>.</param> + <param name="result">The result vector <c>x</c>.</param> + <param name="solver">The iterative solver to use.</param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.TrySolveIterative(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolver{`0},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{`0},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{`0})"> + <summary> + Solves the matrix equation AX = B, where A is the coefficient matrix (this matrix), B is the solution matrix and X is the unknown matrix. + </summary> + <param name="input">The solution matrix <c>B</c>.</param> + <param name="result">The result matrix <c>X</c></param> + <param name="solver">The iterative solver to use.</param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.TrySolveIterative(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolver{`0},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{`0},MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion{`0}[])"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix (this matrix), b is the solution vector and x is the unknown vector. + </summary> + <param name="input">The solution vector <c>b</c>.</param> + <param name="result">The result vector <c>x</c>.</param> + <param name="solver">The iterative solver to use.</param> + <param name="stopCriteria">Criteria to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.TrySolveIterative(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolver{`0},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{`0},MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion{`0}[])"> + <summary> + Solves the matrix equation AX = B, where A is the coefficient matrix (this matrix), B is the solution matrix and X is the unknown matrix. + </summary> + <param name="input">The solution matrix <c>B</c>.</param> + <param name="result">The result matrix <c>X</c></param> + <param name="solver">The iterative solver to use.</param> + <param name="stopCriteria">Criteria to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.TrySolveIterative(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolver{`0},MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion{`0}[])"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix (this matrix), b is the solution vector and x is the unknown vector. + </summary> + <param name="input">The solution vector <c>b</c>.</param> + <param name="result">The result vector <c>x</c>.</param> + <param name="solver">The iterative solver to use.</param> + <param name="stopCriteria">Criteria to control when to stop iterating.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.TrySolveIterative(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolver{`0},MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion{`0}[])"> + <summary> + Solves the matrix equation AX = B, where A is the coefficient matrix (this matrix), B is the solution matrix and X is the unknown matrix. + </summary> + <param name="input">The solution matrix <c>B</c>.</param> + <param name="result">The result matrix <c>X</c></param> + <param name="solver">The iterative solver to use.</param> + <param name="stopCriteria">Criteria to control when to stop iterating.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.SolveIterative(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolver{`0},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{`0},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{`0})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix (this matrix), b is the solution vector and x is the unknown vector. + </summary> + <param name="input">The solution vector <c>b</c>.</param> + <param name="solver">The iterative solver to use.</param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + <returns>The result vector <c>x</c>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.SolveIterative(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolver{`0},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{`0},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{`0})"> + <summary> + Solves the matrix equation AX = B, where A is the coefficient matrix (this matrix), B is the solution matrix and X is the unknown matrix. + </summary> + <param name="input">The solution matrix <c>B</c>.</param> + <param name="solver">The iterative solver to use.</param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + <returns>The result matrix <c>X</c>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.SolveIterative(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolver{`0},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{`0},MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion{`0}[])"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix (this matrix), b is the solution vector and x is the unknown vector. + </summary> + <param name="input">The solution vector <c>b</c>.</param> + <param name="solver">The iterative solver to use.</param> + <param name="stopCriteria">Criteria to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + <returns>The result vector <c>x</c>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.SolveIterative(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolver{`0},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{`0},MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion{`0}[])"> + <summary> + Solves the matrix equation AX = B, where A is the coefficient matrix (this matrix), B is the solution matrix and X is the unknown matrix. + </summary> + <param name="input">The solution matrix <c>B</c>.</param> + <param name="solver">The iterative solver to use.</param> + <param name="stopCriteria">Criteria to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + <returns>The result matrix <c>X</c>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.SolveIterative(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolver{`0},MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion{`0}[])"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix (this matrix), b is the solution vector and x is the unknown vector. + </summary> + <param name="input">The solution vector <c>b</c>.</param> + <param name="solver">The iterative solver to use.</param> + <param name="stopCriteria">Criteria to control when to stop iterating.</param> + <returns>The result vector <c>x</c>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Matrix`1.SolveIterative(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolver{`0},MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion{`0}[])"> + <summary> + Solves the matrix equation AX = B, where A is the coefficient matrix (this matrix), B is the solution matrix and X is the unknown matrix. + </summary> + <param name="input">The solution matrix <c>B</c>.</param> + <param name="solver">The iterative solver to use.</param> + <param name="stopCriteria">Criteria to control when to stop iterating.</param> + <returns>The result matrix <c>X</c>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixExtensions.ToSingle(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Converts a matrix to single precision. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixExtensions.ToDouble(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Converts a matrix to double precision. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixExtensions.ToComplex32(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Converts a matrix to single precision complex numbers. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixExtensions.ToComplex(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Converts a matrix to double precision complex numbers. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixExtensions.ToComplex32(MathNet.Numerics.LinearAlgebra.Matrix{System.Single})"> + <summary> + Gets a single precision complex matrix with the real parts from the given matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixExtensions.ToComplex(MathNet.Numerics.LinearAlgebra.Matrix{System.Double})"> + <summary> + Gets a double precision complex matrix with the real parts from the given matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixExtensions.Real(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Gets a real matrix representing the real parts of a complex matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixExtensions.Real(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Gets a real matrix representing the real parts of a complex matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixExtensions.Imaginary(MathNet.Numerics.LinearAlgebra.Matrix{System.Numerics.Complex})"> + <summary> + Gets a real matrix representing the imaginary parts of a complex matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.MatrixExtensions.Imaginary(MathNet.Numerics.LinearAlgebra.Matrix{MathNet.Numerics.Complex32})"> + <summary> + Gets a real matrix representing the imaginary parts of a complex matrix. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.ExistingData.Clear"> + <summary> + Existing data may not be all zeros, so clearing may be necessary + if not all of it will be overwritten anyway. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.ExistingData.AssumeZeros"> + <summary> + If existing data is assumed to be all zeros already, + clearing it may be skipped if applicable. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Zeros.AllowSkip"> + <summary> + Allow skipping zero entries (without enforcing skipping them). + When enumerating sparse matrices this can significantly speed up operations. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Zeros.Include"> + <summary> + Force applying the operation to all fields even if they are zero. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Symmetricity.Unknown"> + <summary> + It is not known yet whether a matrix is symmetric or not. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Symmetricity.Symmetric"> + <summary> + A matrix is symmetric + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Symmetricity.Hermitian"> + <summary> + A matrix is Hermitian (conjugate symmetric). + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Symmetricity.Asymmetric"> + <summary> + A matrix is not symmetric + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Solvers.CancellationStopCriterion`1"> + <summary> + Defines an <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1"/> that uses a cancellation token as stop criterion. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.CancellationStopCriterion`1.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1"/> class. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.CancellationStopCriterion`1.#ctor(System.Threading.CancellationToken)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1"/> class. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.CancellationStopCriterion`1.DetermineStatus(System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Determines the status of the iterative calculation based on the stop criteria stored + by the current <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1"/>. Result is set into <c>Status</c> field. + </summary> + <param name="iterationNumber">The number of iterations that have passed so far.</param> + <param name="solutionVector">The vector containing the current solution values.</param> + <param name="sourceVector">The right hand side vector.</param> + <param name="residualVector">The vector containing the current residual vectors.</param> + <remarks> + The individual stop criteria may internally track the progress of the calculation based + on the invocation of this method. Therefore this method should only be called if the + calculation has moved forwards at least one step. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Solvers.CancellationStopCriterion`1.Status"> + <summary> + Gets the current calculation status. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.CancellationStopCriterion`1.Reset"> + <summary> + Resets the <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1"/> to the pre-calculation state. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.CancellationStopCriterion`1.Clone"> + <summary> + Clones the current <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1"/> and its settings. + </summary> + <returns>A new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1"/> class.</returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Solvers.DelegateStopCriterion`1"> + <summary> + Stop criterion that delegates the status determination to a delegate. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.DelegateStopCriterion`1.#ctor(System.Func{System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Solvers.IterationStatus})"> + <summary> + Create a new instance of this criterion with a custom implementation. + </summary> + <param name="determine">Custom implementation with the same signature and semantics as the DetermineStatus method.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.DelegateStopCriterion`1.DetermineStatus(System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Determines the status of the iterative calculation by delegating it to the provided delegate. + Result is set into <c>Status</c> field. + </summary> + <param name="iterationNumber">The number of iterations that have passed so far.</param> + <param name="solutionVector">The vector containing the current solution values.</param> + <param name="sourceVector">The right hand side vector.</param> + <param name="residualVector">The vector containing the current residual vectors.</param> + <remarks> + The individual stop criteria may internally track the progress of the calculation based + on the invocation of this method. Therefore this method should only be called if the + calculation has moved forwards at least one step. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Solvers.DelegateStopCriterion`1.Status"> + <summary> + Gets the current calculation status. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.DelegateStopCriterion`1.Reset"> + <summary> + Resets the IIterationStopCriterion to the pre-calculation state. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.DelegateStopCriterion`1.Clone"> + <summary> + Clones this criterion and its settings. + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Solvers.DivergenceStopCriterion`1"> + <summary> + Monitors an iterative calculation for signs of divergence. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Solvers.DivergenceStopCriterion`1._maximumRelativeIncrease"> + <summary> + The maximum relative increase the residual may experience without triggering a divergence warning. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Solvers.DivergenceStopCriterion`1._minimumNumberOfIterations"> + <summary> + The number of iterations over which a residual increase should be tracked before issuing a divergence warning. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Solvers.DivergenceStopCriterion`1._status"> + <summary> + The status of the calculation + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Solvers.DivergenceStopCriterion`1._residualHistory"> + <summary> + The array that holds the tracking information. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Solvers.DivergenceStopCriterion`1._lastIteration"> + <summary> + The iteration number of the last iteration. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.DivergenceStopCriterion`1.#ctor(System.Double,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.DivergenceStopCriterion`1"/> class with the specified maximum + relative increase and the specified minimum number of tracking iterations. + </summary> + <param name="maximumRelativeIncrease">The maximum relative increase that the residual may experience before a divergence warning is issued. </param> + <param name="minimumIterations">The minimum number of iterations over which the residual must grow before a divergence warning is issued.</param> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Solvers.DivergenceStopCriterion`1.MaximumRelativeIncrease"> + <summary> + Gets or sets the maximum relative increase that the residual may experience before a divergence warning is issued. + </summary> + <exception cref="T:System.ArgumentOutOfRangeException">Thrown if the <c>Maximum</c> is set to zero or below.</exception> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Solvers.DivergenceStopCriterion`1.MinimumNumberOfIterations"> + <summary> + Gets or sets the minimum number of iterations over which the residual must grow before + issuing a divergence warning. + </summary> + <exception cref="T:System.ArgumentOutOfRangeException">Thrown if the <c>value</c> is set to less than one.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.DivergenceStopCriterion`1.DetermineStatus(System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Determines the status of the iterative calculation based on the stop criteria stored + by the current <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1"/>. Result is set into <c>Status</c> field. + </summary> + <param name="iterationNumber">The number of iterations that have passed so far.</param> + <param name="solutionVector">The vector containing the current solution values.</param> + <param name="sourceVector">The right hand side vector.</param> + <param name="residualVector">The vector containing the current residual vectors.</param> + <remarks> + The individual stop criteria may internally track the progress of the calculation based + on the invocation of this method. Therefore this method should only be called if the + calculation has moved forwards at least one step. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.DivergenceStopCriterion`1.IsDiverging"> + <summary> + Detect if solution is diverging + </summary> + <returns><c>true</c> if diverging, otherwise <c>false</c></returns> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Solvers.DivergenceStopCriterion`1.RequiredHistoryLength"> + <summary> + Gets required history Length + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Solvers.DivergenceStopCriterion`1.Status"> + <summary> + Gets the current calculation status. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.DivergenceStopCriterion`1.Reset"> + <summary> + Resets the <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1"/> to the pre-calculation state. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.DivergenceStopCriterion`1.Clone"> + <summary> + Clones the current <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.DivergenceStopCriterion`1"/> and its settings. + </summary> + <returns>A new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.DivergenceStopCriterion`1"/> class.</returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Solvers.FailureStopCriterion`1"> + <summary> + Defines an <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1"/> that monitors residuals for NaN's. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Solvers.FailureStopCriterion`1._status"> + <summary> + The status of the calculation + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Solvers.FailureStopCriterion`1._lastIteration"> + <summary> + The iteration number of the last iteration. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.FailureStopCriterion`1.DetermineStatus(System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Determines the status of the iterative calculation based on the stop criteria stored + by the current <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1"/>. Result is set into <c>Status</c> field. + </summary> + <param name="iterationNumber">The number of iterations that have passed so far.</param> + <param name="solutionVector">The vector containing the current solution values.</param> + <param name="sourceVector">The right hand side vector.</param> + <param name="residualVector">The vector containing the current residual vectors.</param> + <remarks> + The individual stop criteria may internally track the progress of the calculation based + on the invocation of this method. Therefore this method should only be called if the + calculation has moved forwards at least one step. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Solvers.FailureStopCriterion`1.Status"> + <summary> + Gets the current calculation status. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.FailureStopCriterion`1.Reset"> + <summary> + Resets the <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1"/> to the pre-calculation state. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.FailureStopCriterion`1.Clone"> + <summary> + Clones the current <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.FailureStopCriterion`1"/> and its settings. + </summary> + <returns>A new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.FailureStopCriterion`1"/> class.</returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1"> + <summary> + The base interface for classes that provide stop criteria for iterative calculations. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1.DetermineStatus(System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Determines the status of the iterative calculation based on the stop criteria stored + by the current IIterationStopCriterion. Status is set to <c>Status</c> field of current object. + </summary> + <param name="iterationNumber">The number of iterations that have passed so far.</param> + <param name="solutionVector">The vector containing the current solution values.</param> + <param name="sourceVector">The right hand side vector.</param> + <param name="residualVector">The vector containing the current residual vectors.</param> + <remarks> + The individual stop criteria may internally track the progress of the calculation based + on the invocation of this method. Therefore this method should only be called if the + calculation has moved forwards at least one step. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1.Status"> + <summary> + Gets the current calculation status. + </summary> + <remarks><see langword="null" /> is not a legal value. Status should be set in <see cref="M:MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1.DetermineStatus(System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"/> implementation.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1.Reset"> + <summary> + Resets the IIterationStopCriterion to the pre-calculation state. + </summary> + <remarks>To implementers: Invoking this method should not clear the user defined + property values, only the state that is used to track the progress of the + calculation.</remarks> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolver`1"> + <summary> + Defines the interface for <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolver`1"/> classes that solve the matrix equation Ax = b in + an iterative manner. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolver`1.Solve(MathNet.Numerics.LinearAlgebra.Matrix{`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Solvers.Iterator{`0},MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner{`0})"> + <summary> + Solves the matrix equation Ax = b, where A is the coefficient matrix, b is the + solution vector and x is the unknown vector. + </summary> + <param name="matrix">The coefficient matrix, <c>A</c>.</param> + <param name="input">The solution vector, <c>b</c></param> + <param name="result">The result vector, <c>x</c></param> + <param name="iterator">The iterator to use to control when to stop iterating.</param> + <param name="preconditioner">The preconditioner to use for approximations.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolverSetup`1"> + <summary> + Defines the interface for objects that can create an iterative solver with + specific settings. This interface is used to pass iterative solver creation + setup information around. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolverSetup`1.SolverType"> + <summary> + Gets the type of the solver that will be created by this setup object. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolverSetup`1.PreconditionerType"> + <summary> + Gets type of preconditioner, if any, that will be created by this setup object. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolverSetup`1.CreateSolver"> + <summary> + Creates the iterative solver to be used. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolverSetup`1.CreatePreconditioner"> + <summary> + Creates the preconditioner to be used by default (can be overwritten). + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolverSetup`1.SolutionSpeed"> + <summary> + Gets the relative speed of the solver. + </summary> + <value>Returns a value between 0 and 1, inclusive.</value> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolverSetup`1.Reliability"> + <summary> + Gets the relative reliability of the solver. + </summary> + <value>Returns a value between 0 and 1 inclusive.</value> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner`1"> + <summary> + The base interface for preconditioner classes. + </summary> + <remarks> + <para> + Preconditioners are used by iterative solvers to improve the convergence + speed of the solving process. Increase in convergence speed + is related to the number of iterations necessary to get a converged solution. + So while in general the use of a preconditioner means that the iterative + solver will perform fewer iterations it does not guarantee that the actual + solution time decreases given that some preconditioners can be expensive to + setup and run. + </para> + <para> + Note that in general changes to the matrix will invalidate the preconditioner + if the changes occur after creating the preconditioner. + </para> + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner`1.Initialize(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Initializes the preconditioner and loads the internal data structures. + </summary> + <param name="matrix">The matrix on which the preconditioner is based.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.IPreconditioner`1.Approximate(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Approximates the solution to the matrix equation <b>Mx = b</b>. + </summary> + <param name="rhs">The right hand side vector.</param> + <param name="lhs">The left hand side vector. Also known as the result vector.</param> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1"> + <summary> + Defines an <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1"/> that monitors the numbers of iteration + steps as stop criterion. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1.DefaultMaximumNumberOfIterations"> + <summary> + The default value for the maximum number of iterations the process is allowed + to perform. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1._maximumNumberOfIterations"> + <summary> + The maximum number of iterations the calculation is allowed to perform. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1._status"> + <summary> + The status of the calculation + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1"/> class with the default maximum + number of iterations. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1"/> class with the specified maximum + number of iterations. + </summary> + <param name="maximumNumberOfIterations">The maximum number of iterations the calculation is allowed to perform.</param> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1.MaximumNumberOfIterations"> + <summary> + Gets or sets the maximum number of iterations the calculation is allowed to perform. + </summary> + <exception cref="T:System.ArgumentOutOfRangeException">Thrown if the <c>Maximum</c> is set to a negative value.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1.ResetMaximumNumberOfIterationsToDefault"> + <summary> + Returns the maximum number of iterations to the default. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1.DetermineStatus(System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Determines the status of the iterative calculation based on the stop criteria stored + by the current <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1"/>. Result is set into <c>Status</c> field. + </summary> + <param name="iterationNumber">The number of iterations that have passed so far.</param> + <param name="solutionVector">The vector containing the current solution values.</param> + <param name="sourceVector">The right hand side vector.</param> + <param name="residualVector">The vector containing the current residual vectors.</param> + <remarks> + The individual stop criteria may internally track the progress of the calculation based + on the invocation of this method. Therefore this method should only be called if the + calculation has moved forwards at least one step. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1.Status"> + <summary> + Gets the current calculation status. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1.Reset"> + <summary> + Resets the <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1"/> to the pre-calculation state. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1.Clone"> + <summary> + Clones the current <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1"/> and its settings. + </summary> + <returns>A new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IterationCountStopCriterion`1"/> class.</returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Solvers.IterationStatus"> + <summary> + Iterative Calculation Status + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Solvers.Iterator`1"> + <summary> + An iterator that is used to check if an iterative calculation should continue or stop. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Solvers.Iterator`1._stopCriteria"> + <summary> + The collection that holds all the stop criteria and the flag indicating if they should be added + to the child iterators. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Solvers.Iterator`1._status"> + <summary> + The status of the iterator. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.Iterator`1.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.Iterator`1"/> class with the default stop criteria. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.Iterator`1.#ctor(MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion{`0}[])"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.Iterator`1"/> class with the specified stop criteria. + </summary> + <param name="stopCriteria"> + The specified stop criteria. Only one stop criterion of each type can be passed in. None + of the stop criteria will be passed on to child iterators. + </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.Iterator`1.#ctor(System.Collections.Generic.IEnumerable{MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion{`0}})"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.Iterator`1"/> class with the specified stop criteria. + </summary> + <param name="stopCriteria"> + The specified stop criteria. Only one stop criterion of each type can be passed in. None + of the stop criteria will be passed on to child iterators. + </param> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Solvers.Iterator`1.Status"> + <summary> + Gets the current calculation status. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.Iterator`1.DetermineStatus(System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Determines the status of the iterative calculation based on the stop criteria stored + by the current <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.Iterator`1"/>. Result is set into <c>Status</c> field. + </summary> + <param name="iterationNumber">The number of iterations that have passed so far.</param> + <param name="solutionVector">The vector containing the current solution values.</param> + <param name="sourceVector">The right hand side vector.</param> + <param name="residualVector">The vector containing the current residual vectors.</param> + <remarks> + The individual iterators may internally track the progress of the calculation based + on the invocation of this method. Therefore this method should only be called if the + calculation has moved forwards at least one step. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.Iterator`1.Cancel"> + <summary> + Indicates to the iterator that the iterative process has been cancelled. + </summary> + <remarks> + Does not reset the stop-criteria. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.Iterator`1.Reset"> + <summary> + Resets the <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.Iterator`1"/> to the pre-calculation state. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.Iterator`1.Clone"> + <summary> + Creates a deep clone of the current iterator. + </summary> + <returns>The deep clone of the current iterator.</returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Solvers.ResidualStopCriterion`1"> + <summary> + Defines an <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1"/> that monitors residuals as stop criterion. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Solvers.ResidualStopCriterion`1._maximum"> + <summary> + The maximum value for the residual below which the calculation is considered converged. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Solvers.ResidualStopCriterion`1._minimumIterationsBelowMaximum"> + <summary> + The minimum number of iterations for which the residual has to be below the maximum before + the calculation is considered converged. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Solvers.ResidualStopCriterion`1._status"> + <summary> + The status of the calculation + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Solvers.ResidualStopCriterion`1._iterationCount"> + <summary> + The number of iterations since the residuals got below the maximum. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Solvers.ResidualStopCriterion`1._lastIteration"> + <summary> + The iteration number of the last iteration. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.ResidualStopCriterion`1.#ctor(System.Double,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.ResidualStopCriterion`1"/> class with the specified + maximum residual and minimum number of iterations. + </summary> + <param name="maximum"> + The maximum value for the residual below which the calculation is considered converged. + </param> + <param name="minimumIterationsBelowMaximum"> + The minimum number of iterations for which the residual has to be below the maximum before + the calculation is considered converged. + </param> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Solvers.ResidualStopCriterion`1.Maximum"> + <summary> + Gets or sets the maximum value for the residual below which the calculation is considered + converged. + </summary> + <exception cref="T:System.ArgumentOutOfRangeException">Thrown if the <c>Maximum</c> is set to a negative value.</exception> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Solvers.ResidualStopCriterion`1.MinimumIterationsBelowMaximum"> + <summary> + Gets or sets the minimum number of iterations for which the residual has to be + below the maximum before the calculation is considered converged. + </summary> + <exception cref="T:System.ArgumentOutOfRangeException">Thrown if the <c>BelowMaximumFor</c> is set to a value less than 1.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.ResidualStopCriterion`1.DetermineStatus(System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Determines the status of the iterative calculation based on the stop criteria stored + by the current <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1"/>. Result is set into <c>Status</c> field. + </summary> + <param name="iterationNumber">The number of iterations that have passed so far.</param> + <param name="solutionVector">The vector containing the current solution values.</param> + <param name="sourceVector">The right hand side vector.</param> + <param name="residualVector">The vector containing the current residual vectors.</param> + <remarks> + The individual stop criteria may internally track the progress of the calculation based + on the invocation of this method. Therefore this method should only be called if the + calculation has moved forwards at least one step. + </remarks> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Solvers.ResidualStopCriterion`1.Status"> + <summary> + Gets the current calculation status. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.ResidualStopCriterion`1.Reset"> + <summary> + Resets the <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1"/> to the pre-calculation state. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.ResidualStopCriterion`1.Clone"> + <summary> + Clones the current <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.ResidualStopCriterion`1"/> and its settings. + </summary> + <returns>A new instance of the <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.ResidualStopCriterion`1"/> class.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.SolverSetup`1.LoadFromAssembly(System.Reflection.Assembly,System.Boolean,System.Type[])"> + <summary> + Loads the available <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolverSetup`1"/> objects from the specified assembly. + </summary> + <param name="assembly">The assembly which will be searched for setup objects.</param> + <param name="ignoreFailed">If true, types that fail to load are simply ignored. Otherwise the exception is rethrown.</param> + <param name="typesToExclude">The <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolver`1"/> types that should not be loaded.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.SolverSetup`1.LoadFromAssembly(System.Type,System.Boolean,System.Type[])"> + <summary> + Loads the available <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolverSetup`1"/> objects from the specified assembly. + </summary> + <param name="typeInAssembly">The type in the assembly which should be searched for setup objects.</param> + <param name="ignoreFailed">If true, types that fail to load are simply ignored. Otherwise the exception is rethrown.</param> + <param name="typesToExclude">The <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolver`1"/> types that should not be loaded.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.SolverSetup`1.LoadFromAssembly(System.Reflection.AssemblyName,System.Boolean,System.Type[])"> + <summary> + Loads the available <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolverSetup`1"/> objects from the specified assembly. + </summary> + <param name="assemblyName">The <see cref="T:System.Reflection.AssemblyName"/> of the assembly that should be searched for setup objects.</param> + <param name="ignoreFailed">If true, types that fail to load are simply ignored. Otherwise the exception is rethrown.</param> + <param name="typesToExclude">The <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolver`1"/> types that should not be loaded.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.SolverSetup`1.Load(System.Type[])"> + <summary> + Loads the available <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolverSetup`1"/> objects from the Math.NET Numerics assembly. + </summary> + <param name="typesToExclude">The <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolver`1"/> types that should not be loaded.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.SolverSetup`1.Load"> + <summary> + Loads the available <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolverSetup`1"/> objects from the Math.NET Numerics assembly. + </summary> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Solvers.UnitPreconditioner`1"> + <summary> + A unit preconditioner. This preconditioner does not actually do anything + it is only used when running an <see cref="T:MathNet.Numerics.LinearAlgebra.Solvers.IIterativeSolver`1"/> without + a preconditioner. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Solvers.UnitPreconditioner`1._size"> + <summary> + The coefficient matrix on which this preconditioner operates. + Is used to check dimensions on the different vectors that are processed. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.UnitPreconditioner`1.Initialize(MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Initializes the preconditioner and loads the internal data structures. + </summary> + <param name="matrix"> + The matrix upon which the preconditioner is based. + </param> + <exception cref="T:System.ArgumentException">If <paramref name="matrix"/> is not a square matrix.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Solvers.UnitPreconditioner`1.Approximate(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Approximates the solution to the matrix equation <b>Ax = b</b>. + </summary> + <param name="rhs">The right hand side vector.</param> + <param name="lhs">The left hand side vector. Also known as the result vector.</param> + <exception cref="T:System.ArgumentException"> + <para> + If <paramref name="rhs"/> and <paramref name="lhs"/> do not have the same size. + </para> + <para> + - or - + </para> + <para> + If the size of <paramref name="rhs"/> is different the number of rows of the coefficient matrix. + </para> + </exception> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1.IsDense"> + <summary> + True if the matrix storage format is dense. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1.IsFullyMutable"> + <summary> + True if all fields of this matrix can be set to any value. + False if some fields are fixed, like on a diagonal matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1.IsMutableAt(System.Int32,System.Int32)"> + <summary> + True if the specified field can be set to any value. + False if the field is fixed, like an off-diagonal field on a diagonal matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1.At(System.Int32,System.Int32)"> + <summary> + Retrieves the requested element without range checking. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1.At(System.Int32,System.Int32,`0)"> + <summary> + Sets the element without range checking. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.DenseColumnMajorMatrixStorage`1.RowColumnAtIndex(System.Int32,System.Int32@,System.Int32@)"> + <summary> + Evaluate the row and column at a specific data index. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Storage.DenseVectorStorage`1.IsDense"> + <summary> + True if the vector storage format is dense. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.DenseVectorStorage`1.At(System.Int32)"> + <summary> + Retrieves the requested element without range checking. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.DenseVectorStorage`1.At(System.Int32,`0)"> + <summary> + Sets the element without range checking. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1.IsDense"> + <summary> + True if the matrix storage format is dense. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1.IsFullyMutable"> + <summary> + True if all fields of this matrix can be set to any value. + False if some fields are fixed, like on a diagonal matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1.IsMutableAt(System.Int32,System.Int32)"> + <summary> + True if the specified field can be set to any value. + False if the field is fixed, like an off-diagonal field on a diagonal matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1.At(System.Int32,System.Int32)"> + <summary> + Retrieves the requested element without range checking. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1.At(System.Int32,System.Int32,`0)"> + <summary> + Sets the element without range checking. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.DiagonalMatrixStorage`1.GetHashCode"> + <summary> + Returns a hash code for this instance. + </summary> + <returns> + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + </returns> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1.IsDense"> + <summary> + True if the matrix storage format is dense. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1.IsFullyMutable"> + <summary> + True if all fields of this matrix can be set to any value. + False if some fields are fixed, like on a diagonal matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1.IsMutableAt(System.Int32,System.Int32)"> + <summary> + True if the specified field can be set to any value. + False if the field is fixed, like an off-diagonal field on a diagonal matrix. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1.Item(System.Int32,System.Int32)"> + <summary> + Gets or sets the value at the given row and column, with range checking. + </summary> + <param name="row"> + The row of the element. + </param> + <param name="column"> + The column of the element. + </param> + <value>The value to get or set.</value> + <remarks>This method is ranged checked. <see cref="M:MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1.At(System.Int32,System.Int32)"/> and <see cref="M:MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1.At(System.Int32,System.Int32,`0)"/> + to get and set values without range checking.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1.At(System.Int32,System.Int32)"> + <summary> + Retrieves the requested element without range checking. + </summary> + <param name="row"> + The row of the element. + </param> + <param name="column"> + The column of the element. + </param> + <returns> + The requested element. + </returns> + <remarks>Not range-checked.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1.At(System.Int32,System.Int32,`0)"> + <summary> + Sets the element without range checking. + </summary> + <param name="row"> The row of the element. </param> + <param name="column"> The column of the element. </param> + <param name="value"> The value to set the element to. </param> + <remarks>WARNING: This method is not thread safe. Use "lock" with it and be sure to avoid deadlocks.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1.Equals(MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage{`0})"> + <summary> + Indicates whether the current object is equal to another object of the same type. + </summary> + <param name="other"> + An object to compare with this object. + </param> + <returns> + <c>true</c> if the current object is equal to the <paramref name="other"/> parameter; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. + </summary> + <returns> + true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false. + </returns> + <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>. </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1.GetHashCode"> + <summary> + Serves as a hash function for a particular type. + </summary> + <returns> + A hash code for the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1.FoldByRow``1(``0[],System.Func{``0,`0,``0},System.Func{``0,System.Int32,``0},``0[],MathNet.Numerics.LinearAlgebra.Zeros)"> + <remarks>The state array will not be modified, unless it is the same instance as the target array (which is allowed).</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1.FoldByRowUnchecked``1(``0[],System.Func{``0,`0,``0},System.Func{``0,System.Int32,``0},``0[],MathNet.Numerics.LinearAlgebra.Zeros)"> + <remarks>The state array will not be modified, unless it is the same instance as the target array (which is allowed).</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1.FoldByColumn``1(``0[],System.Func{``0,`0,``0},System.Func{``0,System.Int32,``0},``0[],MathNet.Numerics.LinearAlgebra.Zeros)"> + <remarks>The state array will not be modified, unless it is the same instance as the target array (which is allowed).</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.MatrixStorage`1.FoldByColumnUnchecked``1(``0[],System.Func{``0,`0,``0},System.Func{``0,System.Int32,``0},``0[],MathNet.Numerics.LinearAlgebra.Zeros)"> + <remarks>The state array will not be modified, unless it is the same instance as the target array (which is allowed).</remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1.RowPointers"> + <summary> + The array containing the row indices of the existing rows. Element "i" of the array gives the index of the + element in the <see cref="F:MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1.Values"/> array that is first non-zero element in a row "i". + The last value is equal to ValueCount, so that the number of non-zero entries in row "i" is always + given by RowPointers[i+i] - RowPointers[i]. This array thus has length RowCount+1. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1.ColumnIndices"> + <summary> + An array containing the column indices of the non-zero values. Element "j" of the array + is the number of the column in matrix that contains the j-th value in the <see cref="F:MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1.Values"/> array. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1.Values"> + <summary> + Array that contains the non-zero elements of matrix. Values of the non-zero elements of matrix are mapped into the values + array using the row-major storage mapping described in a compressed sparse row (CSR) format. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1.ValueCount"> + <summary> + Gets the number of non zero elements in the matrix. + </summary> + <value>The number of non zero elements.</value> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1.IsDense"> + <summary> + True if the matrix storage format is dense. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1.IsFullyMutable"> + <summary> + True if all fields of this matrix can be set to any value. + False if some fields are fixed, like on a diagonal matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1.IsMutableAt(System.Int32,System.Int32)"> + <summary> + True if the specified field can be set to any value. + False if the field is fixed, like an off-diagonal field on a diagonal matrix. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1.At(System.Int32,System.Int32)"> + <summary> + Retrieves the requested element without range checking. + </summary> + <param name="row"> + The row of the element. + </param> + <param name="column"> + The column of the element. + </param> + <returns> + The requested element. + </returns> + <remarks>Not range-checked.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1.At(System.Int32,System.Int32,`0)"> + <summary> + Sets the element without range checking. + </summary> + <param name="row"> The row of the element. </param> + <param name="column"> The column of the element. </param> + <param name="value"> The value to set the element to. </param> + <remarks>WARNING: This method is not thread safe. Use "lock" with it and be sure to avoid deadlocks.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1.RemoveAtIndexUnchecked(System.Int32,System.Int32)"> + <summary> + Delete value from internal storage + </summary> + <param name="itemIndex">Index of value in nonZeroValues array</param> + <param name="row">Row number of matrix</param> + <remarks>WARNING: This method is not thread safe. Use "lock" with it and be sure to avoid deadlocks</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1.FindItem(System.Int32,System.Int32)"> + <summary> + Find item Index in nonZeroValues array + </summary> + <param name="row">Matrix row index</param> + <param name="column">Matrix column index</param> + <returns>Item index</returns> + <remarks>WARNING: This method is not thread safe. Use "lock" with it and be sure to avoid deadlocks</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1.GrowthSize"> + <summary> + Calculates the amount with which to grow the storage array's if they need to be + increased in size. + </summary> + <returns>The amount grown.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1.NormalizeDuplicates"> + <summary> + Eliminate duplicate entries by adding them together. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1.PopulateExplicitZerosOnDiagonal"> + <summary> + Fill zeros explicitly on the diagonal entries as required by the Intel MKL direct sparse solver. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1.GetHashCode"> + <summary> + Returns a hash code for this instance. + </summary> + <returns> + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1.OfCompressedSparseRowFormat(System.Int32,System.Int32,System.Int32,System.Int32[],System.Int32[],`0[])"> + <summary> + Create a new sparse storage from a compressed sparse row (CSR) format. + This new storage will be independent from the given arrays. + A new memory block will be allocated for storing the matrix. + </summary> + <param name="rows">The number of rows.</param> + <param name="columns">The number of columns.</param> + <param name="valueCount">The number of stored values including explicit zeros.</param> + <param name="rowPointers">The row pointer array of the compressed sparse row format.</param> + <param name="columnIndices">The column index array of the compressed sparse row format.</param> + <param name="values">The data array of the compressed sparse row format.</param> + <returns>The sparse storage from the compressed sparse row format.</returns> + <remarks>Duplicate entries will be summed together and explicit zeros will be not intentionally removed.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1.OfCompressedSparseColumnFormat(System.Int32,System.Int32,System.Int32,System.Int32[],System.Int32[],`0[])"> + <summary> + Create a new sparse matrix storage from a compressed sparse column (CSC) format. + This new storage will be independent from the given arrays. + A new memory block will be allocated. + </summary> + <param name="rows">The number of rows.</param> + <param name="columns">The number of columns.</param> + <param name="valueCount">The number of stored values including explicit zeros.</param> + <param name="rowIndices">The row index array of the compressed sparse column format.</param> + <param name="columnPointers">The column pointer array of the compressed sparse column format.</param> + <param name="values">The data array of the compressed sparse column format.</param> + <returns>The sparse storage from the compressed sparse column format.</returns> + <remarks>Duplicate entries will be summed together and explicit zeros will be not intentionally removed.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.SparseCompressedRowMatrixStorage`1.OfCoordinateFormat(System.Int32,System.Int32,System.Int32,System.Int32[],System.Int32[],`0[])"> + <summary> + Create a new sparse storage from a coordinate (COO) format. + This new storage will be independent from the given arrays. + A new memory block will be allocated for storing the matrix. + </summary> + <param name="rows">The number of rows.</param> + <param name="columns">The number of columns.</param> + <param name="valueCount">The number of stored values including explicit zeros.</param> + <param name="rowIndices">The row index array of the coordinate format.</param> + <param name="columnIndices">The column index array of the coordinate format.</param> + <param name="values">The data array of the coordinate format.</param> + <returns>The sparse storage from the coordinate format.</returns> + <remarks>Duplicate entries will be summed together and + explicit zeros will be not intentionally removed.</remarks> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1.Indices"> + <summary> + Array that contains the indices of the non-zero values. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1.Values"> + <summary> + Array that contains the non-zero elements of the vector. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1.ValueCount"> + <summary> + Gets the number of non-zero elements in the vector. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1.IsDense"> + <summary> + True if the vector storage format is dense. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1.At(System.Int32)"> + <summary> + Retrieves the requested element without range checking. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1.At(System.Int32,`0)"> + <summary> + Sets the element without range checking. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1.GrowthSize"> + <summary> + Calculates the amount with which to grow the storage array's if they need to be + increased in size. + </summary> + <returns>The amount grown.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.SparseVectorStorage`1.GetHashCode"> + <summary> + Returns a hash code for this instance. + </summary> + <returns> + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + </returns> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1.IsDense"> + <summary> + True if the vector storage format is dense. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1.Item(System.Int32)"> + <summary> + Gets or sets the value at the given index, with range checking. + </summary> + <param name="index"> + The index of the element. + </param> + <value>The value to get or set.</value> + <remarks>This method is ranged checked. <see cref="M:MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1.At(System.Int32)"/> and <see cref="M:MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1.At(System.Int32,`0)"/> + to get and set values without range checking.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1.At(System.Int32)"> + <summary> + Retrieves the requested element without range checking. + </summary> + <param name="index">The index of the element.</param> + <returns>The requested element.</returns> + <remarks>Not range-checked.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1.At(System.Int32,`0)"> + <summary> + Sets the element without range checking. + </summary> + <param name="index">The index of the element.</param> + <param name="value">The value to set the element to. </param> + <remarks>WARNING: This method is not thread safe. Use "lock" with it and be sure to avoid deadlocks.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1.Equals(MathNet.Numerics.LinearAlgebra.Storage.VectorStorage{`0})"> + <summary> + Indicates whether the current object is equal to another object of the same type. + </summary> + <param name="other"> + An object to compare with this object. + </param> + <returns> + <c>true</c> if the current object is equal to the <paramref name="other"/> parameter; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. + </summary> + <returns> + true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false. + </returns> + <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>. </param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Storage.VectorStorage`1.GetHashCode"> + <summary> + Serves as a hash function for a particular type. + </summary> + <returns> + A hash code for the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="T:MathNet.Numerics.LinearAlgebra.Vector`1"> + <summary> + Defines the generic class for <c>Vector</c> classes. + </summary> + <typeparam name="T">Supported data types are double, single, <see cref="N:MathNet.Numerics.LinearAlgebra.Complex"/>, and <see cref="N:MathNet.Numerics.LinearAlgebra.Complex32"/>.</typeparam> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Vector`1.Zero"> + <summary> + The zero value for type T. + </summary> + </member> + <member name="F:MathNet.Numerics.LinearAlgebra.Vector`1.One"> + <summary> + The value of 1.0 for type T. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoNegate(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Negates vector and save result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoConjugate(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Complex conjugates vector and save result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoAdd(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Adds a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to add.</param> + <param name="result">The vector to store the result of the addition.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoAdd(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Adds another vector to this vector and stores the result into the result vector. + </summary> + <param name="other">The vector to add to this one.</param> + <param name="result">The vector to store the result of the addition.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoSubtract(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Subtracts a scalar from each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to subtract.</param> + <param name="result">The vector to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoSubtractFrom(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Subtracts each element of the vector from a scalar and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to subtract from.</param> + <param name="result">The vector to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoSubtract(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Subtracts another vector to this vector and stores the result into the result vector. + </summary> + <param name="other">The vector to subtract from this one.</param> + <param name="result">The vector to store the result of the subtraction.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoMultiply(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Multiplies a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to multiply.</param> + <param name="result">The vector to store the result of the multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoDotProduct(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the dot product between this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of a[i]*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoConjugateDotProduct(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the dot product between the conjugate of this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of conj(a[i])*b[i] for all i.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoOuterProduct(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the outer product M[i,j] = u[i]*v[j] of this and another vector and stores the result in the result matrix. + </summary> + <param name="other">The other vector</param> + <param name="result">The matrix to store the result of the product.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoDivide(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Divides each element of the vector by a scalar and stores the result in the result vector. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">The vector to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoDivideByThis(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Divides a scalar by each element of the vector and stores the result in the result vector. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">The vector to store the result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoModulus(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoModulusByThis(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given dividend for each element of the vector. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoRemainder(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoRemainderByThis(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + for the given dividend for each element of the vector. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoPointwiseMultiply(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise multiplies this vector with another vector and stores the result into the result vector. + </summary> + <param name="other">The vector to pointwise multiply with this one.</param> + <param name="result">The vector to store the result of the pointwise multiplication.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoPointwiseDivide(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise divide this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The pointwise denominator vector to use.</param> + <param name="result">The result of the division.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoPointwisePower(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise raise this vector to an exponent and store the result into the result vector. + </summary> + <param name="exponent">The exponent to raise this vector values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoPointwisePower(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise raise this vector to an exponent vector and store the result into the result vector. + </summary> + <param name="exponent">The exponent vector to raise this vector values to.</param> + <param name="result">The vector to store the result of the pointwise power.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoPointwiseModulus(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise canonical modulus, where the result has the sign of the divisor, + of this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The pointwise denominator vector to use.</param> + <param name="result">The result of the modulus.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoPointwiseRemainder(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise remainder (% operator), where the result has the sign of the dividend, + of this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The pointwise denominator vector to use.</param> + <param name="result">The result of the modulus.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoPointwiseExp(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the exponential function to each value and stores the result into the result vector. + </summary> + <param name="result">The vector to store the result.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DoPointwiseLog(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the natural logarithm function to each value and stores the result into the result vector. + </summary> + <param name="result">The vector to store the result.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Add(`0)"> + <summary> + Adds a scalar to each element of the vector. + </summary> + <param name="scalar">The scalar to add.</param> + <returns>A copy of the vector with the scalar added.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Add(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Adds a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to add.</param> + <param name="result">The vector to store the result of the addition.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Add(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Adds another vector to this vector. + </summary> + <param name="other">The vector to add to this one.</param> + <returns>A new vector containing the sum of both vectors.</returns> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="other"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Add(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Adds another vector to this vector and stores the result into the result vector. + </summary> + <param name="other">The vector to add to this one.</param> + <param name="result">The vector to store the result of the addition.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="other"/> are not the same size.</exception> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Subtract(`0)"> + <summary> + Subtracts a scalar from each element of the vector. + </summary> + <param name="scalar">The scalar to subtract.</param> + <returns>A new vector containing the subtraction of this vector and the scalar.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Subtract(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Subtracts a scalar from each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to subtract.</param> + <param name="result">The vector to store the result of the subtraction.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.SubtractFrom(`0)"> + <summary> + Subtracts each element of the vector from a scalar. + </summary> + <param name="scalar">The scalar to subtract from.</param> + <returns>A new vector containing the subtraction of the scalar and this vector.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.SubtractFrom(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Subtracts each element of the vector from a scalar and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to subtract from.</param> + <param name="result">The vector to store the result of the subtraction.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Negate"> + <summary> + Returns a negated vector. + </summary> + <returns>The negated vector.</returns> + <remarks>Added as an alternative to the unary negation operator.</remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Negate(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Negates vector and save result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Subtract(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Subtracts another vector from this vector. + </summary> + <param name="other">The vector to subtract from this one.</param> + <returns>A new vector containing the subtraction of the two vectors.</returns> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="other"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Subtract(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Subtracts another vector to this vector and stores the result into the result vector. + </summary> + <param name="other">The vector to subtract from this one.</param> + <param name="result">The vector to store the result of the subtraction.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="other"/> are not the same size.</exception> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Conjugate"> + <summary> + Return vector with complex conjugate values of the source vector + </summary> + <returns>Conjugated vector</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Conjugate(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Complex conjugates vector and save result to <paramref name="result"/> + </summary> + <param name="result">Target vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Multiply(`0)"> + <summary> + Multiplies a scalar to each element of the vector. + </summary> + <param name="scalar">The scalar to multiply.</param> + <returns>A new vector that is the multiplication of the vector and the scalar.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Multiply(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Multiplies a scalar to each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to multiply.</param> + <param name="result">The vector to store the result of the multiplication.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DotProduct(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the dot product between this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of a[i]*b[i] for all i.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="other"/> is not of the same size.</exception> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Vector`1.ConjugateDotProduct(MathNet.Numerics.LinearAlgebra.Vector{`0})"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.ConjugateDotProduct(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the dot product between the conjugate of this vector and another vector. + </summary> + <param name="other">The other vector.</param> + <returns>The sum of conj(a[i])*b[i] for all i.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="other"/> is not of the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="other"/> is <see langword="null"/>.</exception> + <seealso cref="M:MathNet.Numerics.LinearAlgebra.Vector`1.DotProduct(MathNet.Numerics.LinearAlgebra.Vector{`0})"/> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Divide(`0)"> + <summary> + Divides each element of the vector by a scalar. + </summary> + <param name="scalar">The scalar to divide with.</param> + <returns>A new vector that is the division of the vector and the scalar.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Divide(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Divides each element of the vector by a scalar and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to divide with.</param> + <param name="result">The vector to store the result of the division.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DivideByThis(`0)"> + <summary> + Divides a scalar by each element of the vector. + </summary> + <param name="scalar">The scalar to divide.</param> + <returns>A new vector that is the division of the vector and the scalar.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.DivideByThis(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Divides a scalar by each element of the vector and stores the result in the result vector. + </summary> + <param name="scalar">The scalar to divide.</param> + <param name="result">The vector to store the result of the division.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Modulus(`0)"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <returns>A vector containing the result.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Modulus(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.ModulusByThis(`0)"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given dividend for each element of the vector. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <returns>A vector containing the result.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.ModulusByThis(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the canonical modulus, where the result has the sign of the divisor, + for the given dividend for each element of the vector. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Remainder(`0)"> + <summary> + Computes the remainder (vector % divisor), where the result has the sign of the dividend, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <returns>A vector containing the result.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Remainder(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the remainder (vector % divisor), where the result has the sign of the dividend, + for each element of the vector for the given divisor. + </summary> + <param name="divisor">The scalar denominator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.RemainderByThis(`0)"> + <summary> + Computes the remainder (dividend % vector), where the result has the sign of the dividend, + for the given dividend for each element of the vector. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <returns>A vector containing the result.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.RemainderByThis(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the remainder (dividend % vector), where the result has the sign of the dividend, + for the given dividend for each element of the vector. + </summary> + <param name="dividend">The scalar numerator to use.</param> + <param name="result">A vector to store the results in.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseMultiply(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise multiplies this vector with another vector. + </summary> + <param name="other">The vector to pointwise multiply with this one.</param> + <returns>A new vector which is the pointwise multiplication of the two vectors.</returns> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="other"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseMultiply(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise multiplies this vector with another vector and stores the result into the result vector. + </summary> + <param name="other">The vector to pointwise multiply with this one.</param> + <param name="result">The vector to store the result of the pointwise multiplication.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="other"/> are not the same size.</exception> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseDivide(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise divide this vector with another vector. + </summary> + <param name="divisor">The pointwise denominator vector to use.</param> + <returns>A new vector which is the pointwise division of the two vectors.</returns> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="divisor"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseDivide(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise divide this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The pointwise denominator vector to use.</param> + <param name="result">The vector to store the result of the pointwise division.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="divisor"/> are not the same size.</exception> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwisePower(`0)"> + <summary> + Pointwise raise this vector to an exponent. + </summary> + <param name="exponent">The exponent to raise this vector values to.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwisePower(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise raise this vector to an exponent and store the result into the result vector. + </summary> + <param name="exponent">The exponent to raise this vector values to.</param> + <param name="result">The matrix to store the result into.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwisePower(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise raise this vector to an exponent and store the result into the result vector. + </summary> + <param name="exponent">The exponent to raise this vector values to.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwisePower(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise raise this vector to an exponent. + </summary> + <param name="exponent">The exponent to raise this vector values to.</param> + <param name="result">The vector to store the result into.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseModulus(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise canonical modulus, where the result has the sign of the divisor, + of this vector with another vector. + </summary> + <param name="divisor">The pointwise denominator vector to use.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="divisor"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseModulus(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise canonical modulus, where the result has the sign of the divisor, + of this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The pointwise denominator vector to use.</param> + <param name="result">The vector to store the result of the pointwise modulus.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="divisor"/> are not the same size.</exception> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseRemainder(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise remainder (% operator), where the result has the sign of the dividend, + of this vector with another vector. + </summary> + <param name="divisor">The pointwise denominator vector to use.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="divisor"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseRemainder(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise remainder (% operator), where the result has the sign of the dividend, + this vector with another vector and stores the result into the result vector. + </summary> + <param name="divisor">The pointwise denominator vector to use.</param> + <param name="result">The vector to store the result of the pointwise remainder.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="divisor"/> are not the same size.</exception> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseUnary(System.Action{MathNet.Numerics.LinearAlgebra.Vector{`0}})"> + <summary> + Helper function to apply a unary function to a vector. The function + f modifies the vector given to it in place. Before its + called, a copy of the 'this' vector with the same dimension is + first created, then passed to f. The copy is returned as the result + </summary> + <param name="f">Function which takes a vector, modifies it in place and returns void</param> + <returns>New instance of vector which is the result</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseUnary(System.Action{MathNet.Numerics.LinearAlgebra.Vector{`0}},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Helper function to apply a unary function which modifies a vector + in place. + </summary> + <param name="f">Function which takes a vector, modifies it in place and returns void</param> + <param name="result">The vector where the result is to be stored</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseBinary(System.Action{`0,MathNet.Numerics.LinearAlgebra.Vector{`0}},`0)"> + <summary> + Helper function to apply a binary function which takes a scalar and + a vector and modifies the latter in place. A copy of the "this" + vector is therefore first made and then passed to f together with + the scalar argument. The copy is then returned as the result + </summary> + <param name="f">Function which takes a scalar and a vector, modifies the vector in place and returns void</param> + <param name="other">The scalar to be passed to the function</param> + <returns>The resulting vector</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseBinary(System.Action{`0,MathNet.Numerics.LinearAlgebra.Vector{`0}},`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Helper function to apply a binary function which takes a scalar and + a vector, modifies the latter in place and returns void. + </summary> + <param name="f">Function which takes a scalar and a vector, modifies the vector in place and returns void</param> + <param name="x">The scalar to be passed to the function</param> + <param name="result">The vector where the result will be placed</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseBinary(System.Action{MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0}},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Helper function to apply a binary function which takes two vectors + and modifies the latter in place. A copy of the "this" vector is + first made and then passed to f together with the other vector. The + copy is then returned as the result + </summary> + <param name="f">Function which takes two vectors, modifies the second in place and returns void</param> + <param name="other">The other vector to be passed to the function as argument. It is not modified</param> + <returns>The resulting vector</returns> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="other"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseBinary(System.Action{MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0}},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Helper function to apply a binary function which takes two vectors + and modifies the second one in place + </summary> + <param name="f">Function which takes two vectors, modifies the second in place and returns void</param> + <param name="other">The other vector to be passed to the function as argument. It is not modified</param> + <param name="result">The resulting vector</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="other"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseExp"> + <summary> + Pointwise applies the exponent function to each value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseExp(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the exponent function to each value. + </summary> + <param name="result">The vector to store the result.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseLog"> + <summary> + Pointwise applies the natural logarithm function to each value. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseLog(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the natural logarithm function to each value. + </summary> + <param name="result">The vector to store the result.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseAbs"> + <summary> + Pointwise applies the abs function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseAbs(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the abs function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseAcos"> + <summary> + Pointwise applies the acos function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseAcos(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the acos function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseAsin"> + <summary> + Pointwise applies the asin function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseAsin(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the asin function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseAtan"> + <summary> + Pointwise applies the atan function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseAtan(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the atan function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseAtan2(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the atan2 function to each value of the current + vector and a given other vector being the 'x' of atan2 and the + 'this' vector being the 'y' + </summary> + <param name="other"></param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseAtan2(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the atan2 function to each value of the current + vector and a given other vector being the 'x' of atan2 and the + 'this' vector being the 'y' + </summary> + <param name="other"></param> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseCeiling"> + <summary> + Pointwise applies the ceiling function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseCeiling(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the ceiling function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseCos"> + <summary> + Pointwise applies the cos function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseCos(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the cos function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseCosh"> + <summary> + Pointwise applies the cosh function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseCosh(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the cosh function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseFloor"> + <summary> + Pointwise applies the floor function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseFloor(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the floor function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseLog10"> + <summary> + Pointwise applies the log10 function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseLog10(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the log10 function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseRound"> + <summary> + Pointwise applies the round function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseRound(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the round function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseSign"> + <summary> + Pointwise applies the sign function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseSign(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the sign function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseSin"> + <summary> + Pointwise applies the sin function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseSin(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the sin function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseSinh"> + <summary> + Pointwise applies the sinh function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseSinh(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the sinh function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseSqrt"> + <summary> + Pointwise applies the sqrt function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseSqrt(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the sqrt function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseTan"> + <summary> + Pointwise applies the tan function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseTan(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the tan function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseTanh"> + <summary> + Pointwise applies the tanh function to each value + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseTanh(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the tanh function to each value + </summary> + <param name="result">The vector to store the result</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.OuterProduct(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the outer product M[i,j] = u[i]*v[j] of this and another vector. + </summary> + <param name="other">The other vector</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.OuterProduct(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Matrix{`0})"> + <summary> + Computes the outer product M[i,j] = u[i]*v[j] of this and another vector and stores the result in the result matrix. + </summary> + <param name="other">The other vector</param> + <param name="result">The matrix to store the result of the product.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseMinimum(`0)"> + <summary> + Pointwise applies the minimum with a scalar to each value. + </summary> + <param name="scalar">The scalar value to compare to.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseMinimum(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the minimum with a scalar to each value. + </summary> + <param name="scalar">The scalar value to compare to.</param> + <param name="result">The vector to store the result.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseMaximum(`0)"> + <summary> + Pointwise applies the maximum with a scalar to each value. + </summary> + <param name="scalar">The scalar value to compare to.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseMaximum(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the maximum with a scalar to each value. + </summary> + <param name="scalar">The scalar value to compare to.</param> + <param name="result">The vector to store the result.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseAbsoluteMinimum(`0)"> + <summary> + Pointwise applies the absolute minimum with a scalar to each value. + </summary> + <param name="scalar">The scalar value to compare to.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseAbsoluteMinimum(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the absolute minimum with a scalar to each value. + </summary> + <param name="scalar">The scalar value to compare to.</param> + <param name="result">The vector to store the result.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseAbsoluteMaximum(`0)"> + <summary> + Pointwise applies the absolute maximum with a scalar to each value. + </summary> + <param name="scalar">The scalar value to compare to.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseAbsoluteMaximum(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the absolute maximum with a scalar to each value. + </summary> + <param name="scalar">The scalar value to compare to.</param> + <param name="result">The vector to store the result.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseMinimum(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the minimum with the values of another vector to each value. + </summary> + <param name="other">The vector with the values to compare to.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseMinimum(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the minimum with the values of another vector to each value. + </summary> + <param name="other">The vector with the values to compare to.</param> + <param name="result">The vector to store the result.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseMaximum(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the maximum with the values of another vector to each value. + </summary> + <param name="other">The vector with the values to compare to.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseMaximum(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the maximum with the values of another vector to each value. + </summary> + <param name="other">The vector with the values to compare to.</param> + <param name="result">The vector to store the result.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseAbsoluteMinimum(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the absolute minimum with the values of another vector to each value. + </summary> + <param name="other">The vector with the values to compare to.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseAbsoluteMinimum(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the absolute minimum with the values of another vector to each value. + </summary> + <param name="other">The vector with the values to compare to.</param> + <param name="result">The vector to store the result.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseAbsoluteMaximum(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the absolute maximum with the values of another vector to each value. + </summary> + <param name="other">The vector with the values to compare to.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.PointwiseAbsoluteMaximum(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise applies the absolute maximum with the values of another vector to each value. + </summary> + <param name="other">The vector with the values to compare to.</param> + <param name="result">The vector to store the result.</param> + <exception cref="T:System.ArgumentException">If this vector and <paramref name="result"/> are not the same size.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.L1Norm"> + <summary> + Calculates the L1 norm of the vector, also known as Manhattan norm. + </summary> + <returns>The sum of the absolute values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.L2Norm"> + <summary> + Calculates the L2 norm of the vector, also known as Euclidean norm. + </summary> + <returns>The square root of the sum of the squared values.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.InfinityNorm"> + <summary> + Calculates the infinity norm of the vector. + </summary> + <returns>The maximum absolute value.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Norm(System.Double)"> + <summary> + Computes the p-Norm. + </summary> + <param name="p">The p value.</param> + <returns><c>Scalar ret = (sum(abs(this[i])^p))^(1/p)</c></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Normalize(System.Double)"> + <summary> + Normalizes this vector to a unit vector with respect to the p-norm. + </summary> + <param name="p">The p value.</param> + <returns>This vector normalized to a unit vector with respect to the p-norm.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.AbsoluteMinimum"> + <summary> + Returns the value of the absolute minimum element. + </summary> + <returns>The value of the absolute minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.AbsoluteMinimumIndex"> + <summary> + Returns the index of the absolute minimum element. + </summary> + <returns>The index of absolute minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.AbsoluteMaximum"> + <summary> + Returns the value of the absolute maximum element. + </summary> + <returns>The value of the absolute maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.AbsoluteMaximumIndex"> + <summary> + Returns the index of the absolute maximum element. + </summary> + <returns>The index of absolute maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Maximum"> + <summary> + Returns the value of maximum element. + </summary> + <returns>The value of maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.MaximumIndex"> + <summary> + Returns the index of the maximum element. + </summary> + <returns>The index of maximum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Minimum"> + <summary> + Returns the value of the minimum element. + </summary> + <returns>The value of the minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.MinimumIndex"> + <summary> + Returns the index of the minimum element. + </summary> + <returns>The index of minimum element.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Sum"> + <summary> + Computes the sum of the vector's elements. + </summary> + <returns>The sum of the vector's elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.SumMagnitudes"> + <summary> + Computes the sum of the absolute value of the vector's elements. + </summary> + <returns>The sum of the absolute value of the vector's elements.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Equals(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Indicates whether the current object is equal to another object of the same type. + </summary> + <param name="other">An object to compare with this object.</param> + <returns> + <c>true</c> if the current object is equal to the <paramref name="other"/> parameter; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.GetHashCode"> + <summary> + Returns a hash code for this instance. + </summary> + <returns> + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.System#ICloneable#Clone"> + <summary> + Creates a new object that is a copy of the current instance. + </summary> + <returns> + A new object that is a copy of this instance. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.System#Collections#IEnumerable#GetEnumerator"> + <summary> + Returns an enumerator that iterates through a collection. + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.ToTypeString"> + <summary> + Returns a string that describes the type, dimensions and shape of this vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.ToVectorString(System.Int32,System.Int32,System.String,System.String,System.String,System.Func{`0,System.String})"> + <summary> + Returns a string that represents the content of this vector, column by column. + </summary> + <param name="maxPerColumn">Maximum number of entries and thus lines per column. Typical value: 12; Minimum: 3.</param> + <param name="maxCharactersWidth">Maximum number of characters per line over all columns. Typical value: 80; Minimum: 16.</param> + <param name="ellipsis">Character to use to print if there is not enough space to print all entries. Typical value: "..".</param> + <param name="columnSeparator">Character to use to separate two columns on a line. Typical value: " " (2 spaces).</param> + <param name="rowSeparator">Character to use to separate two rows/lines. Typical value: Environment.NewLine.</param> + <param name="formatValue">Function to provide a string for any given entry value.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.ToVectorString(System.Int32,System.Int32,System.String,System.IFormatProvider)"> + <summary> + Returns a string that represents the content of this vector, column by column. + </summary> + <param name="maxPerColumn">Maximum number of entries and thus lines per column. Typical value: 12; Minimum: 3.</param> + <param name="maxCharactersWidth">Maximum number of characters per line over all columns. Typical value: 80; Minimum: 16.</param> + <param name="format">Floating point format string. Can be null. Default value: G6.</param> + <param name="provider">Format provider or culture. Can be null.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.ToVectorString(System.String,System.IFormatProvider)"> + <summary> + Returns a string that represents the content of this vector, column by column. + </summary> + <param name="format">Floating point format string. Can be null. Default value: G6.</param> + <param name="provider">Format provider or culture. Can be null.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.ToString(System.Int32,System.Int32,System.String,System.IFormatProvider)"> + <summary> + Returns a string that summarizes this vector, column by column and with a type header. + </summary> + <param name="maxPerColumn">Maximum number of entries and thus lines per column. Typical value: 12; Minimum: 3.</param> + <param name="maxCharactersWidth">Maximum number of characters per line over all columns. Typical value: 80; Minimum: 16.</param> + <param name="format">Floating point format string. Can be null. Default value: G6.</param> + <param name="provider">Format provider or culture. Can be null.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.ToString"> + <summary> + Returns a string that summarizes this vector. + The maximum number of cells can be configured in the <see cref="T:MathNet.Numerics.Control"/> class. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.ToString(System.String,System.IFormatProvider)"> + <summary> + Returns a string that summarizes this vector. + The maximum number of cells can be configured in the <see cref="T:MathNet.Numerics.Control"/> class. + The format string is ignored. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.#ctor(MathNet.Numerics.LinearAlgebra.Storage.VectorStorage{`0})"> + <summary> + Initializes a new instance of the Vector class. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Vector`1.Storage"> + <summary> + Gets the raw vector data storage. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Vector`1.Count"> + <summary> + Gets the length or number of dimensions of this vector. + </summary> + </member> + <member name="P:MathNet.Numerics.LinearAlgebra.Vector`1.Item(System.Int32)"> + <summary>Gets or sets the value at the given <paramref name="index"/>.</summary> + <param name="index">The index of the value to get or set.</param> + <returns>The value of the vector at the given <paramref name="index"/>.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">If <paramref name="index"/> is negative or + greater than the size of the vector.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.At(System.Int32)"> + <summary>Gets the value at the given <paramref name="index"/> without range checking..</summary> + <param name="index">The index of the value to get or set.</param> + <returns>The value of the vector at the given <paramref name="index"/>.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.At(System.Int32,`0)"> + <summary>Sets the <paramref name="value"/> at the given <paramref name="index"/> without range checking..</summary> + <param name="index">The index of the value to get or set.</param> + <param name="value">The value to set.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Clear"> + <summary> + Resets all values to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.ClearSubVector(System.Int32,System.Int32)"> + <summary> + Sets all values of a subvector to zero. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.CoerceZero(System.Double)"> + <summary> + Set all values whose absolute value is smaller than the threshold to zero, in-place. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.CoerceZero(System.Func{`0,System.Boolean})"> + <summary> + Set all values that meet the predicate to zero, in-place. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Clone"> + <summary> + Returns a deep-copy clone of the vector. + </summary> + <returns>A deep-copy clone of the vector.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.SetValues(`0[])"> + <summary> + Set the values of this vector to the given values. + </summary> + <param name="values">The array containing the values to use.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="values"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="values"/> is not the same size as this vector.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.CopyTo(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Copies the values of this vector into the target vector. + </summary> + <param name="target">The vector to copy elements into.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="target"/> is <see langword="null"/>.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="target"/> is not the same size as this vector.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.SubVector(System.Int32,System.Int32)"> + <summary> + Creates a vector containing specified elements. + </summary> + <param name="index">The first element to begin copying from.</param> + <param name="count">The number of elements to copy.</param> + <returns>A vector containing a copy of the specified elements.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><list><item>If <paramref name="index"/> is not positive or + greater than or equal to the size of the vector.</item> + <item>If <paramref name="index"/> + <paramref name="count"/> is greater than or equal to the size of the vector.</item> + </list></exception> + <exception cref="T:System.ArgumentException">If <paramref name="count"/> is not positive.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.SetSubVector(System.Int32,System.Int32,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Copies the values of a given vector into a region in this vector. + </summary> + <param name="index">The field to start copying to</param> + <param name="count">The number of fields to copy. Must be positive.</param> + <param name="subVector">The sub-vector to copy from.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="subVector"/> is <see langword="null" /></exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.CopySubVectorTo(MathNet.Numerics.LinearAlgebra.Vector{`0},System.Int32,System.Int32,System.Int32)"> + <summary> + Copies the requested elements from this vector to another. + </summary> + <param name="destination">The vector to copy the elements to.</param> + <param name="sourceIndex">The element to start copying from.</param> + <param name="targetIndex">The element to start copying to.</param> + <param name="count">The number of elements to copy.</param> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.ToArray"> + <summary> + Returns the data contained in the vector as an array. + The returned array will be independent from this vector. + A new memory block will be allocated for the array. + </summary> + <returns>The vector's data as an array.</returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.AsArray"> + <summary> + Returns the internal array of this vector if, and only if, this vector is stored by such an array internally. + Otherwise returns null. Changes to the returned array and the vector will affect each other. + Use ToArray instead if you always need an independent array. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.ToColumnMatrix"> + <summary> + Create a matrix based on this vector in column form (one single column). + </summary> + <returns> + This vector as a column matrix. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.ToRowMatrix"> + <summary> + Create a matrix based on this vector in row form (one single row). + </summary> + <returns> + This vector as a row matrix. + </returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Enumerate"> + <summary> + Returns an IEnumerable that can be used to iterate through all values of the vector. + </summary> + <remarks> + The enumerator will include all values, even if they are zero. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Enumerate(MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Returns an IEnumerable that can be used to iterate through all values of the vector. + </summary> + <remarks> + The enumerator will include all values, even if they are zero. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.EnumerateIndexed"> + <summary> + Returns an IEnumerable that can be used to iterate through all values of the vector and their index. + </summary> + <remarks> + The enumerator returns a Tuple with the first value being the element index + and the second value being the value of the element at that index. + The enumerator will include all values, even if they are zero. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.EnumerateIndexed(MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Returns an IEnumerable that can be used to iterate through all values of the vector and their index. + </summary> + <remarks> + The enumerator returns a Tuple with the first value being the element index + and the second value being the value of the element at that index. + The enumerator will include all values, even if they are zero. + </remarks> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.MapInplace(System.Func{`0,`0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to each value of this vector and replaces the value with its result. + If forceMapZero is not set to true, zero values may or may not be skipped depending + on the actual data storage implementation (relevant mostly for sparse vectors). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.MapIndexedInplace(System.Func{System.Int32,`0,`0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to each value of this vector and replaces the value with its result. + The index of each value (zero-based) is passed as first argument to the function. + If forceMapZero is not set to true, zero values may or may not be skipped depending + on the actual data storage implementation (relevant mostly for sparse vectors). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Map(System.Func{`0,`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to each value of this vector and replaces the value in the result vector. + If forceMapZero is not set to true, zero values may or may not be skipped depending + on the actual data storage implementation (relevant mostly for sparse vectors). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.MapIndexed(System.Func{System.Int32,`0,`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to each value of this vector and replaces the value in the result vector. + The index of each value (zero-based) is passed as first argument to the function. + If forceMapZero is not set to true, zero values may or may not be skipped depending + on the actual data storage implementation (relevant mostly for sparse vectors). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.MapConvert``1(System.Func{`0,``0},MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to each value of this vector and replaces the value in the result vector. + If forceMapZero is not set to true, zero values may or may not be skipped depending + on the actual data storage implementation (relevant mostly for sparse vectors). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.MapIndexedConvert``1(System.Func{System.Int32,`0,``0},MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to each value of this vector and replaces the value in the result vector. + The index of each value (zero-based) is passed as first argument to the function. + If forceMapZero is not set to true, zero values may or may not be skipped depending + on the actual data storage implementation (relevant mostly for sparse vectors). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Map``1(System.Func{`0,``0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to each value of this vector and returns the results as a new vector. + If forceMapZero is not set to true, zero values may or may not be skipped depending + on the actual data storage implementation (relevant mostly for sparse vectors). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.MapIndexed``1(System.Func{System.Int32,`0,``0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to each value of this vector and returns the results as a new vector. + The index of each value (zero-based) is passed as first argument to the function. + If forceMapZero is not set to true, zero values may or may not be skipped depending + on the actual data storage implementation (relevant mostly for sparse vectors). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Map2(System.Func{`0,`0,`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to each value pair of two vectors and replaces the value in the result vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Map2(System.Func{`0,`0,`0},MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to each value pair of two vectors and returns the results as a new vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Fold2``2(System.Func{``1,`0,``0,``1},``1,MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Applies a function to update the status with each value pair of two vectors and returns the resulting status. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Find(System.Func{`0,System.Boolean},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Returns a tuple with the index and value of the first element satisfying a predicate, or null if none is found. + Zero elements may be skipped on sparse data structures if allowed (default). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Find2``1(System.Func{`0,``0,System.Boolean},MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Returns a tuple with the index and values of the first element pair of two vectors of the same size satisfying a predicate, or null if none is found. + Zero elements may be skipped on sparse data structures if allowed (default). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Exists(System.Func{`0,System.Boolean},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Returns true if at least one element satisfies a predicate. + Zero elements may be skipped on sparse data structures if allowed (default). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Exists2``1(System.Func{`0,``0,System.Boolean},MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Returns true if at least one element pairs of two vectors of the same size satisfies a predicate. + Zero elements may be skipped on sparse data structures if allowed (default). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.ForAll(System.Func{`0,System.Boolean},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Returns true if all elements satisfy a predicate. + Zero elements may be skipped on sparse data structures if allowed (default). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.ForAll2``1(System.Func{`0,``0,System.Boolean},MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Zeros)"> + <summary> + Returns true if all element pairs of two vectors of the same size satisfy a predicate. + Zero elements may be skipped on sparse data structures if allowed (default). + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.op_UnaryPlus(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Returns a <strong>Vector</strong> containing the same values of <paramref name="rightSide"/>. + </summary> + <remarks>This method is included for completeness.</remarks> + <param name="rightSide">The vector to get the values from.</param> + <returns>A vector containing the same values as <paramref name="rightSide"/>.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.op_UnaryNegation(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Returns a <strong>Vector</strong> containing the negated values of <paramref name="rightSide"/>. + </summary> + <param name="rightSide">The vector to get the values from.</param> + <returns>A vector containing the negated values as <paramref name="rightSide"/>.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.op_Addition(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Adds two <strong>Vectors</strong> together and returns the results. + </summary> + <param name="leftSide">One of the vectors to add.</param> + <param name="rightSide">The other vector to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.op_Addition(MathNet.Numerics.LinearAlgebra.Vector{`0},`0)"> + <summary> + Adds a scalar to each element of a vector. + </summary> + <param name="leftSide">The vector to add to.</param> + <param name="rightSide">The scalar value to add.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.op_Addition(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Adds a scalar to each element of a vector. + </summary> + <param name="leftSide">The scalar value to add.</param> + <param name="rightSide">The vector to add to.</param> + <returns>The result of the addition.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.op_Subtraction(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Subtracts two <strong>Vectors</strong> and returns the results. + </summary> + <param name="leftSide">The vector to subtract from.</param> + <param name="rightSide">The vector to subtract.</param> + <returns>The result of the subtraction.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.op_Subtraction(MathNet.Numerics.LinearAlgebra.Vector{`0},`0)"> + <summary> + Subtracts a scalar from each element of a vector. + </summary> + <param name="leftSide">The vector to subtract from.</param> + <param name="rightSide">The scalar value to subtract.</param> + <returns>The result of the subtraction.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.op_Subtraction(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Subtracts each element of a vector from a scalar. + </summary> + <param name="leftSide">The scalar value to subtract from.</param> + <param name="rightSide">The vector to subtract.</param> + <returns>The result of the subtraction.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.op_Multiply(MathNet.Numerics.LinearAlgebra.Vector{`0},`0)"> + <summary> + Multiplies a vector with a scalar. + </summary> + <param name="leftSide">The vector to scale.</param> + <param name="rightSide">The scalar value.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.op_Multiply(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Multiplies a vector with a scalar. + </summary> + <param name="leftSide">The scalar value.</param> + <param name="rightSide">The vector to scale.</param> + <returns>The result of the multiplication.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.op_Multiply(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the dot product between two <strong>Vectors</strong>. + </summary> + <param name="leftSide">The left row vector.</param> + <param name="rightSide">The right column vector.</param> + <returns>The dot product between the two vectors.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="leftSide"/> and <paramref name="rightSide"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="leftSide"/> or <paramref name="rightSide"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.op_Division(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Divides a scalar with a vector. + </summary> + <param name="dividend">The scalar to divide.</param> + <param name="divisor">The vector.</param> + <returns>The result of the division.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="divisor"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.op_Division(MathNet.Numerics.LinearAlgebra.Vector{`0},`0)"> + <summary> + Divides a vector with a scalar. + </summary> + <param name="dividend">The vector to divide.</param> + <param name="divisor">The scalar value.</param> + <returns>The result of the division.</returns> + <exception cref="T:System.ArgumentNullException">If <paramref name="dividend"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.op_Division(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Pointwise divides two <strong>Vectors</strong>. + </summary> + <param name="dividend">The vector to divide.</param> + <param name="divisor">The other vector.</param> + <returns>The result of the division.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="dividend"/> and <paramref name="divisor"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="dividend"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.op_Modulus(MathNet.Numerics.LinearAlgebra.Vector{`0},`0)"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + of each element of the vector of the given divisor. + </summary> + <param name="dividend">The vector whose elements we want to compute the remainder of.</param> + <param name="divisor">The divisor to use.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="dividend"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.op_Modulus(`0,MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the remainder (% operator), where the result has the sign of the dividend, + of the given dividend of each element of the vector. + </summary> + <param name="dividend">The dividend we want to compute the remainder of.</param> + <param name="divisor">The vector whose elements we want to use as divisor.</param> + <exception cref="T:System.ArgumentNullException">If <paramref name="dividend"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.op_Modulus(MathNet.Numerics.LinearAlgebra.Vector{`0},MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the pointwise remainder (% operator), where the result has the sign of the dividend, + of each element of two vectors. + </summary> + <param name="dividend">The vector whose elements we want to compute the remainder of.</param> + <param name="divisor">The divisor to use.</param> + <exception cref="T:System.ArgumentException">If <paramref name="dividend"/> and <paramref name="divisor"/> are not the same size.</exception> + <exception cref="T:System.ArgumentNullException">If <paramref name="dividend"/> is <see langword="null" />.</exception> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Sqrt(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the sqrt of a vector pointwise + </summary> + <param name="x">The input vector</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Exp(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the exponential of a vector pointwise + </summary> + <param name="x">The input vector</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Log(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the log of a vector pointwise + </summary> + <param name="x">The input vector</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Log10(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the log10 of a vector pointwise + </summary> + <param name="x">The input vector</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Sin(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the sin of a vector pointwise + </summary> + <param name="x">The input vector</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Cos(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the cos of a vector pointwise + </summary> + <param name="x">The input vector</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Tan(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the tan of a vector pointwise + </summary> + <param name="x">The input vector</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Asin(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the asin of a vector pointwise + </summary> + <param name="x">The input vector</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Acos(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the acos of a vector pointwise + </summary> + <param name="x">The input vector</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Atan(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the atan of a vector pointwise + </summary> + <param name="x">The input vector</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Sinh(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the sinh of a vector pointwise + </summary> + <param name="x">The input vector</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Cosh(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the cosh of a vector pointwise + </summary> + <param name="x">The input vector</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Tanh(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the tanh of a vector pointwise + </summary> + <param name="x">The input vector</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Abs(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the absolute value of a vector pointwise + </summary> + <param name="x">The input vector</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Floor(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the floor of a vector pointwise + </summary> + <param name="x">The input vector</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Ceiling(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the ceiling of a vector pointwise + </summary> + <param name="x">The input vector</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.Vector`1.Round(MathNet.Numerics.LinearAlgebra.Vector{`0})"> + <summary> + Computes the rounded value of a vector pointwise + </summary> + <param name="x">The input vector</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorExtensions.ToSingle(MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Converts a vector to single precision. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorExtensions.ToDouble(MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Converts a vector to double precision. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorExtensions.ToComplex32(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Converts a vector to single precision complex numbers. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorExtensions.ToComplex(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Converts a vector to double precision complex numbers. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorExtensions.ToComplex32(MathNet.Numerics.LinearAlgebra.Vector{System.Single})"> + <summary> + Gets a single precision complex vector with the real parts from the given vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorExtensions.ToComplex(MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Gets a double precision complex vector with the real parts from the given vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorExtensions.Real(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Gets a real vector representing the real parts of a complex vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorExtensions.Real(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Gets a real vector representing the real parts of a complex vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorExtensions.Imaginary(MathNet.Numerics.LinearAlgebra.Vector{System.Numerics.Complex})"> + <summary> + Gets a real vector representing the imaginary parts of a complex vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearAlgebra.VectorExtensions.Imaginary(MathNet.Numerics.LinearAlgebra.Vector{MathNet.Numerics.Complex32})"> + <summary> + Gets a real vector representing the imaginary parts of a complex vector. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearRegression.MultipleRegression.DirectMethod``1(MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearRegression.DirectRegressionMethod)"> + <summary> + Find the model parameters β such that X*β with predictor X becomes as close to response Y as possible, with least squares residuals. + </summary> + <param name="x">Predictor matrix X</param> + <param name="y">Response vector Y</param> + <param name="method">The direct method to be used to compute the regression.</param> + <returns>Best fitting vector for model parameters β</returns> + </member> + <member name="M:MathNet.Numerics.LinearRegression.MultipleRegression.DirectMethod``1(MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearRegression.DirectRegressionMethod)"> + <summary> + Find the model parameters β such that X*β with predictor X becomes as close to response Y as possible, with least squares residuals. + </summary> + <param name="x">Predictor matrix X</param> + <param name="y">Response matrix Y</param> + <param name="method">The direct method to be used to compute the regression.</param> + <returns>Best fitting vector for model parameters β</returns> + </member> + <member name="M:MathNet.Numerics.LinearRegression.MultipleRegression.DirectMethod``1(``0[][],``0[],System.Boolean,MathNet.Numerics.LinearRegression.DirectRegressionMethod)"> + <summary> + Find the model parameters β such that their linear combination with all predictor-arrays in X become as close to their response in Y as possible, with least squares residuals. + </summary> + <param name="x">List of predictor-arrays.</param> + <param name="y">List of responses</param> + <param name="intercept">True if an intercept should be added as first artificial predictor value. Default = false.</param> + <param name="method">The direct method to be used to compute the regression.</param> + <returns>Best fitting list of model parameters β for each element in the predictor-arrays.</returns> + </member> + <member name="M:MathNet.Numerics.LinearRegression.MultipleRegression.DirectMethod``1(System.Collections.Generic.IEnumerable{System.Tuple{``0[],``0}},System.Boolean,MathNet.Numerics.LinearRegression.DirectRegressionMethod)"> + <summary> + Find the model parameters β such that their linear combination with all predictor-arrays in X become as close to their response in Y as possible, with least squares residuals. + Uses the cholesky decomposition of the normal equations. + </summary> + <param name="samples">Sequence of predictor-arrays and their response.</param> + <param name="intercept">True if an intercept should be added as first artificial predictor value. Default = false.</param> + <param name="method">The direct method to be used to compute the regression.</param> + <returns>Best fitting list of model parameters β for each element in the predictor-arrays.</returns> + </member> + <member name="M:MathNet.Numerics.LinearRegression.MultipleRegression.NormalEquations``1(MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Find the model parameters β such that X*β with predictor X becomes as close to response Y as possible, with least squares residuals. + Uses the cholesky decomposition of the normal equations. + </summary> + <param name="x">Predictor matrix X</param> + <param name="y">Response vector Y</param> + <returns>Best fitting vector for model parameters β</returns> + </member> + <member name="M:MathNet.Numerics.LinearRegression.MultipleRegression.NormalEquations``1(MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Matrix{``0})"> + <summary> + Find the model parameters β such that X*β with predictor X becomes as close to response Y as possible, with least squares residuals. + Uses the cholesky decomposition of the normal equations. + </summary> + <param name="x">Predictor matrix X</param> + <param name="y">Response matrix Y</param> + <returns>Best fitting vector for model parameters β</returns> + </member> + <member name="M:MathNet.Numerics.LinearRegression.MultipleRegression.NormalEquations``1(``0[][],``0[],System.Boolean)"> + <summary> + Find the model parameters β such that their linear combination with all predictor-arrays in X become as close to their response in Y as possible, with least squares residuals. + Uses the cholesky decomposition of the normal equations. + </summary> + <param name="x">List of predictor-arrays.</param> + <param name="y">List of responses</param> + <param name="intercept">True if an intercept should be added as first artificial predictor value. Default = false.</param> + <returns>Best fitting list of model parameters β for each element in the predictor-arrays.</returns> + </member> + <member name="M:MathNet.Numerics.LinearRegression.MultipleRegression.NormalEquations``1(System.Collections.Generic.IEnumerable{System.Tuple{``0[],``0}},System.Boolean)"> + <summary> + Find the model parameters β such that their linear combination with all predictor-arrays in X become as close to their response in Y as possible, with least squares residuals. + Uses the cholesky decomposition of the normal equations. + </summary> + <param name="samples">Sequence of predictor-arrays and their response.</param> + <param name="intercept">True if an intercept should be added as first artificial predictor value. Default = false.</param> + <returns>Best fitting list of model parameters β for each element in the predictor-arrays.</returns> + </member> + <member name="M:MathNet.Numerics.LinearRegression.MultipleRegression.NormalEquations``1(System.Collections.Generic.IEnumerable{System.ValueTuple{``0[],``0}},System.Boolean)"> + <summary> + Find the model parameters β such that their linear combination with all predictor-arrays in X become as close to their response in Y as possible, with least squares residuals. + Uses the cholesky decomposition of the normal equations. + </summary> + <param name="samples">Sequence of predictor-arrays and their response.</param> + <param name="intercept">True if an intercept should be added as first artificial predictor value. Default = false.</param> + <returns>Best fitting list of model parameters β for each element in the predictor-arrays.</returns> + </member> + <member name="M:MathNet.Numerics.LinearRegression.MultipleRegression.QR``1(MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Find the model parameters β such that X*β with predictor X becomes as close to response Y as possible, with least squares residuals. + Uses an orthogonal decomposition and is therefore more numerically stable than the normal equations but also slower. + </summary> + <param name="x">Predictor matrix X</param> + <param name="y">Response vector Y</param> + <returns>Best fitting vector for model parameters β</returns> + </member> + <member name="M:MathNet.Numerics.LinearRegression.MultipleRegression.QR``1(MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Matrix{``0})"> + <summary> + Find the model parameters β such that X*β with predictor X becomes as close to response Y as possible, with least squares residuals. + Uses an orthogonal decomposition and is therefore more numerically stable than the normal equations but also slower. + </summary> + <param name="x">Predictor matrix X</param> + <param name="y">Response matrix Y</param> + <returns>Best fitting vector for model parameters β</returns> + </member> + <member name="M:MathNet.Numerics.LinearRegression.MultipleRegression.QR``1(``0[][],``0[],System.Boolean)"> + <summary> + Find the model parameters β such that their linear combination with all predictor-arrays in X become as close to their response in Y as possible, with least squares residuals. + Uses an orthogonal decomposition and is therefore more numerically stable than the normal equations but also slower. + </summary> + <param name="x">List of predictor-arrays.</param> + <param name="y">List of responses</param> + <param name="intercept">True if an intercept should be added as first artificial predictor value. Default = false.</param> + <returns>Best fitting list of model parameters β for each element in the predictor-arrays.</returns> + </member> + <member name="M:MathNet.Numerics.LinearRegression.MultipleRegression.QR``1(System.Collections.Generic.IEnumerable{System.Tuple{``0[],``0}},System.Boolean)"> + <summary> + Find the model parameters β such that their linear combination with all predictor-arrays in X become as close to their response in Y as possible, with least squares residuals. + Uses an orthogonal decomposition and is therefore more numerically stable than the normal equations but also slower. + </summary> + <param name="samples">Sequence of predictor-arrays and their response.</param> + <param name="intercept">True if an intercept should be added as first artificial predictor value. Default = false.</param> + <returns>Best fitting list of model parameters β for each element in the predictor-arrays.</returns> + </member> + <member name="M:MathNet.Numerics.LinearRegression.MultipleRegression.QR``1(System.Collections.Generic.IEnumerable{System.ValueTuple{``0[],``0}},System.Boolean)"> + <summary> + Find the model parameters β such that their linear combination with all predictor-arrays in X become as close to their response in Y as possible, with least squares residuals. + Uses an orthogonal decomposition and is therefore more numerically stable than the normal equations but also slower. + </summary> + <param name="samples">Sequence of predictor-arrays and their response.</param> + <param name="intercept">True if an intercept should be added as first artificial predictor value. Default = false.</param> + <returns>Best fitting list of model parameters β for each element in the predictor-arrays.</returns> + </member> + <member name="M:MathNet.Numerics.LinearRegression.MultipleRegression.Svd``1(MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Vector{``0})"> + <summary> + Find the model parameters β such that X*β with predictor X becomes as close to response Y as possible, with least squares residuals. + Uses a singular value decomposition and is therefore more numerically stable (especially if ill-conditioned) than the normal equations or QR but also slower. + </summary> + <param name="x">Predictor matrix X</param> + <param name="y">Response vector Y</param> + <returns>Best fitting vector for model parameters β</returns> + </member> + <member name="M:MathNet.Numerics.LinearRegression.MultipleRegression.Svd``1(MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Matrix{``0})"> + <summary> + Find the model parameters β such that X*β with predictor X becomes as close to response Y as possible, with least squares residuals. + Uses a singular value decomposition and is therefore more numerically stable (especially if ill-conditioned) than the normal equations or QR but also slower. + </summary> + <param name="x">Predictor matrix X</param> + <param name="y">Response matrix Y</param> + <returns>Best fitting vector for model parameters β</returns> + </member> + <member name="M:MathNet.Numerics.LinearRegression.MultipleRegression.Svd``1(``0[][],``0[],System.Boolean)"> + <summary> + Find the model parameters β such that their linear combination with all predictor-arrays in X become as close to their response in Y as possible, with least squares residuals. + Uses a singular value decomposition and is therefore more numerically stable (especially if ill-conditioned) than the normal equations or QR but also slower. + </summary> + <param name="x">List of predictor-arrays.</param> + <param name="y">List of responses</param> + <param name="intercept">True if an intercept should be added as first artificial predictor value. Default = false.</param> + <returns>Best fitting list of model parameters β for each element in the predictor-arrays.</returns> + </member> + <member name="M:MathNet.Numerics.LinearRegression.MultipleRegression.Svd``1(System.Collections.Generic.IEnumerable{System.Tuple{``0[],``0}},System.Boolean)"> + <summary> + Find the model parameters β such that their linear combination with all predictor-arrays in X become as close to their response in Y as possible, with least squares residuals. + Uses a singular value decomposition and is therefore more numerically stable (especially if ill-conditioned) than the normal equations or QR but also slower. + </summary> + <param name="samples">Sequence of predictor-arrays and their response.</param> + <param name="intercept">True if an intercept should be added as first artificial predictor value. Default = false.</param> + <returns>Best fitting list of model parameters β for each element in the predictor-arrays.</returns> + </member> + <member name="M:MathNet.Numerics.LinearRegression.MultipleRegression.Svd``1(System.Collections.Generic.IEnumerable{System.ValueTuple{``0[],``0}},System.Boolean)"> + <summary> + Find the model parameters β such that their linear combination with all predictor-arrays in X become as close to their response in Y as possible, with least squares residuals. + Uses a singular value decomposition and is therefore more numerically stable (especially if ill-conditioned) than the normal equations or QR but also slower. + </summary> + <param name="samples">Sequence of predictor-arrays and their response.</param> + <param name="intercept">True if an intercept should be added as first artificial predictor value. Default = false.</param> + <returns>Best fitting list of model parameters β for each element in the predictor-arrays.</returns> + </member> + <member name="M:MathNet.Numerics.LinearRegression.SimpleRegression.Fit(System.Double[],System.Double[])"> + <summary> + Least-Squares fitting the points (x,y) to a line y : x -> a+b*x, + returning its best fitting parameters as (a, b) tuple, + where a is the intercept and b the slope. + </summary> + <param name="x">Predictor (independent)</param> + <param name="y">Response (dependent)</param> + </member> + <member name="M:MathNet.Numerics.LinearRegression.SimpleRegression.Fit(System.Collections.Generic.IEnumerable{System.Tuple{System.Double,System.Double}})"> + <summary> + Least-Squares fitting the points (x,y) to a line y : x -> a+b*x, + returning its best fitting parameters as (a, b) tuple, + where a is the intercept and b the slope. + </summary> + <param name="samples">Predictor-Response samples as tuples</param> + </member> + <member name="M:MathNet.Numerics.LinearRegression.SimpleRegression.Fit(System.Collections.Generic.IEnumerable{System.ValueTuple{System.Double,System.Double}})"> + <summary> + Least-Squares fitting the points (x,y) to a line y : x -> a+b*x, + returning its best fitting parameters as (a, b) tuple, + where a is the intercept and b the slope. + </summary> + <param name="samples">Predictor-Response samples as tuples</param> + </member> + <member name="M:MathNet.Numerics.LinearRegression.SimpleRegression.FitThroughOrigin(System.Double[],System.Double[])"> + <summary> + Least-Squares fitting the points (x,y) to a line y : x -> b*x, + returning its best fitting parameter b, + where the intercept is zero and b the slope. + </summary> + <param name="x">Predictor (independent)</param> + <param name="y">Response (dependent)</param> + </member> + <member name="M:MathNet.Numerics.LinearRegression.SimpleRegression.FitThroughOrigin(System.Collections.Generic.IEnumerable{System.Tuple{System.Double,System.Double}})"> + <summary> + Least-Squares fitting the points (x,y) to a line y : x -> b*x, + returning its best fitting parameter b, + where the intercept is zero and b the slope. + </summary> + <param name="samples">Predictor-Response samples as tuples</param> + </member> + <member name="M:MathNet.Numerics.LinearRegression.WeightedRegression.Weighted``1(MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Matrix{``0})"> + <summary> + Weighted Linear Regression using normal equations. + </summary> + <param name="x">Predictor matrix X</param> + <param name="y">Response vector Y</param> + <param name="w">Weight matrix W, usually diagonal with an entry for each predictor (row).</param> + </member> + <member name="M:MathNet.Numerics.LinearRegression.WeightedRegression.Weighted``1(MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Matrix{``0})"> + <summary> + Weighted Linear Regression using normal equations. + </summary> + <param name="x">Predictor matrix X</param> + <param name="y">Response matrix Y</param> + <param name="w">Weight matrix W, usually diagonal with an entry for each predictor (row).</param> + </member> + <member name="M:MathNet.Numerics.LinearRegression.WeightedRegression.Weighted``1(``0[][],``0[],``0[],System.Boolean)"> + <summary> + Weighted Linear Regression using normal equations. + </summary> + <param name="x">Predictor matrix X</param> + <param name="y">Response vector Y</param> + <param name="w">Weight matrix W, usually diagonal with an entry for each predictor (row).</param> + <param name="intercept">True if an intercept should be added as first artificial predictor value. Default = false.</param> + </member> + <member name="M:MathNet.Numerics.LinearRegression.WeightedRegression.Weighted``1(System.Collections.Generic.IEnumerable{System.Tuple{``0[],``0}},``0[],System.Boolean)"> + <summary> + Weighted Linear Regression using normal equations. + </summary> + <param name="samples">List of sample vectors (predictor) together with their response.</param> + <param name="weights">List of weights, one for each sample.</param> + <param name="intercept">True if an intercept should be added as first artificial predictor value. Default = false.</param> + </member> + <member name="M:MathNet.Numerics.LinearRegression.WeightedRegression.Weighted``1(System.Collections.Generic.IEnumerable{System.ValueTuple{``0[],``0}},``0[],System.Boolean)"> + <summary> + Weighted Linear Regression using normal equations. + </summary> + <param name="samples">List of sample vectors (predictor) together with their response.</param> + <param name="weights">List of weights, one for each sample.</param> + <param name="intercept">True if an intercept should be added as first artificial predictor value. Default = false.</param> + </member> + <member name="M:MathNet.Numerics.LinearRegression.WeightedRegression.Local``1(MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Vector{``0},System.Double,System.Func{System.Double,``0})"> + <summary> + Locally-Weighted Linear Regression using normal equations. + </summary> + </member> + <member name="M:MathNet.Numerics.LinearRegression.WeightedRegression.Local``1(MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Vector{``0},System.Double,System.Func{System.Double,``0})"> + <summary> + Locally-Weighted Linear Regression using normal equations. + </summary> + </member> + <member name="M:MathNet.Numerics.OdeSolvers.AdamsBashforth.FirstOrder(System.Double,System.Double,System.Double,System.Int32,System.Func{System.Double,System.Double,System.Double})"> + <summary> + First Order AB method(same as Forward Euler) + </summary> + <param name="y0">Initial value</param> + <param name="start">Start Time</param> + <param name="end">End Time</param> + <param name="N">Size of output array(the larger, the finer)</param> + <param name="f">ode model</param> + <returns>approximation with size N</returns> + </member> + <member name="M:MathNet.Numerics.OdeSolvers.AdamsBashforth.SecondOrder(System.Double,System.Double,System.Double,System.Int32,System.Func{System.Double,System.Double,System.Double})"> + <summary> + Second Order AB Method + </summary> + <param name="y0">Initial value 1</param> + <param name="start">Start Time</param> + <param name="end">End Time</param> + <param name="N">Size of output array(the larger, the finer)</param> + <param name="f">ode model</param> + <returns>approximation with size N</returns> + </member> + <member name="M:MathNet.Numerics.OdeSolvers.AdamsBashforth.ThirdOrder(System.Double,System.Double,System.Double,System.Int32,System.Func{System.Double,System.Double,System.Double})"> + <summary> + Third Order AB Method + </summary> + <param name="y0">Initial value 1</param> + <param name="start">Start Time</param> + <param name="end">End Time</param> + <param name="N">Size of output array(the larger, the finer)</param> + <param name="f">ode model</param> + <returns>approximation with size N</returns> + </member> + <member name="M:MathNet.Numerics.OdeSolvers.AdamsBashforth.FourthOrder(System.Double,System.Double,System.Double,System.Int32,System.Func{System.Double,System.Double,System.Double})"> + <summary> + Fourth Order AB Method + </summary> + <param name="y0">Initial value 1</param> + <param name="start">Start Time</param> + <param name="end">End Time</param> + <param name="N">Size of output array(the larger, the finer)</param> + <param name="f">ode model</param> + <returns>approximation with size N</returns> + </member> + <member name="T:MathNet.Numerics.OdeSolvers.RungeKutta"> + <summary> + ODE Solver Algorithms + </summary> + </member> + <member name="M:MathNet.Numerics.OdeSolvers.RungeKutta.SecondOrder(System.Double,System.Double,System.Double,System.Int32,System.Func{System.Double,System.Double,System.Double})"> + <summary> + Second Order Runge-Kutta method + </summary> + <param name="y0">initial value</param> + <param name="start">start time</param> + <param name="end">end time</param> + <param name="N">Size of output array(the larger, the finer)</param> + <param name="f">ode function</param> + <returns>approximations</returns> + </member> + <member name="M:MathNet.Numerics.OdeSolvers.RungeKutta.FourthOrder(System.Double,System.Double,System.Double,System.Int32,System.Func{System.Double,System.Double,System.Double})"> + <summary> + Fourth Order Runge-Kutta method + </summary> + <param name="y0">initial value</param> + <param name="start">start time</param> + <param name="end">end time</param> + <param name="N">Size of output array(the larger, the finer)</param> + <param name="f">ode function</param> + <returns>approximations</returns> + </member> + <member name="M:MathNet.Numerics.OdeSolvers.RungeKutta.SecondOrder(MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double,System.Double,System.Int32,System.Func{System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double}})"> + <summary> + Second Order Runge-Kutta to solve ODE SYSTEM + </summary> + <param name="y0">initial vector</param> + <param name="start">start time</param> + <param name="end">end time</param> + <param name="N">Size of output array(the larger, the finer)</param> + <param name="f">ode function</param> + <returns>approximations</returns> + </member> + <member name="M:MathNet.Numerics.OdeSolvers.RungeKutta.FourthOrder(MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double,System.Double,System.Int32,System.Func{System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double}})"> + <summary> + Fourth Order Runge-Kutta to solve ODE SYSTEM + </summary> + <param name="y0">initial vector</param> + <param name="start">start time</param> + <param name="end">end time</param> + <param name="N">Size of output array(the larger, the finer)</param> + <param name="f">ode function</param> + <returns>approximations</returns> + </member> + <member name="T:MathNet.Numerics.Optimization.BfgsBMinimizer"> + <summary> + Broyden–Fletcher–Goldfarb–Shanno Bounded (BFGS-B) algorithm is an iterative method for solving box-constrained nonlinear optimization problems + http://www.ece.northwestern.edu/~nocedal/PSfiles/limited.ps.gz + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.BfgsBMinimizer.FindMinimum(MathNet.Numerics.Optimization.IObjectiveFunction,MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Find the minimum of the objective function given lower and upper bounds + </summary> + <param name="objective">The objective function, must support a gradient</param> + <param name="lowerBound">The lower bound</param> + <param name="upperBound">The upper bound</param> + <param name="initialGuess">The initial guess</param> + <returns>The MinimizationResult which contains the minimum and the ExitCondition</returns> + </member> + <member name="T:MathNet.Numerics.Optimization.BfgsMinimizer"> + <summary> + Broyden–Fletcher–Goldfarb–Shanno (BFGS) algorithm is an iterative method for solving unconstrained nonlinear optimization problems + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.BfgsMinimizer.#ctor(System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Creates BFGS minimizer + </summary> + <param name="gradientTolerance">The gradient tolerance</param> + <param name="parameterTolerance">The parameter tolerance</param> + <param name="functionProgressTolerance">The function progress tolerance</param> + <param name="maximumIterations">The maximum number of iterations</param> + </member> + <member name="M:MathNet.Numerics.Optimization.BfgsMinimizer.FindMinimum(MathNet.Numerics.Optimization.IObjectiveFunction,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Find the minimum of the objective function given lower and upper bounds + </summary> + <param name="objective">The objective function, must support a gradient</param> + <param name="initialGuess">The initial guess</param> + <returns>The MinimizationResult which contains the minimum and the ExitCondition</returns> + </member> + <member name="M:MathNet.Numerics.Optimization.BfgsMinimizerBase.#ctor(System.Double,System.Double,System.Double,System.Int32)"> + <inheritdoc /> + <summary> + Creates a base class for BFGS minimization + </summary> + </member> + <member name="T:MathNet.Numerics.Optimization.BfgsSolver"> + <summary> + Broyden-Fletcher-Goldfarb-Shanno solver for finding function minima + See http://en.wikipedia.org/wiki/Broyden%E2%80%93Fletcher%E2%80%93Goldfarb%E2%80%93Shanno_algorithm + Inspired by implementation: https://github.com/PatWie/CppNumericalSolvers/blob/master/src/BfgsSolver.cpp + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.BfgsSolver.Solve(MathNet.Numerics.LinearAlgebra.Double.Vector,System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double},System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double}})"> + <summary> + Finds a minimum of a function by the BFGS quasi-Newton method + This uses the function and it's gradient (partial derivatives in each direction) and approximates the Hessian + </summary> + <param name="initialGuess">An initial guess</param> + <param name="functionValue">Evaluates the function at a point</param> + <param name="functionGradient">Evaluates the gradient of the function at a point</param> + <returns>The minimum found</returns> + </member> + <member name="T:MathNet.Numerics.Optimization.IObjectiveFunctionEvaluation"> + <summary> + Objective function with a frozen evaluation that must not be changed from the outside. + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.IObjectiveFunctionEvaluation.CreateNew"> + <summary>Create a new unevaluated and independent copy of this objective function</summary> + </member> + <member name="T:MathNet.Numerics.Optimization.IObjectiveFunction"> + <summary> + Objective function with a mutable evaluation. + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.IObjectiveFunction.Fork"> + <summary>Create a new independent copy of this objective function, evaluated at the same point.</summary> + </member> + <member name="P:MathNet.Numerics.Optimization.IObjectiveModelEvaluation.ObservedY"> + <summary> + Get the y-values of the observations. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.IObjectiveModelEvaluation.Weights"> + <summary> + Get the values of the weights for the observations. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.IObjectiveModelEvaluation.ModelValues"> + <summary> + Get the y-values of the fitted model that correspond to the independent values. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.IObjectiveModelEvaluation.Point"> + <summary> + Get the values of the parameters. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.IObjectiveModelEvaluation.Value"> + <summary> + Get the residual sum of squares. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.IObjectiveModelEvaluation.Gradient"> + <summary> + Get the Gradient vector. G = J'(y - f(x; p)) + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.IObjectiveModelEvaluation.Hessian"> + <summary> + Get the approximated Hessian matrix. H = J'J + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.IObjectiveModelEvaluation.FunctionEvaluations"> + <summary> + Get the number of calls to function. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.IObjectiveModelEvaluation.JacobianEvaluations"> + <summary> + Get the number of calls to jacobian. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.IObjectiveModelEvaluation.DegreeOfFreedom"> + <summary> + Get the degree of freedom. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.LevenbergMarquardtMinimizer.InitialMu"> + <summary> + The scale factor for initial mu + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.LevenbergMarquardtMinimizer.Minimum(MathNet.Numerics.Optimization.IObjectiveModel,MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Collections.Generic.List{System.Boolean},System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Non-linear least square fitting by the Levenberg-Marduardt algorithm. + </summary> + <param name="objective">The objective function, including model, observations, and parameter bounds.</param> + <param name="initialGuess">The initial guess values.</param> + <param name="initialMu">The initial damping parameter of mu.</param> + <param name="gradientTolerance">The stopping threshold for infinity norm of the gradient vector.</param> + <param name="stepTolerance">The stopping threshold for L2 norm of the change of parameters.</param> + <param name="functionTolerance">The stopping threshold for L2 norm of the residuals.</param> + <param name="maximumIterations">The max iterations.</param> + <returns>The result of the Levenberg-Marquardt minimization</returns> + </member> + <member name="T:MathNet.Numerics.Optimization.LimitedMemoryBfgsMinimizer"> + <summary> + Limited Memory version of Broyden–Fletcher–Goldfarb–Shanno (BFGS) algorithm + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.LimitedMemoryBfgsMinimizer.#ctor(System.Double,System.Double,System.Double,System.Int32,System.Int32)"> + <inheritdoc /> + <summary> + Creates L-BFGS minimizer + </summary> + <param name="memory">Numbers of gradients and steps to store.</param> + </member> + <member name="M:MathNet.Numerics.Optimization.LimitedMemoryBfgsMinimizer.FindMinimum(MathNet.Numerics.Optimization.IObjectiveFunction,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Find the minimum of the objective function given lower and upper bounds + </summary> + <param name="objective">The objective function, must support a gradient</param> + <param name="initialGuess">The initial guess</param> + <returns>The MinimizationResult which contains the minimum and the ExitCondition</returns> + </member> + <member name="T:MathNet.Numerics.Optimization.LineSearch.WeakWolfeLineSearch"> + <summary> + Search for a step size alpha that satisfies the weak Wolfe conditions. The weak Wolfe + Conditions are + i) Armijo Rule: f(x_k + alpha_k p_k) &lt;= f(x_k) + c1 alpha_k p_k^T g(x_k) + ii) Curvature Condition: p_k^T g(x_k + alpha_k p_k) &gt;= c2 p_k^T g(x_k) + where g(x) is the gradient of f(x), 0 &lt; c1 &lt; c2 &lt; 1. + + Implementation is based on http://www.math.washington.edu/~burke/crs/408/lectures/L9-weak-Wolfe.pdf + + references: + http://en.wikipedia.org/wiki/Wolfe_conditions + http://www.math.washington.edu/~burke/crs/408/lectures/L9-weak-Wolfe.pdf + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.LineSearch.WolfeLineSearch.FindConformingStep(MathNet.Numerics.Optimization.IObjectiveFunctionEvaluation,MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double)"> + <summary>Implemented following http://www.math.washington.edu/~burke/crs/408/lectures/L9-weak-Wolfe.pdf</summary> + <param name="startingPoint">The objective function being optimized, evaluated at the starting point of the search</param> + <param name="searchDirection">Search direction</param> + <param name="initialStep">Initial size of the step in the search direction</param> + </member> + <member name="M:MathNet.Numerics.Optimization.LineSearch.WolfeLineSearch.FindConformingStep(MathNet.Numerics.Optimization.IObjectiveFunctionEvaluation,MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double,System.Double)"> + <summary></summary> + <param name="startingPoint">The objective function being optimized, evaluated at the starting point of the search</param> + <param name="searchDirection">Search direction</param> + <param name="initialStep">Initial size of the step in the search direction</param> + <param name="upperBound">The upper bound</param> + </member> + <member name="M:MathNet.Numerics.Optimization.MinimizerBase.#ctor(System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Creates a base class for minimization + </summary> + <param name="gradientTolerance">The gradient tolerance</param> + <param name="parameterTolerance">The parameter tolerance</param> + <param name="functionProgressTolerance">The function progress tolerance</param> + <param name="maximumIterations">The maximum number of iterations</param> + </member> + <member name="T:MathNet.Numerics.Optimization.NelderMeadSimplex"> + <summary> + Class implementing the Nelder-Mead simplex algorithm, used to find a minima when no gradient is available. + Called fminsearch() in Matlab. A description of the algorithm can be found at + http://se.mathworks.com/help/matlab/math/optimizing-nonlinear-functions.html#bsgpq6p-11 + or + https://en.wikipedia.org/wiki/Nelder%E2%80%93Mead_method + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.NelderMeadSimplex.FindMinimum(MathNet.Numerics.Optimization.IObjectiveFunction,MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Finds the minimum of the objective function without an initial perturbation, the default values used + by fminsearch() in Matlab are used instead + http://se.mathworks.com/help/matlab/math/optimizing-nonlinear-functions.html#bsgpq6p-11 + </summary> + <param name="objectiveFunction">The objective function, no gradient or hessian needed</param> + <param name="initialGuess">The initial guess</param> + <returns>The minimum point</returns> + </member> + <member name="M:MathNet.Numerics.Optimization.NelderMeadSimplex.FindMinimum(MathNet.Numerics.Optimization.IObjectiveFunction,MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Finds the minimum of the objective function with an initial perturbation + </summary> + <param name="objectiveFunction">The objective function, no gradient or hessian needed</param> + <param name="initialGuess">The initial guess</param> + <param name="initalPertubation">The initial perturbation</param> + <returns>The minimum point</returns> + </member> + <member name="M:MathNet.Numerics.Optimization.NelderMeadSimplex.Minimum(MathNet.Numerics.Optimization.IObjectiveFunction,MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double,System.Int32)"> + <summary> + Finds the minimum of the objective function without an initial perturbation, the default values used + by fminsearch() in Matlab are used instead + http://se.mathworks.com/help/matlab/math/optimizing-nonlinear-functions.html#bsgpq6p-11 + </summary> + <param name="objectiveFunction">The objective function, no gradient or hessian needed</param> + <param name="initialGuess">The initial guess</param> + <returns>The minimum point</returns> + </member> + <member name="M:MathNet.Numerics.Optimization.NelderMeadSimplex.Minimum(MathNet.Numerics.Optimization.IObjectiveFunction,MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double,System.Int32)"> + <summary> + Finds the minimum of the objective function with an initial perturbation + </summary> + <param name="objectiveFunction">The objective function, no gradient or hessian needed</param> + <param name="initialGuess">The initial guess</param> + <param name="initalPertubation">The initial perturbation</param> + <returns>The minimum point</returns> + </member> + <member name="M:MathNet.Numerics.Optimization.NelderMeadSimplex.InitializeErrorValues(MathNet.Numerics.LinearAlgebra.Vector{System.Double}[],MathNet.Numerics.Optimization.IObjectiveFunction)"> + <summary> + Evaluate the objective function at each vertex to create a corresponding + list of error values for each vertex + </summary> + <param name="vertices"></param> + <param name="objectiveFunction"></param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.Optimization.NelderMeadSimplex.HasConverged(System.Double,MathNet.Numerics.Optimization.NelderMeadSimplex.ErrorProfile,System.Double[])"> + <summary> + Check whether the points in the error profile have so little range that we + consider ourselves to have converged + </summary> + <param name="convergenceTolerance"></param> + <param name="errorProfile"></param> + <param name="errorValues"></param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.Optimization.NelderMeadSimplex.EvaluateSimplex(System.Double[])"> + <summary> + Examine all error values to determine the ErrorProfile + </summary> + <param name="errorValues"></param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.Optimization.NelderMeadSimplex.InitializeVertices(MathNet.Numerics.Optimization.NelderMeadSimplex.SimplexConstant[])"> + <summary> + Construct an initial simplex, given starting guesses for the constants, and + initial step sizes for each dimension + </summary> + <param name="simplexConstants"></param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.Optimization.NelderMeadSimplex.TryToScaleSimplex(System.Double,MathNet.Numerics.Optimization.NelderMeadSimplex.ErrorProfile@,MathNet.Numerics.LinearAlgebra.Vector{System.Double}[],System.Double[],MathNet.Numerics.Optimization.IObjectiveFunction)"> + <summary> + Test a scaling operation of the high point, and replace it if it is an improvement + </summary> + <param name="scaleFactor"></param> + <param name="errorProfile"></param> + <param name="vertices"></param> + <param name="errorValues"></param> + <param name="objectiveFunction"></param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.Optimization.NelderMeadSimplex.ShrinkSimplex(MathNet.Numerics.Optimization.NelderMeadSimplex.ErrorProfile,MathNet.Numerics.LinearAlgebra.Vector{System.Double}[],System.Double[],MathNet.Numerics.Optimization.IObjectiveFunction)"> + <summary> + Contract the simplex uniformly around the lowest point + </summary> + <param name="errorProfile"></param> + <param name="vertices"></param> + <param name="errorValues"></param> + <param name="objectiveFunction"></param> + </member> + <member name="M:MathNet.Numerics.Optimization.NelderMeadSimplex.ComputeCentroid(MathNet.Numerics.LinearAlgebra.Vector{System.Double}[],MathNet.Numerics.Optimization.NelderMeadSimplex.ErrorProfile)"> + <summary> + Compute the centroid of all points except the worst + </summary> + <param name="vertices"></param> + <param name="errorProfile"></param> + <returns></returns> + </member> + <member name="P:MathNet.Numerics.Optimization.NelderMeadSimplex.SimplexConstant.Value"> + <summary> + The value of the constant + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.NonlinearMinimizationResult.MinimizingPoint"> + <summary> + Returns the best fit parameters. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.NonlinearMinimizationResult.StandardErrors"> + <summary> + Returns the standard errors of the corresponding parameters + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.NonlinearMinimizationResult.MinimizedValues"> + <summary> + Returns the y-values of the fitted model that correspond to the independent values. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.NonlinearMinimizationResult.Covariance"> + <summary> + Returns the covariance matrix at minimizing point. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.NonlinearMinimizationResult.Correlation"> + <summary> + Returns the correlation matrix at minimizing point. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.NonlinearMinimizerBase.FunctionTolerance"> + <summary> + The stopping threshold for the function value or L2 norm of the residuals. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.NonlinearMinimizerBase.StepTolerance"> + <summary> + The stopping threshold for L2 norm of the change of the parameters. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.NonlinearMinimizerBase.GradientTolerance"> + <summary> + The stopping threshold for infinity norm of the gradient. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.NonlinearMinimizerBase.MaximumIterations"> + <summary> + The maximum number of iterations. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.NonlinearMinimizerBase.LowerBound"> + <summary> + The lower bound of the parameters. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.NonlinearMinimizerBase.UpperBound"> + <summary> + The upper bound of the parameters. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.NonlinearMinimizerBase.Scales"> + <summary> + The scale factors for the parameters. + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.ObjectiveFunction.Value(System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double})"> + <summary> + Objective function where neither Gradient nor Hessian is available. + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.ObjectiveFunction.Gradient(System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.ValueTuple{System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double}}})"> + <summary> + Objective function where the Gradient is available. Greedy evaluation. + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.ObjectiveFunction.Gradient(System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double},System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double}})"> + <summary> + Objective function where the Gradient is available. Lazy evaluation. + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.ObjectiveFunction.Hessian(System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.ValueTuple{System.Double,MathNet.Numerics.LinearAlgebra.Matrix{System.Double}}})"> + <summary> + Objective function where the Hessian is available. Greedy evaluation. + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.ObjectiveFunction.Hessian(System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double},System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double}})"> + <summary> + Objective function where the Hessian is available. Lazy evaluation. + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.ObjectiveFunction.GradientHessian(System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.ValueTuple{System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double}}})"> + <summary> + Objective function where both Gradient and Hessian are available. Greedy evaluation. + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.ObjectiveFunction.GradientHessian(System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double},System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double}},System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double}})"> + <summary> + Objective function where both Gradient and Hessian are available. Lazy evaluation. + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.ObjectiveFunction.ScalarValue(System.Func{System.Double,System.Double})"> + <summary> + Objective function where neither first nor second derivative is available. + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.ObjectiveFunction.ScalarDerivative(System.Func{System.Double,System.Double},System.Func{System.Double,System.Double})"> + <summary> + Objective function where the first derivative is available. + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.ObjectiveFunction.ScalarSecondDerivative(System.Func{System.Double,System.Double},System.Func{System.Double,System.Double},System.Func{System.Double,System.Double})"> + <summary> + Objective function where the first and second derivatives are available. + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.ObjectiveFunction.NonlinearModel(System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double}},System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double}},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + objective model with a user supplied jacobian for non-linear least squares regression. + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.ObjectiveFunction.NonlinearModel(System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double}},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Int32)"> + <summary> + Objective model for non-linear least squares regression. + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.ObjectiveFunction.NonlinearModel(System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double,System.Double},System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double,MathNet.Numerics.LinearAlgebra.Vector{System.Double}},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Objective model with a user supplied jacobian for non-linear least squares regression. + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.ObjectiveFunction.NonlinearModel(System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Double,System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Int32)"> + <summary> + Objective model for non-linear least squares regression. + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.ObjectiveFunction.NonlinearFunction(System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double}},System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Matrix{System.Double}},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Objective function with a user supplied jacobian for nonlinear least squares regression. + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.ObjectiveFunction.NonlinearFunction(System.Func{MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double}},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Int32)"> + <summary> + Objective function for nonlinear least squares regression. + The numerical jacobian with accuracy order is used. + </summary> + </member> + <member name="T:MathNet.Numerics.Optimization.ObjectiveFunctions.ForwardDifferenceGradientObjectiveFunction"> + <summary> + Adapts an objective function with only value implemented + to provide a gradient as well. Gradient calculation is + done using the finite difference method, specifically + forward differences. + + For each gradient computed, the algorithm requires an + additional number of function evaluations equal to the + functions's number of input parameters. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.ObjectiveFunctions.NonlinearObjectiveFunction.ObservedX"> + <summary> + Set or get the values of the independent variable. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.ObjectiveFunctions.NonlinearObjectiveFunction.ObservedY"> + <summary> + Set or get the values of the observations. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.ObjectiveFunctions.NonlinearObjectiveFunction.Weights"> + <summary> + Set or get the values of the weights for the observations. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.ObjectiveFunctions.NonlinearObjectiveFunction.IsFixed"> + <summary> + Get whether parameters are fixed or free. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.ObjectiveFunctions.NonlinearObjectiveFunction.NumberOfObservations"> + <summary> + Get the number of observations. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.ObjectiveFunctions.NonlinearObjectiveFunction.NumberOfParameters"> + <summary> + Get the number of unknown parameters. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.ObjectiveFunctions.NonlinearObjectiveFunction.DegreeOfFreedom"> + <summary> + Get the degree of freedom + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.ObjectiveFunctions.NonlinearObjectiveFunction.FunctionEvaluations"> + <summary> + Get the number of calls to function. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.ObjectiveFunctions.NonlinearObjectiveFunction.JacobianEvaluations"> + <summary> + Get the number of calls to jacobian. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.ObjectiveFunctions.NonlinearObjectiveFunction.Point"> + <summary> + Set or get the values of the parameters. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.ObjectiveFunctions.NonlinearObjectiveFunction.ModelValues"> + <summary> + Get the y-values of the fitted model that correspond to the independent values. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.ObjectiveFunctions.NonlinearObjectiveFunction.Value"> + <summary> + Get the residual sum of squares. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.ObjectiveFunctions.NonlinearObjectiveFunction.Gradient"> + <summary> + Get the Gradient vector of x and p. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.ObjectiveFunctions.NonlinearObjectiveFunction.Hessian"> + <summary> + Get the Hessian matrix of x and p, J'WJ + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.ObjectiveFunctions.NonlinearObjectiveFunction.SetObserved(MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double})"> + <summary> + Set observed data to fit. + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.ObjectiveFunctions.NonlinearObjectiveFunction.SetParameters(MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Collections.Generic.List{System.Boolean})"> + <summary> + Set parameters and bounds. + </summary> + <param name="initialGuess">The initial values of parameters.</param> + <param name="isFixed">The list to the parameters fix or free.</param> + </member> + <member name="M:MathNet.Numerics.Optimization.TrustRegion.TrustRegionDogLegMinimizer.#ctor(System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Non-linear least square fitting by the trust region dogleg algorithm. + </summary> + </member> + <member name="F:MathNet.Numerics.Optimization.TrustRegion.TrustRegionMinimizerBase.Subproblem"> + <summary> + The trust region subproblem. + </summary> + </member> + <member name="P:MathNet.Numerics.Optimization.TrustRegion.TrustRegionMinimizerBase.RadiusTolerance"> + <summary> + The stopping threshold for the trust region radius. + </summary> + </member> + <member name="M:MathNet.Numerics.Optimization.TrustRegion.TrustRegionMinimizerBase.Minimum(MathNet.Numerics.Optimization.TrustRegion.ITrustRegionSubproblem,MathNet.Numerics.Optimization.IObjectiveModel,MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},MathNet.Numerics.LinearAlgebra.Vector{System.Double},System.Collections.Generic.List{System.Boolean},System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Non-linear least square fitting by the trust-region algorithm. + </summary> + <param name="objective">The objective model, including function, jacobian, observations, and parameter bounds.</param> + <param name="subproblem">The subproblem</param> + <param name="initialGuess">The initial guess values.</param> + <param name="functionTolerance">The stopping threshold for L2 norm of the residuals.</param> + <param name="gradientTolerance">The stopping threshold for infinity norm of the gradient vector.</param> + <param name="stepTolerance">The stopping threshold for L2 norm of the change of parameters.</param> + <param name="radiusTolerance">The stopping threshold for trust region radius</param> + <param name="maximumIterations">The max iterations.</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.Optimization.TrustRegion.TrustRegionNewtonCGMinimizer.#ctor(System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Non-linear least square fitting by the trust region Newton-Conjugate-Gradient algorithm. + </summary> + </member> + <member name="T:MathNet.Numerics.Permutation"> + <summary> + Class to represent a permutation for a subset of the natural numbers. + </summary> + </member> + <member name="F:MathNet.Numerics.Permutation._indices"> + <summary> + Entry _indices[i] represents the location to which i is permuted to. + </summary> + </member> + <member name="M:MathNet.Numerics.Permutation.#ctor(System.Int32[])"> + <summary> + Initializes a new instance of the Permutation class. + </summary> + <param name="indices">An array which represents where each integer is permuted too: indices[i] represents that integer i + is permuted to location indices[i].</param> + </member> + <member name="P:MathNet.Numerics.Permutation.Dimension"> + <summary> + Gets the number of elements this permutation is over. + </summary> + </member> + <member name="P:MathNet.Numerics.Permutation.Item(System.Int32)"> + <summary> + Computes where <paramref name="idx"/> permutes too. + </summary> + <param name="idx">The index to permute from.</param> + <returns>The index which is permuted to.</returns> + </member> + <member name="M:MathNet.Numerics.Permutation.Inverse"> + <summary> + Computes the inverse of the permutation. + </summary> + <returns>The inverse of the permutation.</returns> + </member> + <member name="M:MathNet.Numerics.Permutation.FromInversions(System.Int32[])"> + <summary> + Construct an array from a sequence of inversions. + </summary> + <example> + From wikipedia: the permutation 12043 has the inversions (0,2), (1,2) and (3,4). This would be + encoded using the array [22244]. + </example> + <param name="inv">The set of inversions to construct the permutation from.</param> + <returns>A permutation generated from a sequence of inversions.</returns> + </member> + <member name="M:MathNet.Numerics.Permutation.ToInversions"> + <summary> + Construct a sequence of inversions from the permutation. + </summary> + <example> + From wikipedia: the permutation 12043 has the inversions (0,2), (1,2) and (3,4). This would be + encoded using the array [22244]. + </example> + <returns>A sequence of inversions.</returns> + </member> + <member name="M:MathNet.Numerics.Permutation.CheckForProperPermutation(System.Int32[])"> + <summary> + Checks whether the <paramref name="indices"/> array represents a proper permutation. + </summary> + <param name="indices">An array which represents where each integer is permuted too: indices[i] represents that integer i + is permuted to location indices[i].</param> + <returns>True if <paramref name="indices"/> represents a proper permutation, <c>false</c> otherwise.</returns> + </member> + <member name="T:MathNet.Numerics.Polynomial"> + <summary> + A single-variable polynomial with real-valued coefficients and non-negative exponents. + </summary> + </member> + <member name="P:MathNet.Numerics.Polynomial.Coefficients"> + <summary> + The coefficients of the polynomial in a + </summary> + </member> + <member name="F:MathNet.Numerics.Polynomial.VariableName"> + <summary> + Only needed for the ToString method + </summary> + </member> + <member name="P:MathNet.Numerics.Polynomial.Degree"> + <summary> + Degree of the polynomial, i.e. the largest monomial exponent. For example, the degree of y=x^2+x^5 is 5, for y=3 it is 0. + The null-polynomial returns degree -1 because the correct degree, negative infinity, cannot be represented by integers. + </summary> + </member> + <member name="M:MathNet.Numerics.Polynomial.#ctor(System.Int32)"> + <summary> + Create a zero-polynomial with a coefficient array of the given length. + An array of length N can support polynomials of a degree of at most N-1. + </summary> + <param name="n">Length of the coefficient array</param> + </member> + <member name="M:MathNet.Numerics.Polynomial.#ctor"> + <summary> + Create a zero-polynomial + </summary> + </member> + <member name="M:MathNet.Numerics.Polynomial.#ctor(System.Double)"> + <summary> + Create a constant polynomial. + Example: 3.0 -> "p : x -> 3.0" + </summary> + <param name="coefficient">The coefficient of the "x^0" monomial.</param> + </member> + <member name="M:MathNet.Numerics.Polynomial.#ctor(System.Double[])"> + <summary> + Create a polynomial with the provided coefficients (in ascending order, where the index matches the exponent). + Example: {5, 0, 2} -> "p : x -> 5 + 0 x^1 + 2 x^2". + </summary> + <param name="coefficients">Polynomial coefficients as array</param> + </member> + <member name="M:MathNet.Numerics.Polynomial.#ctor(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Create a polynomial with the provided coefficients (in ascending order, where the index matches the exponent). + Example: {5, 0, 2} -> "p : x -> 5 + 0 x^1 + 2 x^2". + </summary> + <param name="coefficients">Polynomial coefficients as enumerable</param> + </member> + <member name="M:MathNet.Numerics.Polynomial.Fit(System.Double[],System.Double[],System.Int32,MathNet.Numerics.LinearRegression.DirectRegressionMethod)"> + <summary> + Least-Squares fitting the points (x,y) to a k-order polynomial y : x -> p0 + p1*x + p2*x^2 + ... + pk*x^k + </summary> + </member> + <member name="M:MathNet.Numerics.Polynomial.Evaluate(System.Double,System.Double[])"> + <summary> + Evaluate a polynomial at point x. + Coefficients are ordered ascending by power with power k at index k. + Example: coefficients [3,-1,2] represent y=2x^2-x+3. + </summary> + <param name="z">The location where to evaluate the polynomial at.</param> + <param name="coefficients">The coefficients of the polynomial, coefficient for power k at index k.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="coefficients"/> is a null reference. + </exception> + </member> + <member name="M:MathNet.Numerics.Polynomial.Evaluate(System.Numerics.Complex,System.Double[])"> + <summary> + Evaluate a polynomial at point x. + Coefficients are ordered ascending by power with power k at index k. + Example: coefficients [3,-1,2] represent y=2x^2-x+3. + </summary> + <param name="z">The location where to evaluate the polynomial at.</param> + <param name="coefficients">The coefficients of the polynomial, coefficient for power k at index k.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="coefficients"/> is a null reference. + </exception> + </member> + <member name="M:MathNet.Numerics.Polynomial.Evaluate(System.Numerics.Complex,System.Numerics.Complex[])"> + <summary> + Evaluate a polynomial at point x. + Coefficients are ordered ascending by power with power k at index k. + Example: coefficients [3,-1,2] represent y=2x^2-x+3. + </summary> + <param name="z">The location where to evaluate the polynomial at.</param> + <param name="coefficients">The coefficients of the polynomial, coefficient for power k at index k.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="coefficients"/> is a null reference. + </exception> + </member> + <member name="M:MathNet.Numerics.Polynomial.Evaluate(System.Double)"> + <summary> + Evaluate a polynomial at point x. + </summary> + <param name="z">The location where to evaluate the polynomial at.</param> + </member> + <member name="M:MathNet.Numerics.Polynomial.Evaluate(System.Numerics.Complex)"> + <summary> + Evaluate a polynomial at point x. + </summary> + <param name="z">The location where to evaluate the polynomial at.</param> + </member> + <member name="M:MathNet.Numerics.Polynomial.Evaluate(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Evaluate a polynomial at points z. + </summary> + <param name="z">The locations where to evaluate the polynomial at.</param> + </member> + <member name="M:MathNet.Numerics.Polynomial.Evaluate(System.Collections.Generic.IEnumerable{System.Numerics.Complex})"> + <summary> + Evaluate a polynomial at points z. + </summary> + <param name="z">The locations where to evaluate the polynomial at.</param> + </member> + <member name="M:MathNet.Numerics.Polynomial.Roots"> + <summary> + Calculates the complex roots of the Polynomial by eigenvalue decomposition + </summary> + <returns>a vector of complex numbers with the roots</returns> + </member> + <member name="M:MathNet.Numerics.Polynomial.EigenvalueMatrix"> + <summary> + Get the eigenvalue matrix A of this polynomial such that eig(A) = roots of this polynomial. + </summary> + <returns>Eigenvalue matrix A</returns> + <note>This matrix is similar to the companion matrix of this polynomial, in such a way, that it's transpose is the columnflip of the companion matrix</note> + </member> + <member name="M:MathNet.Numerics.Polynomial.Add(MathNet.Numerics.Polynomial,MathNet.Numerics.Polynomial)"> + <summary> + Addition of two Polynomials (point-wise). + </summary> + <param name="a">Left Polynomial</param> + <param name="b">Right Polynomial</param> + <returns>Resulting Polynomial</returns> + </member> + <member name="M:MathNet.Numerics.Polynomial.Add(MathNet.Numerics.Polynomial,System.Double)"> + <summary> + Addition of a polynomial and a scalar. + </summary> + </member> + <member name="M:MathNet.Numerics.Polynomial.Subtract(MathNet.Numerics.Polynomial,MathNet.Numerics.Polynomial)"> + <summary> + Subtraction of two Polynomials (point-wise). + </summary> + <param name="a">Left Polynomial</param> + <param name="b">Right Polynomial</param> + <returns>Resulting Polynomial</returns> + </member> + <member name="M:MathNet.Numerics.Polynomial.Subtract(MathNet.Numerics.Polynomial,System.Double)"> + <summary> + Addition of a scalar from a polynomial. + </summary> + </member> + <member name="M:MathNet.Numerics.Polynomial.Subtract(System.Double,MathNet.Numerics.Polynomial)"> + <summary> + Addition of a polynomial from a scalar. + </summary> + </member> + <member name="M:MathNet.Numerics.Polynomial.Negate(MathNet.Numerics.Polynomial)"> + <summary> + Negation of a polynomial. + </summary> + </member> + <member name="M:MathNet.Numerics.Polynomial.Multiply(MathNet.Numerics.Polynomial,MathNet.Numerics.Polynomial)"> + <summary> + Multiplies a polynomial by a polynomial (convolution) + </summary> + <param name="a">Left polynomial</param> + <param name="b">Right polynomial</param> + <returns>Resulting Polynomial</returns> + <exception cref="T:System.ArgumentNullException"> + <paramref name="a"/> or <paramref name="b"/> is a null reference. + </exception> + </member> + <member name="M:MathNet.Numerics.Polynomial.Multiply(MathNet.Numerics.Polynomial,System.Double)"> + <summary> + Scales a polynomial by a scalar + </summary> + <param name="a">Polynomial</param> + <param name="k">Scalar value</param> + <returns>Resulting Polynomial</returns> + </member> + <member name="M:MathNet.Numerics.Polynomial.Divide(MathNet.Numerics.Polynomial,System.Double)"> + <summary> + Scales a polynomial by division by a scalar + </summary> + <param name="a">Polynomial</param> + <param name="k">Scalar value</param> + <returns>Resulting Polynomial</returns> + </member> + <member name="M:MathNet.Numerics.Polynomial.DivideRemainder(MathNet.Numerics.Polynomial,MathNet.Numerics.Polynomial)"> + <summary> + Euclidean long division of two polynomials, returning the quotient q and remainder r of the two polynomials a and b such that a = q*b + r + </summary> + <param name="a">Left polynomial</param> + <param name="b">Right polynomial</param> + <returns>A tuple holding quotient in first and remainder in second</returns> + </member> + <member name="M:MathNet.Numerics.Polynomial.PointwiseDivide(MathNet.Numerics.Polynomial,MathNet.Numerics.Polynomial)"> + <summary> + Point-wise division of two Polynomials + </summary> + <param name="a">Left Polynomial</param> + <param name="b">Right Polynomial</param> + <returns>Resulting Polynomial</returns> + </member> + <member name="M:MathNet.Numerics.Polynomial.PointwiseMultiply(MathNet.Numerics.Polynomial,MathNet.Numerics.Polynomial)"> + <summary> + Point-wise multiplication of two Polynomials + </summary> + <param name="a">Left Polynomial</param> + <param name="b">Right Polynomial</param> + <returns>Resulting Polynomial</returns> + </member> + <member name="M:MathNet.Numerics.Polynomial.DivideRemainder(MathNet.Numerics.Polynomial)"> + <summary> + Division of two polynomials returning the quotient-with-remainder of the two polynomials given + </summary> + <param name="b">Right polynomial</param> + <returns>A tuple holding quotient in first and remainder in second</returns> + </member> + <member name="M:MathNet.Numerics.Polynomial.op_Addition(MathNet.Numerics.Polynomial,MathNet.Numerics.Polynomial)"> + <summary> + Addition of two Polynomials (piecewise) + </summary> + <param name="a">Left polynomial</param> + <param name="b">Right polynomial</param> + <returns>Resulting Polynomial</returns> + </member> + <member name="M:MathNet.Numerics.Polynomial.op_Addition(MathNet.Numerics.Polynomial,System.Double)"> + <summary> + adds a scalar to a polynomial. + </summary> + <param name="a">Polynomial</param> + <param name="k">Scalar value</param> + <returns>Resulting Polynomial</returns> + </member> + <member name="M:MathNet.Numerics.Polynomial.op_Addition(System.Double,MathNet.Numerics.Polynomial)"> + <summary> + adds a scalar to a polynomial. + </summary> + <param name="k">Scalar value</param> + <param name="a">Polynomial</param> + <returns>Resulting Polynomial</returns> + </member> + <member name="M:MathNet.Numerics.Polynomial.op_Subtraction(MathNet.Numerics.Polynomial,MathNet.Numerics.Polynomial)"> + <summary> + Subtraction of two polynomial. + </summary> + <param name="a">Left polynomial</param> + <param name="b">Right polynomial</param> + <returns>Resulting Polynomial</returns> + </member> + <member name="M:MathNet.Numerics.Polynomial.op_Subtraction(MathNet.Numerics.Polynomial,System.Double)"> + <summary> + Subtracts a scalar from a polynomial. + </summary> + <param name="a">Polynomial</param> + <param name="k">Scalar value</param> + <returns>Resulting Polynomial</returns> + </member> + <member name="M:MathNet.Numerics.Polynomial.op_Subtraction(System.Double,MathNet.Numerics.Polynomial)"> + <summary> + Subtracts a polynomial from a scalar. + </summary> + <param name="k">Scalar value</param> + <param name="a">Polynomial</param> + <returns>Resulting Polynomial</returns> + </member> + <member name="M:MathNet.Numerics.Polynomial.op_UnaryNegation(MathNet.Numerics.Polynomial)"> + <summary> + Negates a polynomial. + </summary> + <param name="a">Polynomial</param> + <returns>Resulting Polynomial</returns> + </member> + <member name="M:MathNet.Numerics.Polynomial.op_Multiply(MathNet.Numerics.Polynomial,MathNet.Numerics.Polynomial)"> + <summary> + Multiplies a polynomial by a polynomial (convolution). + </summary> + <param name="a">Left polynomial</param> + <param name="b">Right polynomial</param> + <returns>resulting Polynomial</returns> + </member> + <member name="M:MathNet.Numerics.Polynomial.op_Multiply(MathNet.Numerics.Polynomial,System.Double)"> + <summary> + Multiplies a polynomial by a scalar. + </summary> + <param name="a">Polynomial</param> + <param name="k">Scalar value</param> + <returns>Resulting Polynomial</returns> + </member> + <member name="M:MathNet.Numerics.Polynomial.op_Multiply(System.Double,MathNet.Numerics.Polynomial)"> + <summary> + Multiplies a polynomial by a scalar. + </summary> + <param name="k">Scalar value</param> + <param name="a">Polynomial</param> + <returns>Resulting Polynomial</returns> + </member> + <member name="M:MathNet.Numerics.Polynomial.op_Division(MathNet.Numerics.Polynomial,System.Double)"> + <summary> + Divides a polynomial by scalar value. + </summary> + <param name="a">Polynomial</param> + <param name="k">Scalar value</param> + <returns>Resulting Polynomial</returns> + </member> + <member name="M:MathNet.Numerics.Polynomial.ToString"> + <summary> + Format the polynomial in ascending order, e.g. "4.3 + 2.0x^2 - x^3". + </summary> + </member> + <member name="M:MathNet.Numerics.Polynomial.ToStringDescending"> + <summary> + Format the polynomial in descending order, e.g. "x^3 + 2.0x^2 - 4.3". + </summary> + </member> + <member name="M:MathNet.Numerics.Polynomial.ToString(System.String)"> + <summary> + Format the polynomial in ascending order, e.g. "4.3 + 2.0x^2 - x^3". + </summary> + </member> + <member name="M:MathNet.Numerics.Polynomial.ToStringDescending(System.String)"> + <summary> + Format the polynomial in descending order, e.g. "x^3 + 2.0x^2 - 4.3". + </summary> + </member> + <member name="M:MathNet.Numerics.Polynomial.ToString(System.IFormatProvider)"> + <summary> + Format the polynomial in ascending order, e.g. "4.3 + 2.0x^2 - x^3". + </summary> + </member> + <member name="M:MathNet.Numerics.Polynomial.ToStringDescending(System.IFormatProvider)"> + <summary> + Format the polynomial in descending order, e.g. "x^3 + 2.0x^2 - 4.3". + </summary> + </member> + <member name="M:MathNet.Numerics.Polynomial.ToString(System.String,System.IFormatProvider)"> + <summary> + Format the polynomial in ascending order, e.g. "4.3 + 2.0x^2 - x^3". + </summary> + </member> + <member name="M:MathNet.Numerics.Polynomial.ToStringDescending(System.String,System.IFormatProvider)"> + <summary> + Format the polynomial in descending order, e.g. "x^3 + 2.0x^2 - 4.3". + </summary> + </member> + <member name="M:MathNet.Numerics.Polynomial.System#ICloneable#Clone"> + <summary> + Creates a new object that is a copy of the current instance. + </summary> + <returns> + A new object that is a copy of this instance. + </returns> + </member> + <member name="T:MathNet.Numerics.Precision"> + <summary> + Utilities for working with floating point numbers. + </summary> + <remarks> + <para> + Useful links: + <list type="bullet"> + <item> + http://docs.sun.com/source/806-3568/ncg_goldberg.html#689 - What every computer scientist should know about floating-point arithmetic + </item> + <item> + http://en.wikipedia.org/wiki/Machine_epsilon - Gives the definition of machine epsilon + </item> + </list> + </para> + </remarks> + </member> + <member name="M:MathNet.Numerics.Precision.CompareTo(System.Double,System.Double,System.Double)"> + <summary> + Compares two doubles and determines which double is bigger. + a &lt; b -> -1; a ~= b (almost equal according to parameter) -> 0; a &gt; b -> +1. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumAbsoluteError">The absolute accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.CompareTo(System.Double,System.Double,System.Int32)"> + <summary> + Compares two doubles and determines which double is bigger. + a &lt; b -> -1; a ~= b (almost equal according to parameter) -> 0; a &gt; b -> +1. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places on which the values must be compared. Must be 1 or larger.</param> + </member> + <member name="M:MathNet.Numerics.Precision.CompareToRelative(System.Double,System.Double,System.Double)"> + <summary> + Compares two doubles and determines which double is bigger. + a &lt; b -> -1; a ~= b (almost equal according to parameter) -> 0; a &gt; b -> +1. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumError">The relative accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.CompareToRelative(System.Double,System.Double,System.Int32)"> + <summary> + Compares two doubles and determines which double is bigger. + a &lt; b -> -1; a ~= b (almost equal according to parameter) -> 0; a &gt; b -> +1. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places on which the values must be compared. Must be 1 or larger.</param> + </member> + <member name="M:MathNet.Numerics.Precision.CompareToNumbersBetween(System.Double,System.Double,System.Int64)"> + <summary> + Compares two doubles and determines which double is bigger. + a &lt; b -> -1; a ~= b (almost equal according to parameter) -> 0; a &gt; b -> +1. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maxNumbersBetween">The maximum error in terms of Units in Last Place (<c>ulps</c>), i.e. the maximum number of decimals that may be different. Must be 1 or larger.</param> + </member> + <member name="M:MathNet.Numerics.Precision.IsLarger(System.Double,System.Double,System.Int32)"> + <summary> + Compares two doubles and determines if the <c>first</c> value is larger than the <c>second</c> + value to within the specified number of decimal places or not. + </summary> + <remarks> + <para> + The values are equal if the difference between the two numbers is smaller than 10^(-numberOfDecimalPlaces). We divide by + two so that we have half the range on each side of the numbers, e.g. if <paramref name="decimalPlaces"/> == 2, then 0.01 will equal between + 0.005 and 0.015, but not 0.02 and not 0.00 + </para> + </remarks> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + <returns><c>true</c> if the first value is larger than the second value; otherwise <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.IsLarger(System.Single,System.Single,System.Int32)"> + <summary> + Compares two doubles and determines if the <c>first</c> value is larger than the <c>second</c> + value to within the specified number of decimal places or not. + </summary> + <remarks> + <para> + The values are equal if the difference between the two numbers is smaller than 10^(-numberOfDecimalPlaces). We divide by + two so that we have half the range on each side of the numbers, e.g. if <paramref name="decimalPlaces"/> == 2, then 0.01 will equal between + 0.005 and 0.015, but not 0.02 and not 0.00 + </para> + </remarks> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + <returns><c>true</c> if the first value is larger than the second value; otherwise <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.IsLarger(System.Double,System.Double,System.Double)"> + <summary> + Compares two doubles and determines if the <c>first</c> value is larger than the <c>second</c> + value to within the specified number of decimal places or not. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumAbsoluteError">The absolute accuracy required for being almost equal.</param> + <returns><c>true</c> if the first value is larger than the second value; otherwise <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.IsLarger(System.Single,System.Single,System.Double)"> + <summary> + Compares two doubles and determines if the <c>first</c> value is larger than the <c>second</c> + value to within the specified number of decimal places or not. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumAbsoluteError">The absolute accuracy required for being almost equal.</param> + <returns><c>true</c> if the first value is larger than the second value; otherwise <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.IsLargerRelative(System.Double,System.Double,System.Int32)"> + <summary> + Compares two doubles and determines if the <c>first</c> value is larger than the <c>second</c> + value to within the specified number of decimal places or not. + </summary> + <remarks> + <para> + The values are equal if the difference between the two numbers is smaller than 10^(-numberOfDecimalPlaces). We divide by + two so that we have half the range on each side of the numbers, e.g. if <paramref name="decimalPlaces"/> == 2, then 0.01 will equal between + 0.005 and 0.015, but not 0.02 and not 0.00 + </para> + </remarks> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + <returns><c>true</c> if the first value is larger than the second value; otherwise <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.IsLargerRelative(System.Single,System.Single,System.Int32)"> + <summary> + Compares two doubles and determines if the <c>first</c> value is larger than the <c>second</c> + value to within the specified number of decimal places or not. + </summary> + <remarks> + <para> + The values are equal if the difference between the two numbers is smaller than 10^(-numberOfDecimalPlaces). We divide by + two so that we have half the range on each side of the numbers, e.g. if <paramref name="decimalPlaces"/> == 2, then 0.01 will equal between + 0.005 and 0.015, but not 0.02 and not 0.00 + </para> + </remarks> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + <returns><c>true</c> if the first value is larger than the second value; otherwise <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.IsLargerRelative(System.Double,System.Double,System.Double)"> + <summary> + Compares two doubles and determines if the <c>first</c> value is larger than the <c>second</c> + value to within the specified number of decimal places or not. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumError">The relative accuracy required for being almost equal.</param> + <returns><c>true</c> if the first value is larger than the second value; otherwise <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.IsLargerRelative(System.Single,System.Single,System.Double)"> + <summary> + Compares two doubles and determines if the <c>first</c> value is larger than the <c>second</c> + value to within the specified number of decimal places or not. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumError">The relative accuracy required for being almost equal.</param> + <returns><c>true</c> if the first value is larger than the second value; otherwise <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.IsLargerNumbersBetween(System.Double,System.Double,System.Int64)"> + <summary> + Compares two doubles and determines if the <c>first</c> value is larger than the <c>second</c> + value to within the tolerance or not. Equality comparison is based on the binary representation. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maxNumbersBetween">The maximum number of floating point values for which the two values are considered equal. Must be 1 or larger.</param> + <returns><c>true</c> if the first value is larger than the second value; otherwise <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.IsLargerNumbersBetween(System.Single,System.Single,System.Int64)"> + <summary> + Compares two doubles and determines if the <c>first</c> value is larger than the <c>second</c> + value to within the tolerance or not. Equality comparison is based on the binary representation. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maxNumbersBetween">The maximum number of floating point values for which the two values are considered equal. Must be 1 or larger.</param> + <returns><c>true</c> if the first value is larger than the second value; otherwise <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.IsSmaller(System.Double,System.Double,System.Int32)"> + <summary> + Compares two doubles and determines if the <c>first</c> value is smaller than the <c>second</c> + value to within the specified number of decimal places or not. + </summary> + <remarks> + <para> + The values are equal if the difference between the two numbers is smaller than 10^(-numberOfDecimalPlaces). We divide by + two so that we have half the range on each side of th<paramref name="decimalPlaces"/>g. if <paramref name="decimalPlaces"/> == 2, then 0.01 will equal between + 0.005 and 0.015, but not 0.02 and not 0.00 + </para> + </remarks> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + <returns><c>true</c> if the first value is smaller than the second value; otherwise <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.IsSmaller(System.Single,System.Single,System.Int32)"> + <summary> + Compares two doubles and determines if the <c>first</c> value is smaller than the <c>second</c> + value to within the specified number of decimal places or not. + </summary> + <remarks> + <para> + The values are equal if the difference between the two numbers is smaller than 10^(-numberOfDecimalPlaces). We divide by + two so that we have half the range on each side of th<paramref name="decimalPlaces"/>g. if <paramref name="decimalPlaces"/> == 2, then 0.01 will equal between + 0.005 and 0.015, but not 0.02 and not 0.00 + </para> + </remarks> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + <returns><c>true</c> if the first value is smaller than the second value; otherwise <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.IsSmaller(System.Double,System.Double,System.Double)"> + <summary> + Compares two doubles and determines if the <c>first</c> value is smaller than the <c>second</c> + value to within the specified number of decimal places or not. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumAbsoluteError">The absolute accuracy required for being almost equal.</param> + <returns><c>true</c> if the first value is smaller than the second value; otherwise <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.IsSmaller(System.Single,System.Single,System.Double)"> + <summary> + Compares two doubles and determines if the <c>first</c> value is smaller than the <c>second</c> + value to within the specified number of decimal places or not. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumAbsoluteError">The absolute accuracy required for being almost equal.</param> + <returns><c>true</c> if the first value is smaller than the second value; otherwise <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.IsSmallerRelative(System.Double,System.Double,System.Int32)"> + <summary> + Compares two doubles and determines if the <c>first</c> value is smaller than the <c>second</c> + value to within the specified number of decimal places or not. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + <returns><c>true</c> if the first value is smaller than the second value; otherwise <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.IsSmallerRelative(System.Single,System.Single,System.Int32)"> + <summary> + Compares two doubles and determines if the <c>first</c> value is smaller than the <c>second</c> + value to within the specified number of decimal places or not. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + <returns><c>true</c> if the first value is smaller than the second value; otherwise <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.IsSmallerRelative(System.Double,System.Double,System.Double)"> + <summary> + Compares two doubles and determines if the <c>first</c> value is smaller than the <c>second</c> + value to within the specified number of decimal places or not. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumError">The relative accuracy required for being almost equal.</param> + <returns><c>true</c> if the first value is smaller than the second value; otherwise <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.IsSmallerRelative(System.Single,System.Single,System.Double)"> + <summary> + Compares two doubles and determines if the <c>first</c> value is smaller than the <c>second</c> + value to within the specified number of decimal places or not. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumError">The relative accuracy required for being almost equal.</param> + <returns><c>true</c> if the first value is smaller than the second value; otherwise <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.IsSmallerNumbersBetween(System.Double,System.Double,System.Int64)"> + <summary> + Compares two doubles and determines if the <c>first</c> value is smaller than the <c>second</c> + value to within the tolerance or not. Equality comparison is based on the binary representation. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maxNumbersBetween">The maximum number of floating point values for which the two values are considered equal. Must be 1 or larger.</param> + <returns><c>true</c> if the first value is smaller than the second value; otherwise <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.IsSmallerNumbersBetween(System.Single,System.Single,System.Int64)"> + <summary> + Compares two doubles and determines if the <c>first</c> value is smaller than the <c>second</c> + value to within the tolerance or not. Equality comparison is based on the binary representation. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maxNumbersBetween">The maximum number of floating point values for which the two values are considered equal. Must be 1 or larger.</param> + <returns><c>true</c> if the first value is smaller than the second value; otherwise <c>false</c>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.IsFinite(System.Double)"> + <summary> + Checks if a given double values is finite, i.e. neither NaN nor inifnity + </summary> + <param name="value">The value to be checked fo finitenes.</param> + </member> + <member name="F:MathNet.Numerics.Precision.DoubleWidth"> + <summary> + The number of binary digits used to represent the binary number for a double precision floating + point value. i.e. there are this many digits used to represent the + actual number, where in a number as: 0.134556 * 10^5 the digits are 0.134556 and the exponent is 5. + </summary> + </member> + <member name="F:MathNet.Numerics.Precision.SingleWidth"> + <summary> + The number of binary digits used to represent the binary number for a single precision floating + point value. i.e. there are this many digits used to represent the + actual number, where in a number as: 0.134556 * 10^5 the digits are 0.134556 and the exponent is 5. + </summary> + </member> + <member name="F:MathNet.Numerics.Precision.DoublePrecision"> + <summary> + Standard epsilon, the maximum relative precision of IEEE 754 double-precision floating numbers (64 bit). + According to the definition of Prof. Demmel and used in LAPACK and Scilab. + </summary> + </member> + <member name="F:MathNet.Numerics.Precision.PositiveDoublePrecision"> + <summary> + Standard epsilon, the maximum relative precision of IEEE 754 double-precision floating numbers (64 bit). + According to the definition of Prof. Higham and used in the ISO C standard and MATLAB. + </summary> + </member> + <member name="F:MathNet.Numerics.Precision.SinglePrecision"> + <summary> + Standard epsilon, the maximum relative precision of IEEE 754 single-precision floating numbers (32 bit). + According to the definition of Prof. Demmel and used in LAPACK and Scilab. + </summary> + </member> + <member name="F:MathNet.Numerics.Precision.PositiveSinglePrecision"> + <summary> + Standard epsilon, the maximum relative precision of IEEE 754 single-precision floating numbers (32 bit). + According to the definition of Prof. Higham and used in the ISO C standard and MATLAB. + </summary> + </member> + <member name="F:MathNet.Numerics.Precision.MachineEpsilon"> + <summary> + Actual double precision machine epsilon, the smallest number that can be subtracted from 1, yielding a results different than 1. + This is also known as unit roundoff error. According to the definition of Prof. Demmel. + On a standard machine this is equivalent to `DoublePrecision`. + </summary> + </member> + <member name="F:MathNet.Numerics.Precision.PositiveMachineEpsilon"> + <summary> + Actual double precision machine epsilon, the smallest number that can be added to 1, yielding a results different than 1. + This is also known as unit roundoff error. According to the definition of Prof. Higham. + On a standard machine this is equivalent to `PositiveDoublePrecision`. + </summary> + </member> + <member name="F:MathNet.Numerics.Precision.DoubleDecimalPlaces"> + <summary> + The number of significant decimal places of double-precision floating numbers (64 bit). + </summary> + </member> + <member name="F:MathNet.Numerics.Precision.SingleDecimalPlaces"> + <summary> + The number of significant decimal places of single-precision floating numbers (32 bit). + </summary> + </member> + <member name="F:MathNet.Numerics.Precision.DefaultDoubleAccuracy"> + <summary> + Value representing 10 * 2^(-53) = 1.11022302462516E-15 + </summary> + </member> + <member name="F:MathNet.Numerics.Precision.DefaultSingleAccuracy"> + <summary> + Value representing 10 * 2^(-24) = 5.96046447753906E-07 + </summary> + </member> + <member name="M:MathNet.Numerics.Precision.Magnitude(System.Double)"> + <summary> + Returns the magnitude of the number. + </summary> + <param name="value">The value.</param> + <returns>The magnitude of the number.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.Magnitude(System.Single)"> + <summary> + Returns the magnitude of the number. + </summary> + <param name="value">The value.</param> + <returns>The magnitude of the number.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.ScaleUnitMagnitude(System.Double)"> + <summary> + Returns the number divided by it's magnitude, effectively returning a number between -10 and 10. + </summary> + <param name="value">The value.</param> + <returns>The value of the number.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.AsDirectionalInt64(System.Double)"> + <summary> + Returns a 'directional' long value. This is a long value which acts the same as a double, + e.g. a negative double value will return a negative double value starting at 0 and going + more negative as the double value gets more negative. + </summary> + <param name="value">The input double value.</param> + <returns>A long value which is roughly the equivalent of the double value.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.AsDirectionalInt32(System.Single)"> + <summary> + Returns a 'directional' int value. This is a int value which acts the same as a float, + e.g. a negative float value will return a negative int value starting at 0 and going + more negative as the float value gets more negative. + </summary> + <param name="value">The input float value.</param> + <returns>An int value which is roughly the equivalent of the double value.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.Increment(System.Double,System.Int32)"> + <summary> + Increments a floating point number to the next bigger number representable by the data type. + </summary> + <param name="value">The value which needs to be incremented.</param> + <param name="count">How many times the number should be incremented.</param> + <remarks> + The incrementation step length depends on the provided value. + Increment(double.MaxValue) will return positive infinity. + </remarks> + <returns>The next larger floating point value.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.Decrement(System.Double,System.Int32)"> + <summary> + Decrements a floating point number to the next smaller number representable by the data type. + </summary> + <param name="value">The value which should be decremented.</param> + <param name="count">How many times the number should be decremented.</param> + <remarks> + The decrementation step length depends on the provided value. + Decrement(double.MinValue) will return negative infinity. + </remarks> + <returns>The next smaller floating point value.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.CoerceZero(System.Double,System.Int32)"> + <summary> + Forces small numbers near zero to zero, according to the specified absolute accuracy. + </summary> + <param name="a">The real number to coerce to zero, if it is almost zero.</param> + <param name="maxNumbersBetween">The maximum count of numbers between the zero and the number <paramref name="a"/>.</param> + <returns> + Zero if |<paramref name="a"/>| is fewer than <paramref name="maxNumbersBetween"/> numbers from zero, <paramref name="a"/> otherwise. + </returns> + </member> + <member name="M:MathNet.Numerics.Precision.CoerceZero(System.Double,System.Int64)"> + <summary> + Forces small numbers near zero to zero, according to the specified absolute accuracy. + </summary> + <param name="a">The real number to coerce to zero, if it is almost zero.</param> + <param name="maxNumbersBetween">The maximum count of numbers between the zero and the number <paramref name="a"/>.</param> + <returns> + Zero if |<paramref name="a"/>| is fewer than <paramref name="maxNumbersBetween"/> numbers from zero, <paramref name="a"/> otherwise. + </returns> + <exception cref="T:System.ArgumentOutOfRangeException"> + Thrown if <paramref name="maxNumbersBetween"/> is smaller than zero. + </exception> + </member> + <member name="M:MathNet.Numerics.Precision.CoerceZero(System.Double,System.Double)"> + <summary> + Forces small numbers near zero to zero, according to the specified absolute accuracy. + </summary> + <param name="a">The real number to coerce to zero, if it is almost zero.</param> + <param name="maximumAbsoluteError">The absolute threshold for <paramref name="a"/> to consider it as zero.</param> + <returns>Zero if |<paramref name="a"/>| is smaller than <paramref name="maximumAbsoluteError"/>, <paramref name="a"/> otherwise.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"> + Thrown if <paramref name="maximumAbsoluteError"/> is smaller than zero. + </exception> + </member> + <member name="M:MathNet.Numerics.Precision.CoerceZero(System.Double)"> + <summary> + Forces small numbers near zero to zero. + </summary> + <param name="a">The real number to coerce to zero, if it is almost zero.</param> + <returns>Zero if |<paramref name="a"/>| is smaller than 2^(-53) = 1.11e-16, <paramref name="a"/> otherwise.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.RangeOfMatchingFloatingPointNumbers(System.Double,System.Int64)"> + <summary> + Determines the range of floating point numbers that will match the specified value with the given tolerance. + </summary> + <param name="value">The value.</param> + <param name="maxNumbersBetween">The <c>ulps</c> difference.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + Thrown if <paramref name="maxNumbersBetween"/> is smaller than zero. + </exception> + <returns>Tuple of the bottom and top range ends.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.MaximumMatchingFloatingPointNumber(System.Double,System.Int64)"> + <summary> + Returns the floating point number that will match the value with the tolerance on the maximum size (i.e. the result is + always bigger than the value) + </summary> + <param name="value">The value.</param> + <param name="maxNumbersBetween">The <c>ulps</c> difference.</param> + <returns>The maximum floating point number which is <paramref name="maxNumbersBetween"/> larger than the given <paramref name="value"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.MinimumMatchingFloatingPointNumber(System.Double,System.Int64)"> + <summary> + Returns the floating point number that will match the value with the tolerance on the minimum size (i.e. the result is + always smaller than the value) + </summary> + <param name="value">The value.</param> + <param name="maxNumbersBetween">The <c>ulps</c> difference.</param> + <returns>The minimum floating point number which is <paramref name="maxNumbersBetween"/> smaller than the given <paramref name="value"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.RangeOfMatchingNumbers(System.Double,System.Double)"> + <summary> + Determines the range of <c>ulps</c> that will match the specified value with the given tolerance. + </summary> + <param name="value">The value.</param> + <param name="relativeDifference">The relative difference.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + Thrown if <paramref name="relativeDifference"/> is smaller than zero. + </exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + Thrown if <paramref name="value"/> is <c>double.PositiveInfinity</c> or <c>double.NegativeInfinity</c>. + </exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + Thrown if <paramref name="value"/> is <c>double.NaN</c>. + </exception> + <returns> + Tuple with the number of ULPS between the <c>value</c> and the <c>value - relativeDifference</c> as first, + and the number of ULPS between the <c>value</c> and the <c>value + relativeDifference</c> as second value. + </returns> + </member> + <member name="M:MathNet.Numerics.Precision.NumbersBetween(System.Double,System.Double)"> + <summary> + Evaluates the count of numbers between two double numbers + </summary> + <param name="a">The first parameter.</param> + <param name="b">The second parameter.</param> + <remarks>The second number is included in the number, thus two equal numbers evaluate to zero and two neighbor numbers evaluate to one. Therefore, what is returned is actually the count of numbers between plus 1.</remarks> + <returns>The number of floating point values between <paramref name="a"/> and <paramref name="b"/>.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"> + Thrown if <paramref name="a"/> is <c>double.PositiveInfinity</c> or <c>double.NegativeInfinity</c>. + </exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + Thrown if <paramref name="a"/> is <c>double.NaN</c>. + </exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + Thrown if <paramref name="b"/> is <c>double.PositiveInfinity</c> or <c>double.NegativeInfinity</c>. + </exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + Thrown if <paramref name="b"/> is <c>double.NaN</c>. + </exception> + </member> + <member name="M:MathNet.Numerics.Precision.EpsilonOf(System.Double)"> + <summary> + Evaluates the minimum distance to the next distinguishable number near the argument value. + </summary> + <param name="value">The value used to determine the minimum distance.</param> + <returns> + Relative Epsilon (positive double or NaN). + </returns> + <remarks>Evaluates the <b>negative</b> epsilon. The more common positive epsilon is equal to two times this negative epsilon.</remarks> + <seealso cref="M:MathNet.Numerics.Precision.PositiveEpsilonOf(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Precision.EpsilonOf(System.Single)"> + <summary> + Evaluates the minimum distance to the next distinguishable number near the argument value. + </summary> + <param name="value">The value used to determine the minimum distance.</param> + <returns> + Relative Epsilon (positive float or NaN). + </returns> + <remarks>Evaluates the <b>negative</b> epsilon. The more common positive epsilon is equal to two times this negative epsilon.</remarks> + <seealso cref="M:MathNet.Numerics.Precision.PositiveEpsilonOf(System.Single)"/> + </member> + <member name="M:MathNet.Numerics.Precision.PositiveEpsilonOf(System.Double)"> + <summary> + Evaluates the minimum distance to the next distinguishable number near the argument value. + </summary> + <param name="value">The value used to determine the minimum distance.</param> + <returns>Relative Epsilon (positive double or NaN)</returns> + <remarks>Evaluates the <b>positive</b> epsilon. See also <see cref="M:MathNet.Numerics.Precision.EpsilonOf(System.Double)"/></remarks> + <seealso cref="M:MathNet.Numerics.Precision.EpsilonOf(System.Double)"/> + </member> + <member name="M:MathNet.Numerics.Precision.PositiveEpsilonOf(System.Single)"> + <summary> + Evaluates the minimum distance to the next distinguishable number near the argument value. + </summary> + <param name="value">The value used to determine the minimum distance.</param> + <returns>Relative Epsilon (positive float or NaN)</returns> + <remarks>Evaluates the <b>positive</b> epsilon. See also <see cref="M:MathNet.Numerics.Precision.EpsilonOf(System.Single)"/></remarks> + <seealso cref="M:MathNet.Numerics.Precision.EpsilonOf(System.Single)"/> + </member> + <member name="M:MathNet.Numerics.Precision.MeasureMachineEpsilon"> + <summary> + Calculates the actual (negative) double precision machine epsilon - the smallest number that can be subtracted from 1, yielding a results different than 1. + This is also known as unit roundoff error. According to the definition of Prof. Demmel. + </summary> + <returns>Positive Machine epsilon</returns> + </member> + <member name="M:MathNet.Numerics.Precision.MeasurePositiveMachineEpsilon"> + <summary> + Calculates the actual positive double precision machine epsilon - the smallest number that can be added to 1, yielding a results different than 1. + This is also known as unit roundoff error. According to the definition of Prof. Higham. + </summary> + <returns>Machine epsilon</returns> + </member> + <member name="M:MathNet.Numerics.Precision.RoundToMultiple(System.Double,System.Double)"> + <summary> + Round to a multiple of the provided positive basis. + </summary> + <param name="number">Number to be rounded.</param> + <param name="basis">The basis to whose multiples to round to. Must be positive.</param> + </member> + <member name="M:MathNet.Numerics.Precision.RoundToMultiple(System.Single,System.Single)"> + <summary> + Round to a multiple of the provided positive basis. + </summary> + <param name="number">Number to be rounded.</param> + <param name="basis">The basis to whose multiples to round to. Must be positive.</param> + </member> + <member name="M:MathNet.Numerics.Precision.RoundToMultiple(System.Decimal,System.Decimal)"> + <summary> + Round to a multiple of the provided positive basis. + </summary> + <param name="number">Number to be rounded.</param> + <param name="basis">The basis to whose multiples to round to. Must be positive.</param> + </member> + <member name="M:MathNet.Numerics.Precision.RoundToPower(System.Double,System.Double)"> + <summary> + Round to a multiple of the provided positive basis. + </summary> + <param name="number">Number to be rounded.</param> + <param name="basis">The basis to whose powers to round to. Must be positive.</param> + </member> + <member name="M:MathNet.Numerics.Precision.RoundToPower(System.Single,System.Single)"> + <summary> + Round to a multiple of the provided positive basis. + </summary> + <param name="number">Number to be rounded.</param> + <param name="basis">The basis to whose powers to round to. Must be positive.</param> + </member> + <member name="M:MathNet.Numerics.Precision.Round(System.Double,System.Int32)"> + <summary> + Round to the number closest to 10^(-decimals). Negative decimals to round within the integer part. + </summary> + <param name="number">Number to be rounded</param> + <param name="digits">If positive the number of decimals to round to. If negative the number of digits within the integer part to round, e.g. -3 will wound to the closes 1000.</param> + <example>To round 123456789 to hundreds Round(123456789, -2) = 123456800 </example> + <returns>Rounded number</returns> + </member> + <member name="M:MathNet.Numerics.Precision.Round(System.Single,System.Int32)"> + <summary> + Round to the number closest to 10^(-decimals). Negative decimals to round within the integer part. + </summary> + <param name="number">Number to be rounded</param> + <param name="digits">If positive the number of decimals to round to. If negative the number of digits within the integer part to round, e.g. -3 will wound to the closes 1000.</param> + <example>To round 123456789 to hundreds Round(123456789, -2) = 123456800 </example> + <returns>Rounded number</returns> + </member> + <member name="M:MathNet.Numerics.Precision.Round(System.Decimal,System.Int32)"> + <summary> + Round to the number closest to 10^(-decimals). Negative decimals to round within the integer part. + </summary> + <param name="number">Number to be rounded</param> + <param name="digits">If positive the number of decimals to round to. If negative the number of digits within the integer part to round, e.g. -3 will wound to the closes 1000.</param> + <example>To round 123456789 to hundreds Round(123456789, -2) = 123456800 </example> + <returns>Rounded number</returns> + </member> + <member name="M:MathNet.Numerics.Precision.Round(System.Int32,System.Int32)"> + <summary> + Round to the number closest to 10^(-decimals). Negative decimals to round within the integer part. + </summary> + <param name="number">Number to be rounded</param> + <param name="digits">If positive the number of decimals to round to. If negative the number of digits within the integer part to round, e.g. -3 will wound to the closes 1000.</param> + <example>To round 123456789 to hundreds Round(123456789, -2) = 123456800 </example> + <returns>Rounded number</returns> + </member> + <member name="M:MathNet.Numerics.Precision.Round(System.UInt32,System.Int32)"> + <summary> + Round to the number closest to 10^(-decimals). Negative decimals to round within the integer part. + </summary> + <param name="number">Number to be rounded</param> + <param name="digits">If positive the number of decimals to round to. If negative the number of digits within the integer part to round, e.g. -3 will wound to the closes 1000.</param> + <example>To round 123456789 to hundreds Round(123456789, -2) = 123456800 </example> + <returns>Rounded number</returns> + </member> + <member name="M:MathNet.Numerics.Precision.Round(System.Int64,System.Int32)"> + <summary> + Round to the number closest to 10^(-decimals). Negative decimals to round within the integer part. + </summary> + <param name="number">Number to be rounded</param> + <param name="digits">If positive the number of decimals to round to. If negative the number of digits within the integer part to round, e.g. -3 will wound to the closes 1000.</param> + <example>To round 123456789 to hundreds Round(123456789, -2) = 123456800 </example> + <returns>Rounded number</returns> + </member> + <member name="M:MathNet.Numerics.Precision.Round(System.UInt64,System.Int32)"> + <summary> + Round to the number closest to 10^(-decimals). Negative decimals to round within the integer part. + </summary> + <param name="number">Number to be rounded</param> + <param name="digits">If positive the number of decimals to round to. If negative the number of digits within the integer part to round, e.g. -3 will wound to the closes 1000.</param> + <example>To round 123456789 to hundreds Round(123456789, -2) = 123456800 </example> + <returns>Rounded number</returns> + </member> + <member name="M:MathNet.Numerics.Precision.Round(System.Int16,System.Int32)"> + <summary> + Round to the number closest to 10^(-decimals). Negative decimals to round within the integer part. + </summary> + <param name="number">Number to be rounded</param> + <param name="digits">If positive the number of decimals to round to. If negative the number of digits within the integer part to round, e.g. -3 will wound to the closes 1000.</param> + <example>To round 123456789 to hundreds Round(123456789, -2) = 123456800 </example> + <returns>Rounded number</returns> + </member> + <member name="M:MathNet.Numerics.Precision.Round(System.UInt16,System.Int32)"> + <summary> + Round to the number closest to 10^(-decimals). Negative decimals to round within the integer part. + </summary> + <param name="number">Number to be rounded</param> + <param name="digits">If positive the number of decimals to round to. If negative the number of digits within the integer part to round, e.g. -3 will wound to the closes 1000.</param> + <example>To round 123456789 to hundreds Round(123456789, -2) = 123456800 </example> + <returns>Rounded number</returns> + </member> + <member name="M:MathNet.Numerics.Precision.Round(System.Numerics.BigInteger,System.Int32)"> + <summary> + Round to the number closest to 10^(-decimals). Negative decimals to round within the integer part. + </summary> + <param name="number">Number to be rounded</param> + <param name="digits">If positive the number of decimals to round to. If negative the number of digits within the integer part to round, e.g. -3 will wound to the closes 1000.</param> + <example>To round 123456789 to hundreds Round(123456789, -2) = 123456800 </example> + <returns>Rounded number</returns> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualNorm(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Compares two doubles and determines if they are equal + within the specified maximum absolute error. + </summary> + <param name="a">The norm of the first value (can be negative).</param> + <param name="b">The norm of the second value (can be negative).</param> + <param name="diff">The norm of the difference of the two values (can be negative).</param> + <param name="maximumAbsoluteError">The absolute accuracy required for being almost equal.</param> + <returns>True if both doubles are almost equal up to the specified maximum absolute error, false otherwise.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualNorm``1(``0,``0,System.Double)"> + <summary> + Compares two doubles and determines if they are equal + within the specified maximum absolute error. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumAbsoluteError">The absolute accuracy required for being almost equal.</param> + <returns>True if both doubles are almost equal up to the specified maximum absolute error, false otherwise.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualNormRelative(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Compares two doubles and determines if they are equal + within the specified maximum error. + </summary> + <param name="a">The norm of the first value (can be negative).</param> + <param name="b">The norm of the second value (can be negative).</param> + <param name="diff">The norm of the difference of the two values (can be negative).</param> + <param name="maximumError">The accuracy required for being almost equal.</param> + <returns>True if both doubles are almost equal up to the specified maximum error, false otherwise.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualNormRelative``1(``0,``0,System.Double)"> + <summary> + Compares two doubles and determines if they are equal + within the specified maximum error. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumError">The accuracy required for being almost equal.</param> + <returns>True if both doubles are almost equal up to the specified maximum error, false otherwise.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqual(System.Double,System.Double,System.Double)"> + <summary> + Compares two doubles and determines if they are equal within + the specified maximum error. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumAbsoluteError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqual(System.Single,System.Single,System.Double)"> + <summary> + Compares two complex and determines if they are equal within + the specified maximum error. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumAbsoluteError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqual(System.Numerics.Complex,System.Numerics.Complex,System.Double)"> + <summary> + Compares two complex and determines if they are equal within + the specified maximum error. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumAbsoluteError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqual(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32,System.Double)"> + <summary> + Compares two complex and determines if they are equal within + the specified maximum error. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumAbsoluteError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualRelative(System.Double,System.Double,System.Double)"> + <summary> + Compares two doubles and determines if they are equal within + the specified maximum error. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualRelative(System.Single,System.Single,System.Double)"> + <summary> + Compares two complex and determines if they are equal within + the specified maximum error. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualRelative(System.Numerics.Complex,System.Numerics.Complex,System.Double)"> + <summary> + Compares two complex and determines if they are equal within + the specified maximum error. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualRelative(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32,System.Double)"> + <summary> + Compares two complex and determines if they are equal within + the specified maximum error. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqual(System.Double,System.Double)"> + <summary> + Checks whether two real numbers are almost equal. + </summary> + <param name="a">The first number</param> + <param name="b">The second number</param> + <returns>true if the two values differ by no more than 10 * 2^(-52); false otherwise.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqual(System.Single,System.Single)"> + <summary> + Checks whether two real numbers are almost equal. + </summary> + <param name="a">The first number</param> + <param name="b">The second number</param> + <returns>true if the two values differ by no more than 10 * 2^(-52); false otherwise.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqual(System.Numerics.Complex,System.Numerics.Complex)"> + <summary> + Checks whether two Complex numbers are almost equal. + </summary> + <param name="a">The first number</param> + <param name="b">The second number</param> + <returns>true if the two values differ by no more than 10 * 2^(-52); false otherwise.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqual(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32)"> + <summary> + Checks whether two Complex numbers are almost equal. + </summary> + <param name="a">The first number</param> + <param name="b">The second number</param> + <returns>true if the two values differ by no more than 10 * 2^(-52); false otherwise.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualRelative(System.Double,System.Double)"> + <summary> + Checks whether two real numbers are almost equal. + </summary> + <param name="a">The first number</param> + <param name="b">The second number</param> + <returns>true if the two values differ by no more than 10 * 2^(-52); false otherwise.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualRelative(System.Single,System.Single)"> + <summary> + Checks whether two real numbers are almost equal. + </summary> + <param name="a">The first number</param> + <param name="b">The second number</param> + <returns>true if the two values differ by no more than 10 * 2^(-52); false otherwise.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualRelative(System.Numerics.Complex,System.Numerics.Complex)"> + <summary> + Checks whether two Complex numbers are almost equal. + </summary> + <param name="a">The first number</param> + <param name="b">The second number</param> + <returns>true if the two values differ by no more than 10 * 2^(-52); false otherwise.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualRelative(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32)"> + <summary> + Checks whether two Complex numbers are almost equal. + </summary> + <param name="a">The first number</param> + <param name="b">The second number</param> + <returns>true if the two values differ by no more than 10 * 2^(-52); false otherwise.</returns> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualNorm(System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Compares two doubles and determines if they are equal to within the specified number of decimal places or not, using the + number of decimal places as an absolute measure. + </summary> + <remarks> + <para> + The values are equal if the difference between the two numbers is smaller than 0.5e-decimalPlaces. We divide by + two so that we have half the range on each side of the numbers, e.g. if <paramref name="decimalPlaces"/> == 2, then 0.01 will equal between + 0.005 and 0.015, but not 0.02 and not 0.00 + </para> + </remarks> + <param name="a">The norm of the first value (can be negative).</param> + <param name="b">The norm of the second value (can be negative).</param> + <param name="diff">The norm of the difference of the two values (can be negative).</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualNorm``1(``0,``0,System.Int32)"> + <summary> + Compares two doubles and determines if they are equal to within the specified number of decimal places or not, using the + number of decimal places as an absolute measure. + </summary> + <remarks> + <para> + The values are equal if the difference between the two numbers is smaller than 0.5e-decimalPlaces. We divide by + two so that we have half the range on each side of the numbers, e.g. if <paramref name="decimalPlaces"/> == 2, then 0.01 will equal between + 0.005 and 0.015, but not 0.02 and not 0.00 + </para> + </remarks> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualNormRelative(System.Double,System.Double,System.Double,System.Int32)"> + <summary> + Compares two doubles and determines if they are equal to within the specified number of decimal places or not. If the numbers + are very close to zero an absolute difference is compared, otherwise the relative difference is compared. + </summary> + <remarks> + <para> + The values are equal if the difference between the two numbers is smaller than 10^(-numberOfDecimalPlaces). We divide by + two so that we have half the range on each side of the numbers, e.g. if <paramref name="decimalPlaces"/> == 2, then 0.01 will equal between + 0.005 and 0.015, but not 0.02 and not 0.00 + </para> + </remarks> + <param name="a">The norm of the first value (can be negative).</param> + <param name="b">The norm of the second value (can be negative).</param> + <param name="diff">The norm of the difference of the two values (can be negative).</param> + <param name="decimalPlaces">The number of decimal places.</param> + <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="decimalPlaces"/> is smaller than zero.</exception> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualNormRelative``1(``0,``0,System.Int32)"> + <summary> + Compares two doubles and determines if they are equal to within the specified number of decimal places or not. If the numbers + are very close to zero an absolute difference is compared, otherwise the relative difference is compared. + </summary> + <remarks> + <para> + The values are equal if the difference between the two numbers is smaller than 10^(-numberOfDecimalPlaces). We divide by + two so that we have half the range on each side of the numbers, e.g. if <paramref name="decimalPlaces"/> == 2, then 0.01 will equal between + 0.005 and 0.015, but not 0.02 and not 0.00 + </para> + </remarks> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqual(System.Double,System.Double,System.Int32)"> + <summary> + Compares two doubles and determines if they are equal to within the specified number of decimal places or not, using the + number of decimal places as an absolute measure. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqual(System.Single,System.Single,System.Int32)"> + <summary> + Compares two doubles and determines if they are equal to within the specified number of decimal places or not, using the + number of decimal places as an absolute measure. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqual(System.Numerics.Complex,System.Numerics.Complex,System.Int32)"> + <summary> + Compares two doubles and determines if they are equal to within the specified number of decimal places or not, using the + number of decimal places as an absolute measure. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqual(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32,System.Int32)"> + <summary> + Compares two doubles and determines if they are equal to within the specified number of decimal places or not, using the + number of decimal places as an absolute measure. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualRelative(System.Double,System.Double,System.Int32)"> + <summary> + Compares two doubles and determines if they are equal to within the specified number of decimal places or not. If the numbers + are very close to zero an absolute difference is compared, otherwise the relative difference is compared. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualRelative(System.Single,System.Single,System.Int32)"> + <summary> + Compares two doubles and determines if they are equal to within the specified number of decimal places or not. If the numbers + are very close to zero an absolute difference is compared, otherwise the relative difference is compared. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualRelative(System.Numerics.Complex,System.Numerics.Complex,System.Int32)"> + <summary> + Compares two doubles and determines if they are equal to within the specified number of decimal places or not. If the numbers + are very close to zero an absolute difference is compared, otherwise the relative difference is compared. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualRelative(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32,System.Int32)"> + <summary> + Compares two doubles and determines if they are equal to within the specified number of decimal places or not. If the numbers + are very close to zero an absolute difference is compared, otherwise the relative difference is compared. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualNumbersBetween(System.Double,System.Double,System.Int64)"> + <summary> + Compares two doubles and determines if they are equal to within the tolerance or not. Equality comparison is based on the binary representation. + </summary> + <remarks> + <para> + Determines the 'number' of floating point numbers between two values (i.e. the number of discrete steps + between the two numbers) and then checks if that is within the specified tolerance. So if a tolerance + of 1 is passed then the result will be true only if the two numbers have the same binary representation + OR if they are two adjacent numbers that only differ by one step. + </para> + <para> + The comparison method used is explained in http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm . The article + at http://www.extremeoptimization.com/resources/Articles/FPDotNetConceptsAndFormats.aspx explains how to transform the C code to + .NET enabled code without using pointers and unsafe code. + </para> + </remarks> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maxNumbersBetween">The maximum number of floating point values between the two values. Must be 1 or larger.</param> + <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="maxNumbersBetween"/> is smaller than one.</exception> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualNumbersBetween(System.Single,System.Single,System.Int32)"> + <summary> + Compares two floats and determines if they are equal to within the tolerance or not. Equality comparison is based on the binary representation. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maxNumbersBetween">The maximum number of floating point values between the two values. Must be 1 or larger.</param> + <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="maxNumbersBetween"/> is smaller than one.</exception> + </member> + <member name="M:MathNet.Numerics.Precision.ListAlmostEqual(System.Collections.Generic.IList{System.Double},System.Collections.Generic.IList{System.Double},System.Double)"> + <summary> + Compares two lists of doubles and determines if they are equal within the + specified maximum error. + </summary> + <param name="a">The first value list.</param> + <param name="b">The second value list.</param> + <param name="maximumAbsoluteError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.ListAlmostEqual(System.Collections.Generic.IList{System.Single},System.Collections.Generic.IList{System.Single},System.Double)"> + <summary> + Compares two lists of doubles and determines if they are equal within the + specified maximum error. + </summary> + <param name="a">The first value list.</param> + <param name="b">The second value list.</param> + <param name="maximumAbsoluteError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.ListAlmostEqual(System.Collections.Generic.IList{System.Numerics.Complex},System.Collections.Generic.IList{System.Numerics.Complex},System.Double)"> + <summary> + Compares two lists of doubles and determines if they are equal within the + specified maximum error. + </summary> + <param name="a">The first value list.</param> + <param name="b">The second value list.</param> + <param name="maximumAbsoluteError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.ListAlmostEqual(System.Collections.Generic.IList{MathNet.Numerics.Complex32},System.Collections.Generic.IList{MathNet.Numerics.Complex32},System.Double)"> + <summary> + Compares two lists of doubles and determines if they are equal within the + specified maximum error. + </summary> + <param name="a">The first value list.</param> + <param name="b">The second value list.</param> + <param name="maximumAbsoluteError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.ListAlmostEqualRelative(System.Collections.Generic.IList{System.Double},System.Collections.Generic.IList{System.Double},System.Double)"> + <summary> + Compares two lists of doubles and determines if they are equal within the + specified maximum error. + </summary> + <param name="a">The first value list.</param> + <param name="b">The second value list.</param> + <param name="maximumError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.ListAlmostEqualRelative(System.Collections.Generic.IList{System.Single},System.Collections.Generic.IList{System.Single},System.Double)"> + <summary> + Compares two lists of doubles and determines if they are equal within the + specified maximum error. + </summary> + <param name="a">The first value list.</param> + <param name="b">The second value list.</param> + <param name="maximumError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.ListAlmostEqualRelative(System.Collections.Generic.IList{System.Numerics.Complex},System.Collections.Generic.IList{System.Numerics.Complex},System.Double)"> + <summary> + Compares two lists of doubles and determines if they are equal within the + specified maximum error. + </summary> + <param name="a">The first value list.</param> + <param name="b">The second value list.</param> + <param name="maximumError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.ListAlmostEqualRelative(System.Collections.Generic.IList{MathNet.Numerics.Complex32},System.Collections.Generic.IList{MathNet.Numerics.Complex32},System.Double)"> + <summary> + Compares two lists of doubles and determines if they are equal within the + specified maximum error. + </summary> + <param name="a">The first value list.</param> + <param name="b">The second value list.</param> + <param name="maximumError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.ListAlmostEqual(System.Collections.Generic.IList{System.Double},System.Collections.Generic.IList{System.Double},System.Int32)"> + <summary> + Compares two lists of doubles and determines if they are equal within the + specified maximum error. + </summary> + <param name="a">The first value list.</param> + <param name="b">The second value list.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.ListAlmostEqual(System.Collections.Generic.IList{System.Single},System.Collections.Generic.IList{System.Single},System.Int32)"> + <summary> + Compares two lists of doubles and determines if they are equal within the + specified maximum error. + </summary> + <param name="a">The first value list.</param> + <param name="b">The second value list.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.ListAlmostEqual(System.Collections.Generic.IList{System.Numerics.Complex},System.Collections.Generic.IList{System.Numerics.Complex},System.Int32)"> + <summary> + Compares two lists of doubles and determines if they are equal within the + specified maximum error. + </summary> + <param name="a">The first value list.</param> + <param name="b">The second value list.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.ListAlmostEqual(System.Collections.Generic.IList{MathNet.Numerics.Complex32},System.Collections.Generic.IList{MathNet.Numerics.Complex32},System.Int32)"> + <summary> + Compares two lists of doubles and determines if they are equal within the + specified maximum error. + </summary> + <param name="a">The first value list.</param> + <param name="b">The second value list.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.ListAlmostEqualRelative(System.Collections.Generic.IList{System.Double},System.Collections.Generic.IList{System.Double},System.Int32)"> + <summary> + Compares two lists of doubles and determines if they are equal within the + specified maximum error. + </summary> + <param name="a">The first value list.</param> + <param name="b">The second value list.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.ListAlmostEqualRelative(System.Collections.Generic.IList{System.Single},System.Collections.Generic.IList{System.Single},System.Int32)"> + <summary> + Compares two lists of doubles and determines if they are equal within the + specified maximum error. + </summary> + <param name="a">The first value list.</param> + <param name="b">The second value list.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.ListAlmostEqualRelative(System.Collections.Generic.IList{System.Numerics.Complex},System.Collections.Generic.IList{System.Numerics.Complex},System.Int32)"> + <summary> + Compares two lists of doubles and determines if they are equal within the + specified maximum error. + </summary> + <param name="a">The first value list.</param> + <param name="b">The second value list.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.ListAlmostEqualRelative(System.Collections.Generic.IList{MathNet.Numerics.Complex32},System.Collections.Generic.IList{MathNet.Numerics.Complex32},System.Int32)"> + <summary> + Compares two lists of doubles and determines if they are equal within the + specified maximum error. + </summary> + <param name="a">The first value list.</param> + <param name="b">The second value list.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.ListAlmostEqualNorm``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``0},System.Double)"> + <summary> + Compares two lists of doubles and determines if they are equal within the + specified maximum error. + </summary> + <param name="a">The first value list.</param> + <param name="b">The second value list.</param> + <param name="maximumAbsoluteError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.ListAlmostEqualNormRelative``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``0},System.Double)"> + <summary> + Compares two lists of doubles and determines if they are equal within the + specified maximum error. + </summary> + <param name="a">The first value list.</param> + <param name="b">The second value list.</param> + <param name="maximumError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqual``1(MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Vector{``0},System.Double)"> + <summary> + Compares two vectors and determines if they are equal within the specified maximum error. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumAbsoluteError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualRelative``1(MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Vector{``0},System.Double)"> + <summary> + Compares two vectors and determines if they are equal within the specified maximum error. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqual``1(MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Vector{``0},System.Int32)"> + <summary> + Compares two vectors and determines if they are equal to within the specified number + of decimal places or not, using the number of decimal places as an absolute measure. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualRelative``1(MathNet.Numerics.LinearAlgebra.Vector{``0},MathNet.Numerics.LinearAlgebra.Vector{``0},System.Int32)"> + <summary> + Compares two vectors and determines if they are equal to within the specified number of decimal places or not. + If the numbers are very close to zero an absolute difference is compared, otherwise the relative difference is compared. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqual``1(MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Matrix{``0},System.Double)"> + <summary> + Compares two matrices and determines if they are equal within the specified maximum error. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumAbsoluteError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualRelative``1(MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Matrix{``0},System.Double)"> + <summary> + Compares two matrices and determines if they are equal within the specified maximum error. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="maximumError">The accuracy required for being almost equal.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqual``1(MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Matrix{``0},System.Int32)"> + <summary> + Compares two matrices and determines if they are equal to within the specified number + of decimal places or not, using the number of decimal places as an absolute measure. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="M:MathNet.Numerics.Precision.AlmostEqualRelative``1(MathNet.Numerics.LinearAlgebra.Matrix{``0},MathNet.Numerics.LinearAlgebra.Matrix{``0},System.Int32)"> + <summary> + Compares two matrices and determines if they are equal to within the specified number of decimal places or not. + If the numbers are very close to zero an absolute difference is compared, otherwise the relative difference is compared. + </summary> + <param name="a">The first value.</param> + <param name="b">The second value.</param> + <param name="decimalPlaces">The number of decimal places.</param> + </member> + <member name="T:MathNet.Numerics.IPrecisionSupport`1"> + <summary> + Support Interface for Precision Operations (like AlmostEquals). + </summary> + <typeparam name="T">Type of the implementing class.</typeparam> + </member> + <member name="M:MathNet.Numerics.IPrecisionSupport`1.Norm"> + <summary> + Returns a Norm of a value of this type, which is appropriate for measuring how + close this value is to zero. + </summary> + <returns>A norm of this value.</returns> + </member> + <member name="M:MathNet.Numerics.IPrecisionSupport`1.NormOfDifference(`0)"> + <summary> + Returns a Norm of the difference of two values of this type, which is + appropriate for measuring how close together these two values are. + </summary> + <param name="otherValue">The value to compare with.</param> + <returns>A norm of the difference between this and the other value.</returns> + </member> + <member name="P:MathNet.Numerics.Providers.FourierTransform.FourierTransformControl.HintPath"> + <summary> + Optional path to try to load native provider binaries from, + if the provider specific hint path is not set. + If neither is set, Numerics falls back to the provider specific + environment variables, or the default probing paths. + </summary> + </member> + <member name="P:MathNet.Numerics.Providers.FourierTransform.FourierTransformControl.Provider"> + <summary> + Gets or sets the Fourier transform provider. Consider to use UseNativeMKL or UseManaged instead. + </summary> + <value>The linear algebra provider.</value> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.FourierTransformControl.TryUseNative"> + <summary> + Try to use a native provider, if available. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.FourierTransformControl.UseBest"> + <summary> + Use the best provider available. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.FourierTransformControl.UseDefault"> + <summary> + Use a specific provider if configured, e.g. using the + "MathNetNumericsFFTProvider" environment variable, + or fall back to the best provider. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.IFourierTransformProvider.IsAvailable"> + <summary> + Try to find out whether the provider is available, at least in principle. + Verification may still fail if available, but it will certainly fail if unavailable. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.IFourierTransformProvider.InitializeVerify"> + <summary> + Initialize and verify that the provided is indeed available. If not, fall back to alternatives like the managed provider + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.IFourierTransformProvider.FreeResources"> + <summary> + Frees memory buffers, caches and handles allocated in or to the provider. + Does not unload the provider itself, it is still usable afterwards. + </summary> + </member> + <member name="F:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.BluesteinSequenceLengthThreshold"> + <summary> + Sequences with length greater than Math.Sqrt(Int32.MaxValue) + 1 + will cause k*k in the Bluestein sequence to overflow (GH-286). + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.BluesteinSequence32(System.Int32)"> + <summary> + Generate the bluestein sequence for the provided problem size. + </summary> + <param name="n">Number of samples.</param> + <returns>Bluestein sequence exp(I*Pi*k^2/N)</returns> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.BluesteinSequence(System.Int32)"> + <summary> + Generate the bluestein sequence for the provided problem size. + </summary> + <param name="n">Number of samples.</param> + <returns>Bluestein sequence exp(I*Pi*k^2/N)</returns> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.BluesteinConvolutionParallel(MathNet.Numerics.Complex32[])"> + <summary> + Convolution with the bluestein sequence (Parallel Version). + </summary> + <param name="samples">Sample Vector.</param> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.BluesteinConvolutionParallel(System.Numerics.Complex[])"> + <summary> + Convolution with the bluestein sequence (Parallel Version). + </summary> + <param name="samples">Sample Vector.</param> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.SwapRealImaginary(MathNet.Numerics.Complex32[])"> + <summary> + Swap the real and imaginary parts of each sample. + </summary> + <param name="samples">Sample Vector.</param> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.SwapRealImaginary(System.Numerics.Complex[])"> + <summary> + Swap the real and imaginary parts of each sample. + </summary> + <param name="samples">Sample Vector.</param> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.BluesteinForward(System.Numerics.Complex[])"> + <summary> + Bluestein generic FFT for arbitrary sized sample vectors. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.BluesteinInverse(System.Numerics.Complex[])"> + <summary> + Bluestein generic FFT for arbitrary sized sample vectors. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.BluesteinForward(MathNet.Numerics.Complex32[])"> + <summary> + Bluestein generic FFT for arbitrary sized sample vectors. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.BluesteinInverse(MathNet.Numerics.Complex32[])"> + <summary> + Bluestein generic FFT for arbitrary sized sample vectors. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.IsAvailable"> + <summary> + Try to find out whether the provider is available, at least in principle. + Verification may still fail if available, but it will certainly fail if unavailable. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.InitializeVerify"> + <summary> + Initialize and verify that the provided is indeed available. If not, fall back to alternatives like the managed provider + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.FreeResources"> + <summary> + Frees memory buffers, caches and handles allocated in or to the provider. + Does not unload the provider itself, it is still usable afterwards. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.Radix2Reorder``1(``0[])"> + <summary> + Radix-2 Reorder Helper Method + </summary> + <typeparam name="T">Sample type</typeparam> + <param name="samples">Sample vector</param> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.Radix2Step(MathNet.Numerics.Complex32[],System.Int32,System.Int32,System.Int32)"> + <summary> + Radix-2 Step Helper Method + </summary> + <param name="samples">Sample vector.</param> + <param name="exponentSign">Fourier series exponent sign.</param> + <param name="levelSize">Level Group Size.</param> + <param name="k">Index inside of the level.</param> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.Radix2Step(System.Numerics.Complex[],System.Int32,System.Int32,System.Int32)"> + <summary> + Radix-2 Step Helper Method + </summary> + <param name="samples">Sample vector.</param> + <param name="exponentSign">Fourier series exponent sign.</param> + <param name="levelSize">Level Group Size.</param> + <param name="k">Index inside of the level.</param> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.Radix2Forward(MathNet.Numerics.Complex32[])"> + <summary> + Radix-2 generic FFT for power-of-two sized sample vectors. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.Radix2Forward(System.Numerics.Complex[])"> + <summary> + Radix-2 generic FFT for power-of-two sized sample vectors. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.Radix2Inverse(MathNet.Numerics.Complex32[])"> + <summary> + Radix-2 generic FFT for power-of-two sized sample vectors. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.Radix2Inverse(System.Numerics.Complex[])"> + <summary> + Radix-2 generic FFT for power-of-two sized sample vectors. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.Radix2ForwardParallel(MathNet.Numerics.Complex32[])"> + <summary> + Radix-2 generic FFT for power-of-two sample vectors (Parallel Version). + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.Radix2ForwardParallel(System.Numerics.Complex[])"> + <summary> + Radix-2 generic FFT for power-of-two sample vectors (Parallel Version). + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.Radix2InverseParallel(MathNet.Numerics.Complex32[])"> + <summary> + Radix-2 generic FFT for power-of-two sample vectors (Parallel Version). + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.Radix2InverseParallel(System.Numerics.Complex[])"> + <summary> + Radix-2 generic FFT for power-of-two sample vectors (Parallel Version). + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.FullRescale(MathNet.Numerics.Complex32[])"> + <summary> + Fully rescale the FFT result. + </summary> + <param name="samples">Sample Vector.</param> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.FullRescale(System.Numerics.Complex[])"> + <summary> + Fully rescale the FFT result. + </summary> + <param name="samples">Sample Vector.</param> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.HalfRescale(MathNet.Numerics.Complex32[])"> + <summary> + Half rescale the FFT result (e.g. for symmetric transforms). + </summary> + <param name="samples">Sample Vector.</param> + </member> + <member name="M:MathNet.Numerics.Providers.FourierTransform.ManagedFourierTransformProvider.HalfRescale(System.Numerics.Complex[])"> + <summary> + Fully rescale the FFT result (e.g. for symmetric transforms). + </summary> + <param name="samples">Sample Vector.</param> + </member> + <member name="T:MathNet.Numerics.Providers.LinearAlgebra.Transpose"> + <summary> + How to transpose a matrix. + </summary> + </member> + <member name="F:MathNet.Numerics.Providers.LinearAlgebra.Transpose.DontTranspose"> + <summary> + Don't transpose a matrix. + </summary> + </member> + <member name="F:MathNet.Numerics.Providers.LinearAlgebra.Transpose.Transpose"> + <summary> + Transpose a matrix. + </summary> + </member> + <member name="F:MathNet.Numerics.Providers.LinearAlgebra.Transpose.ConjugateTranspose"> + <summary> + Conjugate transpose a complex matrix. + </summary> + <remarks>If a conjugate transpose is used with a real matrix, then the matrix is just transposed.</remarks> + </member> + <member name="T:MathNet.Numerics.Providers.LinearAlgebra.Norm"> + <summary> + Types of matrix norms. + </summary> + </member> + <member name="F:MathNet.Numerics.Providers.LinearAlgebra.Norm.OneNorm"> + <summary> + The 1-norm. + </summary> + </member> + <member name="F:MathNet.Numerics.Providers.LinearAlgebra.Norm.FrobeniusNorm"> + <summary> + The Frobenius norm. + </summary> + </member> + <member name="F:MathNet.Numerics.Providers.LinearAlgebra.Norm.InfinityNorm"> + <summary> + The infinity norm. + </summary> + </member> + <member name="F:MathNet.Numerics.Providers.LinearAlgebra.Norm.LargestAbsoluteValue"> + <summary> + The largest absolute value norm. + </summary> + </member> + <member name="T:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider"> + <summary> + Interface to linear algebra algorithms that work off 1-D arrays. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider.IsAvailable"> + <summary> + Try to find out whether the provider is available, at least in principle. + Verification may still fail if available, but it will certainly fail if unavailable. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider.InitializeVerify"> + <summary> + Initialize and verify that the provided is indeed available. If not, fall back to alternatives like the managed provider + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider.FreeResources"> + <summary> + Frees memory buffers, caches and handles allocated in or to the provider. + Does not unload the provider itself, it is still usable afterwards. + </summary> + </member> + <member name="T:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1"> + <summary> + Interface to linear algebra algorithms that work off 1-D arrays. + </summary> + <typeparam name="T">Supported data types are Double, Single, Complex, and Complex32.</typeparam> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.AddVectorToScaledVector(`0[],`0,`0[],`0[])"> + <summary> + Adds a scaled vector to another: <c>result = y + alpha*x</c>. + </summary> + <param name="y">The vector to update.</param> + <param name="alpha">The value to scale <paramref name="x"/> by.</param> + <param name="x">The vector to add to <paramref name="y"/>.</param> + <param name="result">The result of the addition.</param> + <remarks>This is similar to the AXPY BLAS routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.ScaleArray(`0,`0[],`0[])"> + <summary> + Scales an array. Can be used to scale a vector and a matrix. + </summary> + <param name="alpha">The scalar.</param> + <param name="x">The values to scale.</param> + <param name="result">This result of the scaling.</param> + <remarks>This is similar to the SCAL BLAS routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.ConjugateArray(`0[],`0[])"> + <summary> + Conjugates an array. Can be used to conjugate a vector and a matrix. + </summary> + <param name="x">The values to conjugate.</param> + <param name="result">This result of the conjugation.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.DotProduct(`0[],`0[])"> + <summary> + Computes the dot product of x and y. + </summary> + <param name="x">The vector x.</param> + <param name="y">The vector y.</param> + <returns>The dot product of x and y.</returns> + <remarks>This is equivalent to the DOT BLAS routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.AddArrays(`0[],`0[],`0[])"> + <summary> + Does a point wise add of two arrays <c>z = x + y</c>. This can be used + to add vectors or matrices. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the addition.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.SubtractArrays(`0[],`0[],`0[])"> + <summary> + Does a point wise subtraction of two arrays <c>z = x - y</c>. This can be used + to subtract vectors or matrices. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the subtraction.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.PointWiseMultiplyArrays(`0[],`0[],`0[])"> + <summary> + Does a point wise multiplication of two arrays <c>z = x * y</c>. This can be used + to multiply elements of vectors or matrices. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the point wise multiplication.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.PointWiseDivideArrays(`0[],`0[],`0[])"> + <summary> + Does a point wise division of two arrays <c>z = x / y</c>. This can be used + to divide elements of vectors or matrices. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the point wise division.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.PointWisePowerArrays(`0[],`0[],`0[])"> + <summary> + Does a point wise power of two arrays <c>z = x ^ y</c>. This can be used + to raise elements of vectors or matrices to the powers of another vector or matrix. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the point wise power.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.MatrixNorm(MathNet.Numerics.Providers.LinearAlgebra.Norm,System.Int32,System.Int32,`0[])"> + <summary> + Computes the requested <see cref="T:MathNet.Numerics.Providers.LinearAlgebra.Norm"/> of the matrix. + </summary> + <param name="norm">The type of norm to compute.</param> + <param name="rows">The number of rows.</param> + <param name="columns">The number of columns.</param> + <param name="matrix">The matrix to compute the norm from.</param> + <returns> + The requested <see cref="T:MathNet.Numerics.Providers.LinearAlgebra.Norm"/> of the matrix. + </returns> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.MatrixMultiply(`0[],System.Int32,System.Int32,`0[],System.Int32,System.Int32,`0[])"> + <summary> + Multiples two matrices. <c>result = x * y</c> + </summary> + <param name="x">The x matrix.</param> + <param name="rowsX">The number of rows in the x matrix.</param> + <param name="columnsX">The number of columns in the x matrix.</param> + <param name="y">The y matrix.</param> + <param name="rowsY">The number of rows in the y matrix.</param> + <param name="columnsY">The number of columns in the y matrix.</param> + <param name="result">Where to store the result of the multiplication.</param> + <remarks>This is a simplified version of the BLAS GEMM routine with alpha + set to 1.0 and beta set to 0.0, and x and y are not transposed.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.MatrixMultiplyWithUpdate(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,`0,`0[],System.Int32,System.Int32,`0[],System.Int32,System.Int32,`0,`0[])"> + <summary> + Multiplies two matrices and updates another with the result. <c>c = alpha*op(a)*op(b) + beta*c</c> + </summary> + <param name="transposeA">How to transpose the <paramref name="a"/> matrix.</param> + <param name="transposeB">How to transpose the <paramref name="b"/> matrix.</param> + <param name="alpha">The value to scale <paramref name="a"/> matrix.</param> + <param name="a">The a matrix.</param> + <param name="rowsA">The number of rows in the <paramref name="a"/> matrix.</param> + <param name="columnsA">The number of columns in the <paramref name="a"/> matrix.</param> + <param name="b">The b matrix</param> + <param name="rowsB">The number of rows in the <paramref name="b"/> matrix.</param> + <param name="columnsB">The number of columns in the <paramref name="b"/> matrix.</param> + <param name="beta">The value to scale the <paramref name="c"/> matrix.</param> + <param name="c">The c matrix.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.LUFactor(`0[],System.Int32,System.Int32[])"> + <summary> + Computes the LUP factorization of A. P*A = L*U. + </summary> + <param name="data">An <paramref name="order"/> by <paramref name="order"/> matrix. The matrix is overwritten with the + the LU factorization on exit. The lower triangular factor L is stored in under the diagonal of <paramref name="data"/> (the diagonal is always 1.0 + for the L factor). The upper triangular factor U is stored on and above the diagonal of <paramref name="data"/>.</param> + <param name="order">The order of the square matrix <paramref name="data"/>.</param> + <param name="ipiv">On exit, it contains the pivot indices. The size of the array must be <paramref name="order"/>.</param> + <remarks>This is equivalent to the GETRF LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.LUInverse(`0[],System.Int32)"> + <summary> + Computes the inverse of matrix using LU factorization. + </summary> + <param name="a">The N by N matrix to invert. Contains the inverse On exit.</param> + <param name="order">The order of the square matrix <paramref name="a"/>.</param> + <remarks>This is equivalent to the GETRF and GETRI LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.LUInverseFactored(`0[],System.Int32,System.Int32[])"> + <summary> + Computes the inverse of a previously factored matrix. + </summary> + <param name="a">The LU factored N by N matrix. Contains the inverse On exit.</param> + <param name="order">The order of the square matrix <paramref name="a"/>.</param> + <param name="ipiv">The pivot indices of <paramref name="a"/>.</param> + <remarks>This is equivalent to the GETRI LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.LUSolve(System.Int32,`0[],System.Int32,`0[])"> + <summary> + Solves A*X=B for X using LU factorization. + </summary> + <param name="columnsOfB">The number of columns of B.</param> + <param name="a">The square matrix A.</param> + <param name="order">The order of the square matrix <paramref name="a"/>.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <remarks>This is equivalent to the GETRF and GETRS LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.LUSolveFactored(System.Int32,`0[],System.Int32,System.Int32[],`0[])"> + <summary> + Solves A*X=B for X using a previously factored A matrix. + </summary> + <param name="columnsOfB">The number of columns of B.</param> + <param name="a">The factored A matrix.</param> + <param name="order">The order of the square matrix <paramref name="a"/>.</param> + <param name="ipiv">The pivot indices of <paramref name="a"/>.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <remarks>This is equivalent to the GETRS LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.CholeskyFactor(`0[],System.Int32)"> + <summary> + Computes the Cholesky factorization of A. + </summary> + <param name="a">On entry, a square, positive definite matrix. On exit, the matrix is overwritten with the + the Cholesky factorization.</param> + <param name="order">The number of rows or columns in the matrix.</param> + <remarks>This is equivalent to the POTRF LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.CholeskySolve(`0[],System.Int32,`0[],System.Int32)"> + <summary> + Solves A*X=B for X using Cholesky factorization. + </summary> + <param name="a">The square, positive definite matrix A.</param> + <param name="orderA">The number of rows and columns in A.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <param name="columnsB">The number of columns in the B matrix.</param> + <remarks>This is equivalent to the POTRF add POTRS LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.CholeskySolveFactored(`0[],System.Int32,`0[],System.Int32)"> + <summary> + Solves A*X=B for X using a previously factored A matrix. + </summary> + <param name="a">The square, positive definite matrix A.</param> + <param name="orderA">The number of rows and columns in A.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <param name="columnsB">The number of columns in the B matrix.</param> + <remarks>This is equivalent to the POTRS LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.QRFactor(`0[],System.Int32,System.Int32,`0[],`0[])"> + <summary> + Computes the full QR factorization of A. + </summary> + <param name="a">On entry, it is the M by N A matrix to factor. On exit, + it is overwritten with the R matrix of the QR factorization.</param> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="q">On exit, A M by M matrix that holds the Q matrix of the + QR factorization.</param> + <param name="tau">A min(m,n) vector. On exit, contains additional information + to be used by the QR solve routine.</param> + <remarks>This is similar to the GEQRF and ORGQR LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.ThinQRFactor(`0[],System.Int32,System.Int32,`0[],`0[])"> + <summary> + Computes the thin QR factorization of A where M &gt; N. + </summary> + <param name="a">On entry, it is the M by N A matrix to factor. On exit, + it is overwritten with the Q matrix of the QR factorization.</param> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="r">On exit, A N by N matrix that holds the R matrix of the + QR factorization.</param> + <param name="tau">A min(m,n) vector. On exit, contains additional information + to be used by the QR solve routine.</param> + <remarks>This is similar to the GEQRF and ORGQR LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.QRSolve(`0[],System.Int32,System.Int32,`0[],System.Int32,`0[],MathNet.Numerics.LinearAlgebra.Factorization.QRMethod)"> + <summary> + Solves A*X=B for X using QR factorization of A. + </summary> + <param name="a">The A matrix.</param> + <param name="rows">The number of rows in the A matrix.</param> + <param name="columns">The number of columns in the A matrix.</param> + <param name="b">The B matrix.</param> + <param name="columnsB">The number of columns of B.</param> + <param name="x">On exit, the solution matrix.</param> + <param name="method">The type of QR factorization to perform. <seealso cref="T:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod"/></param> + <remarks>Rows must be greater or equal to columns.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.QRSolveFactored(`0[],`0[],System.Int32,System.Int32,`0[],`0[],System.Int32,`0[],MathNet.Numerics.LinearAlgebra.Factorization.QRMethod)"> + <summary> + Solves A*X=B for X using a previously QR factored matrix. + </summary> + <param name="q">The Q matrix obtained by QR factor. This is only used for the managed provider and can be + <c>null</c> for the native provider. The native provider uses the Q portion stored in the R matrix.</param> + <param name="r">The R matrix obtained by calling <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.QRFactor(`0[],System.Int32,System.Int32,`0[],`0[])"/>. </param> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="tau">Contains additional information on Q. Only used for the native solver + and can be <c>null</c> for the managed provider.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <param name="columnsB">The number of columns of B.</param> + <param name="x">On exit, the solution matrix.</param> + <remarks>Rows must be greater or equal to columns.</remarks> + <param name="method">The type of QR factorization to perform. <seealso cref="T:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod"/></param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.SingularValueDecomposition(System.Boolean,`0[],System.Int32,System.Int32,`0[],`0[],`0[])"> + <summary> + Computes the singular value decomposition of A. + </summary> + <param name="computeVectors">Compute the singular U and VT vectors or not.</param> + <param name="a">On entry, the M by N matrix to decompose. On exit, A may be overwritten.</param> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="s">The singular values of A in ascending value. </param> + <param name="u">If <paramref name="computeVectors"/> is <c>true</c>, on exit U contains the left + singular vectors.</param> + <param name="vt">If <paramref name="computeVectors"/> is <c>true</c>, on exit VT contains the transposed + right singular vectors.</param> + <remarks>This is equivalent to the GESVD LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.SvdSolve(`0[],System.Int32,System.Int32,`0[],System.Int32,`0[])"> + <summary> + Solves A*X=B for X using the singular value decomposition of A. + </summary> + <param name="a">On entry, the M by N matrix to decompose.</param> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="b">The B matrix.</param> + <param name="columnsB">The number of columns of B.</param> + <param name="x">On exit, the solution matrix.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.SvdSolveFactored(System.Int32,System.Int32,`0[],`0[],`0[],`0[],System.Int32,`0[])"> + <summary> + Solves A*X=B for X using a previously SVD decomposed matrix. + </summary> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="s">The s values returned by <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.SingularValueDecomposition(System.Boolean,`0[],System.Int32,System.Int32,`0[],`0[],`0[])"/>.</param> + <param name="u">The left singular vectors returned by <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.SingularValueDecomposition(System.Boolean,`0[],System.Int32,System.Int32,`0[],`0[],`0[])"/>.</param> + <param name="vt">The right singular vectors returned by <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.SingularValueDecomposition(System.Boolean,`0[],System.Int32,System.Int32,`0[],`0[],`0[])"/>.</param> + <param name="b">The B matrix</param> + <param name="columnsB">The number of columns of B.</param> + <param name="x">On exit, the solution matrix.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ILinearAlgebraProvider`1.EigenDecomp(System.Boolean,System.Int32,`0[],`0[],System.Numerics.Complex[],`0[])"> + <summary> + Computes the eigenvalues and eigenvectors of a matrix. + </summary> + <param name="isSymmetric">Whether the matrix is symmetric or not.</param> + <param name="order">The order of the matrix.</param> + <param name="matrix">The matrix to decompose. The length of the array must be order * order.</param> + <param name="matrixEv">On output, the matrix contains the eigen vectors. The length of the array must be order * order.</param> + <param name="vectorEv">On output, the eigen values (λ) of matrix in ascending value. The length of the array must <paramref name="order"/>.</param> + <param name="matrixD">On output, the block diagonal eigenvalue matrix. The length of the array must be order * order.</param> + </member> + <member name="P:MathNet.Numerics.Providers.LinearAlgebra.LinearAlgebraControl.HintPath"> + <summary> + Optional path to try to load native provider binaries from, + if the provider specific hint path is not set. + If neither is set, Numerics falls back to the provider specific + environment variables, or the default probing paths. + </summary> + </member> + <member name="P:MathNet.Numerics.Providers.LinearAlgebra.LinearAlgebraControl.Provider"> + <summary> + Gets or sets the linear algebra provider. + Consider to use UseNativeMKL or UseManaged instead. + </summary> + <value>The linear algebra provider.</value> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.LinearAlgebraControl.TryUseNative"> + <summary> + Try to use a native provider, if available. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.LinearAlgebraControl.UseBest"> + <summary> + Use the best provider available. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.LinearAlgebraControl.UseDefault"> + <summary> + Use a specific provider if configured, e.g. using the + "MathNetNumericsLAProvider" environment variable, + or fall back to the best provider. + </summary> + </member> + <member name="T:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider"> + <summary> + The managed linear algebra provider. + </summary> + <summary> + The managed linear algebra provider. + </summary> + <summary> + The managed linear algebra provider. + </summary> + <summary> + The managed linear algebra provider. + </summary> + <summary> + The managed linear algebra provider. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.AddVectorToScaledVector(System.Numerics.Complex[],System.Numerics.Complex,System.Numerics.Complex[],System.Numerics.Complex[])"> + <summary> + Adds a scaled vector to another: <c>result = y + alpha*x</c>. + </summary> + <param name="y">The vector to update.</param> + <param name="alpha">The value to scale <paramref name="x"/> by.</param> + <param name="x">The vector to add to <paramref name="y"/>.</param> + <param name="result">The result of the addition.</param> + <remarks>This is similar to the AXPY BLAS routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.ScaleArray(System.Numerics.Complex,System.Numerics.Complex[],System.Numerics.Complex[])"> + <summary> + Scales an array. Can be used to scale a vector and a matrix. + </summary> + <param name="alpha">The scalar.</param> + <param name="x">The values to scale.</param> + <param name="result">This result of the scaling.</param> + <remarks>This is similar to the SCAL BLAS routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.ConjugateArray(System.Numerics.Complex[],System.Numerics.Complex[])"> + <summary> + Conjugates an array. Can be used to conjugate a vector and a matrix. + </summary> + <param name="x">The values to conjugate.</param> + <param name="result">This result of the conjugation.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.DotProduct(System.Numerics.Complex[],System.Numerics.Complex[])"> + <summary> + Computes the dot product of x and y. + </summary> + <param name="x">The vector x.</param> + <param name="y">The vector y.</param> + <returns>The dot product of x and y.</returns> + <remarks>This is equivalent to the DOT BLAS routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.AddArrays(System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])"> + <summary> + Does a point wise add of two arrays <c>z = x + y</c>. This can be used + to add vectors or matrices. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the addition.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SubtractArrays(System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])"> + <summary> + Does a point wise subtraction of two arrays <c>z = x - y</c>. This can be used + to subtract vectors or matrices. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the subtraction.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.PointWiseMultiplyArrays(System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])"> + <summary> + Does a point wise multiplication of two arrays <c>z = x * y</c>. This can be used + to multiple elements of vectors or matrices. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the point wise multiplication.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.PointWiseDivideArrays(System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])"> + <summary> + Does a point wise division of two arrays <c>z = x / y</c>. This can be used + to divide elements of vectors or matrices. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the point wise division.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.PointWisePowerArrays(System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])"> + <summary> + Does a point wise power of two arrays <c>z = x ^ y</c>. This can be used + to raise elements of vectors or matrices to the powers of another vector or matrix. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the point wise power.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.MatrixNorm(MathNet.Numerics.Providers.LinearAlgebra.Norm,System.Int32,System.Int32,System.Numerics.Complex[])"> + <summary> + Computes the requested <see cref="T:MathNet.Numerics.Providers.LinearAlgebra.Norm"/> of the matrix. + </summary> + <param name="norm">The type of norm to compute.</param> + <param name="rows">The number of rows.</param> + <param name="columns">The number of columns.</param> + <param name="matrix">The matrix to compute the norm from.</param> + <returns> + The requested <see cref="T:MathNet.Numerics.Providers.LinearAlgebra.Norm"/> of the matrix. + </returns> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.MatrixMultiply(System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[])"> + <summary> + Multiples two matrices. <c>result = x * y</c> + </summary> + <param name="x">The x matrix.</param> + <param name="rowsX">The number of rows in the x matrix.</param> + <param name="columnsX">The number of columns in the x matrix.</param> + <param name="y">The y matrix.</param> + <param name="rowsY">The number of rows in the y matrix.</param> + <param name="columnsY">The number of columns in the y matrix.</param> + <param name="result">Where to store the result of the multiplication.</param> + <remarks>This is a simplified version of the BLAS GEMM routine with alpha + set to 1.0 and beta set to 0.0, and x and y are not transposed.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.MatrixMultiplyWithUpdate(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Numerics.Complex,System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex,System.Numerics.Complex[])"> + <summary> + Multiplies two matrices and updates another with the result. <c>c = alpha*op(a)*op(b) + beta*c</c> + </summary> + <param name="transposeA">How to transpose the <paramref name="a"/> matrix.</param> + <param name="transposeB">How to transpose the <paramref name="b"/> matrix.</param> + <param name="alpha">The value to scale <paramref name="a"/> matrix.</param> + <param name="a">The a matrix.</param> + <param name="rowsA">The number of rows in the <paramref name="a"/> matrix.</param> + <param name="columnsA">The number of columns in the <paramref name="a"/> matrix.</param> + <param name="b">The b matrix</param> + <param name="rowsB">The number of rows in the <paramref name="b"/> matrix.</param> + <param name="columnsB">The number of columns in the <paramref name="b"/> matrix.</param> + <param name="beta">The value to scale the <paramref name="c"/> matrix.</param> + <param name="c">The c matrix.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.LUFactor(System.Numerics.Complex[],System.Int32,System.Int32[])"> + <summary> + Computes the LUP factorization of A. P*A = L*U. + </summary> + <param name="data">An <paramref name="order"/> by <paramref name="order"/> matrix. The matrix is overwritten with the + the LU factorization on exit. The lower triangular factor L is stored in under the diagonal of <paramref name="data"/> (the diagonal is always 1.0 + for the L factor). The upper triangular factor U is stored on and above the diagonal of <paramref name="data"/>.</param> + <param name="order">The order of the square matrix <paramref name="data"/>.</param> + <param name="ipiv">On exit, it contains the pivot indices. The size of the array must be <paramref name="order"/>.</param> + <remarks>This is equivalent to the GETRF LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.LUInverse(System.Numerics.Complex[],System.Int32)"> + <summary> + Computes the inverse of matrix using LU factorization. + </summary> + <param name="a">The N by N matrix to invert. Contains the inverse On exit.</param> + <param name="order">The order of the square matrix <paramref name="a"/>.</param> + <remarks>This is equivalent to the GETRF and GETRI LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.LUInverseFactored(System.Numerics.Complex[],System.Int32,System.Int32[])"> + <summary> + Computes the inverse of a previously factored matrix. + </summary> + <param name="a">The LU factored N by N matrix. Contains the inverse On exit.</param> + <param name="order">The order of the square matrix <paramref name="a"/>.</param> + <param name="ipiv">The pivot indices of <paramref name="a"/>.</param> + <remarks>This is equivalent to the GETRI LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.LUSolve(System.Int32,System.Numerics.Complex[],System.Int32,System.Numerics.Complex[])"> + <summary> + Solves A*X=B for X using LU factorization. + </summary> + <param name="columnsOfB">The number of columns of B.</param> + <param name="a">The square matrix A.</param> + <param name="order">The order of the square matrix <paramref name="a"/>.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <remarks>This is equivalent to the GETRF and GETRS LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.LUSolveFactored(System.Int32,System.Numerics.Complex[],System.Int32,System.Int32[],System.Numerics.Complex[])"> + <summary> + Solves A*X=B for X using a previously factored A matrix. + </summary> + <param name="columnsOfB">The number of columns of B.</param> + <param name="a">The factored A matrix.</param> + <param name="order">The order of the square matrix <paramref name="a"/>.</param> + <param name="ipiv">The pivot indices of <paramref name="a"/>.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <remarks>This is equivalent to the GETRS LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.CholeskyFactor(System.Numerics.Complex[],System.Int32)"> + <summary> + Computes the Cholesky factorization of A. + </summary> + <param name="a">On entry, a square, positive definite matrix. On exit, the matrix is overwritten with the + the Cholesky factorization.</param> + <param name="order">The number of rows or columns in the matrix.</param> + <remarks>This is equivalent to the POTRF LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.DoCholeskyStep(System.Numerics.Complex[],System.Int32,System.Int32,System.Int32,System.Numerics.Complex[],System.Int32)"> + <summary> + Calculate Cholesky step + </summary> + <param name="data">Factor matrix</param> + <param name="rowDim">Number of rows</param> + <param name="firstCol">Column start</param> + <param name="colLimit">Total columns</param> + <param name="multipliers">Multipliers calculated previously</param> + <param name="availableCores">Number of available processors</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.CholeskySolve(System.Numerics.Complex[],System.Int32,System.Numerics.Complex[],System.Int32)"> + <summary> + Solves A*X=B for X using Cholesky factorization. + </summary> + <param name="a">The square, positive definite matrix A.</param> + <param name="orderA">The number of rows and columns in A.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <param name="columnsB">The number of columns in the B matrix.</param> + <remarks>This is equivalent to the POTRF add POTRS LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.CholeskySolveFactored(System.Numerics.Complex[],System.Int32,System.Numerics.Complex[],System.Int32)"> + <summary> + Solves A*X=B for X using a previously factored A matrix. + </summary> + <param name="a">The square, positive definite matrix A.</param> + <param name="orderA">The number of rows and columns in A.</param> + <param name="b">The B matrix.</param> + <param name="columnsB">The number of columns in the B matrix.</param> + <remarks>This is equivalent to the POTRS LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.DoCholeskySolve(System.Numerics.Complex[],System.Int32,System.Numerics.Complex[],System.Int32)"> + <summary> + Solves A*X=B for X using a previously factored A matrix. + </summary> + <param name="a">The square, positive definite matrix A. Has to be different than <paramref name="b"/>.</param> + <param name="orderA">The number of rows and columns in A.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <param name="index">The column to solve for.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.QRFactor(System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[],System.Numerics.Complex[])"> + <summary> + Computes the QR factorization of A. + </summary> + <param name="r">On entry, it is the M by N A matrix to factor. On exit, + it is overwritten with the R matrix of the QR factorization. </param> + <param name="rowsR">The number of rows in the A matrix.</param> + <param name="columnsR">The number of columns in the A matrix.</param> + <param name="q">On exit, A M by M matrix that holds the Q matrix of the + QR factorization.</param> + <param name="tau">A min(m,n) vector. On exit, contains additional information + to be used by the QR solve routine.</param> + <remarks>This is similar to the GEQRF and ORGQR LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.ThinQRFactor(System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[],System.Numerics.Complex[])"> + <summary> + Computes the QR factorization of A. + </summary> + <param name="a">On entry, it is the M by N A matrix to factor. On exit, + it is overwritten with the Q matrix of the QR factorization.</param> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="r">On exit, A N by N matrix that holds the R matrix of the + QR factorization.</param> + <param name="tau">A min(m,n) vector. On exit, contains additional information + to be used by the QR solve routine.</param> + <remarks>This is similar to the GEQRF and ORGQR LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.ComputeQR(System.Numerics.Complex[],System.Int32,System.Numerics.Complex[],System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Perform calculation of Q or R + </summary> + <param name="work">Work array</param> + <param name="workIndex">Index of column in work array</param> + <param name="a">Q or R matrices</param> + <param name="rowStart">The first row in </param> + <param name="rowCount">The last row</param> + <param name="columnStart">The first column</param> + <param name="columnCount">The last column</param> + <param name="availableCores">Number of available CPUs</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.GenerateColumn(System.Numerics.Complex[],System.Numerics.Complex[],System.Int32,System.Int32,System.Int32)"> + <summary> + Generate column from initial matrix to work array + </summary> + <param name="work">Work array</param> + <param name="a">Initial matrix</param> + <param name="rowCount">The number of rows in matrix</param> + <param name="row">The first row</param> + <param name="column">Column index</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.QRSolve(System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[],System.Int32,System.Numerics.Complex[],MathNet.Numerics.LinearAlgebra.Factorization.QRMethod)"> + <summary> + Solves A*X=B for X using QR factorization of A. + </summary> + <param name="a">The A matrix.</param> + <param name="rows">The number of rows in the A matrix.</param> + <param name="columns">The number of columns in the A matrix.</param> + <param name="b">The B matrix.</param> + <param name="columnsB">The number of columns of B.</param> + <param name="x">On exit, the solution matrix.</param> + <param name="method">The type of QR factorization to perform. <seealso cref="T:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod"/></param> + <remarks>Rows must be greater or equal to columns.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.QRSolveFactored(System.Numerics.Complex[],System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[],System.Numerics.Complex[],System.Int32,System.Numerics.Complex[],MathNet.Numerics.LinearAlgebra.Factorization.QRMethod)"> + <summary> + Solves A*X=B for X using a previously QR factored matrix. + </summary> + <param name="q">The Q matrix obtained by calling <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.QRFactor(System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[],System.Numerics.Complex[])"/>.</param> + <param name="r">The R matrix obtained by calling <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.QRFactor(System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[],System.Numerics.Complex[])"/>. </param> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="tau">Contains additional information on Q. Only used for the native solver + and can be <c>null</c> for the managed provider.</param> + <param name="b">The B matrix.</param> + <param name="columnsB">The number of columns of B.</param> + <param name="x">On exit, the solution matrix.</param> + <param name="method">The type of QR factorization to perform. <seealso cref="T:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod"/></param> + <remarks>Rows must be greater or equal to columns.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SingularValueDecomposition(System.Boolean,System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])"> + <summary> + Computes the singular value decomposition of A. + </summary> + <param name="computeVectors">Compute the singular U and VT vectors or not.</param> + <param name="a">On entry, the M by N matrix to decompose. On exit, A may be overwritten.</param> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="s">The singular values of A in ascending value.</param> + <param name="u">If <paramref name="computeVectors"/> is <c>true</c>, on exit U contains the left + singular vectors.</param> + <param name="vt">If <paramref name="computeVectors"/> is <c>true</c>, on exit VT contains the transposed + right singular vectors.</param> + <remarks>This is equivalent to the GESVD LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SvdSolve(System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[],System.Int32,System.Numerics.Complex[])"> + <summary> + Solves A*X=B for X using the singular value decomposition of A. + </summary> + <param name="a">On entry, the M by N matrix to decompose.</param> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="b">The B matrix.</param> + <param name="columnsB">The number of columns of B.</param> + <param name="x">On exit, the solution matrix.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SvdSolveFactored(System.Int32,System.Int32,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[],System.Int32,System.Numerics.Complex[])"> + <summary> + Solves A*X=B for X using a previously SVD decomposed matrix. + </summary> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="s">The s values returned by <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SingularValueDecomposition(System.Boolean,System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])"/>.</param> + <param name="u">The left singular vectors returned by <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SingularValueDecomposition(System.Boolean,System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])"/>.</param> + <param name="vt">The right singular vectors returned by <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SingularValueDecomposition(System.Boolean,System.Numerics.Complex[],System.Int32,System.Int32,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])"/>.</param> + <param name="b">The B matrix.</param> + <param name="columnsB">The number of columns of B.</param> + <param name="x">On exit, the solution matrix.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.EigenDecomp(System.Boolean,System.Int32,System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[])"> + <summary> + Computes the eigenvalues and eigenvectors of a matrix. + </summary> + <param name="isSymmetric">Whether the matrix is symmetric or not.</param> + <param name="order">The order of the matrix.</param> + <param name="matrix">The matrix to decompose. The length of the array must be order * order.</param> + <param name="matrixEv">On output, the matrix contains the eigen vectors. The length of the array must be order * order.</param> + <param name="vectorEv">On output, the eigen values (λ) of matrix in ascending value. The length of the array must <paramref name="order"/>.</param> + <param name="matrixD">On output, the block diagonal eigenvalue matrix. The length of the array must be order * order.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SymmetricTridiagonalize(System.Numerics.Complex[],System.Double[],System.Double[],System.Numerics.Complex[],System.Int32)"> + <summary> + Reduces a complex Hermitian matrix to a real symmetric tridiagonal matrix using unitary similarity transformations. + </summary> + <param name="matrixA">Source matrix to reduce</param> + <param name="d">Output: Arrays for internal storage of real parts of eigenvalues</param> + <param name="e">Output: Arrays for internal storage of imaginary parts of eigenvalues</param> + <param name="tau">Output: Arrays that contains further information about the transformations.</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures HTRIDI by + Smith, Boyle, Dongarra, Garbow, Ikebe, Klema, Moler, and Wilkinson, Handbook for + Auto. Comp., Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SymmetricDiagonalize(System.Numerics.Complex[],System.Double[],System.Double[],System.Int32)"> + <summary> + Symmetric tridiagonal QL algorithm. + </summary> + <param name="dataEv">Data array of matrix V (eigenvectors)</param> + <param name="d">Arrays for internal storage of real parts of eigenvalues</param> + <param name="e">Arrays for internal storage of imaginary parts of eigenvalues</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures tql2, by + Bowdler, Martin, Reinsch, and Wilkinson, Handbook for + Auto. Comp., Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SymmetricUntridiagonalize(System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[],System.Int32)"> + <summary> + Determines eigenvectors by undoing the symmetric tridiagonalize transformation + </summary> + <param name="dataEv">Data array of matrix V (eigenvectors)</param> + <param name="matrixA">Previously tridiagonalized matrix by SymmetricTridiagonalize.</param> + <param name="tau">Contains further information about the transformations</param> + <param name="order">Input matrix order</param> + <remarks>This is derived from the Algol procedures HTRIBK, by + by Smith, Boyle, Dongarra, Garbow, Ikebe, Klema, Moler, and Wilkinson, Handbook for + Auto. Comp., Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.NonsymmetricReduceToHessenberg(System.Numerics.Complex[],System.Numerics.Complex[],System.Int32)"> + <summary> + Nonsymmetric reduction to Hessenberg form. + </summary> + <param name="dataEv">Data array of matrix V (eigenvectors)</param> + <param name="matrixH">Array for internal storage of nonsymmetric Hessenberg form.</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures orthes and ortran, + by Martin and Wilkinson, Handbook for Auto. Comp., + Vol.ii-Linear Algebra, and the corresponding + Fortran subroutines in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.NonsymmetricReduceHessenberToRealSchur(System.Numerics.Complex[],System.Numerics.Complex[],System.Numerics.Complex[],System.Int32)"> + <summary> + Nonsymmetric reduction from Hessenberg to real Schur form. + </summary> + <param name="vectorV">Data array of the eigenvectors</param> + <param name="dataEv">Data array of matrix V (eigenvectors)</param> + <param name="matrixH">Array for internal storage of nonsymmetric Hessenberg form.</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedure hqr2, + by Martin and Wilkinson, Handbook for Auto. Comp., + Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.GetRow(MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,System.Numerics.Complex[],System.Numerics.Complex[])"> + <summary> + Assumes that <paramref name="numRows"/> and <paramref name="numCols"/> have already been transposed. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.GetColumn(MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,System.Numerics.Complex[],System.Numerics.Complex[])"> + <summary> + Assumes that <paramref name="numRows"/> and <paramref name="numCols"/> have already been transposed. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.AddVectorToScaledVector(MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"> + <summary> + Adds a scaled vector to another: <c>result = y + alpha*x</c>. + </summary> + <param name="y">The vector to update.</param> + <param name="alpha">The value to scale <paramref name="x"/> by.</param> + <param name="x">The vector to add to <paramref name="y"/>.</param> + <param name="result">The result of the addition.</param> + <remarks>This is similar to the AXPY BLAS routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.ScaleArray(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"> + <summary> + Scales an array. Can be used to scale a vector and a matrix. + </summary> + <param name="alpha">The scalar.</param> + <param name="x">The values to scale.</param> + <param name="result">This result of the scaling.</param> + <remarks>This is similar to the SCAL BLAS routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.ConjugateArray(MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"> + <summary> + Conjugates an array. Can be used to conjugate a vector and a matrix. + </summary> + <param name="x">The values to conjugate.</param> + <param name="result">This result of the conjugation.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.DotProduct(MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"> + <summary> + Computes the dot product of x and y. + </summary> + <param name="x">The vector x.</param> + <param name="y">The vector y.</param> + <returns>The dot product of x and y.</returns> + <remarks>This is equivalent to the DOT BLAS routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.AddArrays(MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"> + <summary> + Does a point wise add of two arrays <c>z = x + y</c>. This can be used + to add vectors or matrices. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the addition.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SubtractArrays(MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"> + <summary> + Does a point wise subtraction of two arrays <c>z = x - y</c>. This can be used + to subtract vectors or matrices. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the subtraction.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.PointWiseMultiplyArrays(MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"> + <summary> + Does a point wise multiplication of two arrays <c>z = x * y</c>. This can be used + to multiple elements of vectors or matrices. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the point wise multiplication.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.PointWiseDivideArrays(MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"> + <summary> + Does a point wise division of two arrays <c>z = x / y</c>. This can be used + to divide elements of vectors or matrices. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the point wise division.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.PointWisePowerArrays(MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"> + <summary> + Does a point wise power of two arrays <c>z = x ^ y</c>. This can be used + to raise elements of vectors or matrices to the powers of another vector or matrix. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the point wise power.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.MatrixNorm(MathNet.Numerics.Providers.LinearAlgebra.Norm,System.Int32,System.Int32,MathNet.Numerics.Complex32[])"> + <summary> + Computes the requested <see cref="T:MathNet.Numerics.Providers.LinearAlgebra.Norm"/> of the matrix. + </summary> + <param name="norm">The type of norm to compute.</param> + <param name="rows">The number of rows.</param> + <param name="columns">The number of columns.</param> + <param name="matrix">The matrix to compute the norm from.</param> + <returns>The requested <see cref="T:MathNet.Numerics.Providers.LinearAlgebra.Norm"/> of the matrix.</returns> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.MatrixMultiply(MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[])"> + <summary> + Multiples two matrices. <c>result = x * y</c> + </summary> + <param name="x">The x matrix.</param> + <param name="rowsX">The number of rows in the x matrix.</param> + <param name="columnsX">The number of columns in the x matrix.</param> + <param name="y">The y matrix.</param> + <param name="rowsY">The number of rows in the y matrix.</param> + <param name="columnsY">The number of columns in the y matrix.</param> + <param name="result">Where to store the result of the multiplication.</param> + <remarks>This is a simplified version of the BLAS GEMM routine with alpha + set to 1.0 and beta set to 0.0, and x and y are not transposed.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.MatrixMultiplyWithUpdate(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32,MathNet.Numerics.Complex32[])"> + <summary> + Multiplies two matrices and updates another with the result. <c>c = alpha*op(a)*op(b) + beta*c</c> + </summary> + <param name="transposeA">How to transpose the <paramref name="a"/> matrix.</param> + <param name="transposeB">How to transpose the <paramref name="b"/> matrix.</param> + <param name="alpha">The value to scale <paramref name="a"/> matrix.</param> + <param name="a">The a matrix.</param> + <param name="rowsA">The number of rows in the <paramref name="a"/> matrix.</param> + <param name="columnsA">The number of columns in the <paramref name="a"/> matrix.</param> + <param name="b">The b matrix</param> + <param name="rowsB">The number of rows in the <paramref name="b"/> matrix.</param> + <param name="columnsB">The number of columns in the <paramref name="b"/> matrix.</param> + <param name="beta">The value to scale the <paramref name="c"/> matrix.</param> + <param name="c">The c matrix.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.LUFactor(MathNet.Numerics.Complex32[],System.Int32,System.Int32[])"> + <summary> + Computes the LUP factorization of A. P*A = L*U. + </summary> + <param name="data">An <paramref name="order"/> by <paramref name="order"/> matrix. The matrix is overwritten with the + the LU factorization on exit. The lower triangular factor L is stored in under the diagonal of <paramref name="data"/> (the diagonal is always 1.0 + for the L factor). The upper triangular factor U is stored on and above the diagonal of <paramref name="data"/>.</param> + <param name="order">The order of the square matrix <paramref name="data"/>.</param> + <param name="ipiv">On exit, it contains the pivot indices. The size of the array must be <paramref name="order"/>.</param> + <remarks>This is equivalent to the GETRF LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.LUInverse(MathNet.Numerics.Complex32[],System.Int32)"> + <summary> + Computes the inverse of matrix using LU factorization. + </summary> + <param name="a">The N by N matrix to invert. Contains the inverse On exit.</param> + <param name="order">The order of the square matrix <paramref name="a"/>.</param> + <remarks>This is equivalent to the GETRF and GETRI LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.LUInverseFactored(MathNet.Numerics.Complex32[],System.Int32,System.Int32[])"> + <summary> + Computes the inverse of a previously factored matrix. + </summary> + <param name="a">The LU factored N by N matrix. Contains the inverse On exit.</param> + <param name="order">The order of the square matrix <paramref name="a"/>.</param> + <param name="ipiv">The pivot indices of <paramref name="a"/>.</param> + <remarks>This is equivalent to the GETRI LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.LUSolve(System.Int32,MathNet.Numerics.Complex32[],System.Int32,MathNet.Numerics.Complex32[])"> + <summary> + Solves A*X=B for X using LU factorization. + </summary> + <param name="columnsOfB">The number of columns of B.</param> + <param name="a">The square matrix A.</param> + <param name="order">The order of the square matrix <paramref name="a"/>.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <remarks>This is equivalent to the GETRF and GETRS LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.LUSolveFactored(System.Int32,MathNet.Numerics.Complex32[],System.Int32,System.Int32[],MathNet.Numerics.Complex32[])"> + <summary> + Solves A*X=B for X using a previously factored A matrix. + </summary> + <param name="columnsOfB">The number of columns of B.</param> + <param name="a">The factored A matrix.</param> + <param name="order">The order of the square matrix <paramref name="a"/>.</param> + <param name="ipiv">The pivot indices of <paramref name="a"/>.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <remarks>This is equivalent to the GETRS LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.CholeskyFactor(MathNet.Numerics.Complex32[],System.Int32)"> + <summary> + Computes the Cholesky factorization of A. + </summary> + <param name="a">On entry, a square, positive definite matrix. On exit, the matrix is overwritten with the + the Cholesky factorization.</param> + <param name="order">The number of rows or columns in the matrix.</param> + <remarks>This is equivalent to the POTRF LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.DoCholeskyStep(MathNet.Numerics.Complex32[],System.Int32,System.Int32,System.Int32,MathNet.Numerics.Complex32[],System.Int32)"> + <summary> + Calculate Cholesky step + </summary> + <param name="data">Factor matrix</param> + <param name="rowDim">Number of rows</param> + <param name="firstCol">Column start</param> + <param name="colLimit">Total columns</param> + <param name="multipliers">Multipliers calculated previously</param> + <param name="availableCores">Number of available processors</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.CholeskySolve(MathNet.Numerics.Complex32[],System.Int32,MathNet.Numerics.Complex32[],System.Int32)"> + <summary> + Solves A*X=B for X using Cholesky factorization. + </summary> + <param name="a">The square, positive definite matrix A.</param> + <param name="orderA">The number of rows and columns in A.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <param name="columnsB">The number of columns in the B matrix.</param> + <remarks>This is equivalent to the POTRF add POTRS LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.CholeskySolveFactored(MathNet.Numerics.Complex32[],System.Int32,MathNet.Numerics.Complex32[],System.Int32)"> + <summary> + Solves A*X=B for X using a previously factored A matrix. + </summary> + <param name="a">The square, positive definite matrix A.</param> + <param name="orderA">The number of rows and columns in A.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <param name="columnsB">The number of columns in the B matrix.</param> + <remarks>This is equivalent to the POTRS LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.DoCholeskySolve(MathNet.Numerics.Complex32[],System.Int32,MathNet.Numerics.Complex32[],System.Int32)"> + <summary> + Solves A*X=B for X using a previously factored A matrix. + </summary> + <param name="a">The square, positive definite matrix A. Has to be different than <paramref name="b"/>.</param> + <param name="orderA">The number of rows and columns in A.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <param name="index">The column to solve for.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.QRFactor(MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"> + <summary> + Computes the QR factorization of A. + </summary> + <param name="r">On entry, it is the M by N A matrix to factor. On exit, + it is overwritten with the R matrix of the QR factorization. </param> + <param name="rowsR">The number of rows in the A matrix.</param> + <param name="columnsR">The number of columns in the A matrix.</param> + <param name="q">On exit, A M by M matrix that holds the Q matrix of the + QR factorization.</param> + <param name="tau">A min(m,n) vector. On exit, contains additional information + to be used by the QR solve routine.</param> + <remarks>This is similar to the GEQRF and ORGQR LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.ThinQRFactor(MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"> + <summary> + Computes the QR factorization of A. + </summary> + <param name="a">On entry, it is the M by N A matrix to factor. On exit, + it is overwritten with the Q matrix of the QR factorization.</param> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="r">On exit, A N by N matrix that holds the R matrix of the + QR factorization.</param> + <param name="tau">A min(m,n) vector. On exit, contains additional information + to be used by the QR solve routine.</param> + <remarks>This is similar to the GEQRF and ORGQR LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.ComputeQR(MathNet.Numerics.Complex32[],System.Int32,MathNet.Numerics.Complex32[],System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Perform calculation of Q or R + </summary> + <param name="work">Work array</param> + <param name="workIndex">Index of column in work array</param> + <param name="a">Q or R matrices</param> + <param name="rowStart">The first row in </param> + <param name="rowCount">The last row</param> + <param name="columnStart">The first column</param> + <param name="columnCount">The last column</param> + <param name="availableCores">Number of available CPUs</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.GenerateColumn(MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],System.Int32,System.Int32,System.Int32)"> + <summary> + Generate column from initial matrix to work array + </summary> + <param name="work">Work array</param> + <param name="a">Initial matrix</param> + <param name="rowCount">The number of rows in matrix</param> + <param name="row">The first row</param> + <param name="column">Column index</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.QRSolve(MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[],System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.LinearAlgebra.Factorization.QRMethod)"> + <summary> + Solves A*X=B for X using QR factorization of A. + </summary> + <param name="a">The A matrix.</param> + <param name="rows">The number of rows in the A matrix.</param> + <param name="columns">The number of columns in the A matrix.</param> + <param name="b">The B matrix.</param> + <param name="columnsB">The number of columns of B.</param> + <param name="x">On exit, the solution matrix.</param> + <param name="method">The type of QR factorization to perform. <seealso cref="T:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod"/></param> + <remarks>Rows must be greater or equal to columns.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.QRSolveFactored(MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.LinearAlgebra.Factorization.QRMethod)"> + <summary> + Solves A*X=B for X using a previously QR factored matrix. + </summary> + <param name="q">The Q matrix obtained by calling <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.QRFactor(MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"/>.</param> + <param name="r">The R matrix obtained by calling <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.QRFactor(MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"/>. </param> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="tau">Contains additional information on Q. Only used for the native solver + and can be <c>null</c> for the managed provider.</param> + <param name="b">The B matrix.</param> + <param name="columnsB">The number of columns of B.</param> + <param name="x">On exit, the solution matrix.</param> + <param name="method">The type of QR factorization to perform. <seealso cref="T:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod"/></param> + <remarks>Rows must be greater or equal to columns.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SingularValueDecomposition(System.Boolean,MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"> + <summary> + Computes the singular value decomposition of A. + </summary> + <param name="computeVectors">Compute the singular U and VT vectors or not.</param> + <param name="a">On entry, the M by N matrix to decompose. On exit, A may be overwritten.</param> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="s">The singular values of A in ascending value.</param> + <param name="u">If <paramref name="computeVectors"/> is <c>true</c>, on exit U contains the left + singular vectors.</param> + <param name="vt">If <paramref name="computeVectors"/> is <c>true</c>, on exit VT contains the transposed + right singular vectors.</param> + <remarks>This is equivalent to the GESVD LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SvdSolve(MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[],System.Int32,MathNet.Numerics.Complex32[])"> + <summary> + Solves A*X=B for X using the singular value decomposition of A. + </summary> + <param name="a">On entry, the M by N matrix to decompose.</param> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="b">The B matrix.</param> + <param name="columnsB">The number of columns of B.</param> + <param name="x">On exit, the solution matrix.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SvdSolveFactored(System.Int32,System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],System.Int32,MathNet.Numerics.Complex32[])"> + <summary> + Solves A*X=B for X using a previously SVD decomposed matrix. + </summary> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="s">The s values returned by <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SingularValueDecomposition(System.Boolean,MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"/>.</param> + <param name="u">The left singular vectors returned by <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SingularValueDecomposition(System.Boolean,MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"/>.</param> + <param name="vt">The right singular vectors returned by <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SingularValueDecomposition(System.Boolean,MathNet.Numerics.Complex32[],System.Int32,System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"/>.</param> + <param name="b">The B matrix.</param> + <param name="columnsB">The number of columns of B.</param> + <param name="x">On exit, the solution matrix.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.EigenDecomp(System.Boolean,System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],System.Numerics.Complex[],MathNet.Numerics.Complex32[])"> + <summary> + Computes the eigenvalues and eigenvectors of a matrix. + </summary> + <param name="isSymmetric">Whether the matrix is symmetric or not.</param> + <param name="order">The order of the matrix.</param> + <param name="matrix">The matrix to decompose. The length of the array must be order * order.</param> + <param name="matrixEv">On output, the matrix contains the eigen vectors. The length of the array must be order * order.</param> + <param name="vectorEv">On output, the eigen values (λ) of matrix in ascending value. The length of the array must <paramref name="order"/>.</param> + <param name="matrixD">On output, the block diagonal eigenvalue matrix. The length of the array must be order * order.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SymmetricTridiagonalize(MathNet.Numerics.Complex32[],System.Single[],System.Single[],MathNet.Numerics.Complex32[],System.Int32)"> + <summary> + Reduces a complex Hermitian matrix to a real symmetric tridiagonal matrix using unitary similarity transformations. + </summary> + <param name="matrixA">Source matrix to reduce</param> + <param name="d">Output: Arrays for internal storage of real parts of eigenvalues</param> + <param name="e">Output: Arrays for internal storage of imaginary parts of eigenvalues</param> + <param name="tau">Output: Arrays that contains further information about the transformations.</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures HTRIDI by + Smith, Boyle, Dongarra, Garbow, Ikebe, Klema, Moler, and Wilkinson, Handbook for + Auto. Comp., Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SymmetricDiagonalize(MathNet.Numerics.Complex32[],System.Single[],System.Single[],System.Int32)"> + <summary> + Symmetric tridiagonal QL algorithm. + </summary> + <param name="dataEv">Data array of matrix V (eigenvectors)</param> + <param name="d">Arrays for internal storage of real parts of eigenvalues</param> + <param name="e">Arrays for internal storage of imaginary parts of eigenvalues</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures tql2, by + Bowdler, Martin, Reinsch, and Wilkinson, Handbook for + Auto. Comp., Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SymmetricUntridiagonalize(MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],System.Int32)"> + <summary> + Determines eigenvectors by undoing the symmetric tridiagonalize transformation + </summary> + <param name="dataEv">Data array of matrix V (eigenvectors)</param> + <param name="matrixA">Previously tridiagonalized matrix by SymmetricTridiagonalize.</param> + <param name="tau">Contains further information about the transformations</param> + <param name="order">Input matrix order</param> + <remarks>This is derived from the Algol procedures HTRIBK, by + by Smith, Boyle, Dongarra, Garbow, Ikebe, Klema, Moler, and Wilkinson, Handbook for + Auto. Comp., Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.NonsymmetricReduceToHessenberg(MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],System.Int32)"> + <summary> + Nonsymmetric reduction to Hessenberg form. + </summary> + <param name="dataEv">Data array of matrix V (eigenvectors)</param> + <param name="matrixH">Array for internal storage of nonsymmetric Hessenberg form.</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures orthes and ortran, + by Martin and Wilkinson, Handbook for Auto. Comp., + Vol.ii-Linear Algebra, and the corresponding + Fortran subroutines in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.NonsymmetricReduceHessenberToRealSchur(MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[],System.Int32)"> + <summary> + Nonsymmetric reduction from Hessenberg to real Schur form. + </summary> + <param name="vectorV">Data array of the eigenvectors</param> + <param name="dataEv">Data array of matrix V (eigenvectors)</param> + <param name="matrixH">Array for internal storage of nonsymmetric Hessenberg form.</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedure hqr2, + by Martin and Wilkinson, Handbook for Auto. Comp., + Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.GetRow(MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"> + <summary> + Assumes that <paramref name="numRows"/> and <paramref name="numCols"/> have already been transposed. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.GetColumn(MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,MathNet.Numerics.Complex32[],MathNet.Numerics.Complex32[])"> + <summary> + Assumes that <paramref name="numRows"/> and <paramref name="numCols"/> have already been transposed. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.IsAvailable"> + <summary> + Try to find out whether the provider is available, at least in principle. + Verification may still fail if available, but it will certainly fail if unavailable. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.InitializeVerify"> + <summary> + Initialize and verify that the provided is indeed available. If not, fall back to alternatives like the managed provider + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.FreeResources"> + <summary> + Frees memory buffers, caches and handles allocated in or to the provider. + Does not unload the provider itself, it is still usable afterwards. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.GetRow``1(MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,``0[],``0[])"> + <summary> + Assumes that <paramref name="numRows"/> and <paramref name="numCols"/> have already been transposed. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.GetColumn``1(MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Int32,System.Int32,System.Int32,``0[],``0[])"> + <summary> + Assumes that <paramref name="numRows"/> and <paramref name="numCols"/> have already been transposed. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.AddVectorToScaledVector(System.Double[],System.Double,System.Double[],System.Double[])"> + <summary> + Adds a scaled vector to another: <c>result = y + alpha*x</c>. + </summary> + <param name="y">The vector to update.</param> + <param name="alpha">The value to scale <paramref name="x"/> by.</param> + <param name="x">The vector to add to <paramref name="y"/>.</param> + <param name="result">The result of the addition.</param> + <remarks>This is similar to the AXPY BLAS routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.ScaleArray(System.Double,System.Double[],System.Double[])"> + <summary> + Scales an array. Can be used to scale a vector and a matrix. + </summary> + <param name="alpha">The scalar.</param> + <param name="x">The values to scale.</param> + <param name="result">This result of the scaling.</param> + <remarks>This is similar to the SCAL BLAS routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.ConjugateArray(System.Double[],System.Double[])"> + <summary> + Conjugates an array. Can be used to conjugate a vector and a matrix. + </summary> + <param name="x">The values to conjugate.</param> + <param name="result">This result of the conjugation.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.DotProduct(System.Double[],System.Double[])"> + <summary> + Computes the dot product of x and y. + </summary> + <param name="x">The vector x.</param> + <param name="y">The vector y.</param> + <returns>The dot product of x and y.</returns> + <remarks>This is equivalent to the DOT BLAS routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.AddArrays(System.Double[],System.Double[],System.Double[])"> + <summary> + Does a point wise add of two arrays <c>z = x + y</c>. This can be used + to add vectors or matrices. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the addition.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SubtractArrays(System.Double[],System.Double[],System.Double[])"> + <summary> + Does a point wise subtraction of two arrays <c>z = x - y</c>. This can be used + to subtract vectors or matrices. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the subtraction.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.PointWiseMultiplyArrays(System.Double[],System.Double[],System.Double[])"> + <summary> + Does a point wise multiplication of two arrays <c>z = x * y</c>. This can be used + to multiple elements of vectors or matrices. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the point wise multiplication.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.PointWiseDivideArrays(System.Double[],System.Double[],System.Double[])"> + <summary> + Does a point wise division of two arrays <c>z = x / y</c>. This can be used + to divide elements of vectors or matrices. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the point wise division.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.PointWisePowerArrays(System.Double[],System.Double[],System.Double[])"> + <summary> + Does a point wise power of two arrays <c>z = x ^ y</c>. This can be used + to raise elements of vectors or matrices to the powers of another vector or matrix. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the point wise power.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.MatrixNorm(MathNet.Numerics.Providers.LinearAlgebra.Norm,System.Int32,System.Int32,System.Double[])"> + <summary> + Computes the requested <see cref="T:MathNet.Numerics.Providers.LinearAlgebra.Norm"/> of the matrix. + </summary> + <param name="norm">The type of norm to compute.</param> + <param name="rows">The number of rows.</param> + <param name="columns">The number of columns.</param> + <param name="matrix">The matrix to compute the norm from.</param> + <returns> + The requested <see cref="T:MathNet.Numerics.Providers.LinearAlgebra.Norm"/> of the matrix. + </returns> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.MatrixMultiply(System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Int32,System.Double[])"> + <summary> + Multiples two matrices. <c>result = x * y</c> + </summary> + <param name="x">The x matrix.</param> + <param name="rowsX">The number of rows in the x matrix.</param> + <param name="columnsX">The number of columns in the x matrix.</param> + <param name="y">The y matrix.</param> + <param name="rowsY">The number of rows in the y matrix.</param> + <param name="columnsY">The number of columns in the y matrix.</param> + <param name="result">Where to store the result of the multiplication.</param> + <remarks>This is a simplified version of the BLAS GEMM routine with alpha + set to 1.0 and beta set to 0.0, and x and y are not transposed.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.MatrixMultiplyWithUpdate(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Double,System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Int32,System.Double,System.Double[])"> + <summary> + Multiplies two matrices and updates another with the result. <c>c = alpha*op(a)*op(b) + beta*c</c> + </summary> + <param name="transposeA">How to transpose the <paramref name="a"/> matrix.</param> + <param name="transposeB">How to transpose the <paramref name="b"/> matrix.</param> + <param name="alpha">The value to scale <paramref name="a"/> matrix.</param> + <param name="a">The a matrix.</param> + <param name="rowsA">The number of rows in the <paramref name="a"/> matrix.</param> + <param name="columnsA">The number of columns in the <paramref name="a"/> matrix.</param> + <param name="b">The b matrix</param> + <param name="rowsB">The number of rows in the <paramref name="b"/> matrix.</param> + <param name="columnsB">The number of columns in the <paramref name="b"/> matrix.</param> + <param name="beta">The value to scale the <paramref name="c"/> matrix.</param> + <param name="c">The c matrix.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.LUFactor(System.Double[],System.Int32,System.Int32[])"> + <summary> + Computes the LUP factorization of A. P*A = L*U. + </summary> + <param name="data">An <paramref name="order"/> by <paramref name="order"/> matrix. The matrix is overwritten with the + the LU factorization on exit. The lower triangular factor L is stored in under the diagonal of <paramref name="data"/> (the diagonal is always 1.0 + for the L factor). The upper triangular factor U is stored on and above the diagonal of <paramref name="data"/>.</param> + <param name="order">The order of the square matrix <paramref name="data"/>.</param> + <param name="ipiv">On exit, it contains the pivot indices. The size of the array must be <paramref name="order"/>.</param> + <remarks>This is equivalent to the GETRF LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.LUInverse(System.Double[],System.Int32)"> + <summary> + Computes the inverse of matrix using LU factorization. + </summary> + <param name="a">The N by N matrix to invert. Contains the inverse On exit.</param> + <param name="order">The order of the square matrix <paramref name="a"/>.</param> + <remarks>This is equivalent to the GETRF and GETRI LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.LUInverseFactored(System.Double[],System.Int32,System.Int32[])"> + <summary> + Computes the inverse of a previously factored matrix. + </summary> + <param name="a">The LU factored N by N matrix. Contains the inverse On exit.</param> + <param name="order">The order of the square matrix <paramref name="a"/>.</param> + <param name="ipiv">The pivot indices of <paramref name="a"/>.</param> + <remarks>This is equivalent to the GETRI LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.LUSolve(System.Int32,System.Double[],System.Int32,System.Double[])"> + <summary> + Solves A*X=B for X using LU factorization. + </summary> + <param name="columnsOfB">The number of columns of B.</param> + <param name="a">The square matrix A.</param> + <param name="order">The order of the square matrix <paramref name="a"/>.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <remarks>This is equivalent to the GETRF and GETRS LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.LUSolveFactored(System.Int32,System.Double[],System.Int32,System.Int32[],System.Double[])"> + <summary> + Solves A*X=B for X using a previously factored A matrix. + </summary> + <param name="columnsOfB">The number of columns of B.</param> + <param name="a">The factored A matrix.</param> + <param name="order">The order of the square matrix <paramref name="a"/>.</param> + <param name="ipiv">The pivot indices of <paramref name="a"/>.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <remarks>This is equivalent to the GETRS LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.CholeskyFactor(System.Double[],System.Int32)"> + <summary> + Computes the Cholesky factorization of A. + </summary> + <param name="a">On entry, a square, positive definite matrix. On exit, the matrix is overwritten with the + the Cholesky factorization.</param> + <param name="order">The number of rows or columns in the matrix.</param> + <remarks>This is equivalent to the POTRF LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.DoCholeskyStep(System.Double[],System.Int32,System.Int32,System.Int32,System.Double[],System.Int32)"> + <summary> + Calculate Cholesky step + </summary> + <param name="data">Factor matrix</param> + <param name="rowDim">Number of rows</param> + <param name="firstCol">Column start</param> + <param name="colLimit">Total columns</param> + <param name="multipliers">Multipliers calculated previously</param> + <param name="availableCores">Number of available processors</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.CholeskySolve(System.Double[],System.Int32,System.Double[],System.Int32)"> + <summary> + Solves A*X=B for X using Cholesky factorization. + </summary> + <param name="a">The square, positive definite matrix A.</param> + <param name="orderA">The number of rows and columns in A.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <param name="columnsB">The number of columns in the B matrix.</param> + <remarks>This is equivalent to the POTRF add POTRS LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.CholeskySolveFactored(System.Double[],System.Int32,System.Double[],System.Int32)"> + <summary> + Solves A*X=B for X using a previously factored A matrix. + </summary> + <param name="a">The square, positive definite matrix A. Has to be different than <paramref name="b"/>.</param> + <param name="orderA">The number of rows and columns in A.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <param name="columnsB">The number of columns in the B matrix.</param> + <remarks>This is equivalent to the POTRS LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.DoCholeskySolve(System.Double[],System.Int32,System.Double[],System.Int32)"> + <summary> + Solves A*X=B for X using a previously factored A matrix. + </summary> + <param name="a">The square, positive definite matrix A. Has to be different than <paramref name="b"/>.</param> + <param name="orderA">The number of rows and columns in A.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <param name="index">The column to solve for.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.QRFactor(System.Double[],System.Int32,System.Int32,System.Double[],System.Double[])"> + <summary> + Computes the QR factorization of A. + </summary> + <param name="r">On entry, it is the M by N A matrix to factor. On exit, + it is overwritten with the R matrix of the QR factorization. </param> + <param name="rowsR">The number of rows in the A matrix.</param> + <param name="columnsR">The number of columns in the A matrix.</param> + <param name="q">On exit, A M by M matrix that holds the Q matrix of the + QR factorization.</param> + <param name="tau">A min(m,n) vector. On exit, contains additional information + to be used by the QR solve routine.</param> + <remarks>This is similar to the GEQRF and ORGQR LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.ThinQRFactor(System.Double[],System.Int32,System.Int32,System.Double[],System.Double[])"> + <summary> + Computes the QR factorization of A. + </summary> + <param name="a">On entry, it is the M by N A matrix to factor. On exit, + it is overwritten with the Q matrix of the QR factorization.</param> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="r">On exit, A N by N matrix that holds the R matrix of the + QR factorization.</param> + <param name="tau">A min(m,n) vector. On exit, contains additional information + to be used by the QR solve routine.</param> + <remarks>This is similar to the GEQRF and ORGQR LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.ComputeQR(System.Double[],System.Int32,System.Double[],System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Perform calculation of Q or R + </summary> + <param name="work">Work array</param> + <param name="workIndex">Index of column in work array</param> + <param name="a">Q or R matrices</param> + <param name="rowStart">The first row in </param> + <param name="rowCount">The last row</param> + <param name="columnStart">The first column</param> + <param name="columnCount">The last column</param> + <param name="availableCores">Number of available CPUs</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.GenerateColumn(System.Double[],System.Double[],System.Int32,System.Int32,System.Int32)"> + <summary> + Generate column from initial matrix to work array + </summary> + <param name="work">Work array</param> + <param name="a">Initial matrix</param> + <param name="rowCount">The number of rows in matrix</param> + <param name="row">The first row</param> + <param name="column">Column index</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.QRSolve(System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Double[],MathNet.Numerics.LinearAlgebra.Factorization.QRMethod)"> + <summary> + Solves A*X=B for X using QR factorization of A. + </summary> + <param name="a">The A matrix.</param> + <param name="rows">The number of rows in the A matrix.</param> + <param name="columns">The number of columns in the A matrix.</param> + <param name="b">The B matrix.</param> + <param name="columnsB">The number of columns of B.</param> + <param name="x">On exit, the solution matrix.</param> + <param name="method">The type of QR factorization to perform. <seealso cref="T:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod"/></param> + <remarks>Rows must be greater or equal to columns.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.QRSolveFactored(System.Double[],System.Double[],System.Int32,System.Int32,System.Double[],System.Double[],System.Int32,System.Double[],MathNet.Numerics.LinearAlgebra.Factorization.QRMethod)"> + <summary> + Solves A*X=B for X using a previously QR factored matrix. + </summary> + <param name="q">The Q matrix obtained by calling <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.QRFactor(System.Double[],System.Int32,System.Int32,System.Double[],System.Double[])"/>.</param> + <param name="r">The R matrix obtained by calling <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.QRFactor(System.Double[],System.Int32,System.Int32,System.Double[],System.Double[])"/>. </param> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="tau">Contains additional information on Q. Only used for the native solver + and can be <c>null</c> for the managed provider.</param> + <param name="b">The B matrix.</param> + <param name="columnsB">The number of columns of B.</param> + <param name="x">On exit, the solution matrix.</param> + <param name="method">The type of QR factorization to perform. <seealso cref="T:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod"/></param> + <remarks>Rows must be greater or equal to columns.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SingularValueDecomposition(System.Boolean,System.Double[],System.Int32,System.Int32,System.Double[],System.Double[],System.Double[])"> + <summary> + Computes the singular value decomposition of A. + </summary> + <param name="computeVectors">Compute the singular U and VT vectors or not.</param> + <param name="a">On entry, the M by N matrix to decompose. On exit, A may be overwritten.</param> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="s">The singular values of A in ascending value.</param> + <param name="u">If <paramref name="computeVectors"/> is <c>true</c>, on exit U contains the left + singular vectors.</param> + <param name="vt">If <paramref name="computeVectors"/> is <c>true</c>, on exit VT contains the transposed + right singular vectors.</param> + <remarks>This is equivalent to the GESVD LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.Drotg(System.Double@,System.Double@,System.Double@,System.Double@)"> + <summary> + Given the Cartesian coordinates (da, db) of a point p, these function return the parameters da, db, c, and s + associated with the Givens rotation that zeros the y-coordinate of the point. + </summary> + <param name="da">Provides the x-coordinate of the point p. On exit contains the parameter r associated with the Givens rotation</param> + <param name="db">Provides the y-coordinate of the point p. On exit contains the parameter z associated with the Givens rotation</param> + <param name="c">Contains the parameter c associated with the Givens rotation</param> + <param name="s">Contains the parameter s associated with the Givens rotation</param> + <remarks>This is equivalent to the DROTG LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SvdSolve(System.Double[],System.Int32,System.Int32,System.Double[],System.Int32,System.Double[])"> + <summary> + Solves A*X=B for X using the singular value decomposition of A. + </summary> + <param name="a">On entry, the M by N matrix to decompose.</param> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="b">The B matrix.</param> + <param name="columnsB">The number of columns of B.</param> + <param name="x">On exit, the solution matrix.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SvdSolveFactored(System.Int32,System.Int32,System.Double[],System.Double[],System.Double[],System.Double[],System.Int32,System.Double[])"> + <summary> + Solves A*X=B for X using a previously SVD decomposed matrix. + </summary> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="s">The s values returned by <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SingularValueDecomposition(System.Boolean,System.Double[],System.Int32,System.Int32,System.Double[],System.Double[],System.Double[])"/>.</param> + <param name="u">The left singular vectors returned by <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SingularValueDecomposition(System.Boolean,System.Double[],System.Int32,System.Int32,System.Double[],System.Double[],System.Double[])"/>.</param> + <param name="vt">The right singular vectors returned by <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SingularValueDecomposition(System.Boolean,System.Double[],System.Int32,System.Int32,System.Double[],System.Double[],System.Double[])"/>.</param> + <param name="b">The B matrix.</param> + <param name="columnsB">The number of columns of B.</param> + <param name="x">On exit, the solution matrix.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.EigenDecomp(System.Boolean,System.Int32,System.Double[],System.Double[],System.Numerics.Complex[],System.Double[])"> + <summary> + Computes the eigenvalues and eigenvectors of a matrix. + </summary> + <param name="isSymmetric">Whether the matrix is symmetric or not.</param> + <param name="order">The order of the matrix.</param> + <param name="matrix">The matrix to decompose. The length of the array must be order * order.</param> + <param name="matrixEv">On output, the matrix contains the eigen vectors. The length of the array must be order * order.</param> + <param name="vectorEv">On output, the eigen values (λ) of matrix in ascending value. The length of the array must <paramref name="order"/>.</param> + <param name="matrixD">On output, the block diagonal eigenvalue matrix. The length of the array must be order * order.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SymmetricTridiagonalize(System.Double[],System.Double[],System.Double[],System.Int32)"> + <summary> + Symmetric Householder reduction to tridiagonal form. + </summary> + <param name="a">Data array of matrix V (eigenvectors)</param> + <param name="d">Arrays for internal storage of real parts of eigenvalues</param> + <param name="e">Arrays for internal storage of imaginary parts of eigenvalues</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures tred2 by + Bowdler, Martin, Reinsch, and Wilkinson, Handbook for + Auto. Comp., Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SymmetricDiagonalize(System.Double[],System.Double[],System.Double[],System.Int32)"> + <summary> + Symmetric tridiagonal QL algorithm. + </summary> + <param name="a">Data array of matrix V (eigenvectors)</param> + <param name="d">Arrays for internal storage of real parts of eigenvalues</param> + <param name="e">Arrays for internal storage of imaginary parts of eigenvalues</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures tql2, by + Bowdler, Martin, Reinsch, and Wilkinson, Handbook for + Auto. Comp., Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.NonsymmetricReduceToHessenberg(System.Double[],System.Double[],System.Int32)"> + <summary> + Nonsymmetric reduction to Hessenberg form. + </summary> + <param name="a">Data array of matrix V (eigenvectors)</param> + <param name="matrixH">Array for internal storage of nonsymmetric Hessenberg form.</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures orthes and ortran, + by Martin and Wilkinson, Handbook for Auto. Comp., + Vol.ii-Linear Algebra, and the corresponding + Fortran subroutines in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.NonsymmetricReduceHessenberToRealSchur(System.Double[],System.Double[],System.Double[],System.Double[],System.Int32)"> + <summary> + Nonsymmetric reduction from Hessenberg to real Schur form. + </summary> + <param name="a">Data array of matrix V (eigenvectors)</param> + <param name="matrixH">Array for internal storage of nonsymmetric Hessenberg form.</param> + <param name="d">Arrays for internal storage of real parts of eigenvalues</param> + <param name="e">Arrays for internal storage of imaginary parts of eigenvalues</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedure hqr2, + by Martin and Wilkinson, Handbook for Auto. Comp., + Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.Cdiv(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Complex scalar division X/Y. + </summary> + <param name="xreal">Real part of X</param> + <param name="ximag">Imaginary part of X</param> + <param name="yreal">Real part of Y</param> + <param name="yimag">Imaginary part of Y</param> + <returns>Division result as a <see cref="T:System.Numerics.Complex"/> number.</returns> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.AddVectorToScaledVector(System.Single[],System.Single,System.Single[],System.Single[])"> + <summary> + Adds a scaled vector to another: <c>result = y + alpha*x</c>. + </summary> + <param name="y">The vector to update.</param> + <param name="alpha">The value to scale <paramref name="x"/> by.</param> + <param name="x">The vector to add to <paramref name="y"/>.</param> + <param name="result">The result of the addition.</param> + <remarks>This is similar to the AXPY BLAS routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.ScaleArray(System.Single,System.Single[],System.Single[])"> + <summary> + Scales an array. Can be used to scale a vector and a matrix. + </summary> + <param name="alpha">The scalar.</param> + <param name="x">The values to scale.</param> + <param name="result">This result of the scaling.</param> + <remarks>This is similar to the SCAL BLAS routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.ConjugateArray(System.Single[],System.Single[])"> + <summary> + Conjugates an array. Can be used to conjugate a vector and a matrix. + </summary> + <param name="x">The values to conjugate.</param> + <param name="result">This result of the conjugation.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.DotProduct(System.Single[],System.Single[])"> + <summary> + Computes the dot product of x and y. + </summary> + <param name="x">The vector x.</param> + <param name="y">The vector y.</param> + <returns>The dot product of x and y.</returns> + <remarks>This is equivalent to the DOT BLAS routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.AddArrays(System.Single[],System.Single[],System.Single[])"> + <summary> + Does a point wise add of two arrays <c>z = x + y</c>. This can be used + to add vectors or matrices. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the addition.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SubtractArrays(System.Single[],System.Single[],System.Single[])"> + <summary> + Does a point wise subtraction of two arrays <c>z = x - y</c>. This can be used + to subtract vectors or matrices. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the subtraction.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.PointWiseMultiplyArrays(System.Single[],System.Single[],System.Single[])"> + <summary> + Does a point wise multiplication of two arrays <c>z = x * y</c>. This can be used + to multiple elements of vectors or matrices. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the point wise multiplication.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.PointWiseDivideArrays(System.Single[],System.Single[],System.Single[])"> + <summary> + Does a point wise division of two arrays <c>z = x / y</c>. This can be used + to divide elements of vectors or matrices. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the point wise division.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.PointWisePowerArrays(System.Single[],System.Single[],System.Single[])"> + <summary> + Does a point wise power of two arrays <c>z = x ^ y</c>. This can be used + to raise elements of vectors or matrices to the powers of another vector or matrix. + </summary> + <param name="x">The array x.</param> + <param name="y">The array y.</param> + <param name="result">The result of the point wise power.</param> + <remarks>There is no equivalent BLAS routine, but many libraries + provide optimized (parallel and/or vectorized) versions of this + routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.MatrixNorm(MathNet.Numerics.Providers.LinearAlgebra.Norm,System.Int32,System.Int32,System.Single[])"> + <summary> + Computes the requested <see cref="T:MathNet.Numerics.Providers.LinearAlgebra.Norm"/> of the matrix. + </summary> + <param name="norm">The type of norm to compute.</param> + <param name="rows">The number of rows.</param> + <param name="columns">The number of columns.</param> + <param name="matrix">The matrix to compute the norm from.</param> + <returns> + The requested <see cref="T:MathNet.Numerics.Providers.LinearAlgebra.Norm"/> of the matrix. + </returns> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.MatrixMultiply(System.Single[],System.Int32,System.Int32,System.Single[],System.Int32,System.Int32,System.Single[])"> + <summary> + Multiples two matrices. <c>result = x * y</c> + </summary> + <param name="x">The x matrix.</param> + <param name="rowsX">The number of rows in the x matrix.</param> + <param name="columnsX">The number of columns in the x matrix.</param> + <param name="y">The y matrix.</param> + <param name="rowsY">The number of rows in the y matrix.</param> + <param name="columnsY">The number of columns in the y matrix.</param> + <param name="result">Where to store the result of the multiplication.</param> + <remarks>This is a simplified version of the BLAS GEMM routine with alpha + set to 1.0 and beta set to 0.0, and x and y are not transposed.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.MatrixMultiplyWithUpdate(MathNet.Numerics.Providers.LinearAlgebra.Transpose,MathNet.Numerics.Providers.LinearAlgebra.Transpose,System.Single,System.Single[],System.Int32,System.Int32,System.Single[],System.Int32,System.Int32,System.Single,System.Single[])"> + <summary> + Multiplies two matrices and updates another with the result. <c>c = alpha*op(a)*op(b) + beta*c</c> + </summary> + <param name="transposeA">How to transpose the <paramref name="a"/> matrix.</param> + <param name="transposeB">How to transpose the <paramref name="b"/> matrix.</param> + <param name="alpha">The value to scale <paramref name="a"/> matrix.</param> + <param name="a">The a matrix.</param> + <param name="rowsA">The number of rows in the <paramref name="a"/> matrix.</param> + <param name="columnsA">The number of columns in the <paramref name="a"/> matrix.</param> + <param name="b">The b matrix</param> + <param name="rowsB">The number of rows in the <paramref name="b"/> matrix.</param> + <param name="columnsB">The number of columns in the <paramref name="b"/> matrix.</param> + <param name="beta">The value to scale the <paramref name="c"/> matrix.</param> + <param name="c">The c matrix.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.LUFactor(System.Single[],System.Int32,System.Int32[])"> + <summary> + Computes the LUP factorization of A. P*A = L*U. + </summary> + <param name="data">An <paramref name="order"/> by <paramref name="order"/> matrix. The matrix is overwritten with the + the LU factorization on exit. The lower triangular factor L is stored in under the diagonal of <paramref name="data"/> (the diagonal is always 1.0 + for the L factor). The upper triangular factor U is stored on and above the diagonal of <paramref name="data"/>.</param> + <param name="order">The order of the square matrix <paramref name="data"/>.</param> + <param name="ipiv">On exit, it contains the pivot indices. The size of the array must be <paramref name="order"/>.</param> + <remarks>This is equivalent to the GETRF LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.LUInverse(System.Single[],System.Int32)"> + <summary> + Computes the inverse of matrix using LU factorization. + </summary> + <param name="a">The N by N matrix to invert. Contains the inverse On exit.</param> + <param name="order">The order of the square matrix <paramref name="a"/>.</param> + <remarks>This is equivalent to the GETRF and GETRI LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.LUInverseFactored(System.Single[],System.Int32,System.Int32[])"> + <summary> + Computes the inverse of a previously factored matrix. + </summary> + <param name="a">The LU factored N by N matrix. Contains the inverse On exit.</param> + <param name="order">The order of the square matrix <paramref name="a"/>.</param> + <param name="ipiv">The pivot indices of <paramref name="a"/>.</param> + <remarks>This is equivalent to the GETRI LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.LUSolve(System.Int32,System.Single[],System.Int32,System.Single[])"> + <summary> + Solves A*X=B for X using LU factorization. + </summary> + <param name="columnsOfB">The number of columns of B.</param> + <param name="a">The square matrix A.</param> + <param name="order">The order of the square matrix <paramref name="a"/>.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <remarks>This is equivalent to the GETRF and GETRS LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.LUSolveFactored(System.Int32,System.Single[],System.Int32,System.Int32[],System.Single[])"> + <summary> + Solves A*X=B for X using a previously factored A matrix. + </summary> + <param name="columnsOfB">The number of columns of B.</param> + <param name="a">The factored A matrix.</param> + <param name="order">The order of the square matrix <paramref name="a"/>.</param> + <param name="ipiv">The pivot indices of <paramref name="a"/>.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <remarks>This is equivalent to the GETRS LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.CholeskyFactor(System.Single[],System.Int32)"> + <summary> + Computes the Cholesky factorization of A. + </summary> + <param name="a">On entry, a square, positive definite matrix. On exit, the matrix is overwritten with the + the Cholesky factorization.</param> + <param name="order">The number of rows or columns in the matrix.</param> + <remarks>This is equivalent to the POTRF LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.DoCholeskyStep(System.Single[],System.Int32,System.Int32,System.Int32,System.Single[],System.Int32)"> + <summary> + Calculate Cholesky step + </summary> + <param name="data">Factor matrix</param> + <param name="rowDim">Number of rows</param> + <param name="firstCol">Column start</param> + <param name="colLimit">Total columns</param> + <param name="multipliers">Multipliers calculated previously</param> + <param name="availableCores">Number of available processors</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.CholeskySolve(System.Single[],System.Int32,System.Single[],System.Int32)"> + <summary> + Solves A*X=B for X using Cholesky factorization. + </summary> + <param name="a">The square, positive definite matrix A.</param> + <param name="orderA">The number of rows and columns in A.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <param name="columnsB">The number of columns in the B matrix.</param> + <remarks>This is equivalent to the POTRF add POTRS LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.CholeskySolveFactored(System.Single[],System.Int32,System.Single[],System.Int32)"> + <summary> + Solves A*X=B for X using a previously factored A matrix. + </summary> + <param name="a">The square, positive definite matrix A.</param> + <param name="orderA">The number of rows and columns in A.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <param name="columnsB">The number of columns in the B matrix.</param> + <remarks>This is equivalent to the POTRS LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.DoCholeskySolve(System.Single[],System.Int32,System.Single[],System.Int32)"> + <summary> + Solves A*X=B for X using a previously factored A matrix. + </summary> + <param name="a">The square, positive definite matrix A. Has to be different than <paramref name="b"/>.</param> + <param name="orderA">The number of rows and columns in A.</param> + <param name="b">On entry the B matrix; on exit the X matrix.</param> + <param name="index">The column to solve for.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.QRFactor(System.Single[],System.Int32,System.Int32,System.Single[],System.Single[])"> + <summary> + Computes the QR factorization of A. + </summary> + <param name="r">On entry, it is the M by N A matrix to factor. On exit, + it is overwritten with the R matrix of the QR factorization. </param> + <param name="rowsR">The number of rows in the A matrix.</param> + <param name="columnsR">The number of columns in the A matrix.</param> + <param name="q">On exit, A M by M matrix that holds the Q matrix of the + QR factorization.</param> + <param name="tau">A min(m,n) vector. On exit, contains additional information + to be used by the QR solve routine.</param> + <remarks>This is similar to the GEQRF and ORGQR LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.ThinQRFactor(System.Single[],System.Int32,System.Int32,System.Single[],System.Single[])"> + <summary> + Computes the QR factorization of A. + </summary> + <param name="a">On entry, it is the M by N A matrix to factor. On exit, + it is overwritten with the Q matrix of the QR factorization.</param> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="r">On exit, A N by N matrix that holds the R matrix of the + QR factorization.</param> + <param name="tau">A min(m,n) vector. On exit, contains additional information + to be used by the QR solve routine.</param> + <remarks>This is similar to the GEQRF and ORGQR LAPACK routines.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.ComputeQR(System.Single[],System.Int32,System.Single[],System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> + <summary> + Perform calculation of Q or R + </summary> + <param name="work">Work array</param> + <param name="workIndex">Index of column in work array</param> + <param name="a">Q or R matrices</param> + <param name="rowStart">The first row in </param> + <param name="rowCount">The last row</param> + <param name="columnStart">The first column</param> + <param name="columnCount">The last column</param> + <param name="availableCores">Number of available CPUs</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.GenerateColumn(System.Single[],System.Single[],System.Int32,System.Int32,System.Int32)"> + <summary> + Generate column from initial matrix to work array + </summary> + <param name="work">Work array</param> + <param name="a">Initial matrix</param> + <param name="rowCount">The number of rows in matrix</param> + <param name="row">The first row</param> + <param name="column">Column index</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.QRSolve(System.Single[],System.Int32,System.Int32,System.Single[],System.Int32,System.Single[],MathNet.Numerics.LinearAlgebra.Factorization.QRMethod)"> + <summary> + Solves A*X=B for X using QR factorization of A. + </summary> + <param name="a">The A matrix.</param> + <param name="rows">The number of rows in the A matrix.</param> + <param name="columns">The number of columns in the A matrix.</param> + <param name="b">The B matrix.</param> + <param name="columnsB">The number of columns of B.</param> + <param name="x">On exit, the solution matrix.</param> + <param name="method">The type of QR factorization to perform. <seealso cref="T:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod"/></param> + <remarks>Rows must be greater or equal to columns.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.QRSolveFactored(System.Single[],System.Single[],System.Int32,System.Int32,System.Single[],System.Single[],System.Int32,System.Single[],MathNet.Numerics.LinearAlgebra.Factorization.QRMethod)"> + <summary> + Solves A*X=B for X using a previously QR factored matrix. + </summary> + <param name="q">The Q matrix obtained by calling <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.QRFactor(System.Single[],System.Int32,System.Int32,System.Single[],System.Single[])"/>.</param> + <param name="r">The R matrix obtained by calling <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.QRFactor(System.Single[],System.Int32,System.Int32,System.Single[],System.Single[])"/>. </param> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="tau">Contains additional information on Q. Only used for the native solver + and can be <c>null</c> for the managed provider.</param> + <param name="b">The B matrix.</param> + <param name="columnsB">The number of columns of B.</param> + <param name="x">On exit, the solution matrix.</param> + <param name="method">The type of QR factorization to perform. <seealso cref="T:MathNet.Numerics.LinearAlgebra.Factorization.QRMethod"/></param> + <remarks>Rows must be greater or equal to columns.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SingularValueDecomposition(System.Boolean,System.Single[],System.Int32,System.Int32,System.Single[],System.Single[],System.Single[])"> + <summary> + Computes the singular value decomposition of A. + </summary> + <param name="computeVectors">Compute the singular U and VT vectors or not.</param> + <param name="a">On entry, the M by N matrix to decompose. On exit, A may be overwritten.</param> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="s">The singular values of A in ascending value.</param> + <param name="u">If <paramref name="computeVectors"/> is <c>true</c>, on exit U contains the left + singular vectors.</param> + <param name="vt">If <paramref name="computeVectors"/> is <c>true</c>, on exit VT contains the transposed + right singular vectors.</param> + <remarks>This is equivalent to the GESVD LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.Drotg(System.Single@,System.Single@,System.Single@,System.Single@)"> + <summary> + Given the Cartesian coordinates (da, db) of a point p, these function return the parameters da, db, c, and s + associated with the Givens rotation that zeros the y-coordinate of the point. + </summary> + <param name="da">Provides the x-coordinate of the point p. On exit contains the parameter r associated with the Givens rotation</param> + <param name="db">Provides the y-coordinate of the point p. On exit contains the parameter z associated with the Givens rotation</param> + <param name="c">Contains the parameter c associated with the Givens rotation</param> + <param name="s">Contains the parameter s associated with the Givens rotation</param> + <remarks>This is equivalent to the DROTG LAPACK routine.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SvdSolve(System.Single[],System.Int32,System.Int32,System.Single[],System.Int32,System.Single[])"> + <summary> + Solves A*X=B for X using the singular value decomposition of A. + </summary> + <param name="a">On entry, the M by N matrix to decompose.</param> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="b">The B matrix.</param> + <param name="columnsB">The number of columns of B.</param> + <param name="x">On exit, the solution matrix.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SvdSolveFactored(System.Int32,System.Int32,System.Single[],System.Single[],System.Single[],System.Single[],System.Int32,System.Single[])"> + <summary> + Solves A*X=B for X using a previously SVD decomposed matrix. + </summary> + <param name="rowsA">The number of rows in the A matrix.</param> + <param name="columnsA">The number of columns in the A matrix.</param> + <param name="s">The s values returned by <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SingularValueDecomposition(System.Boolean,System.Single[],System.Int32,System.Int32,System.Single[],System.Single[],System.Single[])"/>.</param> + <param name="u">The left singular vectors returned by <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SingularValueDecomposition(System.Boolean,System.Single[],System.Int32,System.Int32,System.Single[],System.Single[],System.Single[])"/>.</param> + <param name="vt">The right singular vectors returned by <see cref="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SingularValueDecomposition(System.Boolean,System.Single[],System.Int32,System.Int32,System.Single[],System.Single[],System.Single[])"/>.</param> + <param name="b">The B matrix.</param> + <param name="columnsB">The number of columns of B.</param> + <param name="x">On exit, the solution matrix.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.EigenDecomp(System.Boolean,System.Int32,System.Single[],System.Single[],System.Numerics.Complex[],System.Single[])"> + <summary> + Computes the eigenvalues and eigenvectors of a matrix. + </summary> + <param name="isSymmetric">Whether the matrix is symmetric or not.</param> + <param name="order">The order of the matrix.</param> + <param name="matrix">The matrix to decompose. The length of the array must be order * order.</param> + <param name="matrixEv">On output, the matrix contains the eigen vectors. The length of the array must be order * order.</param> + <param name="vectorEv">On output, the eigen values (λ) of matrix in ascending value. The length of the array must <paramref name="order"/>.</param> + <param name="matrixD">On output, the block diagonal eigenvalue matrix. The length of the array must be order * order.</param> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SymmetricTridiagonalize(System.Single[],System.Single[],System.Single[],System.Int32)"> + <summary> + Symmetric Householder reduction to tridiagonal form. + </summary> + <param name="a">Data array of matrix V (eigenvectors)</param> + <param name="d">Arrays for internal storage of real parts of eigenvalues</param> + <param name="e">Arrays for internal storage of imaginary parts of eigenvalues</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures tred2 by + Bowdler, Martin, Reinsch, and Wilkinson, Handbook for + Auto. Comp., Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.SymmetricDiagonalize(System.Single[],System.Single[],System.Single[],System.Int32)"> + <summary> + Symmetric tridiagonal QL algorithm. + </summary> + <param name="a">Data array of matrix V (eigenvectors)</param> + <param name="d">Arrays for internal storage of real parts of eigenvalues</param> + <param name="e">Arrays for internal storage of imaginary parts of eigenvalues</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures tql2, by + Bowdler, Martin, Reinsch, and Wilkinson, Handbook for + Auto. Comp., Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.NonsymmetricReduceToHessenberg(System.Single[],System.Single[],System.Int32)"> + <summary> + Nonsymmetric reduction to Hessenberg form. + </summary> + <param name="a">Data array of matrix V (eigenvectors)</param> + <param name="matrixH">Array for internal storage of nonsymmetric Hessenberg form.</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedures orthes and ortran, + by Martin and Wilkinson, Handbook for Auto. Comp., + Vol.ii-Linear Algebra, and the corresponding + Fortran subroutines in EISPACK.</remarks> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.NonsymmetricReduceHessenberToRealSchur(System.Single[],System.Single[],System.Single[],System.Single[],System.Int32)"> + <summary> + Nonsymmetric reduction from Hessenberg to real Schur form. + </summary> + <param name="a">Data array of matrix V (eigenvectors)</param> + <param name="matrixH">Array for internal storage of nonsymmetric Hessenberg form.</param> + <param name="d">Arrays for internal storage of real parts of eigenvalues</param> + <param name="e">Arrays for internal storage of imaginary parts of eigenvalues</param> + <param name="order">Order of initial matrix</param> + <remarks>This is derived from the Algol procedure hqr2, + by Martin and Wilkinson, Handbook for Auto. Comp., + Vol.ii-Linear Algebra, and the corresponding + Fortran subroutine in EISPACK.</remarks> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.Providers.LinearAlgebra.ManagedLinearAlgebraProvider.Cdiv(System.Single,System.Single,System.Single,System.Single)"> + <summary> + Complex scalar division X/Y. + </summary> + <param name="xreal">Real part of X</param> + <param name="ximag">Imaginary part of X</param> + <param name="yreal">Real part of Y</param> + <param name="yimag">Imaginary part of Y</param> + <returns>Division result as a <see cref="T:System.Numerics.Complex"/> number.</returns> + </member> + <member name="T:MathNet.Numerics.Providers.SparseSolver.DssMatrixStructure"> + <summary> + Structure option. + </summary> + </member> + <member name="T:MathNet.Numerics.Providers.SparseSolver.DssMatrixType"> + <summary> + Factorization option. + </summary> + </member> + <member name="T:MathNet.Numerics.Providers.SparseSolver.DssSystemType"> + <summary> + Solver step's substitution. + </summary> + </member> + <member name="F:MathNet.Numerics.Providers.SparseSolver.DssSystemType.DontTranspose"> + <summary> + Solve a system, Ax = b. + </summary> + </member> + <member name="F:MathNet.Numerics.Providers.SparseSolver.DssSystemType.Transpose"> + <summary> + Solve a transposed system, A'x = b + </summary> + </member> + <member name="F:MathNet.Numerics.Providers.SparseSolver.DssSystemType.ConjugateTranspose"> + <summary> + Solve a conjugate transposed system, A†x = b + </summary> + </member> + <member name="T:MathNet.Numerics.Providers.SparseSolver.DssStatus"> + <summary> + Status values + </summary> + </member> + <member name="F:MathNet.Numerics.Providers.SparseSolver.DssStatus.MKL_DSS_SUCCESS"> + <summary> + The operation was successful. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.SparseSolver.ISparseSolverProvider.IsAvailable"> + <summary> + Try to find out whether the provider is available, at least in principle. + Verification may still fail if available, but it will certainly fail if unavailable. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.SparseSolver.ISparseSolverProvider.InitializeVerify"> + <summary> + Initialize and verify that the provided is indeed available. If not, fall back to alternatives like the managed provider + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.SparseSolver.ISparseSolverProvider.FreeResources"> + <summary> + Frees memory buffers, caches and handles allocated in or to the provider. + Does not unload the provider itself, it is still usable afterwards. + </summary> + </member> + <member name="T:MathNet.Numerics.Providers.SparseSolver.ManagedSparseSolverProvider"> + <summary> + The managed sparse solver provider + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.SparseSolver.ManagedSparseSolverProvider.IsAvailable"> + <summary> + Try to find out whether the provider is available, at least in principle. + Verification may still fail if available, but it will certainly fail if unavailable. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.SparseSolver.ManagedSparseSolverProvider.InitializeVerify"> + <summary> + Initialize and verify that the provided is indeed available. If not, fall back to alternatives like the managed provider + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.SparseSolver.ManagedSparseSolverProvider.FreeResources"> + <summary> + Frees memory buffers, caches and handles allocated in or to the provider. + Does not unload the provider itself, it is still usable afterwards. + </summary> + </member> + <member name="P:MathNet.Numerics.Providers.SparseSolver.SparseSolverControl.HintPath"> + <summary> + Optional path to try to load native provider binaries from, + if the provider specific hint path is not set. + If neither is set, Numerics falls back to the provider specific + environment variables, or the default probing paths. + </summary> + </member> + <member name="P:MathNet.Numerics.Providers.SparseSolver.SparseSolverControl.Provider"> + <summary> + Gets or sets the sparse solver provider. Consider to use UseNativeMKL or UseManaged instead. + </summary> + <value>The linear algebra provider.</value> + </member> + <member name="M:MathNet.Numerics.Providers.SparseSolver.SparseSolverControl.TryUseNative"> + <summary> + Try to use a native provider, if available. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.SparseSolver.SparseSolverControl.UseBest"> + <summary> + Use the best provider available. + </summary> + </member> + <member name="M:MathNet.Numerics.Providers.SparseSolver.SparseSolverControl.UseDefault"> + <summary> + Use a specific provider if configured, e.g. using the + "MathNetNumericsDSSProvider" environment variable, + or fall back to the best provider. + </summary> + </member> + <member name="T:MathNet.Numerics.Random.CryptoRandomSource"> + <summary> + A random number generator based on the <see cref="T:System.Security.Cryptography.RandomNumberGenerator"/> class in the .NET library. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.CryptoRandomSource.#ctor"> + <summary> + Construct a new random number generator with a random seed. + </summary> + <remarks>Uses <see cref="T:System.Security.Cryptography.RandomNumberGenerator"/> and uses the value of + <see cref="P:MathNet.Numerics.Control.ThreadSafeRandomNumberGenerators"/> to set whether the instance is thread safe.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.CryptoRandomSource.#ctor(System.Security.Cryptography.RandomNumberGenerator)"> + <summary> + Construct a new random number generator with random seed. + </summary> + <param name="rng">The <see cref="T:System.Security.Cryptography.RandomNumberGenerator"/> to use.</param> + <remarks>Uses the value of <see cref="P:MathNet.Numerics.Control.ThreadSafeRandomNumberGenerators"/> to set whether the instance is thread safe.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.CryptoRandomSource.#ctor(System.Boolean)"> + <summary> + Construct a new random number generator with random seed. + </summary> + <remarks>Uses <see cref="T:System.Security.Cryptography.RandomNumberGenerator"/></remarks> + <param name="threadSafe">if set to <c>true</c> , the class is thread safe.</param> + </member> + <member name="M:MathNet.Numerics.Random.CryptoRandomSource.#ctor(System.Security.Cryptography.RandomNumberGenerator,System.Boolean)"> + <summary> + Construct a new random number generator with random seed. + </summary> + <param name="rng">The <see cref="T:System.Security.Cryptography.RandomNumberGenerator"/> to use.</param> + <param name="threadSafe">if set to <c>true</c> , the class is thread safe.</param> + </member> + <member name="M:MathNet.Numerics.Random.CryptoRandomSource.DoSampleBytes(System.Byte[])"> + <summary> + Fills the elements of a specified array of bytes with random numbers in full range, including zero and 255 (<see cref="F:System.Byte.MaxValue"/>). + </summary> + </member> + <member name="M:MathNet.Numerics.Random.CryptoRandomSource.DoSample"> + <summary> + Returns a random double-precision floating point number greater than or equal to 0.0, and less than 1.0. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.CryptoRandomSource.DoSampleInteger"> + <summary> + Returns a random 32-bit signed integer greater than or equal to zero and less than <see cref="F:System.Int32.MaxValue"/> + </summary> + </member> + <member name="M:MathNet.Numerics.Random.CryptoRandomSource.Doubles(System.Double[])"> + <summary> + Fills an array with random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.CryptoRandomSource.Doubles(System.Int32)"> + <summary> + Returns an array of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.CryptoRandomSource.DoubleSequence"> + <summary> + Returns an infinite sequence of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="T:MathNet.Numerics.Random.Mcg31m1"> + <summary> + Multiplicative congruential generator using a modulus of 2^31-1 and a multiplier of 1132489760. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.Mcg31m1.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Mcg31m1"/> class using + a seed based on time and unique GUIDs. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.Mcg31m1.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Mcg31m1"/> class using + a seed based on time and unique GUIDs. + </summary> + <param name="threadSafe">if set to <c>true</c> , the class is thread safe.</param> + </member> + <member name="M:MathNet.Numerics.Random.Mcg31m1.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Mcg31m1"/> class. + </summary> + <param name="seed">The seed value.</param> + <remarks>If the seed value is zero, it is set to one. Uses the + value of <see cref="P:MathNet.Numerics.Control.ThreadSafeRandomNumberGenerators"/> to + set whether the instance is thread safe.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Mcg31m1.#ctor(System.Int32,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Mcg31m1"/> class. + </summary> + <param name="seed">The seed value.</param> + <param name="threadSafe">if set to <c>true</c>, the class is thread safe.</param> + </member> + <member name="M:MathNet.Numerics.Random.Mcg31m1.DoSample"> + <summary> + Returns a random double-precision floating point number greater than or equal to 0.0, and less than 1.0. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.Mcg31m1.Doubles(System.Double[],System.Int32)"> + <summary> + Fills an array with random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Mcg31m1.Doubles(System.Int32,System.Int32)"> + <summary> + Returns an array of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Mcg31m1.DoubleSequence(System.Int32)"> + <summary> + Returns an infinite sequence of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads, but the result must be enumerated from a single thread each.</remarks> + </member> + <member name="T:MathNet.Numerics.Random.Mcg59"> + <summary> + Multiplicative congruential generator using a modulus of 2^59 and a multiplier of 13^13. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.Mcg59.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Mcg59"/> class using + a seed based on time and unique GUIDs. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.Mcg59.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Mcg59"/> class using + a seed based on time and unique GUIDs. + </summary> + <param name="threadSafe">if set to <c>true</c> , the class is thread safe.</param> + </member> + <member name="M:MathNet.Numerics.Random.Mcg59.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Mcg59"/> class. + </summary> + <param name="seed">The seed value.</param> + <remarks>If the seed value is zero, it is set to one. Uses the + value of <see cref="P:MathNet.Numerics.Control.ThreadSafeRandomNumberGenerators"/> to + set whether the instance is thread safe.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Mcg59.#ctor(System.Int32,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Mcg59"/> class. + </summary> + <param name="seed">The seed value.</param> + <remarks>The seed is set to 1, if the zero is used as the seed.</remarks> + <param name="threadSafe">if set to <c>true</c> , the class is thread safe.</param> + </member> + <member name="M:MathNet.Numerics.Random.Mcg59.DoSample"> + <summary> + Returns a random double-precision floating point number greater than or equal to 0.0, and less than 1.0. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.Mcg59.Doubles(System.Double[],System.Int32)"> + <summary> + Fills an array with random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Mcg59.Doubles(System.Int32,System.Int32)"> + <summary> + Returns an array of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Mcg59.DoubleSequence(System.Int32)"> + <summary> + Returns an infinite sequence of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads, but the result must be enumerated from a single thread each.</remarks> + </member> + <member name="T:MathNet.Numerics.Random.MersenneTwister"> + <summary> + Random number generator using Mersenne Twister 19937 algorithm. + </summary> + </member> + <member name="F:MathNet.Numerics.Random.MersenneTwister.LowerMask"> + <summary> + Mersenne twister constant. + </summary> + </member> + <member name="F:MathNet.Numerics.Random.MersenneTwister.M"> + <summary> + Mersenne twister constant. + </summary> + </member> + <member name="F:MathNet.Numerics.Random.MersenneTwister.MatrixA"> + <summary> + Mersenne twister constant. + </summary> + </member> + <member name="F:MathNet.Numerics.Random.MersenneTwister.N"> + <summary> + Mersenne twister constant. + </summary> + </member> + <member name="F:MathNet.Numerics.Random.MersenneTwister.Reciprocal"> + <summary> + Mersenne twister constant. + </summary> + </member> + <member name="F:MathNet.Numerics.Random.MersenneTwister.UpperMask"> + <summary> + Mersenne twister constant. + </summary> + </member> + <member name="F:MathNet.Numerics.Random.MersenneTwister.Mag01"> + <summary> + Mersenne twister constant. + </summary> + </member> + <member name="F:MathNet.Numerics.Random.MersenneTwister._mt"> + <summary> + Mersenne twister constant. + </summary> + </member> + <member name="F:MathNet.Numerics.Random.MersenneTwister._mti"> + <summary> + Mersenne twister constant. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.MersenneTwister.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.MersenneTwister"/> class using + a seed based on time and unique GUIDs. + </summary> + <remarks>If the seed value is zero, it is set to one. Uses the + value of <see cref="P:MathNet.Numerics.Control.ThreadSafeRandomNumberGenerators"/> to + set whether the instance is thread safe.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.MersenneTwister.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.MersenneTwister"/> class using + a seed based on time and unique GUIDs. + </summary> + <param name="threadSafe">if set to <c>true</c> , the class is thread safe.</param> + </member> + <member name="M:MathNet.Numerics.Random.MersenneTwister.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.MersenneTwister"/> class. + </summary> + <param name="seed">The seed value.</param> + <remarks>Uses the value of <see cref="P:MathNet.Numerics.Control.ThreadSafeRandomNumberGenerators"/> to + set whether the instance is thread safe.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.MersenneTwister.#ctor(System.Int32,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.MersenneTwister"/> class. + </summary> + <param name="seed">The seed value.</param> + <param name="threadSafe">if set to <c>true</c>, the class is thread safe.</param> + </member> + <member name="P:MathNet.Numerics.Random.MersenneTwister.Default"> + <summary> + Default instance, thread-safe. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.MersenneTwister.DoSample"> + <summary> + Returns a random double-precision floating point number greater than or equal to 0.0, and less than 1.0. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.MersenneTwister.DoSampleInteger"> + <summary> + Returns a random 32-bit signed integer greater than or equal to zero and less than <see cref="F:System.Int32.MaxValue"/> + </summary> + </member> + <member name="M:MathNet.Numerics.Random.MersenneTwister.DoSampleBytes(System.Byte[])"> + <summary> + Fills the elements of a specified array of bytes with random numbers in full range, including zero and 255 (<see cref="F:System.Byte.MaxValue"/>). + </summary> + </member> + <member name="M:MathNet.Numerics.Random.MersenneTwister.Doubles(System.Double[],System.Int32)"> + <summary> + Fills an array with random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.MersenneTwister.Doubles(System.Int32,System.Int32)"> + <summary> + Returns an array of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.MersenneTwister.DoubleSequence(System.Int32)"> + <summary> + Returns an infinite sequence of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads, but the result must be enumerated from a single thread each.</remarks> + </member> + <member name="T:MathNet.Numerics.Random.Mrg32k3a"> + <summary> + A 32-bit combined multiple recursive generator with 2 components of order 3. + </summary> + <remarks>Based off of P. L'Ecuyer, "Combined Multiple Recursive Random Number Generators," Operations Research, 44, 5 (1996), 816--822. </remarks> + + </member> + <member name="M:MathNet.Numerics.Random.Mrg32k3a.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Mcg31m1"/> class using + a seed based on time and unique GUIDs. + </summary> + <remarks>If the seed value is zero, it is set to one. Uses the + value of <see cref="P:MathNet.Numerics.Control.ThreadSafeRandomNumberGenerators"/> to + set whether the instance is thread safe.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Mrg32k3a.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Mcg31m1"/> class using + a seed based on time and unique GUIDs. + </summary> + <param name="threadSafe">if set to <c>true</c> , the class is thread safe.</param> + </member> + <member name="M:MathNet.Numerics.Random.Mrg32k3a.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Mrg32k3a"/> class. + </summary> + <param name="seed">The seed value.</param> + <remarks>If the seed value is zero, it is set to one. Uses the + value of <see cref="P:MathNet.Numerics.Control.ThreadSafeRandomNumberGenerators"/> to + set whether the instance is thread safe.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Mrg32k3a.#ctor(System.Int32,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Mrg32k3a"/> class. + </summary> + <param name="seed">The seed value.</param> + <param name="threadSafe">if set to <c>true</c>, the class is thread safe.</param> + </member> + <member name="M:MathNet.Numerics.Random.Mrg32k3a.DoSample"> + <summary> + Returns a random double-precision floating point number greater than or equal to 0.0, and less than 1.0. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.Mrg32k3a.Doubles(System.Double[],System.Int32)"> + <summary> + Fills an array with random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Mrg32k3a.Doubles(System.Int32,System.Int32)"> + <summary> + Returns an array of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Mrg32k3a.DoubleSequence(System.Int32)"> + <summary> + Returns an infinite sequence of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads, but the result must be enumerated from a single thread each.</remarks> + </member> + <member name="T:MathNet.Numerics.Random.Palf"> + <summary> + Represents a Parallel Additive Lagged Fibonacci pseudo-random number generator. + </summary> + <remarks> + The <see cref="T:MathNet.Numerics.Random.Palf"/> type bases upon the implementation in the + <a href="http://www.boost.org/libs/random/index.html">Boost Random Number Library</a>. + It uses the modulus 2<sup>32</sup> and by default the "lags" 418 and 1279. Some popular pairs are presented on + <a href="http://en.wikipedia.org/wiki/Lagged_Fibonacci_generator">Wikipedia - Lagged Fibonacci generator</a>. + </remarks> + </member> + <member name="F:MathNet.Numerics.Random.Palf.DefaultShortLag"> + <summary> + Default value for the ShortLag + </summary> + </member> + <member name="F:MathNet.Numerics.Random.Palf.DefaultLongLag"> + <summary> + Default value for the LongLag + </summary> + </member> + <member name="F:MathNet.Numerics.Random.Palf.Reciprocal"> + <summary> + The multiplier to compute a double-precision floating point number [0, 1) + </summary> + </member> + <member name="M:MathNet.Numerics.Random.Palf.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Palf"/> class using + a seed based on time and unique GUIDs. + </summary> + <remarks>If the seed value is zero, it is set to one. Uses the + value of <see cref="P:MathNet.Numerics.Control.ThreadSafeRandomNumberGenerators"/> to + set whether the instance is thread safe.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Palf.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Palf"/> class using + a seed based on time and unique GUIDs. + </summary> + <param name="threadSafe">if set to <c>true</c> , the class is thread safe.</param> + </member> + <member name="M:MathNet.Numerics.Random.Palf.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Palf"/> class. + </summary> + <param name="seed">The seed value.</param> + <remarks>If the seed value is zero, it is set to one. Uses the + value of <see cref="P:MathNet.Numerics.Control.ThreadSafeRandomNumberGenerators"/> to + set whether the instance is thread safe.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Palf.#ctor(System.Int32,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Palf"/> class. + </summary> + <param name="seed">The seed value.</param> + <param name="threadSafe">if set to <c>true</c> , the class is thread safe.</param> + </member> + <member name="M:MathNet.Numerics.Random.Palf.#ctor(System.Int32,System.Boolean,System.Int32,System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Palf"/> class. + </summary> + <param name="seed">The seed value.</param> + <param name="threadSafe">if set to <c>true</c>, the class is thread safe.</param> + <param name="shortLag">The ShortLag value</param> + <param name="longLag">TheLongLag value</param> + </member> + <member name="P:MathNet.Numerics.Random.Palf.ShortLag"> + <summary> + Gets the short lag of the Lagged Fibonacci pseudo-random number generator. + </summary> + </member> + <member name="P:MathNet.Numerics.Random.Palf.LongLag"> + <summary> + Gets the long lag of the Lagged Fibonacci pseudo-random number generator. + </summary> + </member> + <member name="F:MathNet.Numerics.Random.Palf._x"> + <summary> + Stores an array of <see cref="P:MathNet.Numerics.Random.Palf.LongLag"/> random numbers + </summary> + </member> + <member name="F:MathNet.Numerics.Random.Palf._k"> + <summary> + Stores an index for the random number array element that will be accessed next. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.Palf.Fill"> + <summary> + Fills the array <see cref="F:MathNet.Numerics.Random.Palf._x"/> with <see cref="P:MathNet.Numerics.Random.Palf.LongLag"/> new unsigned random numbers. + </summary> + <remarks> + Generated random numbers are 32-bit unsigned integers greater than or equal to 0 + and less than or equal to <see cref="F:System.Int32.MaxValue"/>. + </remarks> + </member> + <member name="M:MathNet.Numerics.Random.Palf.DoSample"> + <summary> + Returns a random double-precision floating point number greater than or equal to 0.0, and less than 1.0. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.Palf.DoSampleInteger"> + <summary> + Returns a random 32-bit signed integer greater than or equal to zero and less than <see cref="F:System.Int32.MaxValue"/> + </summary> + </member> + <member name="M:MathNet.Numerics.Random.Palf.Doubles(System.Double[],System.Int32)"> + <summary> + Fills an array with random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Palf.Doubles(System.Int32,System.Int32)"> + <summary> + Returns an array of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Palf.DoubleSequence(System.Int32)"> + <summary> + Returns an infinite sequence of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads, but the result must be enumerated from a single thread each.</remarks> + </member> + <member name="T:MathNet.Numerics.Random.RandomExtensions"> + <summary> + This class implements extension methods for the System.Random class. The extension methods generate + pseudo-random distributed numbers for types other than double and int32. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.RandomExtensions.NextDoubles(System.Random,System.Double[])"> + <summary> + Fills an array with uniform random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <param name="rnd">The random number generator.</param> + <param name="values">The array to fill with random values.</param> + <remarks> + This extension is thread-safe if and only if called on an random number + generator provided by Math.NET Numerics or derived from the RandomSource class. + </remarks> + </member> + <member name="M:MathNet.Numerics.Random.RandomExtensions.NextDoubles(System.Random,System.Int32)"> + <summary> + Returns an array of uniform random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <param name="rnd">The random number generator.</param> + <param name="count">The size of the array to fill.</param> + <remarks> + This extension is thread-safe if and only if called on an random number + generator provided by Math.NET Numerics or derived from the RandomSource class. + </remarks> + </member> + <member name="M:MathNet.Numerics.Random.RandomExtensions.NextDoubleSequence(System.Random)"> + <summary> + Returns an infinite sequence of uniform random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks> + This extension is thread-safe if and only if called on an random number + generator provided by Math.NET Numerics or derived from the RandomSource class. + </remarks> + </member> + <member name="M:MathNet.Numerics.Random.RandomExtensions.NextBytes(System.Random,System.Int32)"> + <summary> + Returns an array of uniform random bytes. + </summary> + <param name="rnd">The random number generator.</param> + <param name="count">The size of the array to fill.</param> + <remarks> + This extension is thread-safe if and only if called on an random number + generator provided by Math.NET Numerics or derived from the RandomSource class. + </remarks> + </member> + <member name="M:MathNet.Numerics.Random.RandomExtensions.NextInt32s(System.Random,System.Int32[])"> + <summary> + Fills an array with uniform random 32-bit signed integers greater than or equal to zero and less than <see cref="F:System.Int32.MaxValue"/>. + </summary> + <param name="rnd">The random number generator.</param> + <param name="values">The array to fill with random values.</param> + <remarks> + This extension is thread-safe if and only if called on an random number + generator provided by Math.NET Numerics or derived from the RandomSource class. + </remarks> + </member> + <member name="M:MathNet.Numerics.Random.RandomExtensions.NextInt32s(System.Random,System.Int32[],System.Int32,System.Int32)"> + <summary> + Fills an array with uniform random 32-bit signed integers within the specified range. + </summary> + <param name="rnd">The random number generator.</param> + <param name="values">The array to fill with random values.</param> + <param name="minInclusive">Lower bound, inclusive.</param> + <param name="maxExclusive">Upper bound, exclusive.</param> + <remarks> + This extension is thread-safe if and only if called on an random number + generator provided by Math.NET Numerics or derived from the RandomSource class. + </remarks> + </member> + <member name="M:MathNet.Numerics.Random.RandomExtensions.NextInt32Sequence(System.Random,System.Int32,System.Int32)"> + <summary> + Returns an infinite sequence of uniform random 32-bit signed integers within the specified range. + </summary> + <remarks> + This extension is thread-safe if and only if called on an random number + generator provided by Math.NET Numerics or derived from the RandomSource class. + </remarks> + </member> + <member name="M:MathNet.Numerics.Random.RandomExtensions.NextBigIntegerSequence(System.Random,System.Numerics.BigInteger,System.Numerics.BigInteger)"> + <summary> + Returns an infinite sequence of uniform random <see cref="T:System.Numerics.BigInteger"/> within the specified range. + </summary> + <remarks> + This extension is thread-safe if and only if called on an random number + generator provided by Math.NET Numerics or derived from the RandomSource class. + </remarks> + </member> + <member name="M:MathNet.Numerics.Random.RandomExtensions.NextInt64(System.Random)"> + <summary> + Returns a nonnegative random number less than <see cref="F:System.Int64.MaxValue"/>. + </summary> + <param name="rnd">The random number generator.</param> + <returns> + A 64-bit signed integer greater than or equal to 0, and less than <see cref="F:System.Int64.MaxValue"/>; that is, + the range of return values includes 0 but not <see cref="F:System.Int64.MaxValue"/>. + </returns> + <seealso cref="M:MathNet.Numerics.Random.RandomExtensions.NextFullRangeInt64(System.Random)"/> + <remarks> + This extension is thread-safe if and only if called on an random number + generator provided by Math.NET Numerics or derived from the RandomSource class. + </remarks> + </member> + <member name="M:MathNet.Numerics.Random.RandomExtensions.NextFullRangeInt32(System.Random)"> + <summary> + Returns a random number of the full Int32 range. + </summary> + <param name="rnd">The random number generator.</param> + <returns> + A 32-bit signed integer of the full range, including 0, negative numbers, + <see cref="F:System.Int32.MaxValue"/> and <see cref="F:System.Int32.MinValue"/>. + </returns> + <seealso cref="M:System.Random.Next"/> + <remarks> + This extension is thread-safe if and only if called on an random number + generator provided by Math.NET Numerics or derived from the RandomSource class. + </remarks> + </member> + <member name="M:MathNet.Numerics.Random.RandomExtensions.NextFullRangeInt64(System.Random)"> + <summary> + Returns a random number of the full Int64 range. + </summary> + <param name="rnd">The random number generator.</param> + <returns> + A 64-bit signed integer of the full range, including 0, negative numbers, + <see cref="F:System.Int64.MaxValue"/> and <see cref="F:System.Int64.MinValue"/>. + </returns> + <seealso cref="M:MathNet.Numerics.Random.RandomExtensions.NextInt64(System.Random)"/> + <remarks> + This extension is thread-safe if and only if called on an random number + generator provided by Math.NET Numerics or derived from the RandomSource class. + </remarks> + </member> + <member name="M:MathNet.Numerics.Random.RandomExtensions.NextDecimal(System.Random)"> + <summary> + Returns a nonnegative decimal floating point random number less than 1.0. + </summary> + <param name="rnd">The random number generator.</param> + <returns> + A decimal floating point number greater than or equal to 0.0, and less than 1.0; that is, + the range of return values includes 0.0 but not 1.0. + </returns> + <remarks> + This extension is thread-safe if and only if called on an random number + generator provided by Math.NET Numerics or derived from the RandomSource class. + </remarks> + </member> + <member name="M:MathNet.Numerics.Random.RandomExtensions.NextBoolean(System.Random)"> + <summary> + Returns a random boolean. + </summary> + <param name="rnd">The random number generator.</param> + <remarks> + This extension is thread-safe if and only if called on an random number + generator provided by Math.NET Numerics or derived from the RandomSource class. + </remarks> + </member> + <member name="M:MathNet.Numerics.Random.RandomSeed.Time"> + <summary> + Provides a time-dependent seed value, matching the default behavior of System.Random. + WARNING: There is no randomness in this seed and quick repeated calls can cause + the same seed value. Do not use for cryptography! + </summary> + </member> + <member name="M:MathNet.Numerics.Random.RandomSeed.Guid"> + <summary> + Provides a seed based on time and unique GUIDs. + WARNING: There is only low randomness in this seed, but at least quick repeated + calls will result in different seed values. Do not use for cryptography! + </summary> + </member> + <member name="M:MathNet.Numerics.Random.RandomSeed.Robust"> + <summary> + Provides a seed based on an internal random number generator (crypto if available), time and unique GUIDs. + WARNING: There is only medium randomness in this seed, but quick repeated + calls will result in different seed values. Do not use for cryptography! + </summary> + </member> + <member name="T:MathNet.Numerics.Random.RandomSource"> + <summary> + Base class for random number generators. This class introduces a layer between <see cref="T:System.Random"/> + and the Math.NET Numerics random number generators to provide thread safety. + When used directly it use the System.Random as random number source. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.RandomSource"/> class using + the value of <see cref="P:MathNet.Numerics.Control.ThreadSafeRandomNumberGenerators"/> to set whether + the instance is thread safe or not. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.RandomSource"/> class. + </summary> + <param name="threadSafe">if set to <c>true</c> , the class is thread safe.</param> + <remarks>Thread safe instances are two and half times slower than non-thread + safe classes.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.NextDoubles(System.Double[])"> + <summary> + Fills an array with uniform random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <param name="values">The array to fill with random values.</param> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.NextDoubles(System.Int32)"> + <summary> + Returns an array of uniform random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <param name="count">The size of the array to fill.</param> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.NextDoubleSequence"> + <summary> + Returns an infinite sequence of uniform random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.Next"> + <summary> + Returns a random 32-bit signed integer greater than or equal to zero and less than <see cref="F:System.Int32.MaxValue"/>. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.Next(System.Int32)"> + <summary> + Returns a random number less then a specified maximum. + </summary> + <param name="maxExclusive">The exclusive upper bound of the random number returned. Range: maxExclusive ≥ 1.</param> + <returns>A 32-bit signed integer less than <paramref name="maxExclusive"/>.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="maxExclusive"/> is zero or negative.</exception> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.Next(System.Int32,System.Int32)"> + <summary> + Returns a random number within a specified range. + </summary> + <param name="minInclusive">The inclusive lower bound of the random number returned.</param> + <param name="maxExclusive">The exclusive upper bound of the random number returned. Range: maxExclusive > minExclusive.</param> + <returns> + A 32-bit signed integer greater than or equal to <paramref name="minInclusive"/> and less than <paramref name="maxExclusive"/>; that is, the range of return values includes <paramref name="minInclusive"/> but not <paramref name="maxExclusive"/>. If <paramref name="minInclusive"/> equals <paramref name="maxExclusive"/>, <paramref name="minInclusive"/> is returned. + </returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="minInclusive"/> is greater than <paramref name="maxExclusive"/>. </exception> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.NextInt32s(System.Int32[])"> + <summary> + Fills an array with random 32-bit signed integers greater than or equal to zero and less than <see cref="F:System.Int32.MaxValue"/>. + </summary> + <param name="values">The array to fill with random values.</param> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.NextInt32s(System.Int32)"> + <summary> + Returns an array with random 32-bit signed integers greater than or equal to zero and less than <see cref="F:System.Int32.MaxValue"/>. + </summary> + <param name="count">The size of the array to fill.</param> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.NextInt32s(System.Int32[],System.Int32)"> + <summary> + Fills an array with random numbers within a specified range. + </summary> + <param name="values">The array to fill with random values.</param> + <param name="maxExclusive">The exclusive upper bound of the random number returned. Range: maxExclusive ≥ 1.</param> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.NextInt32s(System.Int32,System.Int32)"> + <summary> + Returns an array with random 32-bit signed integers within the specified range. + </summary> + <param name="count">The size of the array to fill.</param> + <param name="maxExclusive">The exclusive upper bound of the random number returned. Range: maxExclusive ≥ 1.</param> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.NextInt32s(System.Int32[],System.Int32,System.Int32)"> + <summary> + Fills an array with random numbers within a specified range. + </summary> + <param name="values">The array to fill with random values.</param> + <param name="minInclusive">The inclusive lower bound of the random number returned.</param> + <param name="maxExclusive">The exclusive upper bound of the random number returned. Range: maxExclusive > minExclusive.</param> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.NextInt32s(System.Int32,System.Int32,System.Int32)"> + <summary> + Returns an array with random 32-bit signed integers within the specified range. + </summary> + <param name="count">The size of the array to fill.</param> + <param name="minInclusive">The inclusive lower bound of the random number returned.</param> + <param name="maxExclusive">The exclusive upper bound of the random number returned. Range: maxExclusive > minExclusive.</param> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.NextInt32Sequence"> + <summary> + Returns an infinite sequence of random 32-bit signed integers greater than or equal to zero and less than <see cref="F:System.Int32.MaxValue"/>. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.NextInt32Sequence(System.Int32,System.Int32)"> + <summary> + Returns an infinite sequence of random numbers within a specified range. + </summary> + <param name="minInclusive">The inclusive lower bound of the random number returned.</param> + <param name="maxExclusive">The exclusive upper bound of the random number returned. Range: maxExclusive > minExclusive.</param> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.NextBytes(System.Byte[])"> + <summary> + Fills the elements of a specified array of bytes with random numbers. + </summary> + <param name="buffer">An array of bytes to contain random numbers.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null. </exception> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.Sample"> + <summary> + Returns a random number between 0.0 and 1.0. + </summary> + <returns>A double-precision floating point number greater than or equal to 0.0, and less than 1.0.</returns> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.DoSample"> + <summary> + Returns a random double-precision floating point number greater than or equal to 0.0, and less than 1.0. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.DoSampleInteger"> + <summary> + Returns a random 32-bit signed integer greater than or equal to zero and less than 2147483647 (<see cref="F:System.Int32.MaxValue"/>). + </summary> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.DoSampleBytes(System.Byte[])"> + <summary> + Fills the elements of a specified array of bytes with random numbers in full range, including zero and 255 (<see cref="F:System.Byte.MaxValue"/>). + </summary> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.DoSampleInt32WithNBits(System.Int32)"> + <summary> + Returns a random N-bit signed integer greater than or equal to zero and less than 2^N. + N (bit count) is expected to be greater than zero and less than 32 (not verified). + </summary> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.DoSampleInt64WithNBits(System.Int32)"> + <summary> + Returns a random N-bit signed long integer greater than or equal to zero and less than 2^N. + N (bit count) is expected to be greater than zero and less than 64 (not verified). + </summary> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.DoSampleInteger(System.Int32)"> + <summary> + Returns a random 32-bit signed integer within the specified range. + </summary> + <param name="maxExclusive">The exclusive upper bound of the random number returned. Range: maxExclusive ≥ 2 (not verified, must be ensured by caller).</param> + </member> + <member name="M:MathNet.Numerics.Random.RandomSource.DoSampleInteger(System.Int32,System.Int32)"> + <summary> + Returns a random 32-bit signed integer within the specified range. + </summary> + <param name="minInclusive">The inclusive lower bound of the random number returned.</param> + <param name="maxExclusive">The exclusive upper bound of the random number returned. Range: maxExclusive ≥ minExclusive + 2 (not verified, must be ensured by caller).</param> + </member> + <member name="T:MathNet.Numerics.Random.SystemRandomSource"> + <summary> + A random number generator based on the <see cref="T:System.Random"/> class in the .NET library. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.SystemRandomSource.#ctor"> + <summary> + Construct a new random number generator with a random seed. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.SystemRandomSource.#ctor(System.Boolean)"> + <summary> + Construct a new random number generator with random seed. + </summary> + <param name="threadSafe">if set to <c>true</c> , the class is thread safe.</param> + </member> + <member name="M:MathNet.Numerics.Random.SystemRandomSource.#ctor(System.Int32)"> + <summary> + Construct a new random number generator with random seed. + </summary> + <param name="seed">The seed value.</param> + </member> + <member name="M:MathNet.Numerics.Random.SystemRandomSource.#ctor(System.Int32,System.Boolean)"> + <summary> + Construct a new random number generator with random seed. + </summary> + <param name="seed">The seed value.</param> + <param name="threadSafe">if set to <c>true</c> , the class is thread safe.</param> + </member> + <member name="P:MathNet.Numerics.Random.SystemRandomSource.Default"> + <summary> + Default instance, thread-safe. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.SystemRandomSource.DoSample"> + <summary> + Returns a random double-precision floating point number greater than or equal to 0.0, and less than 1.0. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.SystemRandomSource.DoSampleInteger"> + <summary> + Returns a random 32-bit signed integer greater than or equal to zero and less than <see cref="F:System.Int32.MaxValue"/> + </summary> + </member> + <member name="M:MathNet.Numerics.Random.SystemRandomSource.DoSampleInteger(System.Int32)"> + <summary> + Returns a random 32-bit signed integer within the specified range. + </summary> + <param name="maxExclusive">The exclusive upper bound of the random number returned. Range: maxExclusive ≥ 2 (not verified, must be ensured by caller).</param> + </member> + <member name="M:MathNet.Numerics.Random.SystemRandomSource.DoSampleInteger(System.Int32,System.Int32)"> + <summary> + Returns a random 32-bit signed integer within the specified range. + </summary> + <param name="minInclusive">The inclusive lower bound of the random number returned.</param> + <param name="maxExclusive">The exclusive upper bound of the random number returned. Range: maxExclusive ≥ minExclusive + 2 (not verified, must be ensured by caller).</param> + </member> + <member name="M:MathNet.Numerics.Random.SystemRandomSource.DoSampleBytes(System.Byte[])"> + <summary> + Fills the elements of a specified array of bytes with random numbers in full range, including zero and 255 (<see cref="F:System.Byte.MaxValue"/>). + </summary> + </member> + <member name="M:MathNet.Numerics.Random.SystemRandomSource.FastDoubles(System.Double[])"> + <summary> + Fill an array with uniform random numbers greater than or equal to 0.0 and less than 1.0. + WARNING: potentially very short random sequence length, can generate repeated partial sequences. + </summary> + <remarks>Parallelized on large length, but also supports being called in parallel from multiple threads</remarks> + </member> + <member name="M:MathNet.Numerics.Random.SystemRandomSource.FastDoubles(System.Int32)"> + <summary> + Returns an array of uniform random numbers greater than or equal to 0.0 and less than 1.0. + WARNING: potentially very short random sequence length, can generate repeated partial sequences. + </summary> + <remarks>Parallelized on large length, but also supports being called in parallel from multiple threads</remarks> + </member> + <member name="M:MathNet.Numerics.Random.SystemRandomSource.DoubleSequence"> + <summary> + Returns an infinite sequence of uniform random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads, but the result must be enumerated from a single thread each.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.SystemRandomSource.Doubles(System.Double[],System.Int32)"> + <summary> + Fills an array with random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.SystemRandomSource.Doubles(System.Int32,System.Int32)"> + <summary> + Returns an array of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.SystemRandomSource.DoubleSequence(System.Int32)"> + <summary> + Returns an infinite sequence of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads, but the result must be enumerated from a single thread each.</remarks> + </member> + <member name="T:MathNet.Numerics.Random.WH1982"> + <summary> + Wichmann-Hill’s 1982 combined multiplicative congruential generator. + </summary> + <remarks>See: Wichmann, B. A. &amp; Hill, I. D. (1982), "Algorithm AS 183: + An efficient and portable pseudo-random number generator". Applied Statistics 31 (1982) 188-190 + </remarks> + </member> + <member name="M:MathNet.Numerics.Random.WH1982.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.WH1982"/> class using + a seed based on time and unique GUIDs. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.WH1982.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.WH1982"/> class using + a seed based on time and unique GUIDs. + </summary> + <param name="threadSafe">if set to <c>true</c> , the class is thread safe.</param> + </member> + <member name="M:MathNet.Numerics.Random.WH1982.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.WH1982"/> class. + </summary> + <param name="seed">The seed value.</param> + <remarks>If the seed value is zero, it is set to one. Uses the + value of <see cref="P:MathNet.Numerics.Control.ThreadSafeRandomNumberGenerators"/> to + set whether the instance is thread safe.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.WH1982.#ctor(System.Int32,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.WH1982"/> class. + </summary> + <param name="seed">The seed value.</param> + <remarks>The seed is set to 1, if the zero is used as the seed.</remarks> + <param name="threadSafe">if set to <c>true</c> , the class is thread safe.</param> + </member> + <member name="M:MathNet.Numerics.Random.WH1982.DoSample"> + <summary> + Returns a random double-precision floating point number greater than or equal to 0.0, and less than 1.0. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.WH1982.Doubles(System.Double[],System.Int32)"> + <summary> + Fills an array with random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.WH1982.Doubles(System.Int32,System.Int32)"> + <summary> + Returns an array of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.WH1982.DoubleSequence(System.Int32)"> + <summary> + Returns an infinite sequence of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads, but the result must be enumerated from a single thread each.</remarks> + </member> + <member name="T:MathNet.Numerics.Random.WH2006"> + <summary> + Wichmann-Hill’s 2006 combined multiplicative congruential generator. + </summary> + <remarks>See: Wichmann, B. A. &amp; Hill, I. D. (2006), "Generating good pseudo-random numbers". + Computational Statistics &amp; Data Analysis 51:3 (2006) 1614-1622 + </remarks> + </member> + <member name="M:MathNet.Numerics.Random.WH2006.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.WH2006"/> class using + a seed based on time and unique GUIDs. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.WH2006.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.WH2006"/> class using + a seed based on time and unique GUIDs. + </summary> + <param name="threadSafe">if set to <c>true</c> , the class is thread safe.</param> + </member> + <member name="M:MathNet.Numerics.Random.WH2006.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.WH2006"/> class. + </summary> + <param name="seed">The seed value.</param> + <remarks>If the seed value is zero, it is set to one. Uses the + value of <see cref="P:MathNet.Numerics.Control.ThreadSafeRandomNumberGenerators"/> to + set whether the instance is thread safe.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.WH2006.#ctor(System.Int32,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.WH2006"/> class. + </summary> + <param name="seed">The seed value.</param> + <remarks>The seed is set to 1, if the zero is used as the seed.</remarks> + <param name="threadSafe">if set to <c>true</c> , the class is thread safe.</param> + </member> + <member name="M:MathNet.Numerics.Random.WH2006.DoSample"> + <summary> + Returns a random double-precision floating point number greater than or equal to 0.0, and less than 1.0. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.WH2006.Doubles(System.Double[],System.Int32)"> + <summary> + Fills an array with random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.WH2006.Doubles(System.Int32,System.Int32)"> + <summary> + Returns an array of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.WH2006.DoubleSequence(System.Int32)"> + <summary> + Returns an infinite sequence of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads, but the result must be enumerated from a single thread each.</remarks> + </member> + <member name="T:MathNet.Numerics.Random.Xorshift"> + <summary> + Implements a multiply-with-carry Xorshift pseudo random number generator (RNG) specified in Marsaglia, George. (2003). Xorshift RNGs. + <code>Xn = a * Xn−3 + c mod 2^32</code> + http://www.jstatsoft.org/v08/i14/paper + </summary> + </member> + <member name="F:MathNet.Numerics.Random.Xorshift.YSeed"> + <summary> + The default value for X1. + </summary> + </member> + <member name="F:MathNet.Numerics.Random.Xorshift.ZSeed"> + <summary> + The default value for X2. + </summary> + </member> + <member name="F:MathNet.Numerics.Random.Xorshift.ASeed"> + <summary> + The default value for the multiplier. + </summary> + </member> + <member name="F:MathNet.Numerics.Random.Xorshift.CSeed"> + <summary> + The default value for the carry over. + </summary> + </member> + <member name="F:MathNet.Numerics.Random.Xorshift.UlongToDoubleMultiplier"> + <summary> + The multiplier to compute a double-precision floating point number [0, 1) + </summary> + </member> + <member name="F:MathNet.Numerics.Random.Xorshift._x"> + <summary> + Seed or last but three unsigned random number. + </summary> + </member> + <member name="F:MathNet.Numerics.Random.Xorshift._y"> + <summary> + Last but two unsigned random number. + </summary> + </member> + <member name="F:MathNet.Numerics.Random.Xorshift._z"> + <summary> + Last but one unsigned random number. + </summary> + </member> + <member name="F:MathNet.Numerics.Random.Xorshift._c"> + <summary> + The value of the carry over. + </summary> + </member> + <member name="F:MathNet.Numerics.Random.Xorshift._a"> + <summary> + The multiplier. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.Xorshift.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Xorshift"/> class using + a seed based on time and unique GUIDs. + </summary> + <remarks>If the seed value is zero, it is set to one. Uses the + value of <see cref="P:MathNet.Numerics.Control.ThreadSafeRandomNumberGenerators"/> to + set whether the instance is thread safe. + Uses the default values of: + <list> + <item>a = 916905990</item> + <item>c = 13579</item> + <item>X1 = 77465321</item> + <item>X2 = 362436069</item> + </list></remarks> + </member> + <member name="M:MathNet.Numerics.Random.Xorshift.#ctor(System.Int64,System.Int64,System.Int64,System.Int64)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Xorshift"/> class using + a seed based on time and unique GUIDs. + </summary> + <param name="a">The multiply value</param> + <param name="c">The initial carry value.</param> + <param name="x1">The initial value if X1.</param> + <param name="x2">The initial value if X2.</param> + <remarks>If the seed value is zero, it is set to one. Uses the + value of <see cref="P:MathNet.Numerics.Control.ThreadSafeRandomNumberGenerators"/> to + set whether the instance is thread safe. + Note: <paramref name="c"/> must be less than <paramref name="a"/>. + </remarks> + </member> + <member name="M:MathNet.Numerics.Random.Xorshift.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Xorshift"/> class using + a seed based on time and unique GUIDs. + </summary> + <param name="threadSafe">if set to <c>true</c> , the class is thread safe.</param> + <remarks> + Uses the default values of: + <list> + <item>a = 916905990</item> + <item>c = 13579</item> + <item>X1 = 77465321</item> + <item>X2 = 362436069</item> + </list></remarks> + </member> + <member name="M:MathNet.Numerics.Random.Xorshift.#ctor(System.Boolean,System.Int64,System.Int64,System.Int64,System.Int64)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Xorshift"/> class using + a seed based on time and unique GUIDs. + </summary> + <param name="threadSafe">if set to <c>true</c> , the class is thread safe.</param> + <param name="a">The multiply value</param> + <param name="c">The initial carry value.</param> + <param name="x1">The initial value if X1.</param> + <param name="x2">The initial value if X2.</param> + <remarks><paramref name="c"/> must be less than <paramref name="a"/>.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Xorshift.#ctor(System.Int32)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Xorshift"/> class. + </summary> + <param name="seed">The seed value.</param> + <remarks>If the seed value is zero, it is set to one. Uses the + value of <see cref="P:MathNet.Numerics.Control.ThreadSafeRandomNumberGenerators"/> to + set whether the instance is thread safe. + Uses the default values of: + <list> + <item>a = 916905990</item> + <item>c = 13579</item> + <item>X1 = 77465321</item> + <item>X2 = 362436069</item> + </list></remarks> + </member> + <member name="M:MathNet.Numerics.Random.Xorshift.#ctor(System.Int32,System.Int64,System.Int64,System.Int64,System.Int64)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Xorshift"/> class. + </summary> + <param name="seed">The seed value.</param> + <remarks>If the seed value is zero, it is set to one. Uses the + value of <see cref="P:MathNet.Numerics.Control.ThreadSafeRandomNumberGenerators"/> to + set whether the instance is thread safe.</remarks> + <param name="a">The multiply value</param> + <param name="c">The initial carry value.</param> + <param name="x1">The initial value if X1.</param> + <param name="x2">The initial value if X2.</param> + <remarks><paramref name="c"/> must be less than <paramref name="a"/>.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Xorshift.#ctor(System.Int32,System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Xorshift"/> class. + </summary> + <param name="seed">The seed value.</param> + <param name="threadSafe">if set to <c>true</c>, the class is thread safe.</param> + <remarks> + Uses the default values of: + <list> + <item>a = 916905990</item> + <item>c = 13579</item> + <item>X1 = 77465321</item> + <item>X2 = 362436069</item> + </list></remarks> + </member> + <member name="M:MathNet.Numerics.Random.Xorshift.#ctor(System.Int32,System.Boolean,System.Int64,System.Int64,System.Int64,System.Int64)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Random.Xorshift"/> class. + </summary> + <param name="seed">The seed value.</param> + <param name="threadSafe">if set to <c>true</c>, the class is thread safe.</param> + <param name="a">The multiply value</param> + <param name="c">The initial carry value.</param> + <param name="x1">The initial value if X1.</param> + <param name="x2">The initial value if X2.</param> + <remarks><paramref name="c"/> must be less than <paramref name="a"/>.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Xorshift.DoSample"> + <summary> + Returns a random double-precision floating point number greater than or equal to 0.0, and less than 1.0. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.Xorshift.DoSampleInteger"> + <summary> + Returns a random 32-bit signed integer greater than or equal to zero and less than <see cref="F:System.Int32.MaxValue"/> + </summary> + </member> + <member name="M:MathNet.Numerics.Random.Xorshift.DoSampleBytes(System.Byte[])"> + <summary> + Fills the elements of a specified array of bytes with random numbers in full range, including zero and 255 (<see cref="F:System.Byte.MaxValue"/>). + </summary> + </member> + <member name="M:MathNet.Numerics.Random.Xorshift.Doubles(System.Double[],System.Int32,System.UInt64,System.UInt64,System.UInt64,System.UInt64)"> + <summary> + Fills an array with random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Xorshift.Doubles(System.Int32,System.Int32,System.UInt64,System.UInt64,System.UInt64,System.UInt64)"> + <summary> + Returns an array of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Xorshift.DoubleSequence(System.Int32,System.UInt64,System.UInt64,System.UInt64,System.UInt64)"> + <summary> + Returns an infinite sequence of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads, but the result must be enumerated from a single thread each.</remarks> + </member> + <member name="T:MathNet.Numerics.Random.Xoshiro256StarStar"> + <summary> + Xoshiro256** pseudo random number generator. + A random number generator based on the <see cref="T:System.Random"/> class in the .NET library. + </summary> + <remarks> + This is xoshiro256** 1.0, our all-purpose, rock-solid generator. It has + excellent(sub-ns) speed, a state space(256 bits) that is large enough + for any parallel application, and it passes all tests we are aware of. + + For generating just floating-point numbers, xoshiro256+ is even faster. + + The state must be seeded so that it is not everywhere zero.If you have + a 64-bit seed, we suggest to seed a splitmix64 generator and use its + output to fill s. + + For further details see: + David Blackman &amp; Sebastiano Vigna (2018), "Scrambled Linear Pseudorandom Number Generators". + https://arxiv.org/abs/1805.01407 + </remarks> + </member> + <member name="M:MathNet.Numerics.Random.Xoshiro256StarStar.#ctor"> + <summary> + Construct a new random number generator with a random seed. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.Xoshiro256StarStar.#ctor(System.Boolean)"> + <summary> + Construct a new random number generator with random seed. + </summary> + <param name="threadSafe">if set to <c>true</c> , the class is thread safe.</param> + </member> + <member name="M:MathNet.Numerics.Random.Xoshiro256StarStar.#ctor(System.Int32)"> + <summary> + Construct a new random number generator with random seed. + </summary> + <param name="seed">The seed value.</param> + </member> + <member name="M:MathNet.Numerics.Random.Xoshiro256StarStar.#ctor(System.Int32,System.Boolean)"> + <summary> + Construct a new random number generator with random seed. + </summary> + <param name="seed">The seed value.</param> + <param name="threadSafe">if set to <c>true</c> , the class is thread safe.</param> + </member> + <member name="M:MathNet.Numerics.Random.Xoshiro256StarStar.DoSample"> + <summary> + Returns a random double-precision floating point number greater than or equal to 0.0, and less than 1.0. + </summary> + </member> + <member name="M:MathNet.Numerics.Random.Xoshiro256StarStar.DoSampleInteger"> + <summary> + Returns a random 32-bit signed integer greater than or equal to zero and less than <see cref="F:System.Int32.MaxValue"/> + </summary> + </member> + <member name="M:MathNet.Numerics.Random.Xoshiro256StarStar.DoSampleBytes(System.Byte[])"> + <summary> + Fills the elements of a specified array of bytes with random numbers in full range, including zero and 255 (<see cref="F:System.Byte.MaxValue"/>). + </summary> + </member> + <member name="M:MathNet.Numerics.Random.Xoshiro256StarStar.DoSampleInt32WithNBits(System.Int32)"> + <summary> + Returns a random N-bit signed integer greater than or equal to zero and less than 2^N. + N (bit count) is expected to be greater than zero and less than 32 (not verified). + </summary> + </member> + <member name="M:MathNet.Numerics.Random.Xoshiro256StarStar.DoSampleInt64WithNBits(System.Int32)"> + <summary> + Returns a random N-bit signed long integer greater than or equal to zero and less than 2^N. + N (bit count) is expected to be greater than zero and less than 64 (not verified). + </summary> + </member> + <member name="M:MathNet.Numerics.Random.Xoshiro256StarStar.Doubles(System.Double[],System.Int32)"> + <summary> + Fills an array with random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Xoshiro256StarStar.Doubles(System.Int32,System.Int32)"> + <summary> + Returns an array of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Xoshiro256StarStar.DoubleSequence(System.Int32)"> + <summary> + Returns an infinite sequence of random numbers greater than or equal to 0.0 and less than 1.0. + </summary> + <remarks>Supports being called in parallel from multiple threads, but the result must be enumerated from a single thread each.</remarks> + </member> + <member name="M:MathNet.Numerics.Random.Xoshiro256StarStar.Splitmix64(System.UInt64@)"> + <summary> + Splitmix64 RNG. + </summary> + <param name="x">RNG state. This can take any value, including zero.</param> + <returns>A new random UInt64.</returns> + <remarks> + Splitmix64 produces equidistributed outputs, thus if a zero is generated then the + next zero will be after a further 2^64 outputs. + </remarks> + </member> + <member name="T:MathNet.Numerics.RootFinding.Bisection"> + <summary> + Bisection root-finding algorithm. + </summary> + </member> + <member name="M:MathNet.Numerics.RootFinding.Bisection.FindRootExpand(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Int32,System.Double,System.Int32)"> + <summary>Find a solution of the equation f(x)=0.</summary> + <param name="f">The function to find roots from.</param> + <param name="guessLowerBound">Guess for the low value of the range where the root is supposed to be. Will be expanded if needed.</param> + <param name="guessUpperBound">Guess for the high value of the range where the root is supposed to be. Will be expanded if needed.</param> + <param name="accuracy">Desired accuracy. The root will be refined until the accuracy or the maximum number of iterations is reached. Default 1e-8. Must be greater than 0.</param> + <param name="maxIterations">Maximum number of iterations. Default 100.</param> + <param name="expandFactor">Factor at which to expand the bounds, if needed. Default 1.6.</param> + <param name="maxExpandIteratons">Maximum number of expand iterations. Default 100.</param> + <returns>Returns the root with the specified accuracy.</returns> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.RootFinding.Bisection.FindRoot(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Int32)"> + <summary>Find a solution of the equation f(x)=0.</summary> + <param name="f">The function to find roots from.</param> + <param name="lowerBound">The low value of the range where the root is supposed to be.</param> + <param name="upperBound">The high value of the range where the root is supposed to be.</param> + <param name="accuracy">Desired accuracy. The root will be refined until the accuracy or the maximum number of iterations is reached. Default 1e-8. Must be greater than 0.</param> + <param name="maxIterations">Maximum number of iterations. Default 100.</param> + <returns>Returns the root with the specified accuracy.</returns> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.RootFinding.Bisection.TryFindRoot(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Int32,System.Double@)"> + <summary>Find a solution of the equation f(x)=0.</summary> + <param name="f">The function to find roots from.</param> + <param name="lowerBound">The low value of the range where the root is supposed to be.</param> + <param name="upperBound">The high value of the range where the root is supposed to be.</param> + <param name="accuracy">Desired accuracy for both the root and the function value at the root. The root will be refined until the accuracy or the maximum number of iterations is reached. Must be greater than 0.</param> + <param name="maxIterations">Maximum number of iterations. Usually 100.</param> + <param name="root">The root that was found, if any. Undefined if the function returns false.</param> + <returns>True if a root with the specified accuracy was found, else false.</returns> + </member> + <member name="T:MathNet.Numerics.RootFinding.Brent"> + <summary> + Algorithm by Brent, Van Wijngaarden, Dekker et al. + Implementation inspired by Press, Teukolsky, Vetterling, and Flannery, "Numerical Recipes in C", 2nd edition, Cambridge University Press + </summary> + </member> + <member name="M:MathNet.Numerics.RootFinding.Brent.FindRootExpand(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Int32,System.Double,System.Int32)"> + <summary>Find a solution of the equation f(x)=0.</summary> + <param name="f">The function to find roots from.</param> + <param name="guessLowerBound">Guess for the low value of the range where the root is supposed to be. Will be expanded if needed.</param> + <param name="guessUpperBound">Guess for the high value of the range where the root is supposed to be. Will be expanded if needed.</param> + <param name="accuracy">Desired accuracy. The root will be refined until the accuracy or the maximum number of iterations is reached. Default 1e-8. Must be greater than 0.</param> + <param name="maxIterations">Maximum number of iterations. Default 100.</param> + <param name="expandFactor">Factor at which to expand the bounds, if needed. Default 1.6.</param> + <param name="maxExpandIteratons">Maximum number of expand iterations. Default 100.</param> + <returns>Returns the root with the specified accuracy.</returns> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.RootFinding.Brent.FindRoot(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Int32)"> + <summary>Find a solution of the equation f(x)=0.</summary> + <param name="f">The function to find roots from.</param> + <param name="lowerBound">The low value of the range where the root is supposed to be.</param> + <param name="upperBound">The high value of the range where the root is supposed to be.</param> + <param name="accuracy">Desired accuracy. The root will be refined until the accuracy or the maximum number of iterations is reached. Default 1e-8. Must be greater than 0.</param> + <param name="maxIterations">Maximum number of iterations. Default 100.</param> + <returns>Returns the root with the specified accuracy.</returns> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.RootFinding.Brent.TryFindRoot(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Int32,System.Double@)"> + <summary>Find a solution of the equation f(x)=0.</summary> + <param name="f">The function to find roots from.</param> + <param name="lowerBound">The low value of the range where the root is supposed to be.</param> + <param name="upperBound">The high value of the range where the root is supposed to be.</param> + <param name="accuracy">Desired accuracy. The root will be refined until the accuracy or the maximum number of iterations is reached. Must be greater than 0.</param> + <param name="maxIterations">Maximum number of iterations. Usually 100.</param> + <param name="root">The root that was found, if any. Undefined if the function returns false.</param> + <returns>True if a root with the specified accuracy was found, else false.</returns> + </member> + <member name="M:MathNet.Numerics.RootFinding.Brent.Sign(System.Double,System.Double)"> + <summary>Helper method useful for preventing rounding errors.</summary> + <returns>a*sign(b)</returns> + </member> + <member name="T:MathNet.Numerics.RootFinding.Broyden"> + <summary> + Algorithm by Broyden. + Implementation inspired by Press, Teukolsky, Vetterling, and Flannery, "Numerical Recipes in C", 2nd edition, Cambridge University Press + </summary> + </member> + <member name="M:MathNet.Numerics.RootFinding.Broyden.FindRoot(System.Func{System.Double[],System.Double[]},System.Double[],System.Double,System.Int32,System.Double)"> + <summary>Find a solution of the equation f(x)=0.</summary> + <param name="f">The function to find roots from.</param> + <param name="initialGuess">Initial guess of the root.</param> + <param name="accuracy">Desired accuracy. The root will be refined until the accuracy or the maximum number of iterations is reached. Default 1e-8. Must be greater than 0.</param> + <param name="maxIterations">Maximum number of iterations. Default 100.</param> + <param name="jacobianStepSize">Relative step size for calculating the Jacobian matrix at first step. Default 1.0e-4</param> + <returns>Returns the root with the specified accuracy.</returns> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.RootFinding.Broyden.TryFindRootWithJacobianStep(System.Func{System.Double[],System.Double[]},System.Double[],System.Double,System.Int32,System.Double,System.Double[]@)"> + <summary>Find a solution of the equation f(x)=0.</summary> + <param name="f">The function to find roots from.</param> + <param name="initialGuess">Initial guess of the root.</param> + <param name="accuracy">Desired accuracy. The root will be refined until the accuracy or the maximum number of iterations is reached. Must be greater than 0.</param> + <param name="maxIterations">Maximum number of iterations. Usually 100.</param> + <param name="jacobianStepSize">Relative step size for calculating the Jacobian matrix at first step.</param> + <param name="root">The root that was found, if any. Undefined if the function returns false.</param> + <returns>True if a root with the specified accuracy was found, else false.</returns> + </member> + <member name="M:MathNet.Numerics.RootFinding.Broyden.TryFindRoot(System.Func{System.Double[],System.Double[]},System.Double[],System.Double,System.Int32,System.Double[]@)"> + <summary>Find a solution of the equation f(x)=0.</summary> + <param name="f">The function to find roots from.</param> + <param name="initialGuess">Initial guess of the root.</param> + <param name="accuracy">Desired accuracy. The root will be refined until the accuracy or the maximum number of iterations is reached. Must be greater than 0.</param> + <param name="maxIterations">Maximum number of iterations. Usually 100.</param> + <param name="root">The root that was found, if any. Undefined if the function returns false.</param> + <returns>True if a root with the specified accuracy was found, else false.</returns> + </member> + <member name="M:MathNet.Numerics.RootFinding.Broyden.CalculateApproximateJacobian(System.Func{System.Double[],System.Double[]},System.Double[],System.Double[],System.Double)"> + <summary> + Helper method to calculate an approximation of the Jacobian. + </summary> + <param name="f">The function.</param> + <param name="x0">The argument (initial guess).</param> + <param name="y0">The result (of initial guess).</param> + <param name="jacobianStepSize">Relative step size for calculating the Jacobian.</param> + </member> + <member name="T:MathNet.Numerics.RootFinding.Cubic"> + <summary> + Finds roots to the cubic equation x^3 + a2*x^2 + a1*x + a0 = 0 + Implements the cubic formula in http://mathworld.wolfram.com/CubicFormula.html + </summary> + </member> + <member name="M:MathNet.Numerics.RootFinding.Cubic.QR(System.Double,System.Double,System.Double,System.Double@,System.Double@)"> + <summary> + Q and R are transformed variables. + </summary> + </member> + <member name="M:MathNet.Numerics.RootFinding.Cubic.PowThird(System.Double)"> + <summary> + n^(1/3) - work around a negative double raised to (1/3) + </summary> + </member> + <member name="M:MathNet.Numerics.RootFinding.Cubic.RealRoots(System.Double,System.Double,System.Double)"> + <summary> + Find all real-valued roots of the cubic equation a0 + a1*x + a2*x^2 + x^3 = 0. + Note the special coefficient order ascending by exponent (consistent with polynomials). + </summary> + </member> + <member name="M:MathNet.Numerics.RootFinding.Cubic.Roots(System.Double,System.Double,System.Double,System.Double)"> + <summary> + Find all three complex roots of the cubic equation d + c*x + b*x^2 + a*x^3 = 0. + Note the special coefficient order ascending by exponent (consistent with polynomials). + </summary> + </member> + <member name="T:MathNet.Numerics.RootFinding.NewtonRaphson"> + <summary> + Pure Newton-Raphson root-finding algorithm without any recovery measures in cases it behaves badly. + The algorithm aborts immediately if the root leaves the bound interval. + </summary> + <seealso cref="T:MathNet.Numerics.RootFinding.RobustNewtonRaphson"/> + </member> + <member name="M:MathNet.Numerics.RootFinding.NewtonRaphson.FindRoot(System.Func{System.Double,System.Double},System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Int32)"> + <summary>Find a solution of the equation f(x)=0.</summary> + <param name="f">The function to find roots from.</param> + <param name="df">The first derivative of the function to find roots from.</param> + <param name="lowerBound">The low value of the range where the root is supposed to be. Aborts if it leaves the interval.</param> + <param name="upperBound">The high value of the range where the root is supposed to be. Aborts if it leaves the interval.</param> + <param name="accuracy">Desired accuracy. The root will be refined until the accuracy or the maximum number of iterations is reached. Default 1e-8. Must be greater than 0.</param> + <param name="maxIterations">Maximum number of iterations. Default 100.</param> + <returns>Returns the root with the specified accuracy.</returns> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.RootFinding.NewtonRaphson.FindRootNearGuess(System.Func{System.Double,System.Double},System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary>Find a solution of the equation f(x)=0.</summary> + <param name="f">The function to find roots from.</param> + <param name="df">The first derivative of the function to find roots from.</param> + <param name="initialGuess">Initial guess of the root.</param> + <param name="lowerBound">The low value of the range where the root is supposed to be. Aborts if it leaves the interval. Default MinValue.</param> + <param name="upperBound">The high value of the range where the root is supposed to be. Aborts if it leaves the interval. Default MaxValue.</param> + <param name="accuracy">Desired accuracy. The root will be refined until the accuracy or the maximum number of iterations is reached. Default 1e-8. Must be greater than 0.</param> + <param name="maxIterations">Maximum number of iterations. Default 100.</param> + <returns>Returns the root with the specified accuracy.</returns> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.RootFinding.NewtonRaphson.TryFindRoot(System.Func{System.Double,System.Double},System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Double,System.Int32,System.Double@)"> + <summary>Find a solution of the equation f(x)=0.</summary> + <param name="f">The function to find roots from.</param> + <param name="df">The first derivative of the function to find roots from.</param> + <param name="initialGuess">Initial guess of the root.</param> + <param name="lowerBound">The low value of the range where the root is supposed to be. Aborts if it leaves the interval.</param> + <param name="upperBound">The high value of the range where the root is supposed to be. Aborts if it leaves the interval.</param> + <param name="accuracy">Desired accuracy. The root will be refined until the accuracy or the maximum number of iterations is reached. Example: 1e-14. Must be greater than 0.</param> + <param name="maxIterations">Maximum number of iterations. Example: 100.</param> + <param name="root">The root that was found, if any. Undefined if the function returns false.</param> + <returns>True if a root with the specified accuracy was found, else false.</returns> + </member> + <member name="T:MathNet.Numerics.RootFinding.RobustNewtonRaphson"> + <summary> + Robust Newton-Raphson root-finding algorithm that falls back to bisection when overshooting or converging too slow, or to subdivision on lacking bracketing. + </summary> + <seealso cref="T:MathNet.Numerics.RootFinding.NewtonRaphson"/> + </member> + <member name="M:MathNet.Numerics.RootFinding.RobustNewtonRaphson.FindRoot(System.Func{System.Double,System.Double},System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Int32,System.Int32)"> + <summary>Find a solution of the equation f(x)=0.</summary> + <param name="f">The function to find roots from.</param> + <param name="df">The first derivative of the function to find roots from.</param> + <param name="lowerBound">The low value of the range where the root is supposed to be.</param> + <param name="upperBound">The high value of the range where the root is supposed to be.</param> + <param name="accuracy">Desired accuracy. The root will be refined until the accuracy or the maximum number of iterations is reached. Default 1e-8. Must be greater than 0.</param> + <param name="maxIterations">Maximum number of iterations. Default 100.</param> + <param name="subdivision">How many parts an interval should be split into for zero crossing scanning in case of lacking bracketing. Default 20.</param> + <returns>Returns the root with the specified accuracy.</returns> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.RootFinding.RobustNewtonRaphson.TryFindRoot(System.Func{System.Double,System.Double},System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Int32,System.Int32,System.Double@)"> + <summary>Find a solution of the equation f(x)=0.</summary> + <param name="f">The function to find roots from.</param> + <param name="df">The first derivative of the function to find roots from.</param> + <param name="lowerBound">The low value of the range where the root is supposed to be.</param> + <param name="upperBound">The high value of the range where the root is supposed to be.</param> + <param name="accuracy">Desired accuracy. The root will be refined until the accuracy or the maximum number of iterations is reached. Example: 1e-14. Must be greater than 0.</param> + <param name="maxIterations">Maximum number of iterations. Example: 100.</param> + <param name="subdivision">How many parts an interval should be split into for zero crossing scanning in case of lacking bracketing. Example: 20.</param> + <param name="root">The root that was found, if any. Undefined if the function returns false.</param> + <returns>True if a root with the specified accuracy was found, else false.</returns> + </member> + <member name="T:MathNet.Numerics.RootFinding.Secant"> + <summary> + Pure Secant root-finding algorithm without any recovery measures in cases it behaves badly. + The algorithm aborts immediately if the root leaves the bound interval. + </summary> + <seealso cref="T:MathNet.Numerics.RootFinding.Brent"/> + </member> + <member name="M:MathNet.Numerics.RootFinding.Secant.FindRoot(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Double,System.Double,System.Int32)"> + <summary>Find a solution of the equation f(x)=0.</summary> + <param name="f">The function to find roots from.</param> + <param name="guess">The first guess of the root within the bounds specified.</param> + <param name="secondGuess">The second guess of the root within the bounds specified.</param> + <param name="lowerBound">The low value of the range where the root is supposed to be. Aborts if it leaves the interval. Default MinValue.</param> + <param name="upperBound">The high value of the range where the root is supposed to be. Aborts if it leaves the interval. Default MaxValue.</param> + <param name="accuracy">Desired accuracy. The root will be refined until the accuracy or the maximum number of iterations is reached. Default 1e-8. Must be greater than 0.</param> + <param name="maxIterations">Maximum number of iterations. Default 100.</param> + <returns>Returns the root with the specified accuracy.</returns> + <exception cref="T:MathNet.Numerics.NonConvergenceException"></exception> + </member> + <member name="M:MathNet.Numerics.RootFinding.Secant.TryFindRoot(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Double,System.Double,System.Int32,System.Double@)"> + <summary>Find a solution of the equation f(x)=0.</summary> + <param name="f">The function to find roots from.</param> + <param name="guess">The first guess of the root within the bounds specified.</param> + <param name="secondGuess">The second guess of the root within the bounds specified.</param> + <param name="lowerBound">The low value of the range where the root is supposed to be. Aborts if it leaves the interval.</param> + <param name="upperBound">The low value of the range where the root is supposed to be. Aborts if it leaves the interval.</param> + <param name="accuracy">Desired accuracy. The root will be refined until the accuracy or the maximum number of iterations is reached. Example: 1e-14. Must be greater than 0.</param> + <param name="maxIterations">Maximum number of iterations. Example: 100.</param> + <param name="root">The root that was found, if any. Undefined if the function returns false.</param> + <returns>True if a root with the specified accuracy was found, else false</returns> + </member> + <member name="M:MathNet.Numerics.RootFinding.ZeroCrossingBracketing.Expand(System.Func{System.Double,System.Double},System.Double@,System.Double@,System.Double,System.Int32)"> + <summary>Detect a range containing at least one root.</summary> + <param name="f">The function to detect roots from.</param> + <param name="lowerBound">Lower value of the range.</param> + <param name="upperBound">Upper value of the range</param> + <param name="factor">The growing factor of research. Usually 1.6.</param> + <param name="maxIterations">Maximum number of iterations. Usually 50.</param> + <returns>True if the bracketing operation succeeded, false otherwise.</returns> + <remarks>This iterative methods stops when two values with opposite signs are found.</remarks> + </member> + <member name="M:MathNet.Numerics.Series.Evaluate(System.Func{System.Double})"> + <summary> + Numerically stable series summation (stops automatically). + </summary> + <param name="nextSummand">provides the summands sequentially</param> + <returns>Sum</returns> + </member> + <member name="M:MathNet.Numerics.Series.Evaluate(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Numerically stable series summation (stops automatically). + </summary> + <param name="infiniteSummands">provides the summands sequentially</param> + <returns>Sum</returns> + </member> + <member name="T:MathNet.Numerics.Sorting"> + <summary> + Sorting algorithms for single, tuple and triple lists. + </summary> + </member> + <member name="M:MathNet.Numerics.Sorting.Sort``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IComparer{``0})"> + <summary> + Sort a list of keys, in place using the quick sort algorithm using the quick sort algorithm. + </summary> + <typeparam name="T">The type of elements in the key list.</typeparam> + <param name="keys">List to sort.</param> + <param name="comparer">Comparison, defining the sort order.</param> + </member> + <member name="M:MathNet.Numerics.Sorting.Sort``2(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``1},System.Collections.Generic.IComparer{``0})"> + <summary> + Sort a list of keys and items with respect to the keys, in place using the quick sort algorithm. + </summary> + <typeparam name="TKey">The type of elements in the key list.</typeparam> + <typeparam name="TItem">The type of elements in the item list.</typeparam> + <param name="keys">List to sort.</param> + <param name="items">List to permute the same way as the key list.</param> + <param name="comparer">Comparison, defining the sort order.</param> + </member> + <member name="M:MathNet.Numerics.Sorting.Sort``3(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``1},System.Collections.Generic.IList{``2},System.Collections.Generic.IComparer{``0})"> + <summary> + Sort a list of keys, items1 and items2 with respect to the keys, in place using the quick sort algorithm. + </summary> + <typeparam name="TKey">The type of elements in the key list.</typeparam> + <typeparam name="TItem1">The type of elements in the first item list.</typeparam> + <typeparam name="TItem2">The type of elements in the second item list.</typeparam> + <param name="keys">List to sort.</param> + <param name="items1">First list to permute the same way as the key list.</param> + <param name="items2">Second list to permute the same way as the key list.</param> + <param name="comparer">Comparison, defining the sort order.</param> + </member> + <member name="M:MathNet.Numerics.Sorting.Sort``1(System.Collections.Generic.IList{``0},System.Int32,System.Int32,System.Collections.Generic.IComparer{``0})"> + <summary> + Sort a range of a list of keys, in place using the quick sort algorithm. + </summary> + <typeparam name="T">The type of element in the list.</typeparam> + <param name="keys">List to sort.</param> + <param name="index">The zero-based starting index of the range to sort.</param> + <param name="count">The length of the range to sort.</param> + <param name="comparer">Comparison, defining the sort order.</param> + </member> + <member name="M:MathNet.Numerics.Sorting.Sort``2(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``1},System.Int32,System.Int32,System.Collections.Generic.IComparer{``0})"> + <summary> + Sort a list of keys and items with respect to the keys, in place using the quick sort algorithm. + </summary> + <typeparam name="TKey">The type of elements in the key list.</typeparam> + <typeparam name="TItem">The type of elements in the item list.</typeparam> + <param name="keys">List to sort.</param> + <param name="items">List to permute the same way as the key list.</param> + <param name="index">The zero-based starting index of the range to sort.</param> + <param name="count">The length of the range to sort.</param> + <param name="comparer">Comparison, defining the sort order.</param> + </member> + <member name="M:MathNet.Numerics.Sorting.Sort``3(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``1},System.Collections.Generic.IList{``2},System.Int32,System.Int32,System.Collections.Generic.IComparer{``0})"> + <summary> + Sort a list of keys, items1 and items2 with respect to the keys, in place using the quick sort algorithm. + </summary> + <typeparam name="TKey">The type of elements in the key list.</typeparam> + <typeparam name="TItem1">The type of elements in the first item list.</typeparam> + <typeparam name="TItem2">The type of elements in the second item list.</typeparam> + <param name="keys">List to sort.</param> + <param name="items1">First list to permute the same way as the key list.</param> + <param name="items2">Second list to permute the same way as the key list.</param> + <param name="index">The zero-based starting index of the range to sort.</param> + <param name="count">The length of the range to sort.</param> + <param name="comparer">Comparison, defining the sort order.</param> + </member> + <member name="M:MathNet.Numerics.Sorting.SortAll``2(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``1},System.Collections.Generic.IComparer{``0},System.Collections.Generic.IComparer{``1})"> + <summary> + Sort a list of keys and items with respect to the keys, in place using the quick sort algorithm. + </summary> + <typeparam name="T1">The type of elements in the primary list.</typeparam> + <typeparam name="T2">The type of elements in the secondary list.</typeparam> + <param name="primary">List to sort.</param> + <param name="secondary">List to sort on duplicate primary items, and permute the same way as the key list.</param> + <param name="primaryComparer">Comparison, defining the primary sort order.</param> + <param name="secondaryComparer">Comparison, defining the secondary sort order.</param> + </member> + <member name="M:MathNet.Numerics.Sorting.QuickSort``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IComparer{``0},System.Int32,System.Int32)"> + <summary> + Recursive implementation for an in place quick sort on a list. + </summary> + <typeparam name="T">The type of the list on which the quick sort is performed.</typeparam> + <param name="keys">The list which is sorted using quick sort.</param> + <param name="comparer">The method with which to compare two elements of the quick sort.</param> + <param name="left">The left boundary of the quick sort.</param> + <param name="right">The right boundary of the quick sort.</param> + </member> + <member name="M:MathNet.Numerics.Sorting.QuickSort``2(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``1},System.Collections.Generic.IComparer{``0},System.Int32,System.Int32)"> + <summary> + Recursive implementation for an in place quick sort on a list while reordering one other list accordingly. + </summary> + <typeparam name="T">The type of the list on which the quick sort is performed.</typeparam> + <typeparam name="TItems">The type of the list which is automatically reordered accordingly.</typeparam> + <param name="keys">The list which is sorted using quick sort.</param> + <param name="items">The list which is automatically reordered accordingly.</param> + <param name="comparer">The method with which to compare two elements of the quick sort.</param> + <param name="left">The left boundary of the quick sort.</param> + <param name="right">The right boundary of the quick sort.</param> + </member> + <member name="M:MathNet.Numerics.Sorting.QuickSort``3(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``1},System.Collections.Generic.IList{``2},System.Collections.Generic.IComparer{``0},System.Int32,System.Int32)"> + <summary> + Recursive implementation for an in place quick sort on one list while reordering two other lists accordingly. + </summary> + <typeparam name="T">The type of the list on which the quick sort is performed.</typeparam> + <typeparam name="TItems1">The type of the first list which is automatically reordered accordingly.</typeparam> + <typeparam name="TItems2">The type of the second list which is automatically reordered accordingly.</typeparam> + <param name="keys">The list which is sorted using quick sort.</param> + <param name="items1">The first list which is automatically reordered accordingly.</param> + <param name="items2">The second list which is automatically reordered accordingly.</param> + <param name="comparer">The method with which to compare two elements of the quick sort.</param> + <param name="left">The left boundary of the quick sort.</param> + <param name="right">The right boundary of the quick sort.</param> + </member> + <member name="M:MathNet.Numerics.Sorting.QuickSortAll``2(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``1},System.Collections.Generic.IComparer{``0},System.Collections.Generic.IComparer{``1},System.Int32,System.Int32)"> + <summary> + Recursive implementation for an in place quick sort on the primary and then by the secondary list while reordering one secondary list accordingly. + </summary> + <typeparam name="T1">The type of the primary list.</typeparam> + <typeparam name="T2">The type of the secondary list.</typeparam> + <param name="primary">The list which is sorted using quick sort.</param> + <param name="secondary">The list which is sorted secondarily (on primary duplicates) and automatically reordered accordingly.</param> + <param name="primaryComparer">The method with which to compare two elements of the primary list.</param> + <param name="secondaryComparer">The method with which to compare two elements of the secondary list.</param> + <param name="left">The left boundary of the quick sort.</param> + <param name="right">The right boundary of the quick sort.</param> + </member> + <member name="M:MathNet.Numerics.Sorting.Swap``1(System.Collections.Generic.IList{``0},System.Int32,System.Int32)"> + <summary> + Performs an in place swap of two elements in a list. + </summary> + <typeparam name="T">The type of elements stored in the list.</typeparam> + <param name="keys">The list in which the elements are stored.</param> + <param name="a">The index of the first element of the swap.</param> + <param name="b">The index of the second element of the swap.</param> + </member> + <member name="T:MathNet.Numerics.SpecialFunctions"> + <summary> + This partial implementation of the SpecialFunctions class contains all methods related to the Airy functions. + </summary> + <summary> + This partial implementation of the SpecialFunctions class contains all methods related to the Bessel functions. + </summary> + <summary> + This partial implementation of the SpecialFunctions class contains all methods related to the error function. + </summary> + <summary> + This partial implementation of the SpecialFunctions class contains all methods related to the Hankel function. + </summary> + <summary> + This partial implementation of the SpecialFunctions class contains all methods related to the harmonic function. + </summary> + <summary> + This partial implementation of the SpecialFunctions class contains all methods related to the modified Bessel function. + </summary> + <summary> + This partial implementation of the SpecialFunctions class contains all methods related to the log1p function. + </summary> + <summary> + This partial implementation of the SpecialFunctions class contains all methods related to the logistic function. + </summary> + <summary> + This partial implementation of the SpecialFunctions class contains all methods related to the Marcum-Q functions. + </summary> + <summary> + This partial implementation of the SpecialFunctions class contains all methods related to the modified Bessel function. + </summary> + <summary> + This partial implementation of the SpecialFunctions class contains all methods related to the modified Bessel function. + </summary> + <summary> + This partial implementation of the SpecialFunctions class contains all methods related to the spherical Bessel functions. + </summary> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.AiryAi(System.Numerics.Complex)"> + <summary> + Returns the Airy function Ai. + <para>AiryAi(z) is a solution to the Airy equation, y'' - y * z = 0.</para> + </summary> + <param name="z">The value to compute the Airy function of.</param> + <returns>The Airy function Ai.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.AiryAiScaled(System.Numerics.Complex)"> + <summary> + Returns the exponentially scaled Airy function Ai. + <para>ScaledAiryAi(z) is given by Exp(zta) * AiryAi(z), where zta = (2/3) * z * Sqrt(z).</para> + </summary> + <param name="z">The value to compute the Airy function of.</param> + <returns>The exponentially scaled Airy function Ai.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.AiryAi(System.Double)"> + <summary> + Returns the Airy function Ai. + <para>AiryAi(z) is a solution to the Airy equation, y'' - y * z = 0.</para> + </summary> + <param name="z">The value to compute the Airy function of.</param> + <returns>The Airy function Ai.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.AiryAiScaled(System.Double)"> + <summary> + Returns the exponentially scaled Airy function Ai. + <para>ScaledAiryAi(z) is given by Exp(zta) * AiryAi(z), where zta = (2/3) * z * Sqrt(z).</para> + </summary> + <param name="z">The value to compute the Airy function of.</param> + <returns>The exponentially scaled Airy function Ai.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.AiryAiPrime(System.Numerics.Complex)"> + <summary> + Returns the derivative of the Airy function Ai. + <para>AiryAiPrime(z) is defined as d/dz AiryAi(z).</para> + </summary> + <param name="z">The value to compute the derivative of the Airy function of.</param> + <returns>The derivative of the Airy function Ai.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.AiryAiPrimeScaled(System.Numerics.Complex)"> + <summary> + Returns the exponentially scaled derivative of Airy function Ai + <para>ScaledAiryAiPrime(z) is given by Exp(zta) * AiryAiPrime(z), where zta = (2/3) * z * Sqrt(z).</para> + </summary> + <param name="z">The value to compute the derivative of the Airy function of.</param> + <returns>The exponentially scaled derivative of Airy function Ai.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.AiryAiPrime(System.Double)"> + <summary> + Returns the derivative of the Airy function Ai. + <para>AiryAiPrime(z) is defined as d/dz AiryAi(z).</para> + </summary> + <param name="z">The value to compute the derivative of the Airy function of.</param> + <returns>The derivative of the Airy function Ai.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.AiryAiPrimeScaled(System.Double)"> + <summary> + Returns the exponentially scaled derivative of the Airy function Ai. + <para>ScaledAiryAiPrime(z) is given by Exp(zta) * AiryAiPrime(z), where zta = (2/3) * z * Sqrt(z).</para> + </summary> + <param name="z">The value to compute the derivative of the Airy function of.</param> + <returns>The exponentially scaled derivative of the Airy function Ai.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.AiryBi(System.Numerics.Complex)"> + <summary> + Returns the Airy function Bi. + <para>AiryBi(z) is a solution to the Airy equation, y'' - y * z = 0.</para> + </summary> + <param name="z">The value to compute the Airy function of.</param> + <returns>The Airy function Bi.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.AiryBiScaled(System.Numerics.Complex)"> + <summary> + Returns the exponentially scaled Airy function Bi. + <para>ScaledAiryBi(z) is given by Exp(-Abs(zta.Real)) * AiryBi(z) where zta = (2 / 3) * z * Sqrt(z).</para> + </summary> + <param name="z">The value to compute the Airy function of.</param> + <returns>The exponentially scaled Airy function Bi(z).</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.AiryBi(System.Double)"> + <summary> + Returns the Airy function Bi. + <para>AiryBi(z) is a solution to the Airy equation, y'' - y * z = 0.</para> + </summary> + <param name="z">The value to compute the Airy function of.</param> + <returns>The Airy function Bi.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.AiryBiScaled(System.Double)"> + <summary> + Returns the exponentially scaled Airy function Bi. + <para>ScaledAiryBi(z) is given by Exp(-Abs(zta.Real)) * AiryBi(z) where zta = (2 / 3) * z * Sqrt(z).</para> + </summary> + <param name="z">The value to compute the Airy function of.</param> + <returns>The exponentially scaled Airy function Bi.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.AiryBiPrime(System.Numerics.Complex)"> + <summary> + Returns the derivative of the Airy function Bi. + <para>AiryBiPrime(z) is defined as d/dz AiryBi(z).</para> + </summary> + <param name="z">The value to compute the derivative of the Airy function of.</param> + <returns>The derivative of the Airy function Bi.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.AiryBiPrimeScaled(System.Numerics.Complex)"> + <summary> + Returns the exponentially scaled derivative of the Airy function Bi. + <para>ScaledAiryBiPrime(z) is given by Exp(-Abs(zta.Real)) * AiryBiPrime(z) where zta = (2 / 3) * z * Sqrt(z).</para> + </summary> + <param name="z">The value to compute the derivative of the Airy function of.</param> + <returns>The exponentially scaled derivative of the Airy function Bi.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.AiryBiPrime(System.Double)"> + <summary> + Returns the derivative of the Airy function Bi. + <para>AiryBiPrime(z) is defined as d/dz AiryBi(z).</para> + </summary> + <param name="z">The value to compute the derivative of the Airy function of.</param> + <returns>The derivative of the Airy function Bi.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.AiryBiPrimeScaled(System.Double)"> + <summary> + Returns the exponentially scaled derivative of the Airy function Bi. + <para>ScaledAiryBiPrime(z) is given by Exp(-Abs(zta.Real)) * AiryBiPrime(z) where zta = (2 / 3) * z * Sqrt(z).</para> + </summary> + <param name="z">The value to compute the derivative of the Airy function of.</param> + <returns>The exponentially scaled derivative of the Airy function Bi.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselJ(System.Double,System.Numerics.Complex)"> + <summary> + Returns the Bessel function of the first kind. + <para>BesselJ(n, z) is a solution to the Bessel differential equation.</para> + </summary> + <param name="n">The order of the Bessel function.</param> + <param name="z">The value to compute the Bessel function of.</param> + <returns>The Bessel function of the first kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselJScaled(System.Double,System.Numerics.Complex)"> + <summary> + Returns the exponentially scaled Bessel function of the first kind. + <para>ScaledBesselJ(n, z) is given by Exp(-Abs(z.Imaginary)) * BesselJ(n, z).</para> + </summary> + <param name="n">The order of the Bessel function.</param> + <param name="z">The value to compute the Bessel function of.</param> + <returns>The exponentially scaled Bessel function of the first kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselJ(System.Double,System.Double)"> + <summary> + Returns the Bessel function of the first kind. + <para>BesselJ(n, z) is a solution to the Bessel differential equation.</para> + </summary> + <param name="n">The order of the Bessel function.</param> + <param name="z">The value to compute the Bessel function of.</param> + <returns>The Bessel function of the first kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselJScaled(System.Double,System.Double)"> + <summary> + Returns the exponentially scaled Bessel function of the first kind. + <para>ScaledBesselJ(n, z) is given by Exp(-Abs(z.Imaginary)) * BesselJ(n, z).</para> + </summary> + <param name="n">The order of the Bessel function.</param> + <param name="z">The value to compute the Bessel function of.</param> + <returns>The exponentially scaled Bessel function of the first kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselY(System.Double,System.Numerics.Complex)"> + <summary> + Returns the Bessel function of the second kind. + <para>BesselY(n, z) is a solution to the Bessel differential equation.</para> + </summary> + <param name="n">The order of the Bessel function.</param> + <param name="z">The value to compute the Bessel function of.</param> + <returns>The Bessel function of the second kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselYScaled(System.Double,System.Numerics.Complex)"> + <summary> + Returns the exponentially scaled Bessel function of the second kind. + <para>ScaledBesselY(n, z) is given by Exp(-Abs(z.Imaginary)) * Y(n, z).</para> + </summary> + <param name="n">The order of the Bessel function.</param> + <param name="z">The value to compute the Bessel function of.</param> + <returns>The exponentially scaled Bessel function of the second kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselY(System.Double,System.Double)"> + <summary> + Returns the Bessel function of the second kind. + <para>BesselY(n, z) is a solution to the Bessel differential equation.</para> + </summary> + <param name="n">The order of the Bessel function.</param> + <param name="z">The value to compute the Bessel function of.</param> + <returns>The Bessel function of the second kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselYScaled(System.Double,System.Double)"> + <summary> + Returns the exponentially scaled Bessel function of the second kind. + <para>ScaledBesselY(n, z) is given by Exp(-Abs(z.Imaginary)) * BesselY(n, z).</para> + </summary> + <param name="n">The order of the Bessel function.</param> + <param name="z">The value to compute the Bessel function of.</param> + <returns>The exponentially scaled Bessel function of the second kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselI(System.Double,System.Numerics.Complex)"> + <summary> + Returns the modified Bessel function of the first kind. + <para>BesselI(n, z) is a solution to the modified Bessel differential equation.</para> + </summary> + <param name="n">The order of the modified Bessel function.</param> + <param name="z">The value to compute the modified Bessel function of.</param> + <returns>The modified Bessel function of the first kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselIScaled(System.Double,System.Numerics.Complex)"> + <summary> + Returns the exponentially scaled modified Bessel function of the first kind. + <para>ScaledBesselI(n, z) is given by Exp(-Abs(z.Real)) * BesselI(n, z).</para> + </summary> + <param name="n">The order of the modified Bessel function.</param> + <param name="z">The value to compute the modified Bessel function of.</param> + <returns>The exponentially scaled modified Bessel function of the first kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselI(System.Double,System.Double)"> + <summary> + Returns the modified Bessel function of the first kind. + <para>BesselI(n, z) is a solution to the modified Bessel differential equation.</para> + </summary> + <param name="n">The order of the modified Bessel function.</param> + <param name="z">The value to compute the modified Bessel function of.</param> + <returns>The modified Bessel function of the first kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselIScaled(System.Double,System.Double)"> + <summary> + Returns the exponentially scaled modified Bessel function of the first kind. + <para>ScaledBesselI(n, z) is given by Exp(-Abs(z.Real)) * BesselI(n, z).</para> + </summary> + <param name="n">The order of the modified Bessel function.</param> + <param name="z">The value to compute the modified Bessel function of.</param> + <returns>The exponentially scaled modified Bessel function of the first kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselK(System.Double,System.Numerics.Complex)"> + <summary> + Returns the modified Bessel function of the second kind. + <para>BesselK(n, z) is a solution to the modified Bessel differential equation.</para> + </summary> + <param name="n">The order of the modified Bessel function.</param> + <param name="z">The value to compute the modified Bessel function of.</param> + <returns>The modified Bessel function of the second kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselKScaled(System.Double,System.Numerics.Complex)"> + <summary> + Returns the exponentially scaled modified Bessel function of the second kind. + <para>ScaledBesselK(n, z) is given by Exp(z) * BesselK(n, z).</para> + </summary> + <param name="n">The order of the modified Bessel function.</param> + <param name="z">The value to compute the modified Bessel function of.</param> + <returns>The exponentially scaled modified Bessel function of the second kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselK(System.Double,System.Double)"> + <summary> + Returns the modified Bessel function of the second kind. + <para>BesselK(n, z) is a solution to the modified Bessel differential equation.</para> + </summary> + <param name="n">The order of the modified Bessel function.</param> + <param name="z">The value to compute the modified Bessel function of.</param> + <returns>The modified Bessel function of the second kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselKScaled(System.Double,System.Double)"> + <summary> + Returns the exponentially scaled modified Bessel function of the second kind. + <para>ScaledBesselK(n, z) is given by Exp(z) * BesselK(n, z).</para> + </summary> + <param name="n">The order of the modified Bessel function.</param> + <param name="z">The value to compute the modified Bessel function of.</param> + <returns>The exponentially scaled modified Bessel function of the second kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BetaLn(System.Double,System.Double)"> + <summary> + Computes the logarithm of the Euler Beta function. + </summary> + <param name="z">The first Beta parameter, a positive real number.</param> + <param name="w">The second Beta parameter, a positive real number.</param> + <returns>The logarithm of the Euler Beta function evaluated at z,w.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="z"/> or <paramref name="w"/> are not positive.</exception> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.Beta(System.Double,System.Double)"> + <summary> + Computes the Euler Beta function. + </summary> + <param name="z">The first Beta parameter, a positive real number.</param> + <param name="w">The second Beta parameter, a positive real number.</param> + <returns>The Euler Beta function evaluated at z,w.</returns> + <exception cref="T:System.ArgumentException">If <paramref name="z"/> or <paramref name="w"/> are not positive.</exception> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BetaIncomplete(System.Double,System.Double,System.Double)"> + <summary> + Returns the lower incomplete (unregularized) beta function + B(a,b,x) = int(t^(a-1)*(1-t)^(b-1),t=0..x) for real a &gt; 0, b &gt; 0, 1 &gt;= x &gt;= 0. + </summary> + <param name="a">The first Beta parameter, a positive real number.</param> + <param name="b">The second Beta parameter, a positive real number.</param> + <param name="x">The upper limit of the integral.</param> + <returns>The lower incomplete (unregularized) beta function.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BetaRegularized(System.Double,System.Double,System.Double)"> + <summary> + Returns the regularized lower incomplete beta function + I_x(a,b) = 1/Beta(a,b) * int(t^(a-1)*(1-t)^(b-1),t=0..x) for real a &gt; 0, b &gt; 0, 1 &gt;= x &gt;= 0. + </summary> + <param name="a">The first Beta parameter, a positive real number.</param> + <param name="b">The second Beta parameter, a positive real number.</param> + <param name="x">The upper limit of the integral.</param> + <returns>The regularized lower incomplete beta function.</returns> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpAn"> + <summary> + ************************************** + COEFFICIENTS FOR METHOD ErfImp * + ************************************** + </summary> + <summary> Polynomial coefficients for a numerator of ErfImp + calculation for Erf(x) in the interval [1e-10, 0.5]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpAd"> + <summary> Polynomial coefficients for a denominator of ErfImp + calculation for Erf(x) in the interval [1e-10, 0.5]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpBn"> + <summary> Polynomial coefficients for a numerator in ErfImp + calculation for Erfc(x) in the interval [0.5, 0.75]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpBd"> + <summary> Polynomial coefficients for a denominator in ErfImp + calculation for Erfc(x) in the interval [0.5, 0.75]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpCn"> + <summary> Polynomial coefficients for a numerator in ErfImp + calculation for Erfc(x) in the interval [0.75, 1.25]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpCd"> + <summary> Polynomial coefficients for a denominator in ErfImp + calculation for Erfc(x) in the interval [0.75, 1.25]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpDn"> + <summary> Polynomial coefficients for a numerator in ErfImp + calculation for Erfc(x) in the interval [1.25, 2.25]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpDd"> + <summary> Polynomial coefficients for a denominator in ErfImp + calculation for Erfc(x) in the interval [1.25, 2.25]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpEn"> + <summary> Polynomial coefficients for a numerator in ErfImp + calculation for Erfc(x) in the interval [2.25, 3.5]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpEd"> + <summary> Polynomial coefficients for a denominator in ErfImp + calculation for Erfc(x) in the interval [2.25, 3.5]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpFn"> + <summary> Polynomial coefficients for a numerator in ErfImp + calculation for Erfc(x) in the interval [3.5, 5.25]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpFd"> + <summary> Polynomial coefficients for a denominator in ErfImp + calculation for Erfc(x) in the interval [3.5, 5.25]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpGn"> + <summary> Polynomial coefficients for a numerator in ErfImp + calculation for Erfc(x) in the interval [5.25, 8]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpGd"> + <summary> Polynomial coefficients for a denominator in ErfImp + calculation for Erfc(x) in the interval [5.25, 8]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpHn"> + <summary> Polynomial coefficients for a numerator in ErfImp + calculation for Erfc(x) in the interval [8, 11.5]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpHd"> + <summary> Polynomial coefficients for a denominator in ErfImp + calculation for Erfc(x) in the interval [8, 11.5]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpIn"> + <summary> Polynomial coefficients for a numerator in ErfImp + calculation for Erfc(x) in the interval [11.5, 17]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpId"> + <summary> Polynomial coefficients for a denominator in ErfImp + calculation for Erfc(x) in the interval [11.5, 17]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpJn"> + <summary> Polynomial coefficients for a numerator in ErfImp + calculation for Erfc(x) in the interval [17, 24]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpJd"> + <summary> Polynomial coefficients for a denominator in ErfImp + calculation for Erfc(x) in the interval [17, 24]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpKn"> + <summary> Polynomial coefficients for a numerator in ErfImp + calculation for Erfc(x) in the interval [24, 38]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpKd"> + <summary> Polynomial coefficients for a denominator in ErfImp + calculation for Erfc(x) in the interval [24, 38]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpLn"> + <summary> Polynomial coefficients for a numerator in ErfImp + calculation for Erfc(x) in the interval [38, 60]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpLd"> + <summary> Polynomial coefficients for a denominator in ErfImp + calculation for Erfc(x) in the interval [38, 60]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpMn"> + <summary> Polynomial coefficients for a numerator in ErfImp + calculation for Erfc(x) in the interval [60, 85]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpMd"> + <summary> Polynomial coefficients for a denominator in ErfImp + calculation for Erfc(x) in the interval [60, 85]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpNn"> + <summary> Polynomial coefficients for a numerator in ErfImp + calculation for Erfc(x) in the interval [85, 110]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErfImpNd"> + <summary> Polynomial coefficients for a denominator in ErfImp + calculation for Erfc(x) in the interval [85, 110]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErvInvImpAn"> + <summary> + ************************************** + COEFFICIENTS FOR METHOD ErfInvImp * + ************************************** + </summary> + <summary> Polynomial coefficients for a numerator of ErfInvImp + calculation for Erf^-1(z) in the interval [0, 0.5]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErvInvImpAd"> + <summary> Polynomial coefficients for a denominator of ErfInvImp + calculation for Erf^-1(z) in the interval [0, 0.5]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErvInvImpBn"> + <summary> Polynomial coefficients for a numerator of ErfInvImp + calculation for Erf^-1(z) in the interval [0.5, 0.75]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErvInvImpBd"> + <summary> Polynomial coefficients for a denominator of ErfInvImp + calculation for Erf^-1(z) in the interval [0.5, 0.75]. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErvInvImpCn"> + <summary> Polynomial coefficients for a numerator of ErfInvImp + calculation for Erf^-1(z) in the interval [0.75, 1] with x less than 3. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErvInvImpCd"> + <summary> Polynomial coefficients for a denominator of ErfInvImp + calculation for Erf^-1(z) in the interval [0.75, 1] with x less than 3. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErvInvImpDn"> + <summary> Polynomial coefficients for a numerator of ErfInvImp + calculation for Erf^-1(z) in the interval [0.75, 1] with x between 3 and 6. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErvInvImpDd"> + <summary> Polynomial coefficients for a denominator of ErfInvImp + calculation for Erf^-1(z) in the interval [0.75, 1] with x between 3 and 6. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErvInvImpEn"> + <summary> Polynomial coefficients for a numerator of ErfInvImp + calculation for Erf^-1(z) in the interval [0.75, 1] with x between 6 and 18. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErvInvImpEd"> + <summary> Polynomial coefficients for a denominator of ErfInvImp + calculation for Erf^-1(z) in the interval [0.75, 1] with x between 6 and 18. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErvInvImpFn"> + <summary> Polynomial coefficients for a numerator of ErfInvImp + calculation for Erf^-1(z) in the interval [0.75, 1] with x between 18 and 44. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErvInvImpFd"> + <summary> Polynomial coefficients for a denominator of ErfInvImp + calculation for Erf^-1(z) in the interval [0.75, 1] with x between 18 and 44. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErvInvImpGn"> + <summary> Polynomial coefficients for a numerator of ErfInvImp + calculation for Erf^-1(z) in the interval [0.75, 1] with x greater than 44. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.ErvInvImpGd"> + <summary> Polynomial coefficients for a denominator of ErfInvImp + calculation for Erf^-1(z) in the interval [0.75, 1] with x greater than 44. + </summary> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.Erf(System.Double)"> + <summary>Calculates the error function.</summary> + <param name="x">The value to evaluate.</param> + <returns>the error function evaluated at given value.</returns> + <remarks> + <list type="bullet"> + <item>returns 1 if <c>x == double.PositiveInfinity</c>.</item> + <item>returns -1 if <c>x == double.NegativeInfinity</c>.</item> + </list> + </remarks> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.Erfc(System.Double)"> + <summary>Calculates the complementary error function.</summary> + <param name="x">The value to evaluate.</param> + <returns>the complementary error function evaluated at given value.</returns> + <remarks> + <list type="bullet"> + <item>returns 0 if <c>x == double.PositiveInfinity</c>.</item> + <item>returns 2 if <c>x == double.NegativeInfinity</c>.</item> + </list> + </remarks> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.ErfInv(System.Double)"> + <summary>Calculates the inverse error function evaluated at z.</summary> + <returns>The inverse error function evaluated at given value.</returns> + <remarks> + <list type="bullet"> + <item>returns double.PositiveInfinity if <c>z &gt;= 1.0</c>.</item> + <item>returns double.NegativeInfinity if <c>z &lt;= -1.0</c>.</item> + </list> + </remarks> + <summary>Calculates the inverse error function evaluated at z.</summary> + <param name="z">value to evaluate.</param> + <returns>the inverse error function evaluated at Z.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.ErfImp(System.Double,System.Boolean)"> + <summary> + Implementation of the error function. + </summary> + <param name="z">Where to evaluate the error function.</param> + <param name="invert">Whether to compute 1 - the error function.</param> + <returns>the error function.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.ErfcInv(System.Double)"> + <summary>Calculates the complementary inverse error function evaluated at z.</summary> + <returns>The complementary inverse error function evaluated at given value.</returns> + <remarks> We have tested this implementation against the arbitrary precision mpmath library + and found cases where we can only guarantee 9 significant figures correct. + <list type="bullet"> + <item>returns double.PositiveInfinity if <c>z &lt;= 0.0</c>.</item> + <item>returns double.NegativeInfinity if <c>z &gt;= 2.0</c>.</item> + </list> + </remarks> + <summary>calculates the complementary inverse error function evaluated at z.</summary> + <param name="z">value to evaluate.</param> + <returns>the complementary inverse error function evaluated at Z.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.ErfInvImpl(System.Double,System.Double,System.Double)"> + <summary> + The implementation of the inverse error function. + </summary> + <param name="p">First intermediate parameter.</param> + <param name="q">Second intermediate parameter.</param> + <param name="s">Third intermediate parameter.</param> + <returns>the inverse error function.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.Expm1(System.Double)"> + <summary> + Numerically stable exponential minus one, i.e. <code>x -> exp(x)-1</code> + </summary> + <param name="power">A number specifying a power.</param> + <returns>Returns <code>exp(power)-1</code>.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.ExponentialMinusOne(System.Double)"> + <summary> + Numerically stable exponential minus one, i.e. <code>x -> exp(x)-1</code> + </summary> + <param name="power">A number specifying a power.</param> + <returns>Returns <code>exp(power)-1</code>.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.ExponentialIntegral(System.Double,System.Int32)"> + <summary> + Computes the generalized Exponential Integral function (En). + </summary> + <param name="x">The argument of the Exponential Integral function.</param> + <param name="n">Integer power of the denominator term. Generalization index.</param> + <returns>The value of the Exponential Integral function.</returns> + <remarks> + <para>This implementation of the computation of the Exponential Integral function follows the derivation in + "Handbook of Mathematical Functions, Applied Mathematics Series, Volume 55", Abramowitz, M., and Stegun, I.A. 1964, reprinted 1968 by + Dover Publications, New York), Chapters 6, 7, and 26. + AND + "Advanced mathematical methods for scientists and engineers", Bender, Carl M.; Steven A. Orszag (1978). page 253 + </para> + <para> + for x &gt; 1 uses continued fraction approach that is often used to compute incomplete gamma. + for 0 &lt; x &lt;= 1 uses Taylor series expansion + </para> + <para>Our unit tests suggest that the accuracy of the Exponential Integral function is correct up to 13 floating point digits.</para> + </remarks> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.Factorial(System.Int32)"> + <summary> + Computes the factorial function x -> x! of an integer number > 0. The function can represent all number up + to 22! exactly, all numbers up to 170! using a double representation. All larger values will overflow. + </summary> + <returns>A value value! for value > 0</returns> + <remarks> + If you need to multiply or divide various such factorials, consider using the logarithmic version + <see cref="M:MathNet.Numerics.SpecialFunctions.FactorialLn(System.Int32)"/> instead so you can add instead of multiply and subtract instead of divide, and + then exponentiate the result using <see cref="M:System.Math.Exp(System.Double)"/>. This will also circumvent the problem that + factorials become very large even for small parameters. + </remarks> + <exception cref="T:System.ArgumentOutOfRangeException" /> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.Factorial(System.Numerics.BigInteger)"> + <summary> + Computes the factorial of an integer. + </summary> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.FactorialLn(System.Int32)"> + <summary> + Computes the logarithmic factorial function x -> ln(x!) of an integer number > 0. + </summary> + <returns>A value value! for value > 0</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.Binomial(System.Int32,System.Int32)"> + <summary> + Computes the binomial coefficient: n choose k. + </summary> + <param name="n">A nonnegative value n.</param> + <param name="k">A nonnegative value h.</param> + <returns>The binomial coefficient: n choose k.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BinomialLn(System.Int32,System.Int32)"> + <summary> + Computes the natural logarithm of the binomial coefficient: ln(n choose k). + </summary> + <param name="n">A nonnegative value n.</param> + <param name="k">A nonnegative value h.</param> + <returns>The logarithmic binomial coefficient: ln(n choose k).</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.Multinomial(System.Int32,System.Int32[])"> + <summary> + Computes the multinomial coefficient: n choose n1, n2, n3, ... + </summary> + <param name="n">A nonnegative value n.</param> + <param name="ni">An array of nonnegative values that sum to <paramref name="n"/>.</param> + <returns>The multinomial coefficient.</returns> + <exception cref="T:System.ArgumentNullException">if <paramref name="ni"/> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">If <paramref name="n"/> or any of the <paramref name="ni"/> are negative.</exception> + <exception cref="T:System.ArgumentException">If the sum of all <paramref name="ni"/> is not equal to <paramref name="n"/>.</exception> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.GammaN"> + <summary> + The order of the <see cref="M:MathNet.Numerics.SpecialFunctions.GammaLn(System.Double)"/> approximation. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.GammaR"> + <summary> + Auxiliary variable when evaluating the <see cref="M:MathNet.Numerics.SpecialFunctions.GammaLn(System.Double)"/> function. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.GammaDk"> + <summary> + Polynomial coefficients for the <see cref="M:MathNet.Numerics.SpecialFunctions.GammaLn(System.Double)"/> approximation. + </summary> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.GammaLn(System.Double)"> + <summary> + Computes the logarithm of the Gamma function. + </summary> + <param name="z">The argument of the gamma function.</param> + <returns>The logarithm of the gamma function.</returns> + <remarks> + <para>This implementation of the computation of the gamma and logarithm of the gamma function follows the derivation in + "An Analysis Of The Lanczos Gamma Approximation", Glendon Ralph Pugh, 2004. + We use the implementation listed on p. 116 which achieves an accuracy of 16 floating point digits. Although 16 digit accuracy + should be sufficient for double values, improving accuracy is possible (see p. 126 in Pugh).</para> + <para>Our unit tests suggest that the accuracy of the Gamma function is correct up to 14 floating point digits.</para> + </remarks> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.Gamma(System.Double)"> + <summary> + Computes the Gamma function. + </summary> + <param name="z">The argument of the gamma function.</param> + <returns>The logarithm of the gamma function.</returns> + <remarks> + <para> + This implementation of the computation of the gamma and logarithm of the gamma function follows the derivation in + "An Analysis Of The Lanczos Gamma Approximation", Glendon Ralph Pugh, 2004. + We use the implementation listed on p. 116 which should achieve an accuracy of 16 floating point digits. Although 16 digit accuracy + should be sufficient for double values, improving accuracy is possible (see p. 126 in Pugh). + </para> + <para>Our unit tests suggest that the accuracy of the Gamma function is correct up to 13 floating point digits.</para> + </remarks> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.GammaUpperRegularized(System.Double,System.Double)"> + <summary> + Returns the upper incomplete regularized gamma function + Q(a,x) = 1/Gamma(a) * int(exp(-t)t^(a-1),t=0..x) for real a &gt; 0, x &gt; 0. + </summary> + <param name="a">The argument for the gamma function.</param> + <param name="x">The lower integral limit.</param> + <returns>The upper incomplete regularized gamma function.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.GammaUpperIncomplete(System.Double,System.Double)"> + <summary> + Returns the upper incomplete gamma function + Gamma(a,x) = int(exp(-t)t^(a-1),t=0..x) for real a &gt; 0, x &gt; 0. + </summary> + <param name="a">The argument for the gamma function.</param> + <param name="x">The lower integral limit.</param> + <returns>The upper incomplete gamma function.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.GammaLowerIncomplete(System.Double,System.Double)"> + <summary> + Returns the lower incomplete gamma function + gamma(a,x) = int(exp(-t)t^(a-1),t=0..x) for real a &gt; 0, x &gt; 0. + </summary> + <param name="a">The argument for the gamma function.</param> + <param name="x">The upper integral limit.</param> + <returns>The lower incomplete gamma function.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.GammaLowerRegularized(System.Double,System.Double)"> + <summary> + Returns the lower incomplete regularized gamma function + P(a,x) = 1/Gamma(a) * int(exp(-t)t^(a-1),t=0..x) for real a &gt; 0, x &gt; 0. + </summary> + <param name="a">The argument for the gamma function.</param> + <param name="x">The upper integral limit.</param> + <returns>The lower incomplete gamma function.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.GammaLowerRegularizedInv(System.Double,System.Double)"> + <summary> + Returns the inverse P^(-1) of the regularized lower incomplete gamma function + P(a,x) = 1/Gamma(a) * int(exp(-t)t^(a-1),t=0..x) for real a &gt; 0, x &gt; 0, + such that P^(-1)(a,P(a,x)) == x. + </summary> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.DiGamma(System.Double)"> + <summary> + Computes the Digamma function which is mathematically defined as the derivative of the logarithm of the gamma function. + This implementation is based on + Jose Bernardo + Algorithm AS 103: + Psi ( Digamma ) Function, + Applied Statistics, + Volume 25, Number 3, 1976, pages 315-317. + Using the modifications as in Tom Minka's lightspeed toolbox. + </summary> + <param name="x">The argument of the digamma function.</param> + <returns>The value of the DiGamma function at <paramref name="x"/>.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.DiGammaInv(System.Double)"> + <summary> + <para>Computes the inverse Digamma function: this is the inverse of the logarithm of the gamma function. This function will + only return solutions that are positive.</para> + <para>This implementation is based on the bisection method.</para> + </summary> + <param name="p">The argument of the inverse digamma function.</param> + <returns>The positive solution to the inverse DiGamma function at <paramref name="p"/>.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.RisingFactorial(System.Double,System.Int32)"> + <summary> + Computes the Rising Factorial (Pochhammer function) x -> (x)n, n>= 0. see: https://en.wikipedia.org/wiki/Falling_and_rising_factorials + </summary> + <returns>The real value of the Rising Factorial for x and n</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.FallingFactorial(System.Double,System.Int32)"> + <summary> + Computes the Falling Factorial (Pochhammer function) x -> x(n), n>= 0. see: https://en.wikipedia.org/wiki/Falling_and_rising_factorials + </summary> + <returns>The real value of the Falling Factorial for x and n</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.GeneralizedHypergeometric(System.Double[],System.Double[],System.Int32)"> + <summary> + A generalized hypergeometric series is a power series in which the ratio of successive coefficients indexed by n is a rational function of n. + This is the most common pFq(a1, ..., ap; b1,...,bq; z) representation + see: https://en.wikipedia.org/wiki/Generalized_hypergeometric_function + </summary> + <param name="a">The list of coefficients in the numerator</param> + <param name="b">The list of coefficients in the denominator</param> + <param name="z">The variable in the power series</param> + <returns>The value of the Generalized HyperGeometric Function.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.HankelH1(System.Double,System.Numerics.Complex)"> + <summary> + Returns the Hankel function of the first kind. + <para>HankelH1(n, z) is defined as BesselJ(n, z) + j * BesselY(n, z).</para> + </summary> + <param name="n">The order of the Hankel function.</param> + <param name="z">The value to compute the Hankel function of.</param> + <returns>The Hankel function of the first kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.HankelH1Scaled(System.Double,System.Numerics.Complex)"> + <summary> + Returns the exponentially scaled Hankel function of the first kind. + <para>ScaledHankelH1(n, z) is given by Exp(-z * j) * HankelH1(n, z) where j = Sqrt(-1).</para> + </summary> + <param name="n">The order of the Hankel function.</param> + <param name="z">The value to compute the Hankel function of.</param> + <returns>The exponentially scaled Hankel function of the first kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.HankelH2(System.Double,System.Numerics.Complex)"> + <summary> + Returns the Hankel function of the second kind. + <para>HankelH2(n, z) is defined as BesselJ(n, z) - j * BesselY(n, z).</para> + </summary> + <param name="n">The order of the Hankel function.</param> + <param name="z">The value to compute the Hankel function of.</param> + <returns>The Hankel function of the second kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.HankelH2Scaled(System.Double,System.Numerics.Complex)"> + <summary> + Returns the exponentially scaled Hankel function of the second kind. + <para>ScaledHankelH2(n, z) is given by Exp(z * j) * HankelH2(n, z) where j = Sqrt(-1).</para> + </summary> + <param name="n">The order of the Hankel function.</param> + <param name="z">The value to compute the Hankel function of.</param> + <returns>The exponentially scaled Hankel function of the second kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.Harmonic(System.Int32)"> + <summary> + Computes the <paramref name="t"/>'th Harmonic number. + </summary> + <param name="t">The Harmonic number which needs to be computed.</param> + <returns>The t'th Harmonic number.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.GeneralHarmonic(System.Int32,System.Double)"> + <summary> + Compute the generalized harmonic number of order n of m. (1 + 1/2^m + 1/3^m + ... + 1/n^m) + </summary> + <param name="n">The order parameter.</param> + <param name="m">The power parameter.</param> + <returns>General Harmonic number.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.KelvinBe(System.Double,System.Double)"> + <summary> + Returns the Kelvin function of the first kind. + <para>KelvinBe(nu, x) is given by BesselJ(0, j * sqrt(j) * x) where j = sqrt(-1).</para> + <para>KelvinBer(nu, x) and KelvinBei(nu, x) are the real and imaginary parts of the KelvinBe(nu, x)</para> + </summary> + <param name="nu">the order of the the Kelvin function.</param> + <param name="x">The value to compute the Kelvin function of.</param> + <returns>The Kelvin function of the first kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.KelvinBer(System.Double,System.Double)"> + <summary> + Returns the Kelvin function ber. + <para>KelvinBer(nu, x) is given by the real part of BesselJ(nu, j * sqrt(j) * x) where j = sqrt(-1).</para> + </summary> + <param name="nu">the order of the the Kelvin function.</param> + <param name="x">The value to compute the Kelvin function of.</param> + <returns>The Kelvin function ber.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.KelvinBer(System.Double)"> + <summary> + Returns the Kelvin function ber. + <para>KelvinBer(x) is given by the real part of BesselJ(0, j * sqrt(j) * x) where j = sqrt(-1).</para> + <para>KelvinBer(x) is equivalent to KelvinBer(0, x).</para> + </summary> + <param name="x">The value to compute the Kelvin function of.</param> + <returns>The Kelvin function ber.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.KelvinBei(System.Double,System.Double)"> + <summary> + Returns the Kelvin function bei. + <para>KelvinBei(nu, x) is given by the imaginary part of BesselJ(nu, j * sqrt(j) * x) where j = sqrt(-1).</para> + </summary> + <param name="nu">the order of the the Kelvin function.</param> + <param name="x">The value to compute the Kelvin function of.</param> + <returns>The Kelvin function bei.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.KelvinBei(System.Double)"> + <summary> + Returns the Kelvin function bei. + <para>KelvinBei(x) is given by the imaginary part of BesselJ(0, j * sqrt(j) * x) where j = sqrt(-1).</para> + <para>KelvinBei(x) is equivalent to KelvinBei(0, x).</para> + </summary> + <param name="x">The value to compute the Kelvin function of.</param> + <returns>The Kelvin function bei.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.KelvinBerPrime(System.Double,System.Double)"> + <summary> + Returns the derivative of the Kelvin function ber. + </summary> + <param name="nu">The order of the Kelvin function.</param> + <param name="x">The value to compute the derivative of the Kelvin function of.</param> + <returns>the derivative of the Kelvin function ber</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.KelvinBerPrime(System.Double)"> + <summary> + Returns the derivative of the Kelvin function ber. + </summary> + <param name="x">The value to compute the derivative of the Kelvin function of.</param> + <returns>The derivative of the Kelvin function ber.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.KelvinBeiPrime(System.Double,System.Double)"> + <summary> + Returns the derivative of the Kelvin function bei. + </summary> + <param name="nu">The order of the Kelvin function.</param> + <param name="x">The value to compute the derivative of the Kelvin function of.</param> + <returns>the derivative of the Kelvin function bei.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.KelvinBeiPrime(System.Double)"> + <summary> + Returns the derivative of the Kelvin function bei. + </summary> + <param name="x">The value to compute the derivative of the Kelvin function of.</param> + <returns>The derivative of the Kelvin function bei.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.KelvinKe(System.Double,System.Double)"> + <summary> + Returns the Kelvin function of the second kind + <para>KelvinKe(nu, x) is given by Exp(-nu * pi * j / 2) * BesselK(nu, x * sqrt(j)) where j = sqrt(-1).</para> + <para>KelvinKer(nu, x) and KelvinKei(nu, x) are the real and imaginary parts of the KelvinBe(nu, x)</para> + </summary> + <param name="nu">The order of the Kelvin function.</param> + <param name="x">The value to calculate the kelvin function of,</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.KelvinKer(System.Double,System.Double)"> + <summary> + Returns the Kelvin function ker. + <para>KelvinKer(nu, x) is given by the real part of Exp(-nu * pi * j / 2) * BesselK(nu, sqrt(j) * x) where j = sqrt(-1).</para> + </summary> + <param name="nu">the order of the the Kelvin function.</param> + <param name="x">The non-negative real value to compute the Kelvin function of.</param> + <returns>The Kelvin function ker.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.KelvinKer(System.Double)"> + <summary> + Returns the Kelvin function ker. + <para>KelvinKer(x) is given by the real part of Exp(-nu * pi * j / 2) * BesselK(0, sqrt(j) * x) where j = sqrt(-1).</para> + <para>KelvinKer(x) is equivalent to KelvinKer(0, x).</para> + </summary> + <param name="x">The non-negative real value to compute the Kelvin function of.</param> + <returns>The Kelvin function ker.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.KelvinKei(System.Double,System.Double)"> + <summary> + Returns the Kelvin function kei. + <para>KelvinKei(nu, x) is given by the imaginary part of Exp(-nu * pi * j / 2) * BesselK(nu, sqrt(j) * x) where j = sqrt(-1).</para> + </summary> + <param name="nu">the order of the the Kelvin function.</param> + <param name="x">The non-negative real value to compute the Kelvin function of.</param> + <returns>The Kelvin function kei.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.KelvinKei(System.Double)"> + <summary> + Returns the Kelvin function kei. + <para>KelvinKei(x) is given by the imaginary part of Exp(-nu * pi * j / 2) * BesselK(0, sqrt(j) * x) where j = sqrt(-1).</para> + <para>KelvinKei(x) is equivalent to KelvinKei(0, x).</para> + </summary> + <param name="x">The non-negative real value to compute the Kelvin function of.</param> + <returns>The Kelvin function kei.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.KelvinKerPrime(System.Double,System.Double)"> + <summary> + Returns the derivative of the Kelvin function ker. + </summary> + <param name="nu">The order of the Kelvin function.</param> + <param name="x">The non-negative real value to compute the derivative of the Kelvin function of.</param> + <returns>The derivative of the Kelvin function ker.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.KelvinKerPrime(System.Double)"> + <summary> + Returns the derivative of the Kelvin function ker. + </summary> + <param name="x">The value to compute the derivative of the Kelvin function of.</param> + <returns>The derivative of the Kelvin function ker.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.KelvinKeiPrime(System.Double,System.Double)"> + <summary> + Returns the derivative of the Kelvin function kei. + </summary> + <param name="nu">The order of the Kelvin function.</param> + <param name="x">The value to compute the derivative of the Kelvin function of.</param> + <returns>The derivative of the Kelvin function kei.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.KelvinKeiPrime(System.Double)"> + <summary> + Returns the derivative of the Kelvin function kei. + </summary> + <param name="x">The value to compute the derivative of the Kelvin function of.</param> + <returns>The derivative of the Kelvin function kei.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.Log1p(System.Double)"> + <summary> + Computes ln(1+x) with good relative precision when |x| is small + </summary> + <param name="x">The parameter for which to compute the log1p function. Range: x > 0.</param> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.Logistic(System.Double)"> + <summary> + Computes the logistic function. see: http://en.wikipedia.org/wiki/Logistic + </summary> + <param name="p">The parameter for which to compute the logistic function.</param> + <returns>The logistic function of <paramref name="p"/>.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.Logit(System.Double)"> + <summary> + Computes the logit function, the inverse of the sigmoid logistic function. see: http://en.wikipedia.org/wiki/Logit + </summary> + <param name="p">The parameter for which to compute the logit function. This number should be + between 0 and 1.</param> + <returns>The logarithm of <paramref name="p"/> divided by 1.0 - <paramref name="p"/>.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.MarcumQ(System.Double,System.Double,System.Double)"> + <summary> + Returns the Marcum Q-function Q[ν](a,b). <a href="https://en.wikipedia.org/wiki/Marcum_Q-function">Marcum Q-function (Wikipedia)</a> + <para>References: A. Gil, J. Segura and N.M. Temme. Efficient and accurate algorithms for the + computation and inversion of the incomplete gamma function ratios. SIAM J Sci Comput. (2012) 34(6), A2965-A2981</para> + </summary> + <param name="nu">The order of generalized Marcum Q-function. Range: 1≦ν≦10000</param> + <param name="a">The value to compute the Marcum Q-function of. Range: 0≦a≦10000</param> + <param name="b">The value to compute the Marcum Q-function of. Range: 0≦b≦10000</param> + <returns>The Marcum Q-function Q[ν](a,b)</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.MarcumQ(System.Double,System.Double,System.Double,System.Int32@)"> + <summary> + Returns the Marcum Q-function Q[ν](a,b). <a href="https://en.wikipedia.org/wiki/Marcum_Q-function">Marcum Q-function (Wikipedia)</a> + <para>References: A. Gil, J. Segura and N.M. Temme. Efficient and accurate algorithms for the + computation and inversion of the incomplete gamma function ratios. SIAM J Sci Comput. (2012) 34(6), A2965-A2981</para> + </summary> + <param name="nu">The order of generalized Marcum Q-function. Range: 1≦ν≦10000</param> + <param name="a">The value to compute the Marcum Q-function of. Range: 0≦a≦10000</param> + <param name="b">The value to compute the Marcum Q-function of. Range: 0≦b≦10000</param> + <param name="err">Error flag + <para>0: Computation succesful.</para> + <para>1: Underflow problems. The function value is set to one.</para> + <para>2: Any of the arguments of the function is out of range.The function value is set to zero.</para> + </param> + <returns>The Marcum Q-function Q[ν](a,b)</returns> + </member> + <member name="T:MathNet.Numerics.SpecialFunctions.MarcumQFunction"> + <summary> + <para>Marcum Q-functions</para> + <para>References</para> + <para>[1] A. Gil, J. Segura and N.M. Temme, Accompanying paper in ACM Trans Math Soft</para> + <para>[2] A. Gil, J. Segura and N.M. Temme. Efficient and accurate algorithms for the + computation and inversion of the incomplete gamma function ratios. SIAM J Sci Comput. + (2012) 34(6), A2965-A2981</para> + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.MarcumQFunction.Tiny"> + <summary> + Fortran 95 TINY(0.0d0) + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.MarcumQFunction.Huge"> + <summary> + Fortran 95 HUGE(0.0d0) + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.MarcumQFunction.TwoExp1Over4"> + <summary> + The number 2**(1/4) + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.MarcumQFunction.MachTol"> + <summary> + machine-epsilon + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.MarcumQFunction.LnSqrt2Pi"> + <summary> + The number log[e](sqrt(2*pi)) + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.MarcumQFunction.Dwarf"> + <summary> + Safe underflow limit + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.MarcumQFunction.Giant"> + <summary> + Safe overflow limit + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.MarcumQFunction.ExpLow"> + <summary> + Lower limit of exponential + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.MarcumQFunction.Epss"> + <summary> + Demanded accuracy + </summary> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.MarcumQFunction.Marcum(System.Double,System.Double,System.Double,System.Double@,System.Double@,System.Int32@)"> + <summary> + Calculation of the Marcum Q-functions P_mu(x,y) and Q_mu(x,y). <a href="https://en.wikipedia.org/wiki/Marcum_Q-function">Marcum Q-function (Wikipedia)</a> + </summary> + <remarks> + <para> + In order to avoid, overflow/underflow problems in IEEE double precision arithmetic, the admissible parameter ranges for computation are: + </para> + <para> + 0≦x≦10000, 0≦y≦10000, 1≦mu≦10000 + </para> + <para> + The aimed relative accuracy is close to 1.0e-11 in the previous parameter domain. + </para> + </remarks> + <param name="mu">argument of the functions</param> + <param name="x">argument of the functions</param> + <param name="y">argument of the functions</param> + <param name="p">function P_mu(a,x)</param> + <param name="q">function Q_mu(a,x)</param> + <param name="ierr">error flag + <para>0: Computation succesful</para> + <para>1: Underflow problems. The function values are set to zero and one.</para> + <para>2: Any of the arguments of the function is out of range.The function values (P_mu(a, x) and Q_mu(a, x)) are set to zero.</para> + </param> + </member> + <member name="T:MathNet.Numerics.SpecialFunctions.MarcumQFunction.IncompleteGamma"> + <summary> + computation of the incomplete gamma function ratios + </summary> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.MarcumQFunction.IncompleteGamma.Incgam(System.Double,System.Double,System.Double@,System.Double@,System.Int32@)"> + <summary> + Calculation of the incomplete gamma functions ratios P(a,x) and Q(a,x). + </summary> + <param name="a">argument of the functions</param> + <param name="x">argument of the functions</param> + <param name="p">function P(a,x)</param> + <param name="q">function Q(a,x)</param> + <param name="ierr">error flag</param> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.MarcumQFunction.IncompleteGamma.Invincgam(System.Double,System.Double,System.Double,System.Double@,System.Int32@)"> + <summary> + Computes xr in the equations P(a,xr)=p and Q(a,xr)=q with a as a given positive parameter. In most cases, we invert the equation with min(p,q) + </summary> + <param name="a">argument of the functions</param> + <param name="p">function P(a,x)</param> + <param name="q">function Q(a,x)</param> + <param name="xr">soluction of the equations P(a,xr)=p and Q(a,xr)=q with a as a given positive parameter.</param> + <param name="ierr">error flag</param> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.MarcumQFunction.IncompleteGamma.Dompart(System.Double,System.Double,System.Boolean)"> + <summary> + dompart is approx. of x^a * exp(-x) / gamma(a+1) + </summary> + <param name="a">argument of the functions</param> + <param name="x">argument of the functions</param> + <param name="qt">argument of the functions</param> + <returns></returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.MarcumQFunction.IncompleteGamma.Loggam(System.Double)"> + <summary> + Computation of ln(gamma(x)), x>0 + </summary> + <param name="x">argument of the functions</param> + <returns></returns> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.BesselI0A"> + <summary> + ************************************** + COEFFICIENTS FOR METHODS bessi0 * + ************************************** + </summary> + <summary> Chebyshev coefficients for exp(-x) I0(x) + in the interval [0, 8]. + + lim(x->0){ exp(-x) I0(x) } = 1. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.BesselI0B"> + <summary> Chebyshev coefficients for exp(-x) sqrt(x) I0(x) + in the inverted interval [8, infinity]. + + lim(x->inf){ exp(-x) sqrt(x) I0(x) } = 1/sqrt(2pi). + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.BesselI1A"> + <summary> + ************************************** + COEFFICIENTS FOR METHODS bessi1 * + ************************************** + </summary> + <summary> Chebyshev coefficients for exp(-x) I1(x) / x + in the interval [0, 8]. + + lim(x->0){ exp(-x) I1(x) / x } = 1/2. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.BesselI1B"> + <summary> Chebyshev coefficients for exp(-x) sqrt(x) I1(x) + in the inverted interval [8, infinity]. + + lim(x->inf){ exp(-x) sqrt(x) I1(x) } = 1/sqrt(2pi). + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.BesselK0A"> + <summary> + ************************************** + COEFFICIENTS FOR METHODS bessk0, bessk0e * + ************************************** + </summary> + <summary> Chebyshev coefficients for K0(x) + log(x/2) I0(x) + in the interval [0, 2]. The odd order coefficients are all + zero; only the even order coefficients are listed. + + lim(x->0){ K0(x) + log(x/2) I0(x) } = -EUL. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.BesselK0B"> + <summary> Chebyshev coefficients for exp(x) sqrt(x) K0(x) + in the inverted interval [2, infinity]. + + lim(x->inf){ exp(x) sqrt(x) K0(x) } = sqrt(pi/2). + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.BesselK1A"> + <summary> + ************************************** + COEFFICIENTS FOR METHODS bessk1, bessk1e * + ************************************** + </summary> + <summary> Chebyshev coefficients for x(K1(x) - log(x/2) I1(x)) + in the interval [0, 2]. + + lim(x->0){ x(K1(x) - log(x/2) I1(x)) } = 1. + </summary> + </member> + <member name="F:MathNet.Numerics.SpecialFunctions.BesselK1B"> + <summary> Chebyshev coefficients for exp(x) sqrt(x) K1(x) + in the interval [2, infinity]. + + lim(x->inf){ exp(x) sqrt(x) K1(x) } = sqrt(pi/2). + </summary> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselI0(System.Double)"> + <summary>Returns the modified Bessel function of first kind, order 0 of the argument. + <p/> + The function is defined as <tt>i0(x) = j0( ix )</tt>. + <p/> + The range is partitioned into the two intervals [0, 8] and + (8, infinity). Chebyshev polynomial expansions are employed + in each interval. + </summary> + <param name="x">The value to compute the Bessel function of. + </param> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselI1(System.Double)"> + <summary>Returns the modified Bessel function of first kind, + order 1 of the argument. + <p/> + The function is defined as <tt>i1(x) = -i j1( ix )</tt>. + <p/> + The range is partitioned into the two intervals [0, 8] and + (8, infinity). Chebyshev polynomial expansions are employed + in each interval. + </summary> + <param name="x">The value to compute the Bessel function of. + </param> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselK0(System.Double)"> + <summary> Returns the modified Bessel function of the second kind + of order 0 of the argument. + <p/> + The range is partitioned into the two intervals [0, 8] and + (8, infinity). Chebyshev polynomial expansions are employed + in each interval. + </summary> + <param name="x">The value to compute the Bessel function of. + </param> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselK0e(System.Double)"> + <summary>Returns the exponentially scaled modified Bessel function + of the second kind of order 0 of the argument. + </summary> + <param name="x">The value to compute the Bessel function of. + </param> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselK1(System.Double)"> + <summary> Returns the modified Bessel function of the second kind + of order 1 of the argument. + <p/> + The range is partitioned into the two intervals [0, 2] and + (2, infinity). Chebyshev polynomial expansions are employed + in each interval. + </summary> + <param name="x">The value to compute the Bessel function of. + </param> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselK1e(System.Double)"> + <summary> Returns the exponentially scaled modified Bessel function + of the second kind of order 1 of the argument. + <p/> + <tt>k1e(x) = exp(x) * k1(x)</tt>. + </summary> + <param name="x">The value to compute the Bessel function of. + </param> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.StruveL0(System.Double)"> + <summary> + Returns the modified Struve function of order 0. + </summary> + <param name="x">The value to compute the function of.</param> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.StruveL1(System.Double)"> + <summary> + Returns the modified Struve function of order 1. + </summary> + <param name="x">The value to compute the function of.</param> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselI0MStruveL0(System.Double)"> + <summary> + Returns the difference between the Bessel I0 and Struve L0 functions. + </summary> + <param name="x">The value to compute the function of.</param> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.BesselI1MStruveL1(System.Double)"> + <summary> + Returns the difference between the Bessel I1 and Struve L1 functions. + </summary> + <param name="x">The value to compute the function of.</param> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.SphericalBesselJ(System.Double,System.Numerics.Complex)"> + <summary> + Returns the spherical Bessel function of the first kind. + <para>SphericalBesselJ(n, z) is given by Sqrt(pi/2) / Sqrt(z) * BesselJ(n + 1/2, z).</para> + </summary> + <param name="n">The order of the spherical Bessel function.</param> + <param name="z">The value to compute the spherical Bessel function of.</param> + <returns>The spherical Bessel function of the first kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.SphericalBesselJ(System.Double,System.Double)"> + <summary> + Returns the spherical Bessel function of the first kind. + <para>SphericalBesselJ(n, z) is given by Sqrt(pi/2) / Sqrt(z) * BesselJ(n + 1/2, z).</para> + </summary> + <param name="n">The order of the spherical Bessel function.</param> + <param name="z">The value to compute the spherical Bessel function of.</param> + <returns>The spherical Bessel function of the first kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.SphericalBesselY(System.Double,System.Numerics.Complex)"> + <summary> + Returns the spherical Bessel function of the second kind. + <para>SphericalBesselY(n, z) is given by Sqrt(pi/2) / Sqrt(z) * BesselY(n + 1/2, z).</para> + </summary> + <param name="n">The order of the spherical Bessel function.</param> + <param name="z">The value to compute the spherical Bessel function of.</param> + <returns>The spherical Bessel function of the second kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.SphericalBesselY(System.Double,System.Double)"> + <summary> + Returns the spherical Bessel function of the second kind. + <para>SphericalBesselY(n, z) is given by Sqrt(pi/2) / Sqrt(z) * BesselY(n + 1/2, z).</para> + </summary> + <param name="n">The order of the spherical Bessel function.</param> + <param name="z">The value to compute the spherical Bessel function of.</param> + <returns>The spherical Bessel function of the second kind.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.Hypotenuse(System.Numerics.Complex,System.Numerics.Complex)"> + <summary> + Numerically stable hypotenuse of a right angle triangle, i.e. <code>(a,b) -> sqrt(a^2 + b^2)</code> + </summary> + <param name="a">The length of side a of the triangle.</param> + <param name="b">The length of side b of the triangle.</param> + <returns>Returns <code>sqrt(a<sup>2</sup> + b<sup>2</sup>)</code> without underflow/overflow.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.Hypotenuse(MathNet.Numerics.Complex32,MathNet.Numerics.Complex32)"> + <summary> + Numerically stable hypotenuse of a right angle triangle, i.e. <code>(a,b) -> sqrt(a^2 + b^2)</code> + </summary> + <param name="a">The length of side a of the triangle.</param> + <param name="b">The length of side b of the triangle.</param> + <returns>Returns <code>sqrt(a<sup>2</sup> + b<sup>2</sup>)</code> without underflow/overflow.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.Hypotenuse(System.Double,System.Double)"> + <summary> + Numerically stable hypotenuse of a right angle triangle, i.e. <code>(a,b) -> sqrt(a^2 + b^2)</code> + </summary> + <param name="a">The length of side a of the triangle.</param> + <param name="b">The length of side b of the triangle.</param> + <returns>Returns <code>sqrt(a<sup>2</sup> + b<sup>2</sup>)</code> without underflow/overflow.</returns> + </member> + <member name="M:MathNet.Numerics.SpecialFunctions.Hypotenuse(System.Single,System.Single)"> + <summary> + Numerically stable hypotenuse of a right angle triangle, i.e. <code>(a,b) -> sqrt(a^2 + b^2)</code> + </summary> + <param name="a">The length of side a of the triangle.</param> + <param name="b">The length of side b of the triangle.</param> + <returns>Returns <code>sqrt(a<sup>2</sup> + b<sup>2</sup>)</code> without underflow/overflow.</returns> + </member> + <member name="T:MathNet.Numerics.Evaluate"> + <summary> + Evaluation functions, useful for function approximation. + </summary> + </member> + <member name="M:MathNet.Numerics.Evaluate.ChebyshevA(System.Double[],System.Double)"> + <summary> Evaluates the series of Chebyshev polynomials Ti at argument x/2. + The series is given by + <pre> + N-1 + - ' + y = > coef[i] T (x/2) + - i + i=0 + </pre> + Coefficients are stored in reverse order, i.e. the zero + order term is last in the array. Note N is the number of + coefficients, not the order. + <p/> + If coefficients are for the interval a to b, x must + have been transformed to x -> 2(2x - b - a)/(b-a) before + entering the routine. This maps x from (a, b) to (-1, 1), + over which the Chebyshev polynomials are defined. + <p/> + If the coefficients are for the inverted interval, in + which (a, b) is mapped to (1/b, 1/a), the transformation + required is x -> 2(2ab/x - b - a)/(b-a). If b is infinity, + this becomes x -> 4a/x - 1. + <p/> + SPEED: + <p/> + Taking advantage of the recurrence properties of the + Chebyshev polynomials, the routine requires one more + addition per loop than evaluating a nested polynomial of + the same degree. + </summary> + <param name="coefficients">The coefficients of the polynomial.</param> + <param name="x">Argument to the polynomial.</param> + <remarks> + Reference: https://bpm2.svn.codeplex.com/svn/Common.Numeric/Arithmetic.cs + <p/> + Marked as Deprecated in + http://people.apache.org/~isabel/mahout_site/mahout-matrix/apidocs/org/apache/mahout/jet/math/Arithmetic.html + </remarks> + </member> + <member name="M:MathNet.Numerics.Evaluate.ChebyshevSum(System.Int32,System.Double[],System.Double)"> + <summary> + Summation of Chebyshev polynomials, using the Clenshaw method with Reinsch modification. + </summary> + <param name="n">The no. of terms in the sequence.</param> + <param name="coefficients">The coefficients of the Chebyshev series, length n+1.</param> + <param name="x">The value at which the series is to be evaluated.</param> + <remarks> + ORIGINAL AUTHOR: + Dr. Allan J. MacLeod; Dept. of Mathematics and Statistics, University of Paisley; High St., PAISLEY, SCOTLAND + REFERENCES: + "An error analysis of the modified Clenshaw method for evaluating Chebyshev and Fourier series" + J. Oliver, J.I.M.A., vol. 20, 1977, pp379-391 + </remarks> + </member> + <member name="M:MathNet.Numerics.TestFunctions.Rosenbrock(System.Double,System.Double)"> + <summary> + Valley-shaped Rosenbrock function for 2 dimensions: (x,y) -> (1-x)^2 + 100*(y-x^2)^2. + This function has a global minimum at (1,1) with f(1,1) = 0. + Common range: [-5,10] or [-2.048,2.048]. + </summary> + <remarks> + https://en.wikipedia.org/wiki/Rosenbrock_function + http://www.sfu.ca/~ssurjano/rosen.html + </remarks> + </member> + <member name="M:MathNet.Numerics.TestFunctions.Rosenbrock(System.Double[])"> + <summary> + Valley-shaped Rosenbrock function for 2 or more dimensions. + This function have a global minimum of all ones and, for 8 > N > 3, a local minimum at (-1,1,...,1). + </summary> + <remarks> + https://en.wikipedia.org/wiki/Rosenbrock_function + http://www.sfu.ca/~ssurjano/rosen.html + </remarks> + </member> + <member name="M:MathNet.Numerics.TestFunctions.Himmelblau(System.Double,System.Double)"> + <summary> + Himmelblau, a multi-modal function: (x,y) -> (x^2+y-11)^2 + (x+y^2-7)^2 + This function has 4 global minima with f(x,y) = 0. + Common range: [-6,6]. + Named after David Mautner Himmelblau + </summary> + <remarks> + https://en.wikipedia.org/wiki/Himmelblau%27s_function + </remarks> + </member> + <member name="M:MathNet.Numerics.TestFunctions.Rastrigin(System.Double[])"> + <summary> + Rastrigin, a highly multi-modal function with many local minima. + Global minimum of all zeros with f(0) = 0. + Common range: [-5.12,5.12]. + </summary> + <remarks> + https://en.wikipedia.org/wiki/Rastrigin_function + http://www.sfu.ca/~ssurjano/rastr.html + </remarks> + </member> + <member name="M:MathNet.Numerics.TestFunctions.DropWave(System.Double,System.Double)"> + <summary> + Drop-Wave, a multi-modal and highly complex function with many local minima. + Global minimum of all zeros with f(0) = -1. + Common range: [-5.12,5.12]. + </summary> + <remarks> + http://www.sfu.ca/~ssurjano/drop.html + </remarks> + </member> + <member name="M:MathNet.Numerics.TestFunctions.Ackley(System.Double[])"> + <summary> + Ackley, a function with many local minima. It is nearly flat in outer regions but has a large hole at the center. + Global minimum of all zeros with f(0) = 0. + Common range: [-32.768, 32.768]. + </summary> + <remarks> + http://www.sfu.ca/~ssurjano/ackley.html + </remarks> + </member> + <member name="M:MathNet.Numerics.TestFunctions.Bohachevsky1(System.Double,System.Double)"> + <summary> + Bowl-shaped first Bohachevsky function. + Global minimum of all zeros with f(0,0) = 0. + Common range: [-100, 100] + </summary> + <remarks> + http://www.sfu.ca/~ssurjano/boha.html + </remarks> + </member> + <member name="M:MathNet.Numerics.TestFunctions.Matyas(System.Double,System.Double)"> + <summary> + Plate-shaped Matyas function. + Global minimum of all zeros with f(0,0) = 0. + Common range: [-10, 10]. + </summary> + <remarks> + http://www.sfu.ca/~ssurjano/matya.html + </remarks> + </member> + <member name="M:MathNet.Numerics.TestFunctions.SixHumpCamel(System.Double,System.Double)"> + <summary> + Valley-shaped six-hump camel back function. + Two global minima and four local minima. Global minima with f(x) ) -1.0316 at (0.0898,-0.7126) and (-0.0898,0.7126). + Common range: x in [-3,3], y in [-2,2]. + </summary> + <remarks> + http://www.sfu.ca/~ssurjano/camel6.html + </remarks> + </member> + <member name="T:MathNet.Numerics.Statistics.ArrayStatistics"> + <summary> + Statistics operating on arrays assumed to be unsorted. + WARNING: Methods with the Inplace-suffix may modify the data array by reordering its entries. + </summary> + <seealso cref="T:MathNet.Numerics.Statistics.SortedArrayStatistics"/> + <seealso cref="T:MathNet.Numerics.Statistics.StreamingStatistics"/> + <seealso cref="T:MathNet.Numerics.Statistics.Statistics"/> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.MinimumMagnitudePhase(System.Numerics.Complex[])"> + <summary> + Returns the smallest absolute value from the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.MinimumMagnitudePhase(MathNet.Numerics.Complex32[])"> + <summary> + Returns the smallest absolute value from the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.MaximumMagnitudePhase(System.Numerics.Complex[])"> + <summary> + Returns the largest absolute value from the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.MaximumMagnitudePhase(MathNet.Numerics.Complex32[])"> + <summary> + Returns the largest absolute value from the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.Minimum(System.Double[])"> + <summary> + Returns the smallest value from the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.Maximum(System.Double[])"> + <summary> + Returns the largest value from the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.MinimumAbsolute(System.Double[])"> + <summary> + Returns the smallest absolute value from the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.MaximumAbsolute(System.Double[])"> + <summary> + Returns the largest absolute value from the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.Mean(System.Double[])"> + <summary> + Estimates the arithmetic sample mean from the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.GeometricMean(System.Double[])"> + <summary> + Evaluates the geometric mean of the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.HarmonicMean(System.Double[])"> + <summary> + Evaluates the harmonic mean of the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.Variance(System.Double[])"> + <summary> + Estimates the unbiased population variance from the provided samples as unsorted array. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.PopulationVariance(System.Double[])"> + <summary> + Evaluates the population variance from the full population provided as unsorted array. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="population">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.StandardDeviation(System.Double[])"> + <summary> + Estimates the unbiased population standard deviation from the provided samples as unsorted array. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.PopulationStandardDeviation(System.Double[])"> + <summary> + Evaluates the population standard deviation from the full population provided as unsorted array. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="population">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.MeanVariance(System.Double[])"> + <summary> + Estimates the arithmetic sample mean and the unbiased population variance from the provided samples as unsorted array. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN for mean if data is empty or any entry is NaN and NaN for variance if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.MeanStandardDeviation(System.Double[])"> + <summary> + Estimates the arithmetic sample mean and the unbiased population standard deviation from the provided samples as unsorted array. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN for mean if data is empty or any entry is NaN and NaN for standard deviation if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.Covariance(System.Double[],System.Double[])"> + <summary> + Estimates the unbiased population covariance from the provided two sample arrays. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples1">First sample array.</param> + <param name="samples2">Second sample array.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.PopulationCovariance(System.Double[],System.Double[])"> + <summary> + Evaluates the population covariance from the full population provided as two arrays. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="population1">First population array.</param> + <param name="population2">Second population array.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.RootMeanSquare(System.Double[])"> + <summary> + Estimates the root mean square (RMS) also known as quadratic mean from the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.OrderStatisticInplace(System.Double[],System.Int32)"> + <summary> + Returns the order statistic (order 1..N) from the unsorted data array. + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + <param name="data">Sample array, no sorting is assumed. Will be reordered.</param> + <param name="order">One-based order of the statistic, must be between 1 and N (inclusive).</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.MedianInplace(System.Double[])"> + <summary> + Estimates the median value from the unsorted data array. + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + <param name="data">Sample array, no sorting is assumed. Will be reordered.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.PercentileInplace(System.Double[],System.Int32)"> + <summary> + Estimates the p-Percentile value from the unsorted data array. + If a non-integer Percentile is needed, use Quantile instead. + Approximately median-unbiased regardless of the sample distribution (R8). + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + <param name="data">Sample array, no sorting is assumed. Will be reordered.</param> + <param name="p">Percentile selector, between 0 and 100 (inclusive).</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.LowerQuartileInplace(System.Double[])"> + <summary> + Estimates the first quartile value from the unsorted data array. + Approximately median-unbiased regardless of the sample distribution (R8). + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + <param name="data">Sample array, no sorting is assumed. Will be reordered.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.UpperQuartileInplace(System.Double[])"> + <summary> + Estimates the third quartile value from the unsorted data array. + Approximately median-unbiased regardless of the sample distribution (R8). + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + <param name="data">Sample array, no sorting is assumed. Will be reordered.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.InterquartileRangeInplace(System.Double[])"> + <summary> + Estimates the inter-quartile range from the unsorted data array. + Approximately median-unbiased regardless of the sample distribution (R8). + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + <param name="data">Sample array, no sorting is assumed. Will be reordered.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.FiveNumberSummaryInplace(System.Double[])"> + <summary> + Estimates {min, lower-quantile, median, upper-quantile, max} from the unsorted data array. + Approximately median-unbiased regardless of the sample distribution (R8). + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + <param name="data">Sample array, no sorting is assumed. Will be reordered.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.QuantileInplace(System.Double[],System.Double)"> + <summary> + Estimates the tau-th quantile from the unsorted data array. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. + Approximately median-unbiased regardless of the sample distribution (R8). + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + <param name="data">Sample array, no sorting is assumed. Will be reordered.</param> + <param name="tau">Quantile selector, between 0.0 and 1.0 (inclusive).</param> + <remarks> + R-8, SciPy-(1/3,1/3): + Linear interpolation of the approximate medians for order statistics. + When tau &lt; (2/3) / (N + 1/3), use x1. When tau &gt;= (N - 1/3) / (N + 1/3), use xN. + </remarks> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.QuantileCustomInplace(System.Double[],System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Estimates the tau-th quantile from the unsorted data array. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified + by 4 parameters a, b, c and d, consistent with Mathematica. + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + <param name="data">Sample array, no sorting is assumed. Will be reordered.</param> + <param name="tau">Quantile selector, between 0.0 and 1.0 (inclusive)</param> + <param name="a">a-parameter</param> + <param name="b">b-parameter</param> + <param name="c">c-parameter</param> + <param name="d">d-parameter</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.QuantileCustomInplace(System.Double[],System.Double,MathNet.Numerics.Statistics.QuantileDefinition)"> + <summary> + Estimates the tau-th quantile from the unsorted data array. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified to be compatible + with an existing system. + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + <param name="data">Sample array, no sorting is assumed. Will be reordered.</param> + <param name="tau">Quantile selector, between 0.0 and 1.0 (inclusive)</param> + <param name="definition">Quantile definition, to choose what product/definition it should be consistent with</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.RanksInplace(System.Double[],MathNet.Numerics.Statistics.RankDefinition)"> + <summary> + Evaluates the rank of each entry of the unsorted data array. + The rank definition can be specified to be compatible + with an existing system. + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.Mean(System.Int32[])"> + <summary> + Estimates the arithmetic sample mean from the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.GeometricMean(System.Int32[])"> + <summary> + Evaluates the geometric mean of the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.HarmonicMean(System.Int32[])"> + <summary> + Evaluates the harmonic mean of the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.Variance(System.Int32[])"> + <summary> + Estimates the unbiased population variance from the provided samples as unsorted array. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.PopulationVariance(System.Int32[])"> + <summary> + Evaluates the population variance from the full population provided as unsorted array. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="population">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.StandardDeviation(System.Int32[])"> + <summary> + Estimates the unbiased population standard deviation from the provided samples as unsorted array. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.PopulationStandardDeviation(System.Int32[])"> + <summary> + Evaluates the population standard deviation from the full population provided as unsorted array. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="population">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.MeanVariance(System.Int32[])"> + <summary> + Estimates the arithmetic sample mean and the unbiased population variance from the provided samples as unsorted array. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN for mean if data is empty or any entry is NaN and NaN for variance if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.MeanStandardDeviation(System.Int32[])"> + <summary> + Estimates the arithmetic sample mean and the unbiased population standard deviation from the provided samples as unsorted array. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN for mean if data is empty or any entry is NaN and NaN for standard deviation if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.Covariance(System.Int32[],System.Int32[])"> + <summary> + Estimates the unbiased population covariance from the provided two sample arrays. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples1">First sample array.</param> + <param name="samples2">Second sample array.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.PopulationCovariance(System.Int32[],System.Int32[])"> + <summary> + Evaluates the population covariance from the full population provided as two arrays. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="population1">First population array.</param> + <param name="population2">Second population array.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.RootMeanSquare(System.Int32[])"> + <summary> + Estimates the root mean square (RMS) also known as quadratic mean from the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.Minimum(System.Single[])"> + <summary> + Returns the smallest value from the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.Maximum(System.Single[])"> + <summary> + Returns the smallest value from the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.MinimumAbsolute(System.Single[])"> + <summary> + Returns the smallest absolute value from the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.MaximumAbsolute(System.Single[])"> + <summary> + Returns the largest absolute value from the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.Mean(System.Single[])"> + <summary> + Estimates the arithmetic sample mean from the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.GeometricMean(System.Single[])"> + <summary> + Evaluates the geometric mean of the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.HarmonicMean(System.Single[])"> + <summary> + Evaluates the harmonic mean of the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.Variance(System.Single[])"> + <summary> + Estimates the unbiased population variance from the provided samples as unsorted array. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.PopulationVariance(System.Single[])"> + <summary> + Evaluates the population variance from the full population provided as unsorted array. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="population">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.StandardDeviation(System.Single[])"> + <summary> + Estimates the unbiased population standard deviation from the provided samples as unsorted array. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.PopulationStandardDeviation(System.Single[])"> + <summary> + Evaluates the population standard deviation from the full population provided as unsorted array. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="population">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.MeanVariance(System.Single[])"> + <summary> + Estimates the arithmetic sample mean and the unbiased population variance from the provided samples as unsorted array. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN for mean if data is empty or any entry is NaN and NaN for variance if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.MeanStandardDeviation(System.Single[])"> + <summary> + Estimates the arithmetic sample mean and the unbiased population standard deviation from the provided samples as unsorted array. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN for mean if data is empty or any entry is NaN and NaN for standard deviation if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.Covariance(System.Single[],System.Single[])"> + <summary> + Estimates the unbiased population covariance from the provided two sample arrays. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples1">First sample array.</param> + <param name="samples2">Second sample array.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.PopulationCovariance(System.Single[],System.Single[])"> + <summary> + Evaluates the population covariance from the full population provided as two arrays. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="population1">First population array.</param> + <param name="population2">Second population array.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.RootMeanSquare(System.Single[])"> + <summary> + Estimates the root mean square (RMS) also known as quadratic mean from the unsorted data array. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="data">Sample array, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.OrderStatisticInplace(System.Single[],System.Int32)"> + <summary> + Returns the order statistic (order 1..N) from the unsorted data array. + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + <param name="data">Sample array, no sorting is assumed. Will be reordered.</param> + <param name="order">One-based order of the statistic, must be between 1 and N (inclusive).</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.MedianInplace(System.Single[])"> + <summary> + Estimates the median value from the unsorted data array. + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + <param name="data">Sample array, no sorting is assumed. Will be reordered.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.PercentileInplace(System.Single[],System.Int32)"> + <summary> + Estimates the p-Percentile value from the unsorted data array. + If a non-integer Percentile is needed, use Quantile instead. + Approximately median-unbiased regardless of the sample distribution (R8). + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + <param name="data">Sample array, no sorting is assumed. Will be reordered.</param> + <param name="p">Percentile selector, between 0 and 100 (inclusive).</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.LowerQuartileInplace(System.Single[])"> + <summary> + Estimates the first quartile value from the unsorted data array. + Approximately median-unbiased regardless of the sample distribution (R8). + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + <param name="data">Sample array, no sorting is assumed. Will be reordered.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.UpperQuartileInplace(System.Single[])"> + <summary> + Estimates the third quartile value from the unsorted data array. + Approximately median-unbiased regardless of the sample distribution (R8). + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + <param name="data">Sample array, no sorting is assumed. Will be reordered.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.InterquartileRangeInplace(System.Single[])"> + <summary> + Estimates the inter-quartile range from the unsorted data array. + Approximately median-unbiased regardless of the sample distribution (R8). + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + <param name="data">Sample array, no sorting is assumed. Will be reordered.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.FiveNumberSummaryInplace(System.Single[])"> + <summary> + Estimates {min, lower-quantile, median, upper-quantile, max} from the unsorted data array. + Approximately median-unbiased regardless of the sample distribution (R8). + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + <param name="data">Sample array, no sorting is assumed. Will be reordered.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.QuantileInplace(System.Single[],System.Double)"> + <summary> + Estimates the tau-th quantile from the unsorted data array. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. + Approximately median-unbiased regardless of the sample distribution (R8). + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + <param name="data">Sample array, no sorting is assumed. Will be reordered.</param> + <param name="tau">Quantile selector, between 0.0 and 1.0 (inclusive).</param> + <remarks> + R-8, SciPy-(1/3,1/3): + Linear interpolation of the approximate medians for order statistics. + When tau &lt; (2/3) / (N + 1/3), use x1. When tau &gt;= (N - 1/3) / (N + 1/3), use xN. + </remarks> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.QuantileCustomInplace(System.Single[],System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Estimates the tau-th quantile from the unsorted data array. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified + by 4 parameters a, b, c and d, consistent with Mathematica. + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + <param name="data">Sample array, no sorting is assumed. Will be reordered.</param> + <param name="tau">Quantile selector, between 0.0 and 1.0 (inclusive)</param> + <param name="a">a-parameter</param> + <param name="b">b-parameter</param> + <param name="c">c-parameter</param> + <param name="d">d-parameter</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.QuantileCustomInplace(System.Single[],System.Double,MathNet.Numerics.Statistics.QuantileDefinition)"> + <summary> + Estimates the tau-th quantile from the unsorted data array. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified to be compatible + with an existing system. + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + <param name="data">Sample array, no sorting is assumed. Will be reordered.</param> + <param name="tau">Quantile selector, between 0.0 and 1.0 (inclusive)</param> + <param name="definition">Quantile definition, to choose what product/definition it should be consistent with</param> + </member> + <member name="M:MathNet.Numerics.Statistics.ArrayStatistics.RanksInplace(System.Single[],MathNet.Numerics.Statistics.RankDefinition)"> + <summary> + Evaluates the rank of each entry of the unsorted data array. + The rank definition can be specified to be compatible + with an existing system. + WARNING: Works inplace and can thus causes the data array to be reordered. + </summary> + </member> + <member name="T:MathNet.Numerics.Statistics.Correlation"> + <summary> + A class with correlation measures between two datasets. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Correlation.Auto(System.Double[])"> + <summary> + Auto-correlation function (ACF) based on FFT for all possible lags k. + </summary> + <param name="x">Data array to calculate auto correlation for.</param> + <returns>An array with the ACF as a function of the lags k.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Correlation.Auto(System.Double[],System.Int32,System.Int32)"> + <summary> + Auto-correlation function (ACF) based on FFT for lags between kMin and kMax. + </summary> + <param name="x">The data array to calculate auto correlation for.</param> + <param name="kMax">Max lag to calculate ACF for must be positive and smaller than x.Length.</param> + <param name="kMin">Min lag to calculate ACF for (0 = no shift with acf=1) must be zero or positive and smaller than x.Length.</param> + <returns>An array with the ACF as a function of the lags k.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Correlation.Auto(System.Double[],System.Int32[])"> + <summary> + Auto-correlation function based on FFT for lags k. + </summary> + <param name="x">The data array to calculate auto correlation for.</param> + <param name="k">Array with lags to calculate ACF for.</param> + <returns>An array with the ACF as a function of the lags k.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Correlation.AutoCorrelationFft(System.Double[],System.Int32,System.Int32)"> + <summary> + The internal method for calculating the auto-correlation. + </summary> + <param name="x">The data array to calculate auto-correlation for</param> + <param name="kLow">Min lag to calculate ACF for (0 = no shift with acf=1) must be zero or positive and smaller than x.Length</param> + <param name="kHigh">Max lag (EXCLUSIVE) to calculate ACF for must be positive and smaller than x.Length</param> + <returns>An array with the ACF as a function of the lags k.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Correlation.Pearson(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Computes the Pearson Product-Moment Correlation coefficient. + </summary> + <param name="dataA">Sample data A.</param> + <param name="dataB">Sample data B.</param> + <returns>The Pearson product-moment correlation coefficient.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Correlation.WeightedPearson(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Computes the Weighted Pearson Product-Moment Correlation coefficient. + </summary> + <param name="dataA">Sample data A.</param> + <param name="dataB">Sample data B.</param> + <param name="weights">Corresponding weights of data.</param> + <returns>The Weighted Pearson product-moment correlation coefficient.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Correlation.PearsonMatrix(System.Double[][])"> + <summary> + Computes the Pearson Product-Moment Correlation matrix. + </summary> + <param name="vectors">Array of sample data vectors.</param> + <returns>The Pearson product-moment correlation matrix.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Correlation.PearsonMatrix(System.Collections.Generic.IEnumerable{System.Double[]})"> + <summary> + Computes the Pearson Product-Moment Correlation matrix. + </summary> + <param name="vectors">Enumerable of sample data vectors.</param> + <returns>The Pearson product-moment correlation matrix.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Correlation.Spearman(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Computes the Spearman Ranked Correlation coefficient. + </summary> + <param name="dataA">Sample data series A.</param> + <param name="dataB">Sample data series B.</param> + <returns>The Spearman ranked correlation coefficient.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Correlation.SpearmanMatrix(System.Double[][])"> + <summary> + Computes the Spearman Ranked Correlation matrix. + </summary> + <param name="vectors">Array of sample data vectors.</param> + <returns>The Spearman ranked correlation matrix.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Correlation.SpearmanMatrix(System.Collections.Generic.IEnumerable{System.Double[]})"> + <summary> + Computes the Spearman Ranked Correlation matrix. + </summary> + <param name="vectors">Enumerable of sample data vectors.</param> + <returns>The Spearman ranked correlation matrix.</returns> + </member> + <member name="T:MathNet.Numerics.Statistics.DescriptiveStatistics"> + <summary> + Computes the basic statistics of data set. The class meets the + NIST standard of accuracy for mean, variance, and standard deviation + (the only statistics they provide exact values for) and exceeds them + in increased accuracy mode. + Recommendation: consider to use RunningStatistics instead. + </summary> + <remarks> + This type declares a DataContract for out of the box ephemeral serialization + with engines like DataContractSerializer, Protocol Buffers and FsPickler, + but does not guarantee any compatibility between versions. + It is not recommended to rely on this mechanism for durable persistence. + </remarks> + </member> + <member name="M:MathNet.Numerics.Statistics.DescriptiveStatistics.#ctor(System.Collections.Generic.IEnumerable{System.Double},System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Statistics.DescriptiveStatistics"/> class. + </summary> + <param name="data">The sample data.</param> + <param name="increasedAccuracy"> + If set to <c>true</c>, increased accuracy mode used. + Increased accuracy mode uses <see cref="T:System.Decimal"/> types for internal calculations. + </param> + <remarks> + Don't use increased accuracy for data sets containing large values (in absolute value). + This may cause the calculations to overflow. + </remarks> + </member> + <member name="M:MathNet.Numerics.Statistics.DescriptiveStatistics.#ctor(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}},System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Statistics.DescriptiveStatistics"/> class. + </summary> + <param name="data">The sample data.</param> + <param name="increasedAccuracy"> + If set to <c>true</c>, increased accuracy mode used. + Increased accuracy mode uses <see cref="T:System.Decimal"/> types for internal calculations. + </param> + <remarks> + Don't use increased accuracy for data sets containing large values (in absolute value). + This may cause the calculations to overflow. + </remarks> + </member> + <member name="P:MathNet.Numerics.Statistics.DescriptiveStatistics.Count"> + <summary> + Gets the size of the sample. + </summary> + <value>The size of the sample.</value> + </member> + <member name="P:MathNet.Numerics.Statistics.DescriptiveStatistics.Mean"> + <summary> + Gets the sample mean. + </summary> + <value>The sample mean.</value> + </member> + <member name="P:MathNet.Numerics.Statistics.DescriptiveStatistics.Variance"> + <summary> + Gets the unbiased population variance estimator (on a dataset of size N will use an N-1 normalizer). + </summary> + <value>The sample variance.</value> + </member> + <member name="P:MathNet.Numerics.Statistics.DescriptiveStatistics.StandardDeviation"> + <summary> + Gets the unbiased population standard deviation (on a dataset of size N will use an N-1 normalizer). + </summary> + <value>The sample standard deviation.</value> + </member> + <member name="P:MathNet.Numerics.Statistics.DescriptiveStatistics.Skewness"> + <summary> + Gets the sample skewness. + </summary> + <value>The sample skewness.</value> + <remarks>Returns zero if <see cref="P:MathNet.Numerics.Statistics.DescriptiveStatistics.Count"/> is less than three. </remarks> + </member> + <member name="P:MathNet.Numerics.Statistics.DescriptiveStatistics.Kurtosis"> + <summary> + Gets the sample kurtosis. + </summary> + <value>The sample kurtosis.</value> + <remarks>Returns zero if <see cref="P:MathNet.Numerics.Statistics.DescriptiveStatistics.Count"/> is less than four. </remarks> + </member> + <member name="P:MathNet.Numerics.Statistics.DescriptiveStatistics.Maximum"> + <summary> + Gets the maximum sample value. + </summary> + <value>The maximum sample value.</value> + </member> + <member name="P:MathNet.Numerics.Statistics.DescriptiveStatistics.Minimum"> + <summary> + Gets the minimum sample value. + </summary> + <value>The minimum sample value.</value> + </member> + <member name="M:MathNet.Numerics.Statistics.DescriptiveStatistics.Compute(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Computes descriptive statistics from a stream of data values. + </summary> + <param name="data">A sequence of datapoints.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.DescriptiveStatistics.Compute(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Computes descriptive statistics from a stream of nullable data values. + </summary> + <param name="data">A sequence of datapoints.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.DescriptiveStatistics.ComputeDecimal(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Computes descriptive statistics from a stream of data values. + </summary> + <param name="data">A sequence of datapoints.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.DescriptiveStatistics.ComputeDecimal(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Computes descriptive statistics from a stream of nullable data values. + </summary> + <param name="data">A sequence of datapoints.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.DescriptiveStatistics.SetStatistics(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Int64)"> + <summary> + Internal use. Method use for setting the statistics. + </summary> + <param name="mean">For setting Mean.</param> + <param name="variance">For setting Variance.</param> + <param name="skewness">For setting Skewness.</param> + <param name="kurtosis">For setting Kurtosis.</param> + <param name="minimum">For setting Minimum.</param> + <param name="maximum">For setting Maximum.</param> + <param name="n">For setting Count.</param> + </member> + <member name="T:MathNet.Numerics.Statistics.Bucket"> + <summary> + A <see cref="T:MathNet.Numerics.Statistics.Histogram"/> consists of a series of <see cref="T:MathNet.Numerics.Statistics.Bucket"/>s, + each representing a region limited by a lower bound (exclusive) and an upper bound (inclusive). + </summary> + <remarks> + This type declares a DataContract for out of the box ephemeral serialization + with engines like DataContractSerializer, Protocol Buffers and FsPickler, + but does not guarantee any compatibility between versions. + It is not recommended to rely on this mechanism for durable persistence. + </remarks> + </member> + <member name="T:MathNet.Numerics.Statistics.Bucket.PointComparer"> + <summary> + This <c>IComparer</c> performs comparisons between a point and a bucket. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Bucket.PointComparer.Compare(MathNet.Numerics.Statistics.Bucket,MathNet.Numerics.Statistics.Bucket)"> + <summary> + Compares a point and a bucket. The point will be encapsulated in a bucket with width 0. + </summary> + <param name="bkt1">The first bucket to compare.</param> + <param name="bkt2">The second bucket to compare.</param> + <returns>-1 when the point is less than this bucket, 0 when it is in this bucket and 1 otherwise.</returns> + </member> + <member name="P:MathNet.Numerics.Statistics.Bucket.LowerBound"> + <summary> + Lower Bound of the Bucket. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.Bucket.UpperBound"> + <summary> + Upper Bound of the Bucket. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.Bucket.Count"> + <summary> + The number of datapoints in the bucket. + </summary> + <remarks> + Value may be NaN if this was constructed as a <see cref="T:System.Collections.Generic.IComparer`1"/> argument. + </remarks> + </member> + <member name="M:MathNet.Numerics.Statistics.Bucket.#ctor(System.Double,System.Double,System.Double)"> + <summary> + Initializes a new instance of the Bucket class. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Bucket.#ctor(System.Double)"> + <summary> + Constructs a Bucket that can be used as an argument for a <see cref="T:System.Collections.Generic.IComparer`1"/> + like <see cref="P:MathNet.Numerics.Statistics.Bucket.DefaultPointComparer"/> when performing a Binary search. + </summary> + <param name="targetValue">Value to look for</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Bucket.Clone"> + <summary> + Creates a copy of the Bucket with the lowerbound, upperbound and counts exactly equal. + </summary> + <returns>A cloned Bucket object.</returns> + </member> + <member name="P:MathNet.Numerics.Statistics.Bucket.Width"> + <summary> + Width of the Bucket. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.Bucket.IsSinglePoint"> + <summary> + True if this is a single point argument for <see cref="T:System.Collections.Generic.IComparer`1"/> + when performing a Binary search. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.Bucket.DefaultPointComparer"> + <summary> + Default comparer. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Bucket.Contains(System.Double)"> + <summary> + This method check whether a point is contained within this bucket. + </summary> + <param name="x">The point to check.</param> + <returns> + 0 if the point falls within the bucket boundaries; + -1 if the point is smaller than the bucket, + +1 if the point is larger than the bucket.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Bucket.CompareTo(MathNet.Numerics.Statistics.Bucket)"> + <summary> + Comparison of two disjoint buckets. The buckets cannot be overlapping. + </summary> + <returns> + 0 if <c>UpperBound</c> and <c>LowerBound</c> are bit-for-bit equal + 1 if This bucket is lower that the compared bucket + -1 otherwise + </returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Bucket.Equals(System.Object)"> + <summary> + Checks whether two Buckets are equal. + </summary> + <remarks> + <c>UpperBound</c> and <c>LowerBound</c> are compared bit-for-bit, but This method tolerates a + difference in <c>Count</c> given by <seealso cref="M:MathNet.Numerics.Precision.AlmostEqual(System.Double,System.Double)"/>. + </remarks> + </member> + <member name="M:MathNet.Numerics.Statistics.Bucket.GetHashCode"> + <summary> + Provides a hash code for this bucket. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Bucket.ToString"> + <summary> + Formats a human-readable string for this bucket. + </summary> + </member> + <member name="T:MathNet.Numerics.Statistics.Histogram"> + <summary> + A class which computes histograms of data. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Histogram._buckets"> + <summary> + Contains all the <c>Bucket</c>s of the <c>Histogram</c>. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Histogram._areBucketsSorted"> + <summary> + Indicates whether the elements of <c>buckets</c> are currently sorted. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Histogram.#ctor"> + <summary> + Initializes a new instance of the Histogram class. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Histogram.#ctor(System.Collections.Generic.IEnumerable{System.Double},System.Int32)"> + <summary> + Constructs a Histogram with a specific number of equally sized buckets. The upper and lower bound of the histogram + will be set to the smallest and largest datapoint. + </summary> + <param name="data">The data sequence to build a histogram on.</param> + <param name="nbuckets">The number of buckets to use.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Histogram.#ctor(System.Collections.Generic.IEnumerable{System.Double},System.Int32,System.Double,System.Double)"> + <summary> + Constructs a Histogram with a specific number of equally sized buckets. + </summary> + <param name="data">The data sequence to build a histogram on.</param> + <param name="nbuckets">The number of buckets to use.</param> + <param name="lower">The histogram lower bound.</param> + <param name="upper">The histogram upper bound.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Histogram.AddData(System.Double)"> + <summary> + Add one data point to the histogram. If the datapoint falls outside the range of the histogram, + the lowerbound or upperbound will automatically adapt. + </summary> + <param name="d">The datapoint which we want to add.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Histogram.AddData(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Add a sequence of data point to the histogram. If the datapoint falls outside the range of the histogram, + the lowerbound or upperbound will automatically adapt. + </summary> + <param name="data">The sequence of datapoints which we want to add.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Histogram.AddBucket(MathNet.Numerics.Statistics.Bucket)"> + <summary> + Adds a <c>Bucket</c> to the <c>Histogram</c>. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Histogram.LazySort"> + <summary> + Sort the buckets if needed. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Histogram.GetBucketOf(System.Double)"> + <summary> + Returns the <c>Bucket</c> that contains the value <c>v</c>. + </summary> + <param name="v">The point to search the bucket for.</param> + <returns>A copy of the bucket containing point <paramref name="v"/>.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Histogram.GetBucketIndexOf(System.Double)"> + <summary> + Returns the index in the <c>Histogram</c> of the <c>Bucket</c> + that contains the value <c>v</c>. + </summary> + <param name="v">The point to search the bucket index for.</param> + <returns>The index of the bucket containing the point.</returns> + </member> + <member name="P:MathNet.Numerics.Statistics.Histogram.LowerBound"> + <summary> + Returns the lower bound of the histogram. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.Histogram.UpperBound"> + <summary> + Returns the upper bound of the histogram. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.Histogram.Item(System.Int32)"> + <summary> + Gets the <c>n</c>'th bucket. + </summary> + <param name="n">The index of the bucket to be returned.</param> + <returns>A copy of the <c>n</c>'th bucket.</returns> + </member> + <member name="P:MathNet.Numerics.Statistics.Histogram.BucketCount"> + <summary> + Gets the number of buckets. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.Histogram.DataCount"> + <summary> + Gets the total number of datapoints in the histogram. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Histogram.ToString"> + <summary> + Prints the buckets contained in the <see cref="T:MathNet.Numerics.Statistics.Histogram"/>. + </summary> + </member> + <member name="T:MathNet.Numerics.Statistics.KernelDensity"> + <summary> + Kernel density estimation (KDE). + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.KernelDensity.Estimate(System.Double,System.Double,System.Collections.Generic.IList{System.Double},System.Func{System.Double,System.Double})"> + <summary> + Estimate the probability density function of a random variable. + </summary> + <remarks> + The routine assumes that the provided kernel is well defined, i.e. a real non-negative function that integrates to 1. + </remarks> + </member> + <member name="M:MathNet.Numerics.Statistics.KernelDensity.EstimateGaussian(System.Double,System.Double,System.Collections.Generic.IList{System.Double})"> + <summary> + Estimate the probability density function of a random variable with a Gaussian kernel. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.KernelDensity.EstimateEpanechnikov(System.Double,System.Double,System.Collections.Generic.IList{System.Double})"> + <summary> + Estimate the probability density function of a random variable with an Epanechnikov kernel. + The Epanechnikov kernel is optimal in a mean square error sense. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.KernelDensity.EstimateUniform(System.Double,System.Double,System.Collections.Generic.IList{System.Double})"> + <summary> + Estimate the probability density function of a random variable with a uniform kernel. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.KernelDensity.EstimateTriangular(System.Double,System.Double,System.Collections.Generic.IList{System.Double})"> + <summary> + Estimate the probability density function of a random variable with a triangular kernel. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.KernelDensity.GaussianKernel(System.Double)"> + <summary> + A Gaussian kernel (PDF of Normal distribution with mean 0 and variance 1). + This kernel is the default. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.KernelDensity.EpanechnikovKernel(System.Double)"> + <summary> + Epanechnikov Kernel: + x =&gt; Math.Abs(x) &lt;= 1.0 ? 3.0/4.0(1.0-x^2) : 0.0 + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.KernelDensity.UniformKernel(System.Double)"> + <summary> + Uniform Kernel: + x =&gt; Math.Abs(x) &lt;= 1.0 ? 1.0/2.0 : 0.0 + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.KernelDensity.TriangularKernel(System.Double)"> + <summary> + Triangular Kernel: + x =&gt; Math.Abs(x) &lt;= 1.0 ? (1.0-Math.Abs(x)) : 0.0 + </summary> + </member> + <member name="T:MathNet.Numerics.Statistics.Mcmc.HybridMC"> + <summary> + A hybrid Monte Carlo sampler for multivariate distributions. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.HybridMC._length"> + <summary> + Number of parameters in the density function. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.HybridMC._pDistribution"> + <summary> + Distribution to sample momentum from. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.HybridMC._mpSdv"> + <summary> + Standard deviations used in the sampling of different components of the + momentum. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.Mcmc.HybridMC.MomentumStdDev"> + <summary> + Gets or sets the standard deviations used in the sampling of different components of the + momentum. + </summary> + <exception cref="T:System.ArgumentOutOfRangeException">When the length of pSdv is not the same as Length.</exception> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMC.#ctor(System.Double[],MathNet.Numerics.Statistics.Mcmc.DensityLn{System.Double[]},System.Int32,System.Double,System.Int32)"> + <summary> + Constructs a new Hybrid Monte Carlo sampler for a multivariate probability distribution. + The components of the momentum will be sampled from a normal distribution with standard deviation + 1 using the default <see cref="T:System.Random"/> random + number generator. A three point estimation will be used for differentiation. + This constructor will set the burn interval. + </summary> + <param name="x0">The initial sample.</param> + <param name="pdfLnP">The log density of the distribution we want to sample from.</param> + <param name="frogLeapSteps">Number frog leap simulation steps.</param> + <param name="stepSize">Size of the frog leap simulation steps.</param> + <param name="burnInterval">The number of iterations in between returning samples.</param> + <exception cref="T:System.ArgumentOutOfRangeException">When the number of burnInterval iteration is negative.</exception> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMC.#ctor(System.Double[],MathNet.Numerics.Statistics.Mcmc.DensityLn{System.Double[]},System.Int32,System.Double,System.Int32,System.Double[])"> + <summary> + Constructs a new Hybrid Monte Carlo sampler for a multivariate probability distribution. + The components of the momentum will be sampled from a normal distribution with standard deviation + specified by pSdv using the default <see cref="T:System.Random"/> random + number generator. A three point estimation will be used for differentiation. + This constructor will set the burn interval. + </summary> + <param name="x0">The initial sample.</param> + <param name="pdfLnP">The log density of the distribution we want to sample from.</param> + <param name="frogLeapSteps">Number frog leap simulation steps.</param> + <param name="stepSize">Size of the frog leap simulation steps.</param> + <param name="burnInterval">The number of iterations in between returning samples.</param> + <param name="pSdv">The standard deviations of the normal distributions that are used to sample + the components of the momentum.</param> + <exception cref="T:System.ArgumentOutOfRangeException">When the number of burnInterval iteration is negative.</exception> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMC.#ctor(System.Double[],MathNet.Numerics.Statistics.Mcmc.DensityLn{System.Double[]},System.Int32,System.Double,System.Int32,System.Double[],System.Random)"> + <summary> + Constructs a new Hybrid Monte Carlo sampler for a multivariate probability distribution. + The components of the momentum will be sampled from a normal distribution with standard deviation + specified by pSdv using the a random number generator provided by the user. + A three point estimation will be used for differentiation. + This constructor will set the burn interval. + </summary> + <param name="x0">The initial sample.</param> + <param name="pdfLnP">The log density of the distribution we want to sample from.</param> + <param name="frogLeapSteps">Number frog leap simulation steps.</param> + <param name="stepSize">Size of the frog leap simulation steps.</param> + <param name="burnInterval">The number of iterations in between returning samples.</param> + <param name="pSdv">The standard deviations of the normal distributions that are used to sample + the components of the momentum.</param> + <param name="randomSource">Random number generator used for sampling the momentum.</param> + <exception cref="T:System.ArgumentOutOfRangeException">When the number of burnInterval iteration is negative.</exception> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMC.#ctor(System.Double[],MathNet.Numerics.Statistics.Mcmc.DensityLn{System.Double[]},System.Int32,System.Double,System.Int32,System.Double[],System.Random,MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric{System.Double[]}.DiffMethod)"> + <summary> + Constructs a new Hybrid Monte Carlo sampler for a multivariate probability distribution. + The components of the momentum will be sampled from a normal distribution with standard deviations + given by pSdv. This constructor will set the burn interval, the method used for + numerical differentiation and the random number generator. + </summary> + <param name="x0">The initial sample.</param> + <param name="pdfLnP">The log density of the distribution we want to sample from.</param> + <param name="frogLeapSteps">Number frog leap simulation steps.</param> + <param name="stepSize">Size of the frog leap simulation steps.</param> + <param name="burnInterval">The number of iterations in between returning samples.</param> + <param name="pSdv">The standard deviations of the normal distributions that are used to sample + the components of the momentum.</param> + <param name="randomSource">Random number generator used for sampling the momentum.</param> + <param name="diff">The method used for numerical differentiation.</param> + <exception cref="T:System.ArgumentOutOfRangeException">When the number of burnInterval iteration is negative.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">When the length of pSdv is not the same as x0.</exception> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMC.Initialize(System.Double[])"> + <summary> + Initialize parameters. + </summary> + <param name="x0">The current location of the sampler.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMC.CheckVariance(System.Double[])"> + <summary> + Checking that the location and the momentum are of the same dimension and that each component is positive. + </summary> + <param name="pSdv">The standard deviations used for sampling the momentum.</param> + <exception cref="T:System.ArgumentOutOfRangeException">When the length of pSdv is not the same as Length or if any + component is negative.</exception> + <exception cref="T:System.ArgumentNullException">When pSdv is null.</exception> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMC.Copy(System.Double[])"> + <summary> + Use for copying objects in the Burn method. + </summary> + <param name="source">The source of copying.</param> + <returns>A copy of the source object.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMC.Create"> + <summary> + Use for creating temporary objects in the Burn method. + </summary> + <returns>An object of type T.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMC.DoAdd(System.Double[]@,System.Double,System.Double[])"> + <inheritdoc/> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMC.DoSubtract(System.Double[]@,System.Double,System.Double[])"> + <inheritdoc/> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMC.DoProduct(System.Double[],System.Double[])"> + <inheritdoc/> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMC.RandomizeMomentum(System.Double[]@)"> + <summary> + Samples the momentum from a normal distribution. + </summary> + <param name="p">The momentum to be randomized.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMC.Grad(MathNet.Numerics.Statistics.Mcmc.DensityLn{System.Double[]},System.Double[])"> + <summary> + The default method used for computing the gradient. Uses a simple three point estimation. + </summary> + <param name="function">Function which the gradient is to be evaluated.</param> + <param name="x">The location where the gradient is to be evaluated.</param> + <returns>The gradient of the function at the point x.</returns> + </member> + <member name="T:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1"> + <summary> + The Hybrid (also called Hamiltonian) Monte Carlo produces samples from distribution P using a set + of Hamiltonian equations to guide the sampling process. It uses the negative of the log density as + a potential energy, and a randomly generated momentum to set up a Hamiltonian system, which is then used + to sample the distribution. This can result in a faster convergence than the random walk Metropolis sampler + (<seealso cref="T:MathNet.Numerics.Statistics.Mcmc.MetropolisSampler`1"/>). + </summary> + <typeparam name="T">The type of samples this sampler produces.</typeparam> + </member> + <member name="T:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1.DiffMethod"> + <summary> + The delegate type that defines a derivative evaluated at a certain point. + </summary> + <param name="f">Function to be differentiated.</param> + <param name="x">Value where the derivative is computed.</param> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1._energy"> + <summary> + Evaluates the energy function of the target distribution. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1.Current"> + <summary> + The current location of the sampler. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1._burnInterval"> + <summary> + The number of burn iterations between two samples. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1._stepSize"> + <summary> + The size of each step in the Hamiltonian equation. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1._frogLeapSteps"> + <summary> + The number of iterations in the Hamiltonian equation. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1._diff"> + <summary> + The algorithm used for differentiation. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1.BurnInterval"> + <summary> + Gets or sets the number of iterations in between returning samples. + </summary> + <exception cref="T:System.ArgumentOutOfRangeException">When burn interval is negative.</exception> + </member> + <member name="P:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1.FrogLeapSteps"> + <summary> + Gets or sets the number of iterations in the Hamiltonian equation. + </summary> + <exception cref="T:System.ArgumentOutOfRangeException">When frog leap steps is negative or zero.</exception> + </member> + <member name="P:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1.StepSize"> + <summary> + Gets or sets the size of each step in the Hamiltonian equation. + </summary> + <exception cref="T:System.ArgumentOutOfRangeException">When step size is negative or zero.</exception> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1.#ctor(`0,MathNet.Numerics.Statistics.Mcmc.DensityLn{`0},System.Int32,System.Double,System.Int32,System.Random,MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric{`0}.DiffMethod)"> + <summary> + Constructs a new Hybrid Monte Carlo sampler. + </summary> + <param name="x0">The initial sample.</param> + <param name="pdfLnP">The log density of the distribution we want to sample from.</param> + <param name="frogLeapSteps">Number frog leap simulation steps.</param> + <param name="stepSize">Size of the frog leap simulation steps.</param> + <param name="burnInterval">The number of iterations in between returning samples.</param> + <param name="randomSource">Random number generator used for sampling the momentum.</param> + <param name="diff">The method used for differentiation.</param> + <exception cref="T:System.ArgumentOutOfRangeException">When the number of burnInterval iteration is negative.</exception> + <exception cref="T:System.ArgumentNullException">When either x0, pdfLnP or diff is null.</exception> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1.Sample"> + <summary> + Returns a sample from the distribution P. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1.Burn(System.Int32)"> + <summary> + This method runs the sampler for a number of iterations without returning a sample + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1.Update(System.Double@,`0@,`0,`0,System.Double,System.Double)"> + <summary> + Method used to update the sample location. Used in the end of the loop. + </summary> + <param name="e">The old energy.</param> + <param name="gradient">The old gradient/derivative of the energy.</param> + <param name="mNew">The new sample.</param> + <param name="gNew">The new gradient/derivative of the energy.</param> + <param name="enew">The new energy.</param> + <param name="dh">The difference between the old Hamiltonian and new Hamiltonian. Use to determine + if an update should take place. </param> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1.Create"> + <summary> + Use for creating temporary objects in the Burn method. + </summary> + <returns>An object of type T.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1.Copy(`0)"> + <summary> + Use for copying objects in the Burn method. + </summary> + <param name="source">The source of copying.</param> + <returns>A copy of the source object.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1.DoProduct(`0,`0)"> + <summary> + Method for doing dot product. + </summary> + <param name="first">First vector/scalar in the product.</param> + <param name="second">Second vector/scalar in the product.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1.DoAdd(`0@,System.Double,`0)"> + <summary> + Method for adding, multiply the second vector/scalar by factor and then + add it to the first vector/scalar. + </summary> + <param name="first">First vector/scalar.</param> + <param name="factor">Scalar factor multiplying by the second vector/scalar.</param> + <param name="second">Second vector/scalar.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1.DoSubtract(`0@,System.Double,`0)"> + <summary> + Multiplying the second vector/scalar by factor and then subtract it from + the first vector/scalar. + </summary> + <param name="first">First vector/scalar.</param> + <param name="factor">Scalar factor to be multiplied to the second vector/scalar.</param> + <param name="second">Second vector/scalar.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1.RandomizeMomentum(`0@)"> + <summary> + Method for sampling a random momentum. + </summary> + <param name="p">Momentum to be randomized.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1.HamiltonianEquations(`0@,`0@,`0@)"> + <summary> + The Hamiltonian equations that is used to produce the new sample. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1.Hamiltonian(`0,System.Double)"> + <summary> + Method to compute the Hamiltonian used in the method. + </summary> + <param name="momentum">The momentum.</param> + <param name="e">The energy.</param> + <returns>Hamiltonian=E+p.p/2</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1.SetNonNegative(System.Int32)"> + <summary> + Method to check and set a quantity to a non-negative value. + </summary> + <param name="value">Proposed value to be checked.</param> + <returns>Returns value if it is greater than or equal to zero.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">Throws when value is negative.</exception> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1.SetPositive(System.Int32)"> + <summary> + Method to check and set a quantity to a non-negative value. + </summary> + <param name="value">Proposed value to be checked.</param> + <returns>Returns value if it is greater than to zero.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">Throws when value is negative or zero.</exception> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric`1.SetPositive(System.Double)"> + <summary> + Method to check and set a quantity to a non-negative value. + </summary> + <param name="value">Proposed value to be checked.</param> + <returns>Returns value if it is greater than zero.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">Throws when value is negative or zero.</exception> + </member> + <member name="T:MathNet.Numerics.Statistics.Mcmc.MCMCDiagnostics"> + <summary> + Provides utilities to analysis the convergence of a set of samples from + a <seealso cref="T:MathNet.Numerics.Statistics.Mcmc.McmcSampler`1"/>. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.MCMCDiagnostics.ACF``1(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Func{``0,System.Double})"> + <summary> + Computes the auto correlations of a series evaluated by a function f. + </summary> + <param name="series">The series for computing the auto correlation.</param> + <param name="lag">The lag in the series</param> + <param name="f">The function used to evaluate the series.</param> + <returns>The auto correlation.</returns> + <exception cref="T:System.ArgumentOutOfRangeException">Throws if lag is zero or if lag is + greater than or equal to the length of Series.</exception> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.MCMCDiagnostics.EffectiveSize``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Double})"> + <summary> + Computes the effective size of the sample when evaluated by a function f. + </summary> + <param name="series">The samples.</param> + <param name="f">The function use for evaluating the series.</param> + <returns>The effective size when auto correlation is taken into account.</returns> + </member> + <member name="T:MathNet.Numerics.Statistics.Mcmc.GlobalProposalSampler`1"> + <summary> + A method which samples datapoints from a proposal distribution. The implementation of this sampler + is stateless: no variables are saved between two calls to Sample. This proposal is different from + <seealso cref="T:MathNet.Numerics.Statistics.Mcmc.LocalProposalSampler`1"/> in that it doesn't take any parameters; it samples random + variables from the whole domain. + </summary> + <typeparam name="T">The type of the datapoints.</typeparam> + <returns>A sample from the proposal distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Statistics.Mcmc.LocalProposalSampler`1"> + <summary> + A method which samples datapoints from a proposal distribution given an initial sample. The implementation + of this sampler is stateless: no variables are saved between two calls to Sample. This proposal is different from + <seealso cref="T:MathNet.Numerics.Statistics.Mcmc.GlobalProposalSampler`1"/> in that it samples locally around an initial point. In other words, it + makes a small local move rather than producing a global sample from the proposal. + </summary> + <typeparam name="T">The type of the datapoints.</typeparam> + <param name="init">The initial sample.</param> + <returns>A sample from the proposal distribution.</returns> + </member> + <member name="T:MathNet.Numerics.Statistics.Mcmc.Density`1"> + <summary> + A function which evaluates a density. + </summary> + <typeparam name="T">The type of data the distribution is over.</typeparam> + <param name="sample">The sample we want to evaluate the density for.</param> + </member> + <member name="T:MathNet.Numerics.Statistics.Mcmc.DensityLn`1"> + <summary> + A function which evaluates a log density. + </summary> + <typeparam name="T">The type of data the distribution is over.</typeparam> + <param name="sample">The sample we want to evaluate the log density for.</param> + </member> + <member name="T:MathNet.Numerics.Statistics.Mcmc.TransitionKernelLn`1"> + <summary> + A function which evaluates the log of a transition kernel probability. + </summary> + <typeparam name="T">The type for the space over which this transition kernel is defined.</typeparam> + <param name="to">The new state in the transition.</param> + <param name="from">The previous state in the transition.</param> + <returns>The log probability of the transition.</returns> + </member> + <member name="T:MathNet.Numerics.Statistics.Mcmc.McmcSampler`1"> + <summary> + The interface which every sampler must implement. + </summary> + <typeparam name="T">The type of samples this sampler produces.</typeparam> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.McmcSampler`1._randomNumberGenerator"> + <summary> + The random number generator for this class. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.McmcSampler`1.Accepts"> + <summary> + Keeps track of the number of accepted samples. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.McmcSampler`1.Samples"> + <summary> + Keeps track of the number of calls to the proposal sampler. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.McmcSampler`1.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Statistics.Mcmc.McmcSampler`1"/> class. + </summary> + <remarks>Thread safe instances are two and half times slower than non-thread + safe classes.</remarks> + </member> + <member name="P:MathNet.Numerics.Statistics.Mcmc.McmcSampler`1.RandomSource"> + <summary> + Gets or sets the random number generator. + </summary> + <exception cref="T:System.ArgumentNullException">When the random number generator is null.</exception> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.McmcSampler`1.Sample"> + <summary> + Returns one sample. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.McmcSampler`1.Sample(System.Int32)"> + <summary> + Returns a number of samples. + </summary> + <param name="n">The number of samples we want.</param> + <returns>An array of samples.</returns> + </member> + <member name="P:MathNet.Numerics.Statistics.Mcmc.McmcSampler`1.AcceptanceRate"> + <summary> + Gets the acceptance rate of the sampler. + </summary> + </member> + <member name="T:MathNet.Numerics.Statistics.Mcmc.MetropolisHastingsSampler`1"> + <summary> + Metropolis-Hastings sampling produces samples from distribution P by sampling from a proposal distribution Q + and accepting/rejecting based on the density of P. Metropolis-Hastings sampling doesn't require that the + proposal distribution Q is symmetric in comparison to <seealso cref="T:MathNet.Numerics.Statistics.Mcmc.MetropolisSampler`1"/>. It does need to + be able to evaluate the proposal sampler's log density though. All densities are required to be in log space. + + The Metropolis-Hastings sampler is a stateful sampler. It keeps track of where it currently is in the domain + of the distribution P. + </summary> + <typeparam name="T">The type of samples this sampler produces.</typeparam> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.MetropolisHastingsSampler`1._pdfLnP"> + <summary> + Evaluates the log density function of the target distribution. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.MetropolisHastingsSampler`1._krnlQ"> + <summary> + Evaluates the log transition probability for the proposal distribution. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.MetropolisHastingsSampler`1._proposal"> + <summary> + A function which samples from a proposal distribution. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.MetropolisHastingsSampler`1._current"> + <summary> + The current location of the sampler. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.MetropolisHastingsSampler`1._currentDensityLn"> + <summary> + The log density at the current location. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.MetropolisHastingsSampler`1._burnInterval"> + <summary> + The number of burn iterations between two samples. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.MetropolisHastingsSampler`1.#ctor(`0,MathNet.Numerics.Statistics.Mcmc.DensityLn{`0},MathNet.Numerics.Statistics.Mcmc.TransitionKernelLn{`0},MathNet.Numerics.Statistics.Mcmc.LocalProposalSampler{`0},System.Int32)"> + <summary> + Constructs a new Metropolis-Hastings sampler using the default <see cref="T:System.Random"/> random number generator. This + constructor will set the burn interval. + </summary> + <param name="x0">The initial sample.</param> + <param name="pdfLnP">The log density of the distribution we want to sample from.</param> + <param name="krnlQ">The log transition probability for the proposal distribution.</param> + <param name="proposal">A method that samples from the proposal distribution.</param> + <param name="burnInterval">The number of iterations in between returning samples.</param> + <exception cref="T:System.ArgumentOutOfRangeException">When the number of burnInterval iteration is negative.</exception> + </member> + <member name="P:MathNet.Numerics.Statistics.Mcmc.MetropolisHastingsSampler`1.BurnInterval"> + <summary> + Gets or sets the number of iterations in between returning samples. + </summary> + <exception cref="T:System.ArgumentOutOfRangeException">When burn interval is negative.</exception> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.MetropolisHastingsSampler`1.Burn(System.Int32)"> + <summary> + This method runs the sampler for a number of iterations without returning a sample + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.MetropolisHastingsSampler`1.Sample"> + <summary> + Returns a sample from the distribution P. + </summary> + </member> + <member name="T:MathNet.Numerics.Statistics.Mcmc.MetropolisSampler`1"> + <summary> + Metropolis sampling produces samples from distribution P by sampling from a proposal distribution Q + and accepting/rejecting based on the density of P. Metropolis sampling requires that the proposal + distribution Q is symmetric. All densities are required to be in log space. + + The Metropolis sampler is a stateful sampler. It keeps track of where it currently is in the domain + of the distribution P. + </summary> + <typeparam name="T">The type of samples this sampler produces.</typeparam> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.MetropolisSampler`1._pdfLnP"> + <summary> + Evaluates the log density function of the sampling distribution. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.MetropolisSampler`1._proposal"> + <summary> + A function which samples from a proposal distribution. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.MetropolisSampler`1._current"> + <summary> + The current location of the sampler. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.MetropolisSampler`1._currentDensityLn"> + <summary> + The log density at the current location. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.MetropolisSampler`1._burnInterval"> + <summary> + The number of burn iterations between two samples. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.MetropolisSampler`1.#ctor(`0,MathNet.Numerics.Statistics.Mcmc.DensityLn{`0},MathNet.Numerics.Statistics.Mcmc.LocalProposalSampler{`0},System.Int32)"> + <summary> + Constructs a new Metropolis sampler using the default <see cref="T:System.Random"/> random number generator. + </summary> + <param name="x0">The initial sample.</param> + <param name="pdfLnP">The log density of the distribution we want to sample from.</param> + <param name="proposal">A method that samples from the symmetric proposal distribution.</param> + <param name="burnInterval">The number of iterations in between returning samples.</param> + <exception cref="T:System.ArgumentOutOfRangeException">When the number of burnInterval iteration is negative.</exception> + </member> + <member name="P:MathNet.Numerics.Statistics.Mcmc.MetropolisSampler`1.BurnInterval"> + <summary> + Gets or sets the number of iterations in between returning samples. + </summary> + <exception cref="T:System.ArgumentOutOfRangeException">When burn interval is negative.</exception> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.MetropolisSampler`1.Burn(System.Int32)"> + <summary> + This method runs the sampler for a number of iterations without returning a sample + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.MetropolisSampler`1.Sample"> + <summary> + Returns a sample from the distribution P. + </summary> + </member> + <member name="T:MathNet.Numerics.Statistics.Mcmc.RejectionSampler`1"> + <summary> + Rejection sampling produces samples from distribution P by sampling from a proposal distribution Q + and accepting/rejecting based on the density of P and Q. The density of P and Q don't need to + to be normalized, but we do need that for each x, P(x) &lt; Q(x). + </summary> + <typeparam name="T">The type of samples this sampler produces.</typeparam> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.RejectionSampler`1._pdfP"> + <summary> + Evaluates the density function of the sampling distribution. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.RejectionSampler`1._pdfQ"> + <summary> + Evaluates the density function of the proposal distribution. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.RejectionSampler`1._proposal"> + <summary> + A function which samples from a proposal distribution. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.RejectionSampler`1.#ctor(MathNet.Numerics.Statistics.Mcmc.Density{`0},MathNet.Numerics.Statistics.Mcmc.Density{`0},MathNet.Numerics.Statistics.Mcmc.GlobalProposalSampler{`0})"> + <summary> + Constructs a new rejection sampler using the default <see cref="T:System.Random"/> random number generator. + </summary> + <param name="pdfP">The density of the distribution we want to sample from.</param> + <param name="pdfQ">The density of the proposal distribution.</param> + <param name="proposal">A method that samples from the proposal distribution.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.RejectionSampler`1.Sample"> + <summary> + Returns a sample from the distribution P. + </summary> + <exception cref="T:System.ArgumentOutOfRangeException">When the algorithms detects that the proposal + distribution doesn't upper bound the target distribution.</exception> + </member> + <member name="T:MathNet.Numerics.Statistics.Mcmc.UnivariateHybridMC"> + <summary> + A hybrid Monte Carlo sampler for univariate distributions. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.UnivariateHybridMC._distribution"> + <summary> + Distribution to sample momentum from. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.UnivariateHybridMC._sdv"> + <summary> + Standard deviations used in the sampling of the + momentum. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.Mcmc.UnivariateHybridMC.MomentumStdDev"> + <summary> + Gets or sets the standard deviation used in the sampling of the + momentum. + </summary> + <exception cref="T:System.ArgumentOutOfRangeException">When standard deviation is negative.</exception> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.UnivariateHybridMC.#ctor(System.Double,MathNet.Numerics.Statistics.Mcmc.DensityLn{System.Double},System.Int32,System.Double,System.Int32,System.Double)"> + <summary> + Constructs a new Hybrid Monte Carlo sampler for a univariate probability distribution. + The momentum will be sampled from a normal distribution with standard deviation + specified by pSdv using the default <see cref="T:System.Random"/> random + number generator. A three point estimation will be used for differentiation. + This constructor will set the burn interval. + </summary> + <param name="x0">The initial sample.</param> + <param name="pdfLnP">The log density of the distribution we want to sample from.</param> + <param name="frogLeapSteps">Number frog leap simulation steps.</param> + <param name="stepSize">Size of the frog leap simulation steps.</param> + <param name="burnInterval">The number of iterations in between returning samples.</param> + <param name="pSdv">The standard deviation of the normal distribution that is used to sample + the momentum.</param> + <exception cref="T:System.ArgumentOutOfRangeException">When the number of burnInterval iteration is negative.</exception> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.UnivariateHybridMC.#ctor(System.Double,MathNet.Numerics.Statistics.Mcmc.DensityLn{System.Double},System.Int32,System.Double,System.Int32,System.Double,System.Random)"> + <summary> + Constructs a new Hybrid Monte Carlo sampler for a univariate probability distribution. + The momentum will be sampled from a normal distribution with standard deviation + specified by pSdv using a random + number generator provided by the user. A three point estimation will be used for differentiation. + This constructor will set the burn interval. + </summary> + <param name="x0">The initial sample.</param> + <param name="pdfLnP">The log density of the distribution we want to sample from.</param> + <param name="frogLeapSteps">Number frog leap simulation steps.</param> + <param name="stepSize">Size of the frog leap simulation steps.</param> + <param name="burnInterval">The number of iterations in between returning samples.</param> + <param name="pSdv">The standard deviation of the normal distribution that is used to sample + the momentum.</param> + <param name="randomSource">Random number generator used to sample the momentum.</param> + <exception cref="T:System.ArgumentOutOfRangeException">When the number of burnInterval iteration is negative.</exception> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.UnivariateHybridMC.#ctor(System.Double,MathNet.Numerics.Statistics.Mcmc.DensityLn{System.Double},System.Int32,System.Double,System.Int32,System.Double,System.Random,MathNet.Numerics.Statistics.Mcmc.HybridMCGeneric{System.Double}.DiffMethod)"> + <summary> + Constructs a new Hybrid Monte Carlo sampler for a multivariate probability distribution. + The momentum will be sampled from a normal distribution with standard deviation + given by pSdv using a random + number generator provided by the user. This constructor will set both the burn interval and the method used for + numerical differentiation. + </summary> + <param name="x0">The initial sample.</param> + <param name="pdfLnP">The log density of the distribution we want to sample from.</param> + <param name="frogLeapSteps">Number frog leap simulation steps.</param> + <param name="stepSize">Size of the frog leap simulation steps.</param> + <param name="burnInterval">The number of iterations in between returning samples.</param> + <param name="pSdv">The standard deviation of the normal distribution that is used to sample + the momentum.</param> + <param name="diff">The method used for numerical differentiation.</param> + <param name="randomSource">Random number generator used for sampling the momentum.</param> + <exception cref="T:System.ArgumentOutOfRangeException">When the number of burnInterval iteration is negative.</exception> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.UnivariateHybridMC.Copy(System.Double)"> + <summary> + Use for copying objects in the Burn method. + </summary> + <param name="source">The source of copying.</param> + <returns>A copy of the source object.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.UnivariateHybridMC.Create"> + <summary> + Use for creating temporary objects in the Burn method. + </summary> + <returns>An object of type T.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.UnivariateHybridMC.DoAdd(System.Double@,System.Double,System.Double)"> + <inheritdoc/> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.UnivariateHybridMC.DoProduct(System.Double,System.Double)"> + <inheritdoc/> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.UnivariateHybridMC.DoSubtract(System.Double@,System.Double,System.Double)"> + <inheritdoc/> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.UnivariateHybridMC.RandomizeMomentum(System.Double@)"> + <summary> + Samples the momentum from a normal distribution. + </summary> + <param name="p">The momentum to be randomized.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.UnivariateHybridMC.Grad(MathNet.Numerics.Statistics.Mcmc.DensityLn{System.Double},System.Double)"> + <summary> + The default method used for computing the derivative. Uses a simple three point estimation. + </summary> + <param name="function">Function for which the derivative is to be evaluated.</param> + <param name="x">The location where the derivative is to be evaluated.</param> + <returns>The derivative of the function at the point x.</returns> + </member> + <member name="T:MathNet.Numerics.Statistics.Mcmc.UnivariateSliceSampler"> + <summary> + Slice sampling produces samples from distribution P by uniformly sampling from under the pdf of P using + a technique described in "Slice Sampling", R. Neal, 2003. All densities are required to be in log space. + + The slice sampler is a stateful sampler. It keeps track of where it currently is in the domain + of the distribution P. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.UnivariateSliceSampler._pdfLnP"> + <summary> + Evaluates the log density function of the target distribution. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.UnivariateSliceSampler._current"> + <summary> + The current location of the sampler. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.UnivariateSliceSampler._currentDensityLn"> + <summary> + The log density at the current location. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.UnivariateSliceSampler._burnInterval"> + <summary> + The number of burn iterations between two samples. + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.Mcmc.UnivariateSliceSampler._scale"> + <summary> + The scale of the slice sampler. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.UnivariateSliceSampler.#ctor(System.Double,MathNet.Numerics.Statistics.Mcmc.DensityLn{System.Double},System.Double)"> + <summary> + Constructs a new Slice sampler using the default <see cref="T:System.Random"/> random + number generator. The burn interval will be set to 0. + </summary> + <param name="x0">The initial sample.</param> + <param name="pdfLnP">The density of the distribution we want to sample from.</param> + <param name="scale">The scale factor of the slice sampler.</param> + <exception cref="T:System.ArgumentOutOfRangeException">When the scale of the slice sampler is not positive.</exception> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.UnivariateSliceSampler.#ctor(System.Double,MathNet.Numerics.Statistics.Mcmc.DensityLn{System.Double},System.Int32,System.Double)"> + <summary> + Constructs a new slice sampler using the default <see cref="T:System.Random"/> random number generator. It + will set the number of burnInterval iterations and run a burnInterval phase. + </summary> + <param name="x0">The initial sample.</param> + <param name="pdfLnP">The density of the distribution we want to sample from.</param> + <param name="burnInterval">The number of iterations in between returning samples.</param> + <param name="scale">The scale factor of the slice sampler.</param> + <exception cref="T:System.ArgumentOutOfRangeException">When the number of burnInterval iteration is negative.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">When the scale of the slice sampler is not positive.</exception> + </member> + <member name="P:MathNet.Numerics.Statistics.Mcmc.UnivariateSliceSampler.BurnInterval"> + <summary> + Gets or sets the number of iterations in between returning samples. + </summary> + <exception cref="T:System.ArgumentOutOfRangeException">When burn interval is negative.</exception> + </member> + <member name="P:MathNet.Numerics.Statistics.Mcmc.UnivariateSliceSampler.Scale"> + <summary> + Gets or sets the scale of the slice sampler. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.UnivariateSliceSampler.Burn(System.Int32)"> + <summary> + This method runs the sampler for a number of iterations without returning a sample + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Mcmc.UnivariateSliceSampler.Sample"> + <summary> + Returns a sample from the distribution P. + </summary> + </member> + <member name="T:MathNet.Numerics.Statistics.MovingStatistics"> + <summary> + Running statistics over a window of data, allows updating by adding values. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.MovingStatistics.Count"> + <summary> + Gets the total number of samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.MovingStatistics.Minimum"> + <summary> + Returns the minimum value in the sample data. + Returns NaN if data is empty or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.MovingStatistics.Maximum"> + <summary> + Returns the maximum value in the sample data. + Returns NaN if data is empty or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.MovingStatistics.Mean"> + <summary> + Evaluates the sample mean, an estimate of the population mean. + Returns NaN if data is empty or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.MovingStatistics.Variance"> + <summary> + Estimates the unbiased population variance from the provided samples. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.MovingStatistics.PopulationVariance"> + <summary> + Evaluates the variance from the provided full population. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.MovingStatistics.StandardDeviation"> + <summary> + Estimates the unbiased population standard deviation from the provided samples. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.MovingStatistics.PopulationStandardDeviation"> + <summary> + Evaluates the standard deviation from the provided full population. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.MovingStatistics.Push(System.Double)"> + <summary> + Update the running statistics by adding another observed sample (in-place). + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.MovingStatistics.PushRange(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Update the running statistics by adding a sequence of observed sample (in-place). + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.RankDefinition.Average"> + <summary>Replace ties with their mean (non-integer ranks). Default.</summary> + </member> + <member name="F:MathNet.Numerics.Statistics.RankDefinition.Min"> + <summary>Replace ties with their minimum (typical sports ranking).</summary> + </member> + <member name="F:MathNet.Numerics.Statistics.RankDefinition.Max"> + <summary>Replace ties with their maximum.</summary> + </member> + <member name="F:MathNet.Numerics.Statistics.RankDefinition.First"> + <summary>Permutation with increasing values at each index of ties.</summary> + </member> + <member name="T:MathNet.Numerics.Statistics.RunningStatistics"> + <summary> + Running statistics accumulator, allows updating by adding values + or by combining two accumulators. + </summary> + <remarks> + This type declares a DataContract for out of the box ephemeral serialization + with engines like DataContractSerializer, Protocol Buffers and FsPickler, + but does not guarantee any compatibility between versions. + It is not recommended to rely on this mechanism for durable persistence. + </remarks> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningStatistics.Count"> + <summary> + Gets the total number of samples. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningStatistics.Minimum"> + <summary> + Returns the minimum value in the sample data. + Returns NaN if data is empty or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningStatistics.Maximum"> + <summary> + Returns the maximum value in the sample data. + Returns NaN if data is empty or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningStatistics.Mean"> + <summary> + Evaluates the sample mean, an estimate of the population mean. + Returns NaN if data is empty or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningStatistics.Variance"> + <summary> + Estimates the unbiased population variance from the provided samples. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningStatistics.PopulationVariance"> + <summary> + Evaluates the variance from the provided full population. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningStatistics.StandardDeviation"> + <summary> + Estimates the unbiased population standard deviation from the provided samples. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningStatistics.PopulationStandardDeviation"> + <summary> + Evaluates the standard deviation from the provided full population. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningStatistics.Skewness"> + <summary> + Estimates the unbiased population skewness from the provided samples. + Uses a normalizer (Bessel's correction; type 2). + Returns NaN if data has less than three entries or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningStatistics.PopulationSkewness"> + <summary> + Evaluates the population skewness from the full population. + Does not use a normalizer and would thus be biased if applied to a subset (type 1). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningStatistics.Kurtosis"> + <summary> + Estimates the unbiased population excess kurtosis from the provided samples. + Uses a normalizer (Bessel's correction; type 2). + Returns NaN if data has less than four entries or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningStatistics.PopulationKurtosis"> + <summary> + Evaluates the population excess kurtosis from the full population. + Does not use a normalizer and would thus be biased if applied to a subset (type 1). + Returns NaN if data has less than three entries or if any entry is NaN. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.RunningStatistics.Push(System.Double)"> + <summary> + Update the running statistics by adding another observed sample (in-place). + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.RunningStatistics.PushRange(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Update the running statistics by adding a sequence of observed sample (in-place). + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.RunningStatistics.Combine(MathNet.Numerics.Statistics.RunningStatistics,MathNet.Numerics.Statistics.RunningStatistics)"> + <summary> + Create a new running statistics over the combined samples of two existing running statistics. + </summary> + </member> + <member name="T:MathNet.Numerics.Statistics.RunningWeightedStatistics"> + <summary> + Running weighted statistics accumulator, allows updating by adding values + or by combining two accumulators. Weights are reliability weights, not frequency weights. + </summary> + <remarks> + This type declares a DataContract for out of the box ephemeral serialization + with engines like DataContractSerializer, Protocol Buffers and FsPickler, + but does not guarantee any compatibility between versions. + It is not recommended to rely on this mechanism for durable persistence. + </remarks> + </member> + <member name="F:MathNet.Numerics.Statistics.RunningWeightedStatistics._m2"> + <summary> + Second moment + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.RunningWeightedStatistics._m3"> + <summary> + Third moment + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.RunningWeightedStatistics._m4"> + <summary> + Fourth moment + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.RunningWeightedStatistics._w1"> + <summary> + Total weight + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.RunningWeightedStatistics._w2"> + <summary> + Total of weights to the second power + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.RunningWeightedStatistics._w3"> + <summary> + Total of weights to the third power + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.RunningWeightedStatistics._w4"> + <summary> + Total of weights to the fourth power + </summary> + </member> + <member name="F:MathNet.Numerics.Statistics.RunningWeightedStatistics._den"> + <summary> + The denominator in the variance calculation to perform a Bessel correction. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningWeightedStatistics.Count"> + <summary> + Gets the total number of samples with non-zero weight. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningWeightedStatistics.Minimum"> + <summary> + Returns the minimum value in the sample data. + Returns NaN if data is empty or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningWeightedStatistics.Maximum"> + <summary> + Returns the maximum value in the sample data. + Returns NaN if data is empty or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningWeightedStatistics.Mean"> + <summary> + Evaluates the sample mean, an estimate of the population mean. + Returns NaN if data is empty or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningWeightedStatistics.Variance"> + <summary> + Estimates the unbiased population variance from the provided samples. + Will use the Bessel correction for reliability weighting. + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningWeightedStatistics.PopulationVariance"> + <summary> + Evaluates the variance from the provided full population. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningWeightedStatistics.StandardDeviation"> + <summary> + Estimates the unbiased population standard deviation from the provided samples. + Will use the Bessel correction for reliability weighting. + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningWeightedStatistics.PopulationStandardDeviation"> + <summary> + Evaluates the standard deviation from the provided full population. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningWeightedStatistics.Skewness"> + <summary> + Estimates the unbiased population skewness from the provided samples. + Will use the Bessel correction for reliability weighting. + Returns NaN if data has less than three entries or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningWeightedStatistics.PopulationSkewness"> + <summary> + Evaluates the population skewness from the full population. + Does not use a normalizer and would thus be biased if applied to a subset (type 1). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningWeightedStatistics.Kurtosis"> + <summary> + Estimates the unbiased population excess kurtosis from the provided samples. + Will use the Bessel correction for reliability weighting. + Returns NaN if data has less than four entries or if any entry is NaN. + Equivalent formula for this for weighted distributions are unknown. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningWeightedStatistics.PopulationKurtosis"> + <summary> + Evaluates the population excess kurtosis from the full population. + Does not use a normalizer and would thus be biased if applied to a subset (type 1). + Returns NaN if data has less than three entries or if any entry is NaN. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningWeightedStatistics.TotalWeight"> + <summary> + Evaluates the total weight of the population. + </summary> + </member> + <member name="P:MathNet.Numerics.Statistics.RunningWeightedStatistics.EffectiveSampleSize"> + <summary> + The Kish's Effective Sample Size + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.RunningWeightedStatistics.Push(System.Double,System.Double)"> + <summary> + Update the running statistics by adding another observed sample (in-place). + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.RunningWeightedStatistics.PushRange(System.Collections.Generic.IEnumerable{System.Tuple{System.Double,System.Double}})"> + <summary> + Update the running statistics by adding a sequence of weighted observatopms (in-place). + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.RunningWeightedStatistics.PushRange(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Update the running statistics by adding a sequence of weighted observatopms (in-place). + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.RunningWeightedStatistics.Combine(MathNet.Numerics.Statistics.RunningWeightedStatistics,MathNet.Numerics.Statistics.RunningWeightedStatistics)"> + <summary> + Create a new running statistics over the combined samples of two existing running statistics. + </summary> + </member> + <member name="T:MathNet.Numerics.Statistics.SortedArrayStatistics"> + <summary> + Statistics operating on an array already sorted ascendingly. + </summary> + <seealso cref="T:MathNet.Numerics.Statistics.ArrayStatistics"/> + <seealso cref="T:MathNet.Numerics.Statistics.StreamingStatistics"/> + <seealso cref="T:MathNet.Numerics.Statistics.Statistics"/> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.Minimum(System.Double[])"> + <summary> + Returns the smallest value from the sorted data array (ascending). + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.Maximum(System.Double[])"> + <summary> + Returns the largest value from the sorted data array (ascending). + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.OrderStatistic(System.Double[],System.Int32)"> + <summary> + Returns the order statistic (order 1..N) from the sorted data array (ascending). + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + <param name="order">One-based order of the statistic, must be between 1 and N (inclusive).</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.Median(System.Double[])"> + <summary> + Estimates the median value from the sorted data array (ascending). + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.Percentile(System.Double[],System.Int32)"> + <summary> + Estimates the p-Percentile value from the sorted data array (ascending). + If a non-integer Percentile is needed, use Quantile instead. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + <param name="p">Percentile selector, between 0 and 100 (inclusive).</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.LowerQuartile(System.Double[])"> + <summary> + Estimates the first quartile value from the sorted data array (ascending). + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.UpperQuartile(System.Double[])"> + <summary> + Estimates the third quartile value from the sorted data array (ascending). + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.InterquartileRange(System.Double[])"> + <summary> + Estimates the inter-quartile range from the sorted data array (ascending). + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.FiveNumberSummary(System.Double[])"> + <summary> + Estimates {min, lower-quantile, median, upper-quantile, max} from the sorted data array (ascending). + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.Quantile(System.Double[],System.Double)"> + <summary> + Estimates the tau-th quantile from the sorted data array (ascending). + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + <param name="tau">Quantile selector, between 0.0 and 1.0 (inclusive).</param> + <remarks> + R-8, SciPy-(1/3,1/3): + Linear interpolation of the approximate medians for order statistics. + When tau &lt; (2/3) / (N + 1/3), use x1. When tau &gt;= (N - 1/3) / (N + 1/3), use xN. + </remarks> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.QuantileCustom(System.Double[],System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Estimates the tau-th quantile from the sorted data array (ascending). + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified + by 4 parameters a, b, c and d, consistent with Mathematica. + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + <param name="tau">Quantile selector, between 0.0 and 1.0 (inclusive).</param> + <param name="a">a-parameter</param> + <param name="b">b-parameter</param> + <param name="c">c-parameter</param> + <param name="d">d-parameter</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.QuantileCustom(System.Double[],System.Double,MathNet.Numerics.Statistics.QuantileDefinition)"> + <summary> + Estimates the tau-th quantile from the sorted data array (ascending). + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified to be compatible + with an existing system. + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + <param name="tau">Quantile selector, between 0.0 and 1.0 (inclusive).</param> + <param name="definition">Quantile definition, to choose what product/definition it should be consistent with</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.EmpiricalCDF(System.Double[],System.Double)"> + <summary> + Estimates the empirical cumulative distribution function (CDF) at x from the sorted data array (ascending). + </summary> + <param name="data">The data sample sequence.</param> + <param name="x">The value where to estimate the CDF at.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.QuantileRank(System.Double[],System.Double,MathNet.Numerics.Statistics.RankDefinition)"> + <summary> + Estimates the quantile tau from the sorted data array (ascending). + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified to be compatible + with an existing system. + </summary> + <param name="data">The data sample sequence.</param> + <param name="x">Quantile value.</param> + <param name="definition">Rank definition, to choose how ties should be handled and what product/definition it should be consistent with</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.Ranks(System.Double[],MathNet.Numerics.Statistics.RankDefinition)"> + <summary> + Evaluates the rank of each entry of the sorted data array (ascending). + The rank definition can be specified to be compatible + with an existing system. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.Minimum(System.Single[])"> + <summary> + Returns the smallest value from the sorted data array (ascending). + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.Maximum(System.Single[])"> + <summary> + Returns the largest value from the sorted data array (ascending). + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.OrderStatistic(System.Single[],System.Int32)"> + <summary> + Returns the order statistic (order 1..N) from the sorted data array (ascending). + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + <param name="order">One-based order of the statistic, must be between 1 and N (inclusive).</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.Median(System.Single[])"> + <summary> + Estimates the median value from the sorted data array (ascending). + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.Percentile(System.Single[],System.Int32)"> + <summary> + Estimates the p-Percentile value from the sorted data array (ascending). + If a non-integer Percentile is needed, use Quantile instead. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + <param name="p">Percentile selector, between 0 and 100 (inclusive).</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.LowerQuartile(System.Single[])"> + <summary> + Estimates the first quartile value from the sorted data array (ascending). + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.UpperQuartile(System.Single[])"> + <summary> + Estimates the third quartile value from the sorted data array (ascending). + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.InterquartileRange(System.Single[])"> + <summary> + Estimates the inter-quartile range from the sorted data array (ascending). + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.FiveNumberSummary(System.Single[])"> + <summary> + Estimates {min, lower-quantile, median, upper-quantile, max} from the sorted data array (ascending). + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.Quantile(System.Single[],System.Double)"> + <summary> + Estimates the tau-th quantile from the sorted data array (ascending). + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + <param name="tau">Quantile selector, between 0.0 and 1.0 (inclusive).</param> + <remarks> + R-8, SciPy-(1/3,1/3): + Linear interpolation of the approximate medians for order statistics. + When tau &lt; (2/3) / (N + 1/3), use x1. When tau &gt;= (N - 1/3) / (N + 1/3), use xN. + </remarks> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.QuantileCustom(System.Single[],System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Estimates the tau-th quantile from the sorted data array (ascending). + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified + by 4 parameters a, b, c and d, consistent with Mathematica. + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + <param name="tau">Quantile selector, between 0.0 and 1.0 (inclusive).</param> + <param name="a">a-parameter</param> + <param name="b">b-parameter</param> + <param name="c">c-parameter</param> + <param name="d">d-parameter</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.QuantileCustom(System.Single[],System.Double,MathNet.Numerics.Statistics.QuantileDefinition)"> + <summary> + Estimates the tau-th quantile from the sorted data array (ascending). + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified to be compatible + with an existing system. + </summary> + <param name="data">Sample array, must be sorted ascendingly.</param> + <param name="tau">Quantile selector, between 0.0 and 1.0 (inclusive).</param> + <param name="definition">Quantile definition, to choose what product/definition it should be consistent with</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.EmpiricalCDF(System.Single[],System.Single)"> + <summary> + Estimates the empirical cumulative distribution function (CDF) at x from the sorted data array (ascending). + </summary> + <param name="data">The data sample sequence.</param> + <param name="x">The value where to estimate the CDF at.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.QuantileRank(System.Single[],System.Single,MathNet.Numerics.Statistics.RankDefinition)"> + <summary> + Estimates the quantile tau from the sorted data array (ascending). + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified to be compatible + with an existing system. + </summary> + <param name="data">The data sample sequence.</param> + <param name="x">Quantile value.</param> + <param name="definition">Rank definition, to choose how ties should be handled and what product/definition it should be consistent with</param> + </member> + <member name="M:MathNet.Numerics.Statistics.SortedArrayStatistics.Ranks(System.Single[],MathNet.Numerics.Statistics.RankDefinition)"> + <summary> + Evaluates the rank of each entry of the sorted data array (ascending). + The rank definition can be specified to be compatible + with an existing system. + </summary> + </member> + <member name="T:MathNet.Numerics.Statistics.Statistics"> + <summary> + Extension methods to return basic statistics on set of data. + </summary> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Minimum(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Returns the minimum value in the sample data. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="data">The sample data.</param> + <returns>The minimum value in the sample data.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Minimum(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Returns the minimum value in the sample data. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="data">The sample data.</param> + <returns>The minimum value in the sample data.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Minimum(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Returns the minimum value in the sample data. + Returns NaN if data is empty or if any entry is NaN. + Null-entries are ignored. + </summary> + <param name="data">The sample data.</param> + <returns>The minimum value in the sample data.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Maximum(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Returns the maximum value in the sample data. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="data">The sample data.</param> + <returns>The maximum value in the sample data.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Maximum(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Returns the maximum value in the sample data. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="data">The sample data.</param> + <returns>The maximum value in the sample data.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Maximum(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Returns the maximum value in the sample data. + Returns NaN if data is empty or if any entry is NaN. + Null-entries are ignored. + </summary> + <param name="data">The sample data.</param> + <returns>The maximum value in the sample data.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.MinimumAbsolute(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Returns the minimum absolute value in the sample data. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="data">The sample data.</param> + <returns>The minimum value in the sample data.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.MinimumAbsolute(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Returns the minimum absolute value in the sample data. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="data">The sample data.</param> + <returns>The minimum value in the sample data.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.MaximumAbsolute(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Returns the maximum absolute value in the sample data. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="data">The sample data.</param> + <returns>The maximum value in the sample data.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.MaximumAbsolute(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Returns the maximum absolute value in the sample data. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="data">The sample data.</param> + <returns>The maximum value in the sample data.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.MinimumMagnitudePhase(System.Collections.Generic.IEnumerable{System.Numerics.Complex})"> + <summary> + Returns the minimum magnitude and phase value in the sample data. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="data">The sample data.</param> + <returns>The minimum value in the sample data.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.MinimumMagnitudePhase(System.Collections.Generic.IEnumerable{MathNet.Numerics.Complex32})"> + <summary> + Returns the minimum magnitude and phase value in the sample data. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="data">The sample data.</param> + <returns>The minimum value in the sample data.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.MaximumMagnitudePhase(System.Collections.Generic.IEnumerable{System.Numerics.Complex})"> + <summary> + Returns the maximum magnitude and phase value in the sample data. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="data">The sample data.</param> + <returns>The minimum value in the sample data.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.MaximumMagnitudePhase(System.Collections.Generic.IEnumerable{MathNet.Numerics.Complex32})"> + <summary> + Returns the maximum magnitude and phase value in the sample data. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="data">The sample data.</param> + <returns>The minimum value in the sample data.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Mean(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Evaluates the sample mean, an estimate of the population mean. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="data">The data to calculate the mean of.</param> + <returns>The mean of the sample.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Mean(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Evaluates the sample mean, an estimate of the population mean. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="data">The data to calculate the mean of.</param> + <returns>The mean of the sample.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Mean(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Evaluates the sample mean, an estimate of the population mean. + Returns NaN if data is empty or if any entry is NaN. + Null-entries are ignored. + </summary> + <param name="data">The data to calculate the mean of.</param> + <returns>The mean of the sample.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.GeometricMean(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Evaluates the geometric mean. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="data">The data to calculate the geometric mean of.</param> + <returns>The geometric mean of the sample.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.GeometricMean(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Evaluates the geometric mean. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="data">The data to calculate the geometric mean of.</param> + <returns>The geometric mean of the sample.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.HarmonicMean(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Evaluates the harmonic mean. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="data">The data to calculate the harmonic mean of.</param> + <returns>The harmonic mean of the sample.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.HarmonicMean(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Evaluates the harmonic mean. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="data">The data to calculate the harmonic mean of.</param> + <returns>The harmonic mean of the sample.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Variance(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the unbiased population variance from the provided samples. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">A subset of samples, sampled from the full population.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Variance(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Estimates the unbiased population variance from the provided samples. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">A subset of samples, sampled from the full population.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Variance(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Estimates the unbiased population variance from the provided samples. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + Null-entries are ignored. + </summary> + <param name="samples">A subset of samples, sampled from the full population.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.PopulationVariance(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Evaluates the variance from the provided full population. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="population">The full population data.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.PopulationVariance(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Evaluates the variance from the provided full population. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="population">The full population data.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.PopulationVariance(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Evaluates the variance from the provided full population. + On a dataset of size N will use an N normalize and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + Null-entries are ignored. + </summary> + <param name="population">The full population data.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.StandardDeviation(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the unbiased population standard deviation from the provided samples. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">A subset of samples, sampled from the full population.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.StandardDeviation(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Estimates the unbiased population standard deviation from the provided samples. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">A subset of samples, sampled from the full population.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.StandardDeviation(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Estimates the unbiased population standard deviation from the provided samples. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + Null-entries are ignored. + </summary> + <param name="samples">A subset of samples, sampled from the full population.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.PopulationStandardDeviation(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Evaluates the standard deviation from the provided full population. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="population">The full population data.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.PopulationStandardDeviation(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Evaluates the standard deviation from the provided full population. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="population">The full population data.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.PopulationStandardDeviation(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Evaluates the standard deviation from the provided full population. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + Null-entries are ignored. + </summary> + <param name="population">The full population data.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Skewness(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the unbiased population skewness from the provided samples. + Uses a normalizer (Bessel's correction; type 2). + Returns NaN if data has less than three entries or if any entry is NaN. + </summary> + <param name="samples">A subset of samples, sampled from the full population.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Skewness(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Estimates the unbiased population skewness from the provided samples. + Uses a normalizer (Bessel's correction; type 2). + Returns NaN if data has less than three entries or if any entry is NaN. + Null-entries are ignored. + </summary> + <param name="samples">A subset of samples, sampled from the full population.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.PopulationSkewness(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Evaluates the skewness from the full population. + Does not use a normalizer and would thus be biased if applied to a subset (type 1). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="population">The full population data.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.PopulationSkewness(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Evaluates the skewness from the full population. + Does not use a normalizer and would thus be biased if applied to a subset (type 1). + Returns NaN if data has less than two entries or if any entry is NaN. + Null-entries are ignored. + </summary> + <param name="population">The full population data.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Kurtosis(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the unbiased population kurtosis from the provided samples. + Uses a normalizer (Bessel's correction; type 2). + Returns NaN if data has less than four entries or if any entry is NaN. + </summary> + <param name="samples">A subset of samples, sampled from the full population.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Kurtosis(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Estimates the unbiased population kurtosis from the provided samples. + Uses a normalizer (Bessel's correction; type 2). + Returns NaN if data has less than four entries or if any entry is NaN. + Null-entries are ignored. + </summary> + <param name="samples">A subset of samples, sampled from the full population.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.PopulationKurtosis(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Evaluates the kurtosis from the full population. + Does not use a normalizer and would thus be biased if applied to a subset (type 1). + Returns NaN if data has less than three entries or if any entry is NaN. + </summary> + <param name="population">The full population data.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.PopulationKurtosis(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Evaluates the kurtosis from the full population. + Does not use a normalizer and would thus be biased if applied to a subset (type 1). + Returns NaN if data has less than three entries or if any entry is NaN. + Null-entries are ignored. + </summary> + <param name="population">The full population data.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.MeanVariance(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the sample mean and the unbiased population variance from the provided samples. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN for mean if data is empty or if any entry is NaN and NaN for variance if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">The data to calculate the mean of.</param> + <returns>The mean of the sample.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.MeanVariance(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Estimates the sample mean and the unbiased population variance from the provided samples. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN for mean if data is empty or if any entry is NaN and NaN for variance if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">The data to calculate the mean of.</param> + <returns>The mean of the sample.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.MeanStandardDeviation(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the sample mean and the unbiased population standard deviation from the provided samples. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN for mean if data is empty or if any entry is NaN and NaN for standard deviation if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">The data to calculate the mean of.</param> + <returns>The mean of the sample.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.MeanStandardDeviation(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Estimates the sample mean and the unbiased population standard deviation from the provided samples. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN for mean if data is empty or if any entry is NaN and NaN for standard deviation if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">The data to calculate the mean of.</param> + <returns>The mean of the sample.</returns> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.SkewnessKurtosis(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the unbiased population skewness and kurtosis from the provided samples in a single pass. + Uses a normalizer (Bessel's correction; type 2). + </summary> + <param name="samples">A subset of samples, sampled from the full population.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.PopulationSkewnessKurtosis(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Evaluates the skewness and kurtosis from the full population. + Does not use a normalizer and would thus be biased if applied to a subset (type 1). + </summary> + <param name="population">The full population data.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Covariance(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the unbiased population covariance from the provided samples. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples1">A subset of samples, sampled from the full population.</param> + <param name="samples2">A subset of samples, sampled from the full population.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Covariance(System.Collections.Generic.IEnumerable{System.Single},System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Estimates the unbiased population covariance from the provided samples. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples1">A subset of samples, sampled from the full population.</param> + <param name="samples2">A subset of samples, sampled from the full population.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Covariance(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}},System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Estimates the unbiased population covariance from the provided samples. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + Null-entries are ignored. + </summary> + <param name="samples1">A subset of samples, sampled from the full population.</param> + <param name="samples2">A subset of samples, sampled from the full population.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.PopulationCovariance(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Evaluates the population covariance from the provided full populations. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="population1">The full population data.</param> + <param name="population2">The full population data.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.PopulationCovariance(System.Collections.Generic.IEnumerable{System.Single},System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Evaluates the population covariance from the provided full populations. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="population1">The full population data.</param> + <param name="population2">The full population data.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.PopulationCovariance(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}},System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Evaluates the population covariance from the provided full populations. + On a dataset of size N will use an N normalize and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + Null-entries are ignored. + </summary> + <param name="population1">The full population data.</param> + <param name="population2">The full population data.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.RootMeanSquare(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Evaluates the root mean square (RMS) also known as quadratic mean. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="data">The data to calculate the RMS of.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.RootMeanSquare(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Evaluates the root mean square (RMS) also known as quadratic mean. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="data">The data to calculate the RMS of.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.RootMeanSquare(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Evaluates the root mean square (RMS) also known as quadratic mean. + Returns NaN if data is empty or if any entry is NaN. + Null-entries are ignored. + </summary> + <param name="data">The data to calculate the mean of.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Median(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the sample median from the provided samples (R8). + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Median(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Estimates the sample median from the provided samples (R8). + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Median(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Estimates the sample median from the provided samples (R8). + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Quantile(System.Collections.Generic.IEnumerable{System.Double},System.Double)"> + <summary> + Estimates the tau-th quantile from the provided samples. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + <param name="tau">Quantile selector, between 0.0 and 1.0 (inclusive).</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Quantile(System.Collections.Generic.IEnumerable{System.Single},System.Double)"> + <summary> + Estimates the tau-th quantile from the provided samples. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + <param name="tau">Quantile selector, between 0.0 and 1.0 (inclusive).</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Quantile(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}},System.Double)"> + <summary> + Estimates the tau-th quantile from the provided samples. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + <param name="tau">Quantile selector, between 0.0 and 1.0 (inclusive).</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.QuantileFunc(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the tau-th quantile from the provided samples. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.QuantileFunc(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Estimates the tau-th quantile from the provided samples. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.QuantileFunc(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Estimates the tau-th quantile from the provided samples. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.QuantileCustom(System.Collections.Generic.IEnumerable{System.Double},System.Double,MathNet.Numerics.Statistics.QuantileDefinition)"> + <summary> + Estimates the tau-th quantile from the provided samples. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified to be compatible + with an existing system. + </summary> + <param name="data">The data sample sequence.</param> + <param name="tau">Quantile selector, between 0.0 and 1.0 (inclusive).</param> + <param name="definition">Quantile definition, to choose what product/definition it should be consistent with</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.QuantileCustom(System.Collections.Generic.IEnumerable{System.Single},System.Double,MathNet.Numerics.Statistics.QuantileDefinition)"> + <summary> + Estimates the tau-th quantile from the provided samples. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified to be compatible + with an existing system. + </summary> + <param name="data">The data sample sequence.</param> + <param name="tau">Quantile selector, between 0.0 and 1.0 (inclusive).</param> + <param name="definition">Quantile definition, to choose what product/definition it should be consistent with</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.QuantileCustom(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}},System.Double,MathNet.Numerics.Statistics.QuantileDefinition)"> + <summary> + Estimates the tau-th quantile from the provided samples. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified to be compatible + with an existing system. + </summary> + <param name="data">The data sample sequence.</param> + <param name="tau">Quantile selector, between 0.0 and 1.0 (inclusive).</param> + <param name="definition">Quantile definition, to choose what product/definition it should be consistent with</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.QuantileCustomFunc(System.Collections.Generic.IEnumerable{System.Double},MathNet.Numerics.Statistics.QuantileDefinition)"> + <summary> + Estimates the tau-th quantile from the provided samples. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified to be compatible + with an existing system. + </summary> + <param name="data">The data sample sequence.</param> + <param name="definition">Quantile definition, to choose what product/definition it should be consistent with</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.QuantileCustomFunc(System.Collections.Generic.IEnumerable{System.Single},MathNet.Numerics.Statistics.QuantileDefinition)"> + <summary> + Estimates the tau-th quantile from the provided samples. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified to be compatible + with an existing system. + </summary> + <param name="data">The data sample sequence.</param> + <param name="definition">Quantile definition, to choose what product/definition it should be consistent with</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.QuantileCustomFunc(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}},MathNet.Numerics.Statistics.QuantileDefinition)"> + <summary> + Estimates the tau-th quantile from the provided samples. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified to be compatible + with an existing system. + </summary> + <param name="data">The data sample sequence.</param> + <param name="definition">Quantile definition, to choose what product/definition it should be consistent with</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Percentile(System.Collections.Generic.IEnumerable{System.Double},System.Int32)"> + <summary> + Estimates the p-Percentile value from the provided samples. + If a non-integer Percentile is needed, use Quantile instead. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + <param name="p">Percentile selector, between 0 and 100 (inclusive).</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Percentile(System.Collections.Generic.IEnumerable{System.Single},System.Int32)"> + <summary> + Estimates the p-Percentile value from the provided samples. + If a non-integer Percentile is needed, use Quantile instead. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + <param name="p">Percentile selector, between 0 and 100 (inclusive).</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Percentile(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}},System.Int32)"> + <summary> + Estimates the p-Percentile value from the provided samples. + If a non-integer Percentile is needed, use Quantile instead. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + <param name="p">Percentile selector, between 0 and 100 (inclusive).</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.PercentileFunc(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the p-Percentile value from the provided samples. + If a non-integer Percentile is needed, use Quantile instead. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.PercentileFunc(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Estimates the p-Percentile value from the provided samples. + If a non-integer Percentile is needed, use Quantile instead. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.PercentileFunc(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Estimates the p-Percentile value from the provided samples. + If a non-integer Percentile is needed, use Quantile instead. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.LowerQuartile(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the first quartile value from the provided samples. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.LowerQuartile(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Estimates the first quartile value from the provided samples. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.LowerQuartile(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Estimates the first quartile value from the provided samples. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.UpperQuartile(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the third quartile value from the provided samples. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.UpperQuartile(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Estimates the third quartile value from the provided samples. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.UpperQuartile(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Estimates the third quartile value from the provided samples. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.InterquartileRange(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the inter-quartile range from the provided samples. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.InterquartileRange(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Estimates the inter-quartile range from the provided samples. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.InterquartileRange(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Estimates the inter-quartile range from the provided samples. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.FiveNumberSummary(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates {min, lower-quantile, median, upper-quantile, max} from the provided samples. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.FiveNumberSummary(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Estimates {min, lower-quantile, median, upper-quantile, max} from the provided samples. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.FiveNumberSummary(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Estimates {min, lower-quantile, median, upper-quantile, max} from the provided samples. + Approximately median-unbiased regardless of the sample distribution (R8). + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.OrderStatistic(System.Collections.Generic.IEnumerable{System.Double},System.Int32)"> + <summary> + Returns the order statistic (order 1..N) from the provided samples. + </summary> + <param name="data">The data sample sequence.</param> + <param name="order">One-based order of the statistic, must be between 1 and N (inclusive).</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.OrderStatistic(System.Collections.Generic.IEnumerable{System.Single},System.Int32)"> + <summary> + Returns the order statistic (order 1..N) from the provided samples. + </summary> + <param name="data">The data sample sequence.</param> + <param name="order">One-based order of the statistic, must be between 1 and N (inclusive).</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.OrderStatisticFunc(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Returns the order statistic (order 1..N) from the provided samples. + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.OrderStatisticFunc(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Returns the order statistic (order 1..N) from the provided samples. + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Ranks(System.Collections.Generic.IEnumerable{System.Double},MathNet.Numerics.Statistics.RankDefinition)"> + <summary> + Evaluates the rank of each entry of the provided samples. + The rank definition can be specified to be compatible + with an existing system. + </summary> + <param name="data">The data sample sequence.</param> + <param name="definition">Rank definition, to choose how ties should be handled and what product/definition it should be consistent with</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Ranks(System.Collections.Generic.IEnumerable{System.Single},MathNet.Numerics.Statistics.RankDefinition)"> + <summary> + Evaluates the rank of each entry of the provided samples. + The rank definition can be specified to be compatible + with an existing system. + </summary> + <param name="data">The data sample sequence.</param> + <param name="definition">Rank definition, to choose how ties should be handled and what product/definition it should be consistent with</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Ranks(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}},MathNet.Numerics.Statistics.RankDefinition)"> + <summary> + Evaluates the rank of each entry of the provided samples. + The rank definition can be specified to be compatible + with an existing system. + </summary> + <param name="data">The data sample sequence.</param> + <param name="definition">Rank definition, to choose how ties should be handled and what product/definition it should be consistent with</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.QuantileRank(System.Collections.Generic.IEnumerable{System.Double},System.Double,MathNet.Numerics.Statistics.RankDefinition)"> + <summary> + Estimates the quantile tau from the provided samples. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified to be compatible + with an existing system. + </summary> + <param name="data">The data sample sequence.</param> + <param name="x">Quantile value.</param> + <param name="definition">Rank definition, to choose how ties should be handled and what product/definition it should be consistent with</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.QuantileRank(System.Collections.Generic.IEnumerable{System.Single},System.Single,MathNet.Numerics.Statistics.RankDefinition)"> + <summary> + Estimates the quantile tau from the provided samples. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified to be compatible + with an existing system. + </summary> + <param name="data">The data sample sequence.</param> + <param name="x">Quantile value.</param> + <param name="definition">Rank definition, to choose how ties should be handled and what product/definition it should be consistent with</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.QuantileRank(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}},System.Double,MathNet.Numerics.Statistics.RankDefinition)"> + <summary> + Estimates the quantile tau from the provided samples. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified to be compatible + with an existing system. + </summary> + <param name="data">The data sample sequence.</param> + <param name="x">Quantile value.</param> + <param name="definition">Rank definition, to choose how ties should be handled and what product/definition it should be consistent with</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.QuantileRankFunc(System.Collections.Generic.IEnumerable{System.Double},MathNet.Numerics.Statistics.RankDefinition)"> + <summary> + Estimates the quantile tau from the provided samples. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified to be compatible + with an existing system. + </summary> + <param name="data">The data sample sequence.</param> + <param name="definition">Rank definition, to choose how ties should be handled and what product/definition it should be consistent with</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.QuantileRankFunc(System.Collections.Generic.IEnumerable{System.Single},MathNet.Numerics.Statistics.RankDefinition)"> + <summary> + Estimates the quantile tau from the provided samples. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified to be compatible + with an existing system. + </summary> + <param name="data">The data sample sequence.</param> + <param name="definition">Rank definition, to choose how ties should be handled and what product/definition it should be consistent with</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.QuantileRankFunc(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}},MathNet.Numerics.Statistics.RankDefinition)"> + <summary> + Estimates the quantile tau from the provided samples. + The tau-th quantile is the data value where the cumulative distribution + function crosses tau. The quantile definition can be specified to be compatible + with an existing system. + </summary> + <param name="data">The data sample sequence.</param> + <param name="definition">Rank definition, to choose how ties should be handled and what product/definition it should be consistent with</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.EmpiricalCDF(System.Collections.Generic.IEnumerable{System.Double},System.Double)"> + <summary> + Estimates the empirical cumulative distribution function (CDF) at x from the provided samples. + </summary> + <param name="data">The data sample sequence.</param> + <param name="x">The value where to estimate the CDF at.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.EmpiricalCDF(System.Collections.Generic.IEnumerable{System.Single},System.Single)"> + <summary> + Estimates the empirical cumulative distribution function (CDF) at x from the provided samples. + </summary> + <param name="data">The data sample sequence.</param> + <param name="x">The value where to estimate the CDF at.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.EmpiricalCDF(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}},System.Double)"> + <summary> + Estimates the empirical cumulative distribution function (CDF) at x from the provided samples. + </summary> + <param name="data">The data sample sequence.</param> + <param name="x">The value where to estimate the CDF at.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.EmpiricalCDFFunc(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the empirical cumulative distribution function (CDF) at x from the provided samples. + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.EmpiricalCDFFunc(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Estimates the empirical cumulative distribution function (CDF) at x from the provided samples. + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.EmpiricalCDFFunc(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Estimates the empirical cumulative distribution function (CDF) at x from the provided samples. + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.EmpiricalInvCDF(System.Collections.Generic.IEnumerable{System.Double},System.Double)"> + <summary> + Estimates the empirical inverse CDF at tau from the provided samples. + </summary> + <param name="data">The data sample sequence.</param> + <param name="tau">Quantile selector, between 0.0 and 1.0 (inclusive).</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.EmpiricalInvCDF(System.Collections.Generic.IEnumerable{System.Single},System.Double)"> + <summary> + Estimates the empirical inverse CDF at tau from the provided samples. + </summary> + <param name="data">The data sample sequence.</param> + <param name="tau">Quantile selector, between 0.0 and 1.0 (inclusive).</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.EmpiricalInvCDF(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}},System.Double)"> + <summary> + Estimates the empirical inverse CDF at tau from the provided samples. + </summary> + <param name="data">The data sample sequence.</param> + <param name="tau">Quantile selector, between 0.0 and 1.0 (inclusive).</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.EmpiricalInvCDFFunc(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the empirical inverse CDF at tau from the provided samples. + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.EmpiricalInvCDFFunc(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Estimates the empirical inverse CDF at tau from the provided samples. + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.EmpiricalInvCDFFunc(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Estimates the empirical inverse CDF at tau from the provided samples. + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Entropy(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Calculates the entropy of a stream of double values in bits. + Returns NaN if any of the values in the stream are NaN. + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.Entropy(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Calculates the entropy of a stream of double values in bits. + Returns NaN if any of the values in the stream are NaN. + Null-entries are ignored. + </summary> + <param name="data">The data sample sequence.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.Statistics.MovingAverage(System.Collections.Generic.IEnumerable{System.Double},System.Int32)"> + <summary> + Evaluates the sample mean over a moving window, for each samples. + Returns NaN if no data is empty or if any entry is NaN. + </summary> + <param name="samples">The sample stream to calculate the mean of.</param> + <param name="windowSize">The number of last samples to consider.</param> + </member> + <member name="T:MathNet.Numerics.Statistics.StreamingStatistics"> + <summary> + Statistics operating on an IEnumerable in a single pass, without keeping the full data in memory. + Can be used in a streaming way, e.g. on large datasets not fitting into memory. + </summary> + <seealso cref="T:MathNet.Numerics.Statistics.SortedArrayStatistics"/> + <seealso cref="T:MathNet.Numerics.Statistics.StreamingStatistics"/> + <seealso cref="T:MathNet.Numerics.Statistics.Statistics"/> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.Minimum(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Returns the smallest value from the enumerable, in a single pass without memoization. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="stream">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.Minimum(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Returns the smallest value from the enumerable, in a single pass without memoization. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="stream">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.Maximum(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Returns the largest value from the enumerable, in a single pass without memoization. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="stream">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.Maximum(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Returns the largest value from the enumerable, in a single pass without memoization. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="stream">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.MinimumAbsolute(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Returns the smallest absolute value from the enumerable, in a single pass without memoization. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="stream">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.MinimumAbsolute(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Returns the smallest absolute value from the enumerable, in a single pass without memoization. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="stream">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.MaximumAbsolute(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Returns the largest absolute value from the enumerable, in a single pass without memoization. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="stream">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.MaximumAbsolute(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Returns the largest absolute value from the enumerable, in a single pass without memoization. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="stream">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.MinimumMagnitudePhase(System.Collections.Generic.IEnumerable{System.Numerics.Complex})"> + <summary> + Returns the smallest absolute value from the enumerable, in a single pass without memoization. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="stream">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.MinimumMagnitudePhase(System.Collections.Generic.IEnumerable{MathNet.Numerics.Complex32})"> + <summary> + Returns the smallest absolute value from the enumerable, in a single pass without memoization. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="stream">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.MaximumMagnitudePhase(System.Collections.Generic.IEnumerable{System.Numerics.Complex})"> + <summary> + Returns the largest absolute value from the enumerable, in a single pass without memoization. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="stream">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.MaximumMagnitudePhase(System.Collections.Generic.IEnumerable{MathNet.Numerics.Complex32})"> + <summary> + Returns the largest absolute value from the enumerable, in a single pass without memoization. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="stream">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.Mean(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the arithmetic sample mean from the enumerable, in a single pass without memoization. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="stream">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.Mean(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Estimates the arithmetic sample mean from the enumerable, in a single pass without memoization. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="stream">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.GeometricMean(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Evaluates the geometric mean of the enumerable, in a single pass without memoization. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="stream">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.GeometricMean(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Evaluates the geometric mean of the enumerable, in a single pass without memoization. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="stream">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.HarmonicMean(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Evaluates the harmonic mean of the enumerable, in a single pass without memoization. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="stream">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.HarmonicMean(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Evaluates the harmonic mean of the enumerable, in a single pass without memoization. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="stream">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.Variance(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the unbiased population variance from the provided samples as enumerable sequence, in a single pass without memoization. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.Variance(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Estimates the unbiased population variance from the provided samples as enumerable sequence, in a single pass without memoization. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.PopulationVariance(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Evaluates the population variance from the full population provided as enumerable sequence, in a single pass without memoization. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="population">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.PopulationVariance(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Evaluates the population variance from the full population provided as enumerable sequence, in a single pass without memoization. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="population">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.StandardDeviation(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the unbiased population standard deviation from the provided samples as enumerable sequence, in a single pass without memoization. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.StandardDeviation(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Estimates the unbiased population standard deviation from the provided samples as enumerable sequence, in a single pass without memoization. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.PopulationStandardDeviation(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Evaluates the population standard deviation from the full population provided as enumerable sequence, in a single pass without memoization. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="population">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.PopulationStandardDeviation(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Evaluates the population standard deviation from the full population provided as enumerable sequence, in a single pass without memoization. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="population">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.MeanVariance(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the arithmetic sample mean and the unbiased population variance from the provided samples as enumerable sequence, in a single pass without memoization. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN for mean if data is empty or any entry is NaN, and NaN for variance if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.MeanVariance(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Estimates the arithmetic sample mean and the unbiased population variance from the provided samples as enumerable sequence, in a single pass without memoization. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN for mean if data is empty or any entry is NaN, and NaN for variance if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.MeanStandardDeviation(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the arithmetic sample mean and the unbiased population standard deviation from the provided samples as enumerable sequence, in a single pass without memoization. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN for mean if data is empty or any entry is NaN, and NaN for standard deviation if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.MeanStandardDeviation(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Estimates the arithmetic sample mean and the unbiased population standard deviation from the provided samples as enumerable sequence, in a single pass without memoization. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN for mean if data is empty or any entry is NaN, and NaN for standard deviation if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.Covariance(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the unbiased population covariance from the provided two sample enumerable sequences, in a single pass without memoization. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples1">First sample stream.</param> + <param name="samples2">Second sample stream.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.Covariance(System.Collections.Generic.IEnumerable{System.Single},System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Estimates the unbiased population covariance from the provided two sample enumerable sequences, in a single pass without memoization. + On a dataset of size N will use an N-1 normalizer (Bessel's correction). + Returns NaN if data has less than two entries or if any entry is NaN. + </summary> + <param name="samples1">First sample stream.</param> + <param name="samples2">Second sample stream.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.PopulationCovariance(System.Collections.Generic.IEnumerable{System.Double},System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Evaluates the population covariance from the full population provided as two enumerable sequences, in a single pass without memoization. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="population1">First population stream.</param> + <param name="population2">Second population stream.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.PopulationCovariance(System.Collections.Generic.IEnumerable{System.Single},System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Evaluates the population covariance from the full population provided as two enumerable sequences, in a single pass without memoization. + On a dataset of size N will use an N normalizer and would thus be biased if applied to a subset. + Returns NaN if data is empty or if any entry is NaN. + </summary> + <param name="population1">First population stream.</param> + <param name="population2">Second population stream.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.RootMeanSquare(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Estimates the root mean square (RMS) also known as quadratic mean from the enumerable, in a single pass without memoization. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="stream">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.RootMeanSquare(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Estimates the root mean square (RMS) also known as quadratic mean from the enumerable, in a single pass without memoization. + Returns NaN if data is empty or any entry is NaN. + </summary> + <param name="stream">Sample stream, no sorting is assumed.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.StreamingStatistics.Entropy(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Calculates the entropy of a stream of double values. + Returns NaN if any of the values in the stream are NaN. + </summary> + <param name="stream">The input stream to evaluate.</param> + <returns></returns> + </member> + <member name="T:MathNet.Numerics.Statistics.WeightedDescriptiveStatistics"> + <summary> + Computes the basic statistics of data set. The class meets the + NIST standard of accuracy for mean, variance, and standard deviation + (the only statistics they provide exact values for) and exceeds them + in increased accuracy mode. + Recommendation: consider to use RunningWeightedStatistics instead. + </summary> + <remarks> + This type declares a DataContract for out of the box ephemeral serialization + with engines like DataContractSerializer, Protocol Buffers and FsPickler, + but does not guarantee any compatibility between versions. + It is not recommended to rely on this mechanism for durable persistence. + </remarks> + </member> + <member name="M:MathNet.Numerics.Statistics.WeightedDescriptiveStatistics.#ctor(System.Collections.Generic.IEnumerable{System.Tuple{System.Double,System.Double}},System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Statistics.WeightedDescriptiveStatistics"/> class. + </summary> + <param name="data">The sample data.</param> + <param name="increasedAccuracy"> + If set to <c>true</c>, increased accuracy mode used. + Increased accuracy mode uses <see cref="T:System.Decimal"/> types for internal calculations. + </param> + <remarks> + Don't use increased accuracy for data sets containing large values (in absolute value). + This may cause the calculations to overflow. + </remarks> + </member> + <member name="M:MathNet.Numerics.Statistics.WeightedDescriptiveStatistics.#ctor(System.Collections.Generic.IEnumerable{System.ValueTuple{System.Double,System.Double}},System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:MathNet.Numerics.Statistics.WeightedDescriptiveStatistics"/> class. + </summary> + <param name="data">The sample data.</param> + <param name="increasedAccuracy"> + If set to <c>true</c>, increased accuracy mode used. + Increased accuracy mode uses <see cref="T:System.Decimal"/> types for internal calculations. + </param> + <remarks> + Don't use increased accuracy for data sets containing large values (in absolute value). + This may cause the calculations to overflow. + </remarks> + </member> + <member name="P:MathNet.Numerics.Statistics.WeightedDescriptiveStatistics.Count"> + <summary> + Gets the size of the sample. + </summary> + <value>The size of the sample.</value> + </member> + <member name="P:MathNet.Numerics.Statistics.WeightedDescriptiveStatistics.Mean"> + <summary> + Gets the sample mean. + </summary> + <value>The sample mean.</value> + </member> + <member name="P:MathNet.Numerics.Statistics.WeightedDescriptiveStatistics.Variance"> + <summary> + Gets the unbiased population variance estimator (on a dataset of size N will use an N-1 normalizer). + </summary> + <value>The sample variance.</value> + </member> + <member name="P:MathNet.Numerics.Statistics.WeightedDescriptiveStatistics.StandardDeviation"> + <summary> + Gets the unbiased population standard deviation (on a dataset of size N will use an N-1 normalizer). + </summary> + <value>The sample standard deviation.</value> + </member> + <member name="P:MathNet.Numerics.Statistics.WeightedDescriptiveStatistics.Skewness"> + <summary> + Gets the unbiased estimator of the population skewness. + </summary> + <value>The sample skewness.</value> + <remarks>Returns zero if <see cref="P:MathNet.Numerics.Statistics.WeightedDescriptiveStatistics.Count"/> is less than three. </remarks> + </member> + <member name="P:MathNet.Numerics.Statistics.WeightedDescriptiveStatistics.Kurtosis"> + <summary> + Gets the unbiased estimator of the population excess kurtosis using the G_2 estimator. + </summary> + <value>The sample kurtosis.</value> + <remarks>Returns zero if <see cref="P:MathNet.Numerics.Statistics.WeightedDescriptiveStatistics.Count"/> is less than four. </remarks> + </member> + <member name="P:MathNet.Numerics.Statistics.WeightedDescriptiveStatistics.Maximum"> + <summary> + Gets the maximum sample value. + </summary> + <value>The maximum sample value.</value> + </member> + <member name="P:MathNet.Numerics.Statistics.WeightedDescriptiveStatistics.Minimum"> + <summary> + Gets the minimum sample value. + </summary> + <value>The minimum sample value.</value> + </member> + <member name="P:MathNet.Numerics.Statistics.WeightedDescriptiveStatistics.TotalWeight"> + <summary> + Gets the total weight. When used with unweighted data, returns the number of samples. + </summary> + <value>The total weight.</value> + </member> + <member name="P:MathNet.Numerics.Statistics.WeightedDescriptiveStatistics.EffectiveSampleSize"> + <summary> + The Kish's effective sample size https://en.wikipedia.org/wiki/Effective_sample_size + </summary> + <value>The Kish's effective sample size.</value> + </member> + <member name="M:MathNet.Numerics.Statistics.WeightedDescriptiveStatistics.Compute(System.Collections.Generic.IEnumerable{System.ValueTuple{System.Double,System.Double}})"> + <summary> + Computes descriptive statistics from a stream of data values and reliability weights. + </summary> + <param name="data">A sequence of datapoints.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.WeightedDescriptiveStatistics.ComputeDecimal(System.Collections.Generic.IEnumerable{System.ValueTuple{System.Double,System.Double}})"> + <summary> + Computes descriptive statistics from a stream of data values and reliability weights. + </summary> + <param name="data">A sequence of datapoints.</param> + </member> + <member name="M:MathNet.Numerics.Statistics.WeightedDescriptiveStatistics.SetStatisticsWeighted(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Int64,System.Double,System.Double,System.Double,System.Double,System.Double)"> + <summary> + Internal use. Method use for setting the statistics. + </summary> + <param name="mean">For setting Mean.</param> + <param name="variance">For setting Variance.</param> + <param name="skewness">For setting Skewness.</param> + <param name="kurtosis">For setting Kurtosis.</param> + <param name="minimum">For setting Minimum.</param> + <param name="maximum">For setting Maximum.</param> + <param name="n">For setting Count.</param> + </member> + <member name="T:MathNet.Numerics.Threading.CommonParallel"> + <summary> + Used to simplify parallel code, particularly between the .NET 4.0 and Silverlight Code. + </summary> + </member> + <member name="M:MathNet.Numerics.Threading.CommonParallel.For(System.Int32,System.Int32,System.Action{System.Int32,System.Int32})"> + <summary> + Executes a for loop in which iterations may run in parallel. + </summary> + <param name="fromInclusive">The start index, inclusive.</param> + <param name="toExclusive">The end index, exclusive.</param> + <param name="body">The body to be invoked for each iteration range.</param> + </member> + <member name="M:MathNet.Numerics.Threading.CommonParallel.For(System.Int32,System.Int32,System.Int32,System.Action{System.Int32,System.Int32})"> + <summary> + Executes a for loop in which iterations may run in parallel. + </summary> + <param name="fromInclusive">The start index, inclusive.</param> + <param name="toExclusive">The end index, exclusive.</param> + <param name="rangeSize">The partition size for splitting work into smaller pieces.</param> + <param name="body">The body to be invoked for each iteration range.</param> + </member> + <member name="M:MathNet.Numerics.Threading.CommonParallel.Invoke(System.Action[])"> + <summary> + Executes each of the provided actions inside a discrete, asynchronous task. + </summary> + <param name="actions">An array of actions to execute.</param> + <exception cref="T:System.ArgumentException">The actions array contains a <c>null</c> element.</exception> + <exception cref="T:System.AggregateException">At least one invocation of the actions threw an exception.</exception> + </member> + <member name="M:MathNet.Numerics.Threading.CommonParallel.Aggregate``1(System.Int32,System.Int32,System.Func{System.Int32,``0},System.Func{``0[],``0})"> + <summary> + Selects an item (such as Max or Min). + </summary> + <param name="fromInclusive">Starting index of the loop.</param> + <param name="toExclusive">Ending index of the loop</param> + <param name="select">The function to select items over a subset.</param> + <param name="reduce">The function to select the item of selection from the subsets.</param> + <returns>The selected value.</returns> + </member> + <member name="M:MathNet.Numerics.Threading.CommonParallel.Aggregate``2(``0[],System.Func{System.Int32,``0,``1},System.Func{``1[],``1})"> + <summary> + Selects an item (such as Max or Min). + </summary> + <param name="array">The array to iterate over.</param> + <param name="select">The function to select items over a subset.</param> + <param name="reduce">The function to select the item of selection from the subsets.</param> + <returns>The selected value.</returns> + </member> + <member name="M:MathNet.Numerics.Threading.CommonParallel.Aggregate``1(System.Int32,System.Int32,System.Func{System.Int32,``0},System.Func{``0,``0,``0},``0)"> + <summary> + Selects an item (such as Max or Min). + </summary> + <param name="fromInclusive">Starting index of the loop.</param> + <param name="toExclusive">Ending index of the loop</param> + <param name="select">The function to select items over a subset.</param> + <param name="reducePair">The function to select the item of selection from the subsets.</param> + <param name="reduceDefault">Default result of the reduce function on an empty set.</param> + <returns>The selected value.</returns> + </member> + <member name="M:MathNet.Numerics.Threading.CommonParallel.Aggregate``2(``0[],System.Func{System.Int32,``0,``1},System.Func{``1,``1,``1},``1)"> + <summary> + Selects an item (such as Max or Min). + </summary> + <param name="array">The array to iterate over.</param> + <param name="select">The function to select items over a subset.</param> + <param name="reducePair">The function to select the item of selection from the subsets.</param> + <param name="reduceDefault">Default result of the reduce function on an empty set.</param> + <returns>The selected value.</returns> + </member> + <member name="T:MathNet.Numerics.Trig"> + <summary> + Double-precision trigonometry toolkit. + </summary> + </member> + <member name="F:MathNet.Numerics.Trig.DegreeToGradConstant"> + <summary> + Constant to convert a degree to grad. + </summary> + </member> + <member name="M:MathNet.Numerics.Trig.DegreeToGrad(System.Double)"> + <summary> + Converts a degree (360-periodic) angle to a grad (400-periodic) angle. + </summary> + <param name="degree">The degree to convert.</param> + <returns>The converted grad angle.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.DegreeToRadian(System.Double)"> + <summary> + Converts a degree (360-periodic) angle to a radian (2*Pi-periodic) angle. + </summary> + <param name="degree">The degree to convert.</param> + <returns>The converted radian angle.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.GradToDegree(System.Double)"> + <summary> + Converts a grad (400-periodic) angle to a degree (360-periodic) angle. + </summary> + <param name="grad">The grad to convert.</param> + <returns>The converted degree.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.GradToRadian(System.Double)"> + <summary> + Converts a grad (400-periodic) angle to a radian (2*Pi-periodic) angle. + </summary> + <param name="grad">The grad to convert.</param> + <returns>The converted radian.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.RadianToDegree(System.Double)"> + <summary> + Converts a radian (2*Pi-periodic) angle to a degree (360-periodic) angle. + </summary> + <param name="radian">The radian to convert.</param> + <returns>The converted degree.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.RadianToGrad(System.Double)"> + <summary> + Converts a radian (2*Pi-periodic) angle to a grad (400-periodic) angle. + </summary> + <param name="radian">The radian to convert.</param> + <returns>The converted grad.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Sinc(System.Double)"> + <summary> + Normalized Sinc function. sinc(x) = sin(pi*x)/(pi*x). + </summary> + </member> + <member name="M:MathNet.Numerics.Trig.Sin(System.Double)"> + <summary> + Trigonometric Sine of an angle in radian, or opposite / hypotenuse. + </summary> + <param name="radian">The angle in radian.</param> + <returns>The sine of the radian angle.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Sin(System.Numerics.Complex)"> + <summary> + Trigonometric Sine of a <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The sine of the complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Cos(System.Double)"> + <summary> + Trigonometric Cosine of an angle in radian, or adjacent / hypotenuse. + </summary> + <param name="radian">The angle in radian.</param> + <returns>The cosine of an angle in radian.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Cos(System.Numerics.Complex)"> + <summary> + Trigonometric Cosine of a <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The cosine of a complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Tan(System.Double)"> + <summary> + Trigonometric Tangent of an angle in radian, or opposite / adjacent. + </summary> + <param name="radian">The angle in radian.</param> + <returns>The tangent of the radian angle.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Tan(System.Numerics.Complex)"> + <summary> + Trigonometric Tangent of a <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The tangent of the complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Cot(System.Double)"> + <summary> + Trigonometric Cotangent of an angle in radian, or adjacent / opposite. Reciprocal of the tangent. + </summary> + <param name="radian">The angle in radian.</param> + <returns>The cotangent of an angle in radian.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Cot(System.Numerics.Complex)"> + <summary> + Trigonometric Cotangent of a <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The cotangent of the complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Sec(System.Double)"> + <summary> + Trigonometric Secant of an angle in radian, or hypotenuse / adjacent. Reciprocal of the cosine. + </summary> + <param name="radian">The angle in radian.</param> + <returns>The secant of the radian angle.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Sec(System.Numerics.Complex)"> + <summary> + Trigonometric Secant of a <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The secant of the complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Csc(System.Double)"> + <summary> + Trigonometric Cosecant of an angle in radian, or hypotenuse / opposite. Reciprocal of the sine. + </summary> + <param name="radian">The angle in radian.</param> + <returns>Cosecant of an angle in radian.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Csc(System.Numerics.Complex)"> + <summary> + Trigonometric Cosecant of a <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The cosecant of a complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Asin(System.Double)"> + <summary> + Trigonometric principal Arc Sine in radian + </summary> + <param name="opposite">The opposite for a unit hypotenuse (i.e. opposite / hypotenuse).</param> + <returns>The angle in radian.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Asin(System.Numerics.Complex)"> + <summary> + Trigonometric principal Arc Sine of this <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The arc sine of a complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Acos(System.Double)"> + <summary> + Trigonometric principal Arc Cosine in radian + </summary> + <param name="adjacent">The adjacent for a unit hypotenuse (i.e. adjacent / hypotenuse).</param> + <returns>The angle in radian.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Acos(System.Numerics.Complex)"> + <summary> + Trigonometric principal Arc Cosine of this <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The arc cosine of a complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Atan(System.Double)"> + <summary> + Trigonometric principal Arc Tangent in radian + </summary> + <param name="opposite">The opposite for a unit adjacent (i.e. opposite / adjacent).</param> + <returns>The angle in radian.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Atan(System.Numerics.Complex)"> + <summary> + Trigonometric principal Arc Tangent of this <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The arc tangent of a complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Acot(System.Double)"> + <summary> + Trigonometric principal Arc Cotangent in radian + </summary> + <param name="adjacent">The adjacent for a unit opposite (i.e. adjacent / opposite).</param> + <returns>The angle in radian.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Acot(System.Numerics.Complex)"> + <summary> + Trigonometric principal Arc Cotangent of this <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The arc cotangent of a complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Asec(System.Double)"> + <summary> + Trigonometric principal Arc Secant in radian + </summary> + <param name="hypotenuse">The hypotenuse for a unit adjacent (i.e. hypotenuse / adjacent).</param> + <returns>The angle in radian.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Asec(System.Numerics.Complex)"> + <summary> + Trigonometric principal Arc Secant of this <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The arc secant of a complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Acsc(System.Double)"> + <summary> + Trigonometric principal Arc Cosecant in radian + </summary> + <param name="hypotenuse">The hypotenuse for a unit opposite (i.e. hypotenuse / opposite).</param> + <returns>The angle in radian.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Acsc(System.Numerics.Complex)"> + <summary> + Trigonometric principal Arc Cosecant of this <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The arc cosecant of a complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Sinh(System.Double)"> + <summary> + Hyperbolic Sine + </summary> + <param name="angle">The hyperbolic angle, i.e. the area of the hyperbolic sector.</param> + <returns>The hyperbolic sine of the angle.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Sinh(System.Numerics.Complex)"> + <summary> + Hyperbolic Sine of a <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The hyperbolic sine of a complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Cosh(System.Double)"> + <summary> + Hyperbolic Cosine + </summary> + <param name="angle">The hyperbolic angle, i.e. the area of the hyperbolic sector.</param> + <returns>The hyperbolic Cosine of the angle.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Cosh(System.Numerics.Complex)"> + <summary> + Hyperbolic Cosine of a <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The hyperbolic cosine of a complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Tanh(System.Double)"> + <summary> + Hyperbolic Tangent in radian + </summary> + <param name="angle">The hyperbolic angle, i.e. the area of the hyperbolic sector.</param> + <returns>The hyperbolic tangent of the angle.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Tanh(System.Numerics.Complex)"> + <summary> + Hyperbolic Tangent of a <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The hyperbolic tangent of a complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Coth(System.Double)"> + <summary> + Hyperbolic Cotangent + </summary> + <param name="angle">The hyperbolic angle, i.e. the area of the hyperbolic sector.</param> + <returns>The hyperbolic cotangent of the angle.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Coth(System.Numerics.Complex)"> + <summary> + Hyperbolic Cotangent of a <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The hyperbolic cotangent of a complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Sech(System.Double)"> + <summary> + Hyperbolic Secant + </summary> + <param name="angle">The hyperbolic angle, i.e. the area of the hyperbolic sector.</param> + <returns>The hyperbolic secant of the angle.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Sech(System.Numerics.Complex)"> + <summary> + Hyperbolic Secant of a <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The hyperbolic secant of a complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Csch(System.Double)"> + <summary> + Hyperbolic Cosecant + </summary> + <param name="angle">The hyperbolic angle, i.e. the area of the hyperbolic sector.</param> + <returns>The hyperbolic cosecant of the angle.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Csch(System.Numerics.Complex)"> + <summary> + Hyperbolic Cosecant of a <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The hyperbolic cosecant of a complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Asinh(System.Double)"> + <summary> + Hyperbolic Area Sine + </summary> + <param name="value">The real value.</param> + <returns>The hyperbolic angle, i.e. the area of its hyperbolic sector.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Asinh(System.Numerics.Complex)"> + <summary> + Hyperbolic Area Sine of this <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The hyperbolic arc sine of a complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Acosh(System.Double)"> + <summary> + Hyperbolic Area Cosine + </summary> + <param name="value">The real value.</param> + <returns>The hyperbolic angle, i.e. the area of its hyperbolic sector.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Acosh(System.Numerics.Complex)"> + <summary> + Hyperbolic Area Cosine of this <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The hyperbolic arc cosine of a complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Atanh(System.Double)"> + <summary> + Hyperbolic Area Tangent + </summary> + <param name="value">The real value.</param> + <returns>The hyperbolic angle, i.e. the area of its hyperbolic sector.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Atanh(System.Numerics.Complex)"> + <summary> + Hyperbolic Area Tangent of this <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The hyperbolic arc tangent of a complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Acoth(System.Double)"> + <summary> + Hyperbolic Area Cotangent + </summary> + <param name="value">The real value.</param> + <returns>The hyperbolic angle, i.e. the area of its hyperbolic sector.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Acoth(System.Numerics.Complex)"> + <summary> + Hyperbolic Area Cotangent of this <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The hyperbolic arc cotangent of a complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Asech(System.Double)"> + <summary> + Hyperbolic Area Secant + </summary> + <param name="value">The real value.</param> + <returns>The hyperbolic angle, i.e. the area of its hyperbolic sector.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Asech(System.Numerics.Complex)"> + <summary> + Hyperbolic Area Secant of this <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The hyperbolic arc secant of a complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Acsch(System.Double)"> + <summary> + Hyperbolic Area Cosecant + </summary> + <param name="value">The real value.</param> + <returns>The hyperbolic angle, i.e. the area of its hyperbolic sector.</returns> + </member> + <member name="M:MathNet.Numerics.Trig.Acsch(System.Numerics.Complex)"> + <summary> + Hyperbolic Area Cosecant of this <c>Complex</c> number. + </summary> + <param name="value">The complex value.</param> + <returns>The hyperbolic arc cosecant of a complex number.</returns> + </member> + <member name="M:MathNet.Numerics.Window.Hamming(System.Int32)"> + <summary> + Hamming window. Named after Richard Hamming. + Symmetric version, useful e.g. for filter design purposes. + </summary> + </member> + <member name="M:MathNet.Numerics.Window.HammingPeriodic(System.Int32)"> + <summary> + Hamming window. Named after Richard Hamming. + Periodic version, useful e.g. for FFT purposes. + </summary> + </member> + <member name="M:MathNet.Numerics.Window.Hann(System.Int32)"> + <summary> + Hann window. Named after Julius von Hann. + Symmetric version, useful e.g. for filter design purposes. + </summary> + </member> + <member name="M:MathNet.Numerics.Window.HannPeriodic(System.Int32)"> + <summary> + Hann window. Named after Julius von Hann. + Periodic version, useful e.g. for FFT purposes. + </summary> + </member> + <member name="M:MathNet.Numerics.Window.Cosine(System.Int32)"> + <summary> + Cosine window. + Symmetric version, useful e.g. for filter design purposes. + </summary> + </member> + <member name="M:MathNet.Numerics.Window.CosinePeriodic(System.Int32)"> + <summary> + Cosine window. + Periodic version, useful e.g. for FFT purposes. + </summary> + </member> + <member name="M:MathNet.Numerics.Window.Lanczos(System.Int32)"> + <summary> + Lanczos window. + Symmetric version, useful e.g. for filter design purposes. + </summary> + </member> + <member name="M:MathNet.Numerics.Window.LanczosPeriodic(System.Int32)"> + <summary> + Lanczos window. + Periodic version, useful e.g. for FFT purposes. + </summary> + </member> + <member name="M:MathNet.Numerics.Window.Gauss(System.Int32,System.Double)"> + <summary> + Gauss window. + </summary> + </member> + <member name="M:MathNet.Numerics.Window.Blackman(System.Int32)"> + <summary> + Blackman window. + </summary> + </member> + <member name="M:MathNet.Numerics.Window.BlackmanHarris(System.Int32)"> + <summary> + Blackman-Harris window. + </summary> + </member> + <member name="M:MathNet.Numerics.Window.BlackmanNuttall(System.Int32)"> + <summary> + Blackman-Nuttall window. + </summary> + </member> + <member name="M:MathNet.Numerics.Window.Bartlett(System.Int32)"> + <summary> + Bartlett window. + </summary> + </member> + <member name="M:MathNet.Numerics.Window.BartlettHann(System.Int32)"> + <summary> + Bartlett-Hann window. + </summary> + </member> + <member name="M:MathNet.Numerics.Window.Nuttall(System.Int32)"> + <summary> + Nuttall window. + </summary> + </member> + <member name="M:MathNet.Numerics.Window.FlatTop(System.Int32)"> + <summary> + Flat top window. + </summary> + </member> + <member name="M:MathNet.Numerics.Window.Dirichlet(System.Int32)"> + <summary> + Uniform rectangular (Dirichlet) window. + </summary> + </member> + <member name="M:MathNet.Numerics.Window.Triangular(System.Int32)"> + <summary> + Triangular window. + </summary> + </member> + <member name="M:MathNet.Numerics.Window.Tukey(System.Int32,System.Double)"> + <summary> + Tukey tapering window. A rectangular window bounded + by half a cosine window on each side. + </summary> + <param name="width">Width of the window</param> + <param name="r">Fraction of the window occupied by the cosine parts</param> + </member> + </members> +</doc> diff --git a/Assets/Packages/MathNet.Numerics.5.0.0/lib/netstandard2.0/MathNet.Numerics.xml.meta b/Assets/Packages/MathNet.Numerics.5.0.0/lib/netstandard2.0/MathNet.Numerics.xml.meta new file mode 100644 index 0000000..2aa797b --- /dev/null +++ b/Assets/Packages/MathNet.Numerics.5.0.0/lib/netstandard2.0/MathNet.Numerics.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a0593bba3aa384f4e9f92d0543c3c53f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Test Assets/ProbabilityTest.cs b/Assets/Test Assets/ProbabilityTest.cs new file mode 100644 index 0000000..77b87de --- /dev/null +++ b/Assets/Test Assets/ProbabilityTest.cs @@ -0,0 +1,75 @@ +using EscapeRoomEngine.Engine.Runtime.Utilities; +using JetBrains.Annotations; +using MathNet.Numerics.Distributions; +using NaughtyAttributes; +using UnityEngine; + +namespace Test_Assets +{ + public class ProbabilityTest : MonoBehaviour + { + public NormalDistribution distribution = NormalDistribution.Standard; + public int steps = 24; + public int n = 1000000; + public double sample; + + [Button] + [UsedImplicitly] + public void ShowDistribution() + { + var samples = Samples(); + + var step = 6f / steps; + for (var i = -3f; i < 3f; i += step) + { + var count = 0; + for (var j = 0; j < n; j++) + { + var sample = samples[j]; + if (sample >= i && sample < i + step) + { + count++; + } + } + + var row = ""; + for (var j = 0; j < 1000f*count/n; j++) + { + row += "*"; + } + Debug.Log(row); + } + } + + [Button] + [UsedImplicitly] + public void CalculateMean() + { + Debug.Log(Probability.Mean(Samples())); + } + + [Button] + [UsedImplicitly] + public void CalculateStandardDeviation() + { + Debug.Log(Probability.StandardDeviation(Samples())); + } + + [Button] + [UsedImplicitly] + public void SamplePercentile() + { + Debug.Log(distribution.Cumulative(sample)); + } + + private double[] Samples() + { + var samples = new double[n]; + for (var i = 0; i < n; i++) + { + samples[i] = distribution.Sample(); + } + return samples; + } + } +} \ No newline at end of file diff --git a/Assets/Test Assets/ProbabilityTest.cs.meta b/Assets/Test Assets/ProbabilityTest.cs.meta new file mode 100644 index 0000000..9e19cc9 --- /dev/null +++ b/Assets/Test Assets/ProbabilityTest.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 236a0d6a64b545d78dcc4c3189d6ffde +timeCreated: 1671055758 \ No newline at end of file diff --git a/Assets/packages.config b/Assets/packages.config new file mode 100644 index 0000000..d13078d --- /dev/null +++ b/Assets/packages.config @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="MathNet.Numerics" version="5.0.0" /> +</packages> \ No newline at end of file diff --git a/Assets/packages.config.meta b/Assets/packages.config.meta new file mode 100644 index 0000000..bc28978 --- /dev/null +++ b/Assets/packages.config.meta @@ -0,0 +1,32 @@ +fileFormatVersion: 2 +guid: 3d3455928f42dbe47b22bda6733803a4 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant:

OA&1>CcgnNkjFk82 z2-4?9A$J8Cht+YgLKZTiB>Ab7Dz5G0qb(ce>T^LvyuXdkB{e8Fg=-<*05^f_EwcX8 zu9ECJqAUZ3A3uqM>04YI#i5oc$fl#(NGlr!v?8w0qfl>^vT%Idfyj`huHocaJyC&{ z&V|7rVUL7!WM8o6cU~E7U;&Q>n ztN9swHPNzM++b;;ow)wi|03P-0;lpqEVCbzzm7ZkMLql6#{L3yuN+l1s zNd@|uSd4={+9L#+e5>~+q~^j%G4#0h)m^vpRAXWBAKM|uE6GV3dr5Ym^O zG3LRo53g&2Kn8#$scm-Jg_)G9-LKzod{M%$(RB1Bu^e9qoB)VYOLd6=^QBUkL{4lc zVw`C!3-<@vc59oeOA3+}>#W1m@)N%U?Gn<+YUg0L9Inwp?H;N8*rZ3HVd+hcQ;fK| zF*7c3#+QP*PIOEC%DcRpcqTZW(w9w>&ha~+OI*AeAT*V_1mf@sEq)}7Bbl3&d>X6DJefln6XG>&B^CEJewPSL81y0sbJ9 zTA5u82A;;ivoMGyzTi;o=;&xJiC0oWQ%T&OG(#sNR6Wxbi^5r}$nLba#fjQ02T-5( zc9Yp?hcvQFP4%6Fw-E$tQCuN(4+{QO2|-pWS2?TjCK(Mxx!a#p25W zb6_tl31vGWnxhb*qGi)XOy~M$c~W+%>B|DP!Dmx&88^sm{zhdZIz5UvSwCg z$eJ-~kun9!P>|S`WG7OR)#C+*7Z?~#Qi<6#yZBbB$b6b5Q!$wLxmZ5xOjPVe#O<7u z>Pz#Lh9QfQj;`iCwKWGL8nfk_5M$NwBXg|yRO!GZW zq=8-x1X&RxVziD#UnQ>J{0~|TY<9{lV4b-vN0l^|IS7764&^y*IVNHjO>a`uT7N+L zX+H=hEePu?2xPs2wV~*zxdr`tQAhaG;y&NOCn-Qtg_) z?qJQ`4K;pJ=G8DWIZOOh;p~UyxOHD``dPN}7D8(R;7Tons|Z9XKR6FBzj75MY=J=& zH;wE6Ba_OcaF&4dr%n&K2`Ym>9mw9A%1<+v{NQKlK``t`_f9SC%N#QK>eVjOSCq=6BgDphC!{Yv*e%(>j>y8*oVl8R2 z56_~+KF9fdej5{IB?V%aWD7zx3sbfHNuO#4wa2`GG*E1qEbYY7rGcs5YX!<9MUO9? zNL=Jub;1X;ozbr@jk2Wd7aY`I%c>i1b&kk$!>b=6P_mNqZI4c#3Pf4P&#bQ~H(?Ta zUHgr}PDC%S-tDN)K4arVFUI+jRR_-h^%Lvn4o$4GhduAtakmlw?Mj)1zTiuT>t&f| zN8cYuXYJ_U9&Rn-xB^cAXD9m9k`J*xlZiSKOTS)~Z`Drnty1~=c9M_NX$Y)DZ?TV2 z3iQMQ>#ja_M%;mgfP@_F&g$BJws#*I9)4v=(SJB2tE*%1~_UXk-16 zbo<&8B_!b{vNscQhwDm0M!Hm-U7a6BvztKCmxQ9$HIIcFr075bT1m@lR9#T=hq`bC z=NH?ngF)2Z4B03c-HY&TZ&s7KRVL)FeF+i-Uy(mj9^Qfrdfi({I|R{?3o0Yn7vRbf z>4&1~KDZ{ddLP^)>*^a2j*aM4F`5eS!mQ;H`t681;?~q|)g^J|*|$nrNc3NzlPn5i zbOt$f+bxbCU8}p(r?kp2;jZ}He=FbJDoT(NIUI+kik&*+6s>KGQRlHy*RfDZMTKDq zQDt*0I1P1^?xa*KVSml^Ek&g!3ln{(N{J2b%X`(C+C`N22%IOhLCZn%;-y+z1brip zA5@Mb+*cjx$FcRNfim*vuRus>ZIX0D40p)R(b-{0Cy)@o> zuE;(ZpuDM$OuYxo#X<*Zdpam%uT$=Ey^dKDUF=Xq^QPj|lA6O|yT3{Ner|MV(^_y^ zXrW z8L9o2|KzKo7j%iRg%tablIx6k*~;^HY3ynhc zIEf6c>7MWVF3#!sT2Iwxf^UsoFxDRNLgh^~XBHZ21>IvWG-9-9de5qb1~YxuUTFBq zi~%h)d?+*pkD%E#I?4rACl(r6z0kl0 zEx**H77`xvm7K7YL23qqnvMH?wbnhBYzzdg1a5*-g^>fTZwafbO5A1(Yvxlg3r)h=Qw2I>*7R!(B*BZN->FM2jpompD- zBho34P#vZI-%6X#Ciq9e7P6&!vfn+L4~Pu?J+7n1V|)pmH+6 zP-;->|7FiH)mE7BAdX73&mvvg?^0vUZK5oJQ29wRNir?3Vv{Gcq|#QE3I?obn$jIUc;h`Y&$0SgCYiW z1b+a(T;{t3`)Jn3@x^brvuN>GwQnsPkytAE?7o0DAN)W_<5J3(n^Znuu4?twwN8h0 zOH<`xQKOOtP8`9@Cu*7J$j#)5HT)ft@N&jE<2a{|bA07AYEk7Z`r(1GX8zXW3A>JL z<>OTK)+_0|aukjWYf#!d<;odxe+C(BD*63x2D=M7*fpYqO>TrF5>v~G@eYPZn&25s z6{^IBqyUhW7OE0sJk^lUzG<75M*tp7)oz#FU5$kCNNe>K5|3MH)qT92+EEE;We2KY z!w$3waAOOKOt{!q`z)Rx0RZKL!`h{(d%h#Bxl;e@w0-iOM7v|a8?q3miJ{Qum%<%H zhS1lugIoIpZQ9>KSwlKQz)V`*L|VWph`(T9ep@!s_==XCVt2IBjJ2b>C!J{}(%SqG zC3jGsa0iH^+dy!E{|#+43RWu4x^_jUzZ9EX2kC6qkpp!?j+)aZ&FR_^dmE|!MmlHc zbW#g+VeqdLEq{4+YHP;v%bkTa`J$YA;qTdQZ|K&mIJOC$&IyjA-29h5$|LMzLS%P| zI{yWHSEjO+hF;6qC3`^6?vK44`yA|$E)30i3Uui2qYM%SbMk71P7uiObeed64Qm1W zR|%rr6}a1c#n{!F2J!n=GNpf?mTR=a?PXo5Y{f#}bPc_dIw7pDf=a6o2VObZi}mw~ z7T!{NKHj8lsjo(kHKLeosn?7?=l4T#44V+hnY@V;t*YDw7vQyzMIvYAjO19*X!~=? z7!Z=A)el@=?uZXMpJwXc_`7i4;%ANzGMN|t%g<0sba067?_Do{nK^{7BpY}B>Uok{ zstER)(35yzM&Vz=#VPxkFn{u9^;6SW_>1 zb~qf+`f_%WgeG9Tim3n`5=c8}yRA-dI*QXB!W4Jy5T?lH3#`6pOp1aZMd$SKMA1S| z9e_})#L$8ATMh879Lm}tOQ$l~*c2g|Nc#TBCm!U(fVnYq+R^*mOd2V;E_pK!?#OgO znJK8VlUCNFlCEHgFVJ-sOM~y>%?Id@&8~E_94!f^6m9hboyrN@i)+EYvM0Wn{KP^g?Q>SgxL@dZ66A2g<1)DDSif$~(c8DxyQg za@0w7>#rdgI7;ihQZ!%%_&`F4i*!<}Htfv?%|J&olyA1fp3iIq;>&Y@%S};7*LrTs%6p z51w%7<#a+PYC1dX`d9vq&Q;`)vS)w2B2p^+oy^M%obD4!PtKC{(0ggbZ~m9h&mP+` z$2mY$c_ohYC*vdk&W_IM&VM_nIsc{V*P?^KKfZPIWu5M;(J zh@D_g%5+3InLDWfNEOZAQf!MSJG1x%m|^w-xrJuA*%U60juKsq^jE+aL?XA6X@^G0 zw-GXvS2i~2TZ$Q5uQ_sbs(pc)$S6xLHtLgR?}Im6JKCq~gZ7>DfwufxM#dT3Vs;Mo)16T78n_1>!EDSvYA8E_SLIXjyDrvD|Aw2d1q>b zd#Av4*%s~}&}E1}p?c$+hvEZf7H$*Eb>{j_G(1JoUf&zcIChD4eST4_PsB;lF#A<9 zzF-LMK`~r0I8cHtzxC2MLHnbPk?m`9C8YeaxaTo4e($j!f8~STLj|c)Ab%vJp1PE> z+<<~Srpl?Zx03<^V^JSOr)|BHbU$OCp$+qeXb0|1kFeaG#yV0GnxoqWX&b-Td8Ef* zgziD=WzInUBwps+3A)HxR+t{KNnH)kby77QFlhZLqdyRxseY!$KJ;0n`-CQ-RHY=`hsdpnN&lp!w;SMJ`m@g zdgPqWCj;BJ+vO$!gK^yUL%V-l?@=* z(&n6PrN$NzcG>+PF?wNS~e7wzELG*ECDYa{dZyi2MU^#eYK}yGWk;f}Pc|Dk&V!{>g$tkp0 zmogZIX_ROR8jS+MiDtmGek*=O+^>CwratWAY#*wA?Q(eqWaxLWLfQJzCQU)sfgeFs zI-Y%VSzXaEI1^pLscjPFsmlebHwdAoz0q2|NLh3e=}!fp?bFaqw9-pZK7EE1>m2>s z9btm(cnT~@_5!h{MfBPwa5S`8Apz>IYov2P82Fmb*41EDc}&o+(Me+{id=nMTDv|$ zSvg-AR&vB1oBcF>%w~#N^MNGEFDvHq_T(Uj2{HmJZ^D^PFm@?M*>W6gTw})Di>NP8 z;B(2rqvecY~IidaETbFaNf`j z7(+!;Lw+NkBc_#Y&}2?GYpc|;=CUoGD^7}M<`>GV=3LCMtTVnb88($l64%fv+~it( zRIWdVCzGR&G*ch(P)mju%+xT*0}K5o^1wo0%Y#0V2knW;dNiJ_k9vA7;0asL+k*V# z7V;QxClcx>0{4WS(N1PYIX|&RW4>YH_3H;>uJgw(i$~r2N%w)^T5-Tb7lyBSK}aa4o6J0)h`(Py9~me5Ny;tz2nVBbv= zEc2oi|1qnH^2uhf23Bz`$=ARzf`AZFt@;ncFd)7eyTV@d-=OxZxy-NhnrHlQ%1NT( z=0o-4?K7|to?)GSs>JK8J7uAl$1HTRB76+gg5Xr}*6cQPkx-R$+1-Jx_Bcs1Q~e0; zfpd9axHL%u8W7azH8Ev7(WU6t$j~k~uc$3z{Y|;7? zt%q6X%Szlbv}&=3JxQ(b(_cg$)AI&Q25^={SJqtIAu-;(I#{nd0z zHkoVl;I>tLrNf$C>D=bs zseA{tKDK92FVn}WZ#>o#^wONgmzWb>ngd?5+HsFzugt#ZWLf|P>$gABU!vR2bZD}0 zBZDgFWF3pk5-Rs~FAv#?MuBpOCWfX<-dpmGq?JxCp#QmSXl_LNIUQ+~7RoaCUPnHt zxP15(T5$T6Pr^PUzx9x18cXOWJXk_T@|2*cfwZZa0DD5%UaY$Zaa-n4SpY1nd<-5w zJ|X)WH*>gZ&Qnr#sx*E@j6WH;rP&s`|DFDxf^qN>83z-$<1IvY;>-BsP27P$ZQjJ4 z_?w;h3O|%6zepO%w`I#~4i6T6oxrSlt}n5{oGrr>U*(e7?ky8vqp$AmN3cUK8Ydsc zIJuL!>bhlR3f>q8D;K$hmw+f#Px8l6saUGDhD6mNe;mls`Fi}py(Jlyaa&G2&l_7m zy94}jG^=*2dXg9Is9g^E7i30AS##>Mq~rIjUJy+%G4PLxVx+V=!Bad}AnQVQV=4J? z=!a-{s6(n5`X2P9Dg|)K`b?+7oh9oM2}tH--E(j!P4p=IIN2l{+qP|NY}>Z=jW@P! z+jg?CZQHh!o9B1yt$Odh|ID23nXc-ZnwqMfIrBLWI{a#}$4K6KTM1i9_dz4)-fc?0 zgxwAKWOQ$QJ-NED3wo(A@yRheIHmroHhHqTx9kyE>f0$9*(1ott?YN}&Ti&9mZz549UDF|TN%(n9c~&TOK7q? zj5KsLU~9a+eHh%8K3eNVYj(_M2KP@f0_3Mp7AZHda1-=9l-@KANW`kGIW{~cjTqU~ zW-7esrYecy6fAQQE=~^a{Nm;0zK#%cmWDW*sbuvp%=;xRa#jviP#C0f zz>cD{%v~ruum0E`4Uo}G6##BR2c;8e3oa9HNA(s|-+FE$VN2|B>$C|Rjv;~K7g^k* zxc+Atnjztw2wxF(7o6XYp&F{Wv@srBTD8bZAu$A041{WzRovQcFIHMjXu}Q*!87ly zpc67G4pJV)CerhOa@Q|YWXPSx9B7<7^KZ-n z{v12V;F1s)cJ6VwwQU!b)>gdB=C=y;E9c-&0S$ZV?^0tznoBo^G@>?ADiudb(hlV^ zlE$40-BDQ1iDQE!RFC*7-XD|gX}C7^0npC-nQ$(YqCP4{9Cv>y+oAqvezP^-asjUY4xVyzDQvuh#sm;i98&p|Gv3#KiRidm*f4Ivd2&!B)h+ zv-DxKR$nVrsqjM+!qyGjF(YTeO!?Cv2Kf}zJt_7TG!kboF`JCcu0Vt1my3J2Y^|>^UzdI092ooh0*cBY;PHPI<6evadZKDU| z(v(ojj_N(pgksykylq+7wch=k{Yh;xxHP&BF-+0oX84qzuHNTKbez1nfMje}G16U^ zP++w8bE&l6$?T3Bn&^|XAbWx)<>}0dO=1V7-PrXdbSB{XwmaKXLY0nC0jm(rDy1t$ zB9fX!!!>V*mhgSAesSAR?0%uW(*6ayE0OGowQY(M)U7tG3SLVXdgSv9zO*{!1}%{{LiP=CP^3-n=-;?SebUb zVC+QBG4RjrJiew5ZrE_zMIZF$n6R)!8VIG79OEUW2CiA{h6MHprfjBrG)HiPWlbGC z)Db9!EhPfr<@BKlnv6Jl%inK3VtxHX6$mKnrzgb_=h;_9vTFu5EGC<7N|27K8F;Y8EOA~*S&=}uMvz(p zXcbPMrQ!`z+8qo%9%hRbym%smQ-UYrj{&U;b;3AHMcb+>sz^np%r>Pc{9)&d-9pW& zxTl5K0p|Jt*Bh4T^QO+@Xo3ysexl>jxaG1(EFc?}HT2unAm@>@6HKX@K`2P7|< zjN5`u%ceNU37#{PX2wYR8q|bB*!)57O+>o|k%k|vlTCD*5r;ym{3N>WWv`-xu1g*E zWWgzk!oPzoG52FaP+HpslXlkU>NL#d*&yEN1>%R)uQlaP#O6c+W&z80bCL8+ z_4hy-f%#_l#-(7e3Dlxbd(;@P$$z?dHnqs>r7wa^%VJnua+~J(d0j#bFI?%O`T7Rq z-M)iJgz778*Vm^)W~2qqV-(vcDgTJ^HmY!K6*IVIL>MI?+C%)1Ce?=U63rkFQRnhA>uMRj8SRc!vjXWqzchMRW`trSEOS9wdn3iWgV$PZGvQ#MZ zc~mx&%%SfY?06fNf)$8o(v@cC6A}OJjrcJta-UwzVD30K(LO(aBmGwCuUJR~TYk)v zZK%LPu%HYIB(o@meXnjlbJQFmIg+w!OHL(fXu5Xrox=M-gPC1DL{vSEJF3jO)Tk>@ zsba1=I%&ApkDk@UkPE6ULXDrHX>npw9cD>HIX4GbDwjJjmj@SOu@?~kUOb6o&HNjI z(vO*0$i>Tz-25B2G$%i&>)Wn$+MXC3_GpF#%;VO!Z$H+{Ol7PZS;U4je{)EV4CK&A zoH13?>gBzL$QXO&OdWu^HXk8Ao3sPpkF}OGla9ZG`V=H9OhxxbejnqA@NcmkT&Ve} zRBz3GUhn%=uHo-+@?&gi!-|M%4W12q2Uc+k$CNZir3rvN;)SG9;)*!9;hWvt;13)~Om( zHQ&jA!su9LiMZ};L-~MZufYPcVC!sAqa(WAr&97Yp(q{ZFDccI;;XT}W@M}$%-hNu_`#T$ z0!*1du31?7dvw!w(Q7YdF(U5QiKa_&zl`SBc9)}YzZj;BR8NcDe}PQvd-z^orEl4V zoPOTZ&c7$M%eGn|IZo-@`1&GSy=N#rV|+}k3iqT;TU%`tg(x@Id8frx{0oDrorW3g z1*3awI!edxfi$4tGP}}|xBo?}X>L>v7g*JhbZ}df*~9<$l$RUeqA1lEy+-0<<*RZ6 zo*A{~Ad@HxeU<`xTS-U}v50H`s;4QEdG2h1n#T?%NCqqEsBUa5zdpW)94}C<>YHb3?jj(}sDS3K-5X7>2G~0>x>&%=9BreAl z6bH2oIs$VzGJf2U3)P867Tqyg@!50;a}R#-vEU0W!Ngw6;t*2QO@|$K$k@)faO~ka zMV7FrnTA|HxkfFH*}-FXXNdXQ3`J^F{&gwAex;+rbZ92|T&(xrxs;X6rajWNsz~d; zlZv*_AjKT8X~A!-HAZlczhHKJakUBUQblxqPYRQ1p#nqLBWPEgusymFD0T#?7ewtz z0^bq#y&{x@Ibq88LMb}o9;;WGMtM|-?~dKYliwCNB`AU-_Uim>L7(*+x^P*@-J-YF z%(n4YFvE+JT6RpF>+dKMW-oZq*`2mB1GEWI!>`JMONzt!b*Z%#g}iQ1$wJ?%U56Ca z)y&3Q_6baqKeG4;k!yv9O*)TO+xnP20S9*pc#cpG>8&2TWp23p>>ce)xwKNrz6(6- z1Gb`e@|MrT{=O%uB>MsO7gG=3DFn#zk^Il!ectGGM)?Vu#F4a?*2&P2%c%9z@)`VZ z{_9t%*_~_5t`cJ+@7`k|CMi0Yp~H?aNJkQAdhXo#z|Fw%{GS% z(|wOvS9qDPO9`l4n^j5$n9jbz!A@`NKmtU~%bw!EAuMnV-K(hvr4Y-m=F7hUq9dUD zAPm7m*cA+nT|o}i5e{F7ky^BosOv)*84CBn-sTExe}jPU2Zk+HY`veZz{4g{T|Re< z&z~bYwqUe)HK!BsB)EfAmed<@5T+{(cMEZAG<7FcrhPe9@7vB`)NPxU*^zdjocN)w z?x_H}>IR|EW{{I4HD_o!Q{?;J!0S$j6$wBYa(+?o6x$5oC}44aK#ANtNO0-cMTFP0 z4lJNY3ce`ll?3E2;0+>eYJUGV&YD16%ZEug)7E@1?)+Ygs#`;rmB-IRvg~dR0vN8- zZHG|>uH%zt?5euu&>I{RH3aKcOX<2^kG0;EXTZsrzo}=AYBMQg+F00Lyio+->K5V~ zx2e5yjnDV$K_yrO{T+_CFlN{8tw2qKq0cN=ijf zl$YbbzR~3>M*}Yz<;w6UUm-h>SGMAB*)LqFOUN?=@tpKmaw!j}^(&5L^r{KH$=rLf z7NKc1h?4FfwsS&mqnw)un{SNO9WRX4F&QNUaf+|>=^)T!m1`=M40FqI%~1HINNavv zC;<*B6U9ZO&ljGz7TndZ2@F*$hRE-|IV8S{o zO@dYc5mfYOPcc-n@uWp$5iuI^x9vLG>=c63WIgTVRrq_C&`Xt^PLY;JY4|(dw*<_h z-T=OfD*n8Ssvf$hrELVybGz`Y$Ckv^$CklRk3GER*8fL5HF=jPu>MaxP4uS!5l<=J zy9*Vb$P+|Y+1W8nK!pu%M7zvvQF%gdmySLh8iAJ$`r_6|Lc8BXl(L zv%Th|eb#~3oPMoH+HK%xpnbt_;=gw^@i(vTQf^47yzh%fn|Jd!dmLe|;A_pyy&F-V zc8$_~U$^taF(*-gcF3{v4=Hh@v3sENyfT;)_iO>fxa)3!?dcKJqOn(T3EF02k&@zd z3yDh~HVDpH(1QT#Ws5~eDcARx;se_$T{EH&rHq~T#5<&4Gi4HSaBgl6s9G4&n`{B8 zD{+l$&=MECRPg^+-9Ee^H~!vAV%Id2R`uvj!)KmcN*V=s2Pvzkuwzm`D}vVxvp10) z3+jlI^iSJe;yWPx%`r^>ulD4$@%NaYIvaBT6AWh<~j8{#s9Rf5}p1@v`DTE zC7j_u6xGtI$Wvn#-mlZh>NqPvxthMdgXXc^yFNTcJCE} zs}ZozjoeCNNLOUz)7L6t)_u$fuP9y}F3Kw%829BB zPR_2_cQNr8FSc}y3!}C)jE0%7Jj}}!f09s<3(5BTE}Lq@1&2|_SrsE21^8>=CKCH+ zl$Qxd>&{M?3-z3r-H-$qQ6S&u=%%IlZLs;0(tJ?*ahb>MTYLIx2N`89(S&S#7R@~z z@x>3a^>A~w?+v^o^hE68SV~&CjMPAPs3|o%RkDaujBi+oVN>3J;qjWwru8&PNHMJR zPM}G%lXo=|%1l+282p<#)p70T~5CBBBtTRR!=y_BO3c%?B&WCQ<-f69qj5 zy;6>`B)pZ7Afpi7)Ro7$fFoD4)5FLj1p0!l@=ge$+uE6Jp;hPTxTAWqj7A|=Dt9lSYKwl0 zIm3iHMnkWkLsO=rtLpB2MJU`%Zh70wMlzaAY}>QkQY7Ni?pkLyhxr#)9+sxuqjizZEacj#x* zM4@fK^U*>%e1j+;EkU{wX?FThsE*0cAM|h+@N4u2*m0W1iI|%C-J0@%L5#IhN>8+ap2sUx z1GI-OkB(`oiAQ_GwY+C#3v0`cS9CBDN%< z>ox~kg~ubj)LM5Dokmr`!~#eBE$;IolgNCTkR~kU(c7~wb-dLVB;9uBI~LKQrlL>2 z7xWA2yw*1OQh=sPZ&OvkV1Cs!MRjj`2~L&YVa6jw3TN}TMq}|`_JNH$Pb{90E~Dnd zlEJJ^<;Ci)_)B&^_vHOH5!YcM{Al{&I>V0h1fRgo@|$({rjP@h?4mJz<>n%;mvN=eqO1E4iDNz+hI51Q_8f%Fml%?A@WeUP<&#=ag*pYk=Ga+4zc<&^9pL; z(R{|crM9U!@VD_dM&eSB$;GFA=?90&Y6!Jy*XYQ4t?=$~-xZiYV8{OyayzGEn$^`@ zb-owSra9-f9krJR?X=~x>qhY;s5dvZoVtjkau>dS`S2g$wgsJdWMbnC+ez|;5Wy3* zV>i~nS`NCMD6hLVC&I;0eQVoZ3g#d#@D)E5^+YhS@v!UZ2;a~^HZ8RTgIazI2!ZIH zBYkbGcY3*KL?&uSLRUI@j7M;5&rX~udg5}Fe?Bli@Y^aW-p@qP0p1UotktYXt&YkN4 z9|pIw*9M9m-3LLh`6`@nq4jLX2w6)}z{AVEQ0s}%u%42s3N@oj6Le|f_DQR1O&zk5oDXK%(dRcH71suzS@c8VOgrGG?W(_E8UadsD z7)`}r_PkE8`gWfqzo!i8My6)NEn^R1qtXMHLg1)Yw0pLnT=Owx?Rm(Fno>DKe{Ef~ zCQ*(Zx9*oH0t^x4R)2zB&n~Z==xgsC{bc=CBl@5!es=i(@lZvFr$YbpP?-?{n4eI* zKOSl&$3Lhp9!wr?%*y}qP_NINUaxQ3KFsV{JmId&wEYt$<6av6Xl7a-^6%drud&)i zftqn2U;a+7fllUD94I_}J{)HBq2o4sC&1%UksF6pTN)O4Qh)nitFexd;yaMu$`QUr z%LU*SgeFR&ms9PUWo*_$#uwSL{`MqTt?e25&An~ALTzfEDxp+w;I`)Kx7iGtpzgEO zc-i|uAZq3tH6=lhQBQuUiR|Z}|3gGI<4FqXNAK$kUZThg577}n%qQuWCV4}==fYhV zGs-c;2DRHGZ2tYv4wQoH;u|ErF%j;aIzgh84A8JI?L#jSI(@46^EXU*lKX-KuA4Fh zE<6k=N~QyzbixIP%Py8#=I{nb44Z7ZUgT5x|L36=_mJC9`EEJhZgAy92#RjdwRuxI z{Thp9Xa)Hrv_zCqc0qFDmQg?Z(!FBN)5nGdYrkheM(N{;o&>gIVn#F8m|*Wc_f2Hp zknDPaYRH*i&maAxk4ox<$yN4c{S4l($2Iq{cXCu;WVGu- zSGVNS2I2COnB5Ke6Cy^-_3`)gCg8}qwaX8V;!I`B?4N``D*xa#_e9w|C2mYXw?o-~|U6>P%bE-{U;bNHx*vM}g$G#qDv7 z77mQp|0b$AP^JrtY+xFF7XOsd7hu%gRmv%nAE55czc_TB^L;Iq*GopZZ3hJ!1<|aM zB(8CVWdFw69sYAP>bxEky6%$;74+8U1VF8&7S>lNrMNxP$sZ_^kknpFL`va{NCfoY zv4cMWXYJG-5Arnk%TB{>W(+gcC zA0h2&N;U7$HZ89>>mbgvQeNIvP&}diJ~2v%&&JBU#F~9!e0JF~u z8?Gw%nNay`eeHZm3U>d6&^aa+e+l3{dnqs9FG0H@$9O?zZrZo{eF+3qb2qEZz4e#t zO3~#*d+pXvRfT`Q+-Ip1*Nwdq^k-mHF)pMMu4mtOBP$(pOCUhpkaeS~o#Q|5^yW}= zw;!8UdB9&fzhv&kR{4c2udr4P18xYzl^S-N6%^}QbS?bIymPpaHL-&y zxNQ4ub*y`IvT*S@(L)@P{op_9v`{~%-SYvoTx` zPW z5C)Q+Y;lk69EIN939_vDU>APkizBSmU4hI~GAof&4sguYA(-lhdfxgt+^P)+;9Fn- z;)B7K1&qpRP{k>%rDI_DIAJU*h(9nK&3`WqE7oKDZmD+H`0}n_z z$G3=VHA)|E1(qU8`}r%CScaQUg!@Y2@@0E2dYi>&*e;`Ke=FGaXQYE%32tYG0CzBO zkszIyez2cQ*Wv)+`<1NYYv3!PBAGR1%NH+#YqA^E1l-7Tdscm_BGO)PBqOPeOKp~~ z$B{4o5>4thWM*l|)yp2D*Kkf0d(6AEh_V%XkI19jllkqFZ}GY(!RNbc^P0DP`&;J? z*GTXA%?-;VD?*iSrZItQ%b%;e;_L;!Y@a`4={97D>&mV);OCh2)H=TGO>=?<{H9-k z6RgP9ICTO?5k-PR`#>O)(AasC?n-^@a`3X9DIBAbCNDibutu-IO?+R(TUvRD z9Mi0duQCrMy!#8=(!Of1Ms~X^Rn!#28(fqrnjW5+RVr{grpFXgzv|Q7si(3~6RR#m zRu8W%w+9`anseyc%ZB_6f9TTlbj-`fjNVrCEE|$WqPtJBF1|Hz%^N=*pZ;S zmob@=j%!-Ai0S8{Y>5`9;NJy0fqgBdlQkU}dSMpH7jgSk` zBk06X9%2VlFT~t`QayB#z*knhEO-DKJTHfUn>z{s3C+A7;fk8DLP^|bnhnGl#OEM| z#KD>R!l764v|~hF+WCO5NuFoGfpsgUQPbxUf4{>$XpX3zHW~|yOER55&qJ#gYx?wDs*qkw zjgk4q;5~Z=-&ye?chf(u_(sU+cQ@P2W?8Z8^C}sWb3Z-1Up6r6q5Dtu1Fc^*AgagV#_>@) z?<76VpLxx&{07^nA=PV(%);m0inZr6WW^VMzsYiSMX+??Wxrk(70RQ@!^*3voMI%e z8`wB`=QPf%aZubR;zb%S?=rC&m%%jw1%1au?n9*}@2k(MR1XQb(eR8jLlMv$^oobR zV`2TeK9FvupEqy*zTVPFlfhvm#hupXA@Gikqf$fUI9Z*z%nOU*DEPwDK}MOnvhf?OX0b-Pib8~z*oYJ_Dy4Nb5wMV$np3G~vzz|n z**Qb2Y|i*DFE8oNhl(^TSq~h0`2||a&G_|8Gd}yXxDqITJlVtlLAkeRJ>8;9y|~C~ zXgMzi>|+EokXwLz`{cEtoIV=(2(pb{c6rI9xg+9-Y;!c%su~=Tetd)J*7iY?Sc#T& z9p8AwlGk479(~dU*~DH2TCGvDNp&Q*YhaImzn2K1r=LT+O=5n~=21Fz=HV^KGVG0} z7rYv1|5v_)QKjxtvt^|1Pezn_;@z82^qeC_)#EE|clkyBn567GWaBh^1zsvCpa+I> zC}HDS*_oA}LDk$=^yWrU-r_qx^th%n_cfJx(N#`4r_w^%vGzmaOBuV@gb$c_kzcD^ zE_kXq$hdeW=tPB!VtZl@v-RC#7r`fh@o-+LbC}LN|J26-8OD|2fbwsuA?KhYz;P@0 zD1^#ozS7{(9@=dla!^Btqr$Seu)x75!f~tc08@-<4C*(-@v*{rX4xfxvec{5o21Ar zTf_67uO4$tisUekkn&13&*%^~_k<%L_jB4pDvAg{yr$gk3HB*_c|J8_eHI7=NOv-D z#!XV0B=-)>Ui%bGPz+Kg`~FimsS=mGCk}M0>hnzOd&h}drj_uEh(~VYIDm|_EkYTl zP4=buRNS#8Z-u046{BtyqTM;#xA(Q$InwI=r0AukYJI0}ErPOD799KD7?IV~m;?p0 zn2gVP@Mo$j$;$mAPIrc-#xA>v-rV)@`5caujQwn|Yv}IfVXhO}!S%x&B{sbrL`DCP$RE&f48r z12|#b;VvQNiwFtNgWhgRj+7$@^;_12n6e-Rh5c9u`6zMF_00tE>fOEx44#8m0ccF!L)Q% z&;TrXNW>r<9%f1`jfNN@@3FJtiF*{q1V&;!`~74;TO-2kTX-^~-noX670l_E(9spl zkQLPF7qNsoYPdR#=@;^ZI&%{+cBvm}*``&3lFhe$pYz*Vz;)PRI^667Kfyt@ldWMN z^V^VVD%va)dHO{y!Qtl@hz-C{PgkGZ_O8s;(;!%&so}?%$r@bMoKp8oHb`To1yaGdSM=D!x(S?$2?Q1@_ql+kITdbcBZrt6c3HFIHa8u67-?L5 zE(*7q9M3UqLc{P>*^tiKw7b}T_HFLtgJky{YSfD*Bq!U(c8~@ZZmk{0We$!PYk9BtC*N)WX1Cn@qbi>z)A%sRqAI)OX-;LY&>SkPB1LOw$pFB;wj-=cnw|@e@ zL~ovKwjDW>0a{z@5Wx6JBK*C3=sgX$6X&XU)aRnUh7z3$@e33^!jjXgiA;4Y*%$J6 zq#LG*d+6sdwYs=oAPhzrwfras6vKk85THfU7szt5n6U5a7<@>^Iw~Z`BP3lxRxTe77v$c+sro;l@U9-ztR&z@AUq>4E*ImDJqc{@ zAWf@Oi>6}s8Mt*FY@Q`QVWVwBH=qba$xJd$9ZgO)gG&keM8|yXB6P`S2_G_!5##Mw zzW@)X6$9-5Ou*c{;qZ2k6EsVaOm!gP9^wre6xXJ?y>1d}@#H10j%|I}vf;CmO>1St zv}}MJ_#|S%G+@K@2CO}3C~;ijU?Phd$*I`~TyOu}56J3o)0XO+zeuugGbXlXiAX|W zl~J>ulMRl1#( z;C*nY=^Mz??~Yve{zeu%Ks*cnOt@)`&E16*C04krdn2J$K9=1l8?&VR*uWUzPFgaU znKPbpkb3DkKltpxVm<{B$EC1Zah9W-{|eqs@_I9 zG(taR8Ssue6IQMy<jzOi19g5feWI=b? zhfd%3<{4xlB@9jjC*m*|;*}YGuV7CabBTW-Gjq7{@V9L@$0vfJsGqGQ`P+}W(c_EX zzTL@0FAZ+M(B^1*QoJiu5av`MrTuwkbEE3c#$(h{Uymx(02&* zkyI@RL{!_yMN+CGj&$zTFMF<}Ey3eklrf>wN8;0^O`7%4#(>6{$((cKfxf|_))_15 zq|tVN2-W_YST33J^pfxaFr^ZPnavV7rQ{08G?41ECmi=3|nqa`bbe{#plTW&l=1s=Z+TRY?OHdb>__Xf7Uc&_XEQ+erb0~hXS@NNvuV+A9WM}glg_Zyu{JNy@SVE&1Nv3#L!lIkCC zhkjhpvH{+guD++drcV>v;WeKN^vxj0aTd9tW&2Q#p}s@RT}K`z3UPQCUlNIK;RGijD$?s=!SmnwGbEtn3Q^hSEC;G@EO z6<*C@qv*GO8A?;<0kNKkvWkJXO1sVveOmW)AGq8g$hel)oFshRaglzNULplm+QxeR zh=#bn2k~V5Y?9^u%vAHKZe63)B=dItxKL|#Rbf%?TFKg4$%@HV1iy~c@8uKZtLrEV zNAs>}M(&IWBYFl7ak?~T`6X)>Y@qHH>ooJC%pyp_WBc14(s96IuFOS28|C2S7EgdV zX#s6#mj}eD@Me+)rO)RJQ-@~x>?nl>Td+R!kU2IqFN1%?QGybJ;66yhp$){;3BtLk zu`_F#AI@*&6Ns6Ds%s161Br?v&LfnZqxooL%e`eu<^tvhYcbHuTiQ+tvJ6t>3$yE@ zDHN|=#8B#@(||SF;*AGQ*>0URUtMTkRkriVRRj`?^eIcTHvF$OISH3ObejvN4^X2jo?E8$)|L&RyERf(1)4VaEeP@v zznD*aWs8zwyVhziK+{D(+BRMBuUQ=*qC~suxyRt5CL8O>)BMR9Cus(K16ev+M-OzO zgD+Snx_k}i??@j_C$Sg3z9nYwHZW+tg(G%?Ga9mAwFaWt6z`NW;-y}7eymyC#wm>k z+je%5$#StMDe4Ywt6O5|rllCvsCA92UGSOgMRN|-0+(V@&}z-9g@X{PqL~r+QQ z&V)5{5v!P{tE2Ll>S!P||59@qD0-mJYfb(kZt^CUf6)|w?;y4hyE)iLl$B{{DatIg zqSa;4y}-q8on8a&k_;x8Azi;055Ip=Sfq0cc(^%0ieD#mfexhiHMfEmx}m%MRd)U9 zGx-S^q|crkTV%d%P5}mcks8OzFBlb#kG?aN`+eE*P}$Hf<4nd4#;Y_I8CC_~g72~D z$^1gH6*)yZOzJlw;#j+#)M#F9Ge31&x3_`6*QC>GP8OD3{-LrHr?~dzUx)y=>w`wu zt3qwnszTW|sZt;Zwf1aBwd+((IsaQrSL#B-D^J@h?1+XtBN?x0Y5wz)ah6^Ljv!~g zd5PhfiEGN+e?|IS4&6tZ6zuvHj7>?Ksh9*eL93WxF(=c{J>hAMC|2GR_m^E(V%ziYVfZV|GT8VcFoy1X-Ldt^Q*g zTMb_TDl2`n$54C9zcqvlU03&pctYJ|frE|Kx_gYIT)a{&;Zy)X6DtSQq_ zDIaf@y3^NZxUE;GKi?O-^Vf<^cI4-|n>Cql$xI8sN3*nChka{Za^DrMxgAI})9can z+i+paJnD4he5J|+L0Xd=g_Ht;Mm-8B(O6MRnc4G3#LIM7O`JU_F(X*QO8sKwXF>RC zX3Ch4v8Hc!)W|s_Xd&!Ba-ND~n^gNVEGK8^*fg5i-|)DfCHYi$pZbC~U4fF*E$8L< z?Yo=MK#fQFI;EOyE-f6zf2vM#(%e@u@haG#n-eMrd6wK7ysU-@l+joD(kbM00iNB` z8)gmtO=RZ=v&Ealhjr6l*X~$?0}DuSly>AW%Z_4gvx8gkdRqkg{?yr#Yo|sZPh5t7 z5Z26sWuCd3s~k}aZv+Dhi*IVO-YB=vX&!FHE?%GCxteK}Gmm~oZ^>l}8Lg)Lvh;SDvNr#gHyJgmI$KT*1@fsK&gJeI zV(Pu9u-C2{XK3Tb<~j-PZNwfe%A^;_ozK7z0X7Q!X>^nC>1`8XlB-c2Q8C)EO_N42 zUyn0`C4DOT^SNhC+|9)|zJlL6a+iDsAuXByK~`>!_TJvsyY29~w#g%tlTr%>RiZA! z@++WKLd9FN?xR*^n`h;lx)mF{(+tO?FdFXw5_(#CY1v3~{49f~Sx(X8YfevLSqW!F zQSaollED2c=;2l9;T|oz=gjx~17TXYC-wb8HKpoX9kz{gsH=694R-2QJ3C-E7Pw~) zP`5_ZjU2=cH;Ps}1^aCaTx$K+qs*mg%5Tn}WroU^o5nHb)|&kk0~P&Cb;(^x#hqFC zU53`e{@|@g=f9twD{t(5AYckTJ(IkYSxV=YYeRsgQ*zcmIe&Li6?e*#!>ZVVi!u5X z5O6Att#q%!jNH{giACh9h;t=MY)C%JStOfuOL`kg&xEOmH2pFM7&1t>ElQpt+8^J; z6q6oG86@oH$*wbH>gIvFJpc?TB-|QP6SuZeX5S75XJlZl%NQS{FWA;7Tt3;AZ#J`x z!HIK_!o7kC^-(%#>LE@8@<(670hfB1(}4KVmodPQ(mtl1AyYP%n71a+zLd<+{2qc_ zjG0&3D8K_}?+7rIk`bBla|-G-pnmkF95AFd%xwEJH{5CU7&D$h4D zA}w(QyTVt4^4D_3M@<&rH$CNdPuYi^{Hq?j_m`f+f89TqoxO34{&>Q+_;Q3k=7ri)FBVnWwgfU*IPf#eyO!ZAoLDt918d zDo3#!g$_2(0gHxPn)9&e`oTkS-Olg%VBWwcxq)xvzAur9Y z+)>YMohQ#LjrEDJY$H_2^t!)lw{SzK&MSCBI@(dSv)^fKFYs;JeFxqL?Nq)@s;+D= z7fkllS|mq1Mmso1c_lYJ@7-BL3f?zdTV`fFji=ALDjW76hHFfcG&h#KXsKIz>xb9~ zp4_OOS`K(#dhe$;Q*>BuG(xVO+HKIS=u7w_WJtYOl~j>qHscDnt&)YdPELKi*=U8` z^#-9PVXtn+Mi5OukmUaxL7}6<@Rka?03tbj4XP*o!0gi#F~&M-y7;ni4^Q z5|bOc@0Zx0B&!6*;7W%T6GIYlbE#wH_ZvSbN+_&x4^y z*ay1mP(Ktss;?OwnXpLNClp@Xd#f`y1HF+Ask*T78MJoqR7--uKLS7`?ywZ8oQ=S} z8;ks%y%FmI@S=-c4F}BN7xh<-6h(IjfVbhIg0@oR7-`!3PoX0Ks`H8!BbP z7!bnO0(tC0IO})S2;V2ZQVK?S85?Ex=*N)`YwMNz7tFR+_#7zjIEpG6hC~#Xt)$Xu zdOG+flTEZ3yYowdVS_sT)WS21!Z`Jfr6gz-tqPHt9e451NHg;Cg~+w+lw5L5NzlRN zU4}E+RxxCN?{V*rHeN_<&#|>6Wr~G&C;V4rO@WQPF64XI`^|es$(EX?8+6JcUjovt zoGoeKV^>^aMQ10m##OIc_hc14A=_e#W5%nEZM!a+WeTU%n&P8(YtVVu3uSAIS#s{x zK-)TcKT#)BRr=f0*Gv{_5LNdW7z%1Vko4BpQrw0H56)D~BT*^odR67IUc$*Y1xA=Y z({1KOyq8M`b)IA*(HR`-I6@5$%*UsL5PPSvUVmeCKhhCV`Y{pr=tJcW?i z?W7<2RryTnoNhaJ6ljT)?g?fkOCm4ia(e@|;M`4$#PvQw3!aRTYnBp@LMUGGW*;Z! zL8w^b_+^vQ5lafq5)YcrkHhQF5VdL;S@`90fR zm`xA<(^8&?uE^e-DdbP^E=&TA2eJ*RHsJYu8pZ*NB1}W+TNV^_Xyx93>oOpc6xUYB z2GKyJx>8}qgAd^0Z5cFEH6vHriMS!OjT`sNTGn!B<$*JW5_tp%4T$6AZfPcKdS8^u z`DM86#pu~TDUq33NeO})s?h(O8o>vMm?%O?v9Jyrux*@Z@Q7D~fmIwEB- zN((g(ZsPRc$-JVKnJaIyWG7LLp@7N@!A2!8g$HFJDzXO(JJ9Xaugj&V>;u$@)fhAA zK)jbr;|s8G)P!Sqj<6lV3EU--I#I@fgM}kmy7A~g6CXGogiC}yj5CJENn?yUH&SWp zOeLpG!3!5K&Mn)eK4h0(r;Gf;x$k%-FX3O*n*crp7C!&hQdxVLj-3#nNP0A)z!785 z+(!7Pr7~+_UIJFAPwoSfnEe7wA`R5qi^WcBUNn&NsSExW0Fgj$zc(76KSS;vquo2! zd)Aq;=|`dReIRF?;1x52^weQ7JNSG22oC5ZBEhVp5BN!Anxa(#qdA=xFxe_mMl$PI zNw3NVT`s?zLDySCwGlnc<}2&dUjHE~Z+bdl=~xC0ENuf*TVIBKpJax5LwWd0r~xlZ z9Qq@_@=asRD)9EMs2!&tZwq?7jex{o{IkJi^0ulVp6-3Y12$$$o}Jgsz2zE{e8ud6l_g3hrHkRQ=ZEUBVH0 z6>|CQ0Ko$5>FbbO^%15eL?kJI7Bco;Pb-vf)l;ZeXk%T9xKa_bR1J!5AReW0D={K@S~A|yxk zKK=IXr<_FM?kA}yYB0k?b%s3fA6 zD!V|Ub&BvDqikMOne-}^C}tRG=2cY0-2c@KnN*d)3Ya81xl_P^X5AU4&pzZ=+#hHF zvc!hVikda4(?8zOI`ZnmTn)no2GvG#Lcg{z%^@u4>U@vzt@;aSzEOsBBD51{xW$Di>P|%^D(Fn2_lihQD~ATn38c4 zGrW$l@WQb3g=FXmbHk(qmA|Y|Gju#AB*j7(E%lhQT|6yPV}IC%yoga9o*VC%Z1bn{ z8uyUhxh*Z80I$@&-0vSrdVcvb5WMX9UKCrOiHwe)bMiW>;5zzKPPU}f_)#FI;hutA z2byO8NEJ{wxw4(_{9f&IqSj>u3f@}nz|%L!ghL{*14f4qN=TOIr5BaQ)rmTDl&7fe zcjRY(uiRz2E{Ww-E}6%Y$;Bw;x!fxYUJ^@T{__2RNR^2O(G6>h4$4q29Q=yfrx*n6 za)M!FcOdBvZb;p3BE%z#}7>AolI^YDgus8BGRKYBG@0lL7fa|5THK6k!Zgm<)({ zD4X=%@)eq=`zV=0yUc$uDAQcfSa)!Lhj9z4R ztJkuQmmf-`2!Kh z>InWI`qGJ?1NQxF>*2%Aav8(2_AR-iV$&75H39Q_es!dIIwLnW@rQ+e#oR3~26Y{& z@)v-5%LVu@AA_&4Dw%$hrSdgVd-{ny^vmmscMNt9?0U}^yIy>eA(1pp92cz;xF-pn z{$#Gw>-tzD%e0431yiaLfjX5M(<21XpRE2^7E9I7pbO+HFPC^a?N#Y_(`tnx;NZ-w z;E_kK1<-i)QX(A^tA3XrNufgNDZR>3=U+$i>Egh)=uHmr<^gJZne0Mg=i0ntupQM5 zJgv2z>YuTI-3wU**qLe6s~iXe5?#RI`zt%!QrI?dr*=St`PW$hJ5^lM3OGdP6>aE3!@+j7Zb}36>22h(TnNZUHAN<}sahe;2CMXrHkke=v7TD( zA(MxB0!%es{ar{UlU8Obq>Qk&j_j!9>7on?Suen&7^s-6elw!OM;n~m7W8FN4g8zJ za%%_u?xnZU5MW(Qk+2(sDQQs9CKPmSk1ndHJ|xT<`XyGlUDVlLC>Gn&@`mLI$1h1P zsLB^|zJPvT?eqmseL0!hgJkD8$00ZW;-fUe*A~d0`E?-fw|tJId>uqRGj{eovXpvb zzbjyFPpg6h17i!9%S1Y8Z^o}*fSjlA&u>ybN9Pim!YGr1jr zLBukX+X1wWWhS=+*lV)P<6O^{-eH9E7d zt*Csl4bec4p~=Q6ooN?BAmqw!9u``d!3(@WOBptWg;5HowIR7+p;BgQP$gTqVL=n( zS*dC-HHB4ED%xm`C&HQ=dJqOS_0Eo@#E#y79t;|E1I1s+B0?vsWD{0dxbtjY!_skx z4)27Wh2kLGj}yW>x++5WEe8Efbdd=72b+0Vya1~+AsWk7L$%(vm>J8FvvVla?Xetr zJBKp#tD7p&Rzs)LBEKLFSff>7t8M!{a)?HvO=j7eiHVJFn=Yz@$lI<-jAv;@BjJ?I z2sjL&@|0RElq#nx7M7Y>SW+x3?Use5-OvZ%*l#I?ou!fL`G7&Y6rC4{fh0#)%}|Jo zbfP9}AEG99!%jt7rzVXHsm>I3PT!YI32~p`+|->2fay)t2@I)9QqjLDlXPzgGB%iM z(+WLzeeL`{P3|^xxMHl=1|Kix>@*a2VV2<*tT9k6j1 z#ABn7Qj={_U?2}yHJmxh_d%UKBoihoGA#acr_)F<6ETHa4IIJH z0Z6q%9(%zWt7l_1x;+(n@$5|llO7w>*wVXE>3L*HN1i;YUR%TV)@(}&UwguKXdsv* zY5UWvx3!rau}}80!D*e7_?#9}Y4_FW+h{{t(P_F{RE;&WY!4ke*0Dd)MRP^+eoEHSOn)dLc1exyMqR;XSHTp&N$c26}D4WY~p+lgro?*KY z8(`NepGi7rG*0tYxm%^){2rg&fw6>6zw(h%ukNEWh!wNGmSkq^Hd?q+6>pBt7k>kA zAL4su%v~6O`@9IQY?vwqlHGDnl%VgnjA-p|b0nnhrEtz-V!XbME`MeHz70ZD(U%_y zMNckDX|6(!s}OLytRkd{&vewELrt{hYOKu1z6_7gH^_XPE@^m}b>1{uO%hs@%=#^Q zJ@VM-CHlkEE0MnZG`teI8hEr&rPCX58N&>x<{m_rtd=uuysbE^0GYWUCkX7h7pc1z~@x*{pht$D-#4zx%o6;BVV^Q->o zM!6HX`T()Ot-Ow`rEWnS=V;qDsLT)jWSDX=CkF1&lMl$BudOjo^){3t3?WdE?80J; zY-ypDez7?^Qpo7&5c7W}yH526-QaHZt-NF44h1Bzh2@#V4&?&9$SnXV@KbO_+G0!(@7j2wL&}}Sl=Duf< z-=gnXiN^D@OMFZP0Pp<|%wCNE}h`-Y!p85lw-T!Z*J?6Ktn-N58#a3_0 zHVsi;{ZJYays-zPUXh^3AZT2@L(ON%SK^Fgc6C49Q<&?}6Fz3*z@f&G_r;Nf9JlMa z4wtqj4(gUVYx;oQK&qyUfk!Zh-*}8YhqzkLcXmL%~E;f;D_m)e&oMi`# z+~p*LOl4$RXY~lHuy3Nh`g%}l;gRmz=bK_bAdAy|OD`Uc`q07LtqNU)FO9nd5s zJBiuOBUBLoN& z)%^Hq>IRUTvA@{U;}oex-h=&}o|kNWK5{}mTyms-xO*2OM2{g(KU~rqiMth{S4AT9 za>e)vs0ATerZ*nXq$U!saxS|$D68F18ilET47b1;$JzQM&HGqyZe8zK^;!(4R`v97 zN>NRs^~y-JPJBjdXbG9B+#^xtbORr&?Gz`GTilF9IPqx^Pj-g=J(&*sJRL6om7-%Y z@N)Jhf&`p?&SZ-!&*6HN@gbU>SFh+ul)tF06LMDZfXF9@>>0ZNy3D01S`$dIXC&FS zqI^i^OS;EUCa^Hhl*fpwWU*Jhb!>|Nq9o(}aZ-0T@$c$fr|PH;eKt0~h)ygL>1$N4 z*H)NXCKhHNGdV-LrHMlZe)X$f`QnH{)E0xLUVBSMv}P-aQSB^fKUKAR0oBgjL%Ybf zL6LJQ(Fs2?_Wm(6Z>nV~?eQpWoid|*^;>*#AO@BfGLnBq9_kKqys(k$cpQHJLjHK? z$(wfEBkLQHqkMF-Rlhw)KQ()LZS(ls>AW}>@pgLW(_y_AQOQ2K;{Rw#C|bUW>P*zZ z+TW?AQsB`5K0r;y6(SQc3LtaPXUGQgS7$nS)3lSS=@Mv;Y-I_$YLYFNXsn=-opMGs zfBQneUZVSduD?Cw_hG2v^LTb6rF#=I+R2}JO`>{wBEt(n%(>`%;!Ei+q}|N$d9nqk z54uP+sg0?DS&*)Nd7zf5IV6j%0^{2bK3K3QnfCFI3k7mxwU^crveZ{@gf}JS1I6US zD`QsZmD?~dR(OM^Ls>|$KOHkg*oHzq#t+u9QtW<$KOT2squI7 zV`B1`l1AW=Qd+UWU-$!nS@B#?V*Od8!{h(KB~#s_Cdr9oChV)$6 zQ$p~4QLy|*2XqODT;)h_DxRs6Cdp64glBz6HW$5O1#hsJ}Y;38wP?M;P1i^qe?ekx3 zJAMIp@sB;QYs=eTa3z&TNp(=(DBUwVx7a!hDfJ7Jci%u#JvxNi)`y9gBltrP>0rys zD;Lo7)n_Lut@+7%jnaKGN|w7gRizgZAQRlN^u!VQTLtP(FYIK??)hqd{Rr&kC{C=* zGs&yC99qsKYpWgn2gz2qfZlw9-`mt?ejjS{*hj&i`VgjN#=Ly1*y%fp&31a9&blS) z7#|>>nZco?wpd1Ir)K(&y1Q{Wt9r>pa_n&B;dJB~eikqqx|J2M0Vfes4Z9=h*@_#c zLz!vB^-A?egWpA46OR@+VPLG90Yb1U2W;_;YJ4lBE2Q*DM2{K?8^P{P*q)~23$-2W z*@k{ex#@F+t(r5j0m_*pE6N^!z0SyDYW%qr4N8kO3pj$LFy$ck&|FoUNaVF9k{JCzG$v5>1Q!Va|p5sYr6 zjnEvbpA%0;Ikk~P55guzFg(h~ap2`0=JjpNz7yu*1G!P3cJZor(P^1eoUjcwbLlTO zrwcPHy-C_&=0A!`m);S9d^!9p&7%*#fa>c2f}6E1YF2ds=WW&j9IyHT#|w6_Pj~S- zSMuqM_QAi-_8J(G$1GkHYn)O!IvpIlERP=_#kQcLPuqm6LuuAgN{@o zHXPj%b^v1sMXtD$UebAmI(kf}LH2^j3U-=xcKR;pJ)KT{Dg*_8RV)-MdnM_dG5-Zih2k7YLHlnzIp)qYAIjI!RvPfzP>WKN>v|mr5Lix z&bD;p33zL{*jRA~4@cLAn7GoHX_S{vU8dW4pva-di%{F@%FV#vTw4+8?o{<&Qtbym z$bHq5@s3~>2qM}p^cnX$0$bywQCx%aUYLZ?<=Udmpr$qz(kMaM$ai3PbO)D@!Zis` zp@T53Bj`MCHyXTx*6GmFo`s+*F-TSKhpXB!IRZ`bbuMtOLsvl`$icZpV9AlLg1926GK}gx*5iqxt59^pt|@c^>Sf)PZb`^pp0BZP0|0nYpl-p`U5wGt{$OMo^mY55S7|Qn{$Z3*ns(t z=kw>t4j=oTC#k(-LY1z}#%PDpoLr!MMyB?Qkrt-?fjc34E*jOx=rsqU7c#vVnb0** zEW-nV8fDz-9eTsmt$w(O0Zbvv5u!X0<=|ZeMAru(A{?P3nfh*WIX*EX=vZ)4run4-bu;f)ToV-E~5xrjwSS3o9f1TETJl>p~S7eonX+2 zS6aJ(--7Bb$Ox zvpXqLgW9D)lpxVEB#q|NY1;B8ttI+R^-RB+3I)Xm7Ntl=^gm($b3Xv}AoI!n=nYMD zv5JS^5%@*Ybcv#NVA0R>WBmw67W#sGQvJ~pR8x=Fy27Sv)XSMxbZpJ$bm)!d>1Ho@ zo=}ZYoyc#H9`r~d72`KjNe#7Ej^NpEyTJ1$KyT62(vGL1Yr1ZfVq!shZG=;F?}KD~ zi4Ghe0pX8m^d+ER;yVTtVH!PjtOZk_K3;JN&GC-F1drBPtn_^e2uS)?{ZJ|Y4uCYV z3{rZS>efVNWuCAt5s)4^Q@U`pTGb{ltT9}$2=x1c1vFt3CA$dJ-j01gjul!840`T{9FwC`Sm@vE;HRYM0;90Dh=QnV_cAp|wjrt8N}7&U`sTuZ`eL4? zg=hG|9~m@X4@x4XLWV1&T0F_3rAdVCfI%i5Z!a0h2dbte2Kk)I#o_NA5u08j!h?c3&${D>p z{TX~6RJ7|&mEsz6)u(zYz1e zg_19vD+R-a;MPLKuDAn`!S`@}aqZin4F|u6wWMmLgT9JyYL!K;Mm-Z;eSjKeY4)Kr zDgr4%576n6O^xZ5^^C~?+++{fX+SKOVD2pJrJ_6bDlesNrU*77$|ge3#dOdTE(~~! z2k+2!(Zb&H(-ST#EUD}t?(Kw&!zD_pmT3HFy}iSpc#=-&373F{OAxc-+mvH*B(JG( zv9|iM`0Wkh?12cLK)QBuVNsO6axmO`Q`kd|t*W^ckf@eRty&@m;i!^>pWqGxgq9rQ zTM zeU;;jg=LlJMlQwum4!59EDQUU5xhU_)6(sS{Q%ofQ7dktJbj@rW56=RFAJApj(&OA zM_|Lg;=o0{(Os|fpUhdL=~nHXbW-kUZP-om8-w_=g>jA@hour#WDCP3cXmXPi z3ri;U%U<_SIFE4SwC54%MI~&eyx5#aIGoNSEY{}{Fy~RsYBzxabL3#2hD>+#2#Xp{8r1HBXMry}cYW4C?OED~4b<)> zq=fwCJ$1JN9~R8Zd&j&A?0;F?p+Z6MJQr!SAlp6jIX3vZ3T8 ze$|Lw{Ca8>wVi0*9**d(UL=PvA?Me`F5EA7iQ4dzK2$t=cwhJB3}%cKWx_i(u~4KT9DurnhMAN*j#P;sc=`ue6%! z9*DuAN-2{X$G;(>J@+6e8)ZTTb9 z26R!VafYC_8>HOnhTQr-(WvE=AxvEfq+80XUafZ`iUa465MW;qg)`;?Bi+h&Yy4XI z^IVPgnBhLj^C9YJNY>+nBDCLF$p!rQw$aUh5Ys5MRAulG&HvT5fC=rZ=gV-@=gwdA#4_VW0 zhnC#wQVyxK@vvhn&`Et&rfFuS$A=jOPAB-IB{A+$q<877H%01q=#yBA`N7zNV#666 zKk;XQ8boDZ9!U3Hxk8nr<47_{eh`?Oc-ho}rmHm}Y)X)XZ*>cQI3iD~i4>Q+cHo(87HC zq_~0U%O|aym{lu(I^N3Z%6e9KnaUslhnVVdVeNNDcOCr5Fq1AKuvKN`g7Y0S3;rUt zXSTA1z-1f2MQxIe>FJyx&ov>>+NH3eA49I1EzCksX9;JRg`Q@=w}WUXB;9M(RpyHv zp*`DZP{Z6zU3dOAhEH?e*&m^V(&&1+DtY-v zOQwNmpIw;bs7tI{x#z+`Cso-O%Y0T{x#>~0#oJR+PYv%u}sjK|lweE?Ga!qmx|aO*45s@Hf$NmM`elfc%j zSN|$Ed_XnVPA;)wMRHf~B+}DFdKws&?=$^2;M3i7;3m57Y;V%lz0m^q0_y}u?Sz5Tali!sM(4?alU@w<~)Aj<^$$^JxVFhC$GuK%iB@S zJ<`vThE+%rr1{0EO)|z6_xf-5%R@W-UgknDnn#iu%vJ^bZqYYubV(+Esl^FRrD-ap zM(A{HqfxI9_(c`XFo!or9`giyRP9K(Jaa%Z=|SEF3^Q}^iEn;lBlzZnZ(|=+zS!>( zU+njaFZTPy2mAfXC3{jFtj9mV-q;+wm9kXZysZ*PIR<9*+CeyMdvS+tiuJqUu>C=X z=fPq7KjRMD{~34Ko@#Q~CJ?zndKpdj{Dls5wsP9rN_8N2Y>FD0^0rcC^y1ID%2sMn z{i!O8PN=e`;JvLrl*cziOlgRb1kksY<2O}(h;|ovuDB=bH*o)^p z_v<&4_bIL4tl}-#Z&rHq`ps14Uuga2?fLr6ZtACSE>x}Gnp?Yh{bn`8lV87Cg&Wsz zR?_F<&H4Y$`YlL&F`q~T(RdM!aWuf|RocXFh%sIret(r55AeR6;rFcpKCctxM5i%S z(c4QDQjYUdMtRRmfL=|Kp+j=Y5-wkqP&Z=F(Xq-&iT#uKb0*j~NLLZc^p0NFTT9n1 zC<6WX4{UBh;IP4k)N&Q@v1u4B7tq(z@HH;`*r^WqkIenE z^sOed%DqhOrV6;~Psv6{fRtX;nnid&v>83$>08cZ^#X-onGM|lpTfvK99sb?ptmA_ z+gkFUr0c)RD~SJH7CWMoGg2;2VQy0?bzv+ejF$U(=4awEQ^O3I zlQ-?aik~T2`wQY}9OD7sqByK1D($qAQ+}%P3fxBxQdxt)-LScPVYi+-(2)#3>{i?& zkA3B)stVo^=O0#C1n4j>w~6T-g`*(p0m6XLjTSsCMb60s94~ZwXhS zNWM>8ZC}|dqKa_FJ0dkPbLbZAo$Kx?eO)?QJDVIrcJb?gZ9=B~-2u5A`t*nXm$qi1 z7ddPnm>Iy|OZGuUh&vET&D=rd@Q0F>RHdS7-qPnM>>yB0Vy_J=_%3-*p;Y)I~lz)(1ve(>8%21C>>A|0B zmJpR~YiVZG*dxbSW?xR{;i#B6gbBy^feo8wb1N0Z&83}X`m316fjHOZ0_EIrt`f^1 zH^}q*i$<1P)l|u{J6%yv;E(3Rk{ z_=KPJywM#_9~7Nh{1wA_+?tZH{}j$-p*WNy*q%Zk0M4MYJAk7!%zp&$Jh^7w>FbOb zj5GsYHGex_;}y0S3UtTr=iu8CcE^QztS`SZ$e zp+mwsij?kH$(mK=rQk2Xt_)@u77V_hL<4m#>|HrUW=!+Ly}9x;8R*^$C`SWre<;y# zU^U2taBqv82tQPZI7TopDmf|z7YM*vK1qL9re?tjr&I8)OqCGuyWw@SH_^!oZ9!?| zc`g8eF$ub1crG-+r@@}VHzStRP4~!DVUc|3Q(T4RmDf->T#g-ixTOT)LXnD|j-HN1 z9gE@PF@QEebl4+Ou`o>c&ky$^&ApH>2wo&#aEnke5Ry{VkPC@ir0rE+No~0tlr9gK zQ)KlWgVcD$b~=%^NIoLM7FLFLPmGYEi4YQ)fTEUCkZa>tzBgfe^}@l^fL&S%$#nWRY{wQGPuGeqlKjg1qI6rGJWr(0aBn>CII-Vz^h~FF#Q>+ zh5Lm2)P|KyYhSn&A^uYigJwX z;DGA4K*0e9q2rXsumz2?sD_S_LISf$1jfdtL4gi|ucax5Xjn-a*JK!?HXvV0-iKM- zfL!Elz!E&09wT_Ak)dCZ>npc1F@_zS2X9NX8m*~&RP1r33va0U5RSZ{|IL)AUuiX6Rt z;*9kc8*d0YI4Q0_j$AcSQ*Rs4U0m&Q2gee6%83T#EIyK+Y-xxqriV2d-@w4{_f&5Z z9~=D^a0*_5TtteuxivfUy?lR5N#%8*%9CEwn{sRNd~y<&cz&D5P0(Cy^9eO9q@S`rg-__jOz!)K_)Bg~K7k!u<2 zN{UsEw<+T$kM>44rX2dqptFoUbu?xz>HSLX(U!`PxrTf6D44d<@i*%CvIb&z0;jT- zZZC=5A2ze7UwsX*Q@uyK*$W?*#>zU`N*l^f;a_xdFnIQRyNtZmWXiO;f-p5LLQUuM z@tbzJ{SR%6ny}WE(gIK$&Qg5J#H%bLXh+!mL_Q$8R+C>YH2phtV8;FD-AA>H`&X3p zDr?2FeF3|LgEzBT&8@sld-uBD04!x*Wp6U?5y;5A=g_MP%9qOW(TLDiucab%5sQ9+ zvyh^BZz?+FXc167pZfFqM%OAzk8E&3gKL#t{CdoVX;E&^gYEQ-V-7rqhV4%+uIxU|LF6Pq2Bq<*z-u!;&)w1e!o^!_xm|+Emgh*lk)OQ zX*2CFv(J5gGBKy8IQFtE+wB)`?fm>dtPF|y2O#*2J52V3nY;zPoG+BQY1zwFm!k22YT#o`w z&>8XIYvREzQSj>I#5TRpG{yT&AEHf;F=XgDn^MaCkizoe3H&)GDu1Sp`K&1L>f~A1 zVo#EuOifA=lV;v<%~3x&@6>Z&L=Ty%=Ue>?>X)OlTo~!#2fgxZqp~+8CoYH+`C%gR z-Pgmri*FJZ3A++L8W{0U=h>Q#=i%_X%)7xW1C>TQo8>pg z#b!JTQhn)e{ygp3?chB-cYHhVwb9>};IM)AF{)ZO$SP07A)DYO$>hXG;tctyF4c23 zrC6D3Nhj&lr2BCPQEDQ&mAlmhUnsa>MRF_mzOCHvIH~?7s<%o%bvNm!OqVY0PWSM& zk*~&C>*YqngUulXBCuBc`NNoCcUjx)Ghy2Z~e_gv?@A+yt$z7dC4*b1wgU>7W@siz7>D@!kz_mfdO3{L4!LY zG0EFDTz?!S>Om)sesBxR*xy8+gbyL{;S-7v9~VA+!s5e)%!dnG^Wndm_&`P7@}q_i z=RPey+>mJE!~RLP{I=a!eq@@;|J~9b6(vVfRgl%Kt}<;QKW_OS%I6?RV7EHa!Sc63 z%I)v+7izNHs);ScUVRG1J=PxBi=aUL?Hcl95lunj5&E@ddq}7Q?0u($t;nSqk7Ilx zoe{*ix8^@+2`QXQmLCH#PM!XWWgLu>;J`w+m@Gd|`p(KE-y`*RkO0c2G265ECOf90 zD@<*}7Tva*a9<`I(R7XgRU3R9&-tAMnm0?kLtc&6hnQ%8PU98PZ$xY zMa7YK?h!{Gk8|YlmK=HfS>y;-n9_f8iI+FZ+A)!=9V$FIV?ljaJh27OutOw}*+B?h zMo9QNciRTL!S__!-~zi19^bW8iX@s$@*Qh~LsT1(Gm~ipzhxVM=kN~|AfY=FTM7~Q z>ZQz}Br%9|#=ea@W3SlQGvti6)*g>rdS`$9cG^5%8u2);3F)um+Bq6fM$5)igYzy8 zC;Rl^yj#P`8#u=UP8W?Q7x8%Fj9+98B>%+&3H|L`l63ohrN*N%1;fcFqv7NYYB(VP zZrKwQ(b!!i9G_A+K1Fbo83G@Ah=~eUXK#t_>98wSqu1Q82D#) zRgcd$)q?=I<)EP+-Gt+F3dhA#kI!4EKF6p&*Sa1TH`Rk6xaG8|$C1$;xu$=%x^Wes z^iY&)W?!<`{NZidM8gr)-w0fX-<_ua$XE7;b&(G|Lid{xmvQ*-$~M962nFe+(^+1@ zOKqoqE_in))wcJvWE@<5hNF`b&ph7qrpJ4Jl=SKb*iQXDCM`|{+yPCRqIaF5Hx8wN zdPU*JCJNuX3o_mf&2;95)?~m{O{X=Ldw&E|zjd*N@A@@^S%0$F3;WrSCy})*v|+BY zSVSX`JT-54o064acpH^a2S<1~`-Qpyo3-Z^C0d`a>E<;;`LJ$vE9}uK;$R(doc=hF zKHh?l&qI!}WQV_BW_(1J?_a^9ZoEe8jMZ4=z}qfUX2Zb2N$0#%ov{x_5m>L&0y~Z%#!4fGlJAZG|p~LT_=*`pQp^ohQqy@`qyCKOBYVuJA78g~5j2 zBc`e3HImglnvK|izqQ`#)ldM>1Jh)WrpJd{& zJ?XDJGjaHDe>>ahBrm`92$B7JBi^}I^}oDT{V!{(KNl`v_H^pc zD;28$mkCOfPWi|#I^{o14bA#?j*Y)*eaq-&4yV_*Uov{XqRI=^_PVCIoLjzJ&HWs< zyW4n|!In_Ifs*Z7OL2G_Wm?qbyj>_JlU8dgcSo`%IG8q65o-Gvg1))b_FqeaIKb&)L_ z!xc>!xM=y8grT{1ur5RmPyJ;LO@sMuEXC?=e1Cbi1TR#H2_y!V@KtV*Ny`&iLPPa7 zr6ZmkoYm99aT2TWdkXKTNvYyC2H|TMtFnPg3AQzY*pu?BcT>Ks<}a~n%1kAPzL}kH znFplIvQ}j}qcU9Wc)`29-nUC~RHk#Mw+Ib5_9NQYuhND2+^?eXoO4fnQ5(&^z(%t# zQscvt1fvqXH-49SWB^h8DnZDlS zmI{Z?vvZWB1e`t4vKb9!OZ$4e+%@fcSZ>z2uay%KTZzQ-w=jdKzbC=FD_c4N5?d-; zy6Lx6e-kD;P(4?Y^ubJ*DMSBM$`Gwe&v_b)%pjH|JDu{CYA!JcGPnT0+i7wzC@qTrFRhGVssDSs}CI*n}JY>QBK?@vTYB3HCtT)^^q)HLHY z*Ngwkxa-uhSfgIr<@o50l;CgM#O4XrK~>%F&~GPfB7I@wKp!|N-Ukd4Ur>n^*{$>X zG*_AD1_A!DiBxh2%0{eoufqAOr-M^0wr>6NPYI{Id9sLbS~G5!xz%gw#6YdOdxao- ziqptyW4h(G`Y_GQ`8>Tb9?9OWTJa3ba_uy2;)9OYi<*@OIJ~?#Yv&BMUc;Cj1!17J zS>yAXCE&lJBC%mS$4yIWdYhB3W2}J36K3)Hk%c=kK4cR=M=x7!@qP_m+^X5XhOPh? zhGXmN^>l1J7Ajz|Pr+iksN*%Km&3F!UzLda++bIOSBpJ_#$n9WGlrsTW(>|~iz&lz_`RI1fV4Nwb-%6V zy5AA|@^^VHdz7)0P^t0n$y!z*=+*4i@zt!NAcuMfkX?eONA%GaBl<0}mN-hUnQR+l z?1mIB5Y>I+n|f9C4PI4UMMTgVs^@GYid>Sz3itGn+eXM4Q#KgDaHT#CC z*|(yaH5K}HywEpIp>Icp<|pg0U}fNc!-XfVj+glsmARJ7P)d0%In$84rM4H4UA+f9 z(2ekfUa&s$rmTRZi%5Ec^tOVFO-gxGjTX1?J5!-q^hyQ`et@>W(evs3HV-ica zpHA2QWw!H6PhezpsCA7NE#sY9@&jw%Q3>A1D%mY_*K1gD3H&;nmd&}s?%2T?cPjyX5m1yTweGQUcZzPR*yfh%m-7?I{aZG! z*Djm(ccx_Tk(Eh@eMi~jzAyH;ABeq=L}vUNw)b75_sHTJ?7L0&xF6UXiWJKV%#~Y>nfZCLBMC?9zV5k{Dg7*q&1EoG~xKEy`iXa zR0zipRXu(t_4v7k<2uH1U27aaYQpg|v!B?nW*pA8+8%w=PR>`9j5y@Wo#-Rl{-9|4 z6OA3f`H0p`#qt$O_?M9IQ*qd4GqkUQ9*7W+mlq}{ZqTajdRA@M8r4QAPO*HY^?oKf z%q}CmGnWe9WKQt5FIC0dk`%ZoIq{1)no+RyA@{?XrrZu+{)c=@Z$9J_w z$GdWOxSn6X314cfj`!`ZVx6-ZAOJcXdr;Bvh@#>55e?o}iZhDYDOP5v`Wn8kAQ%rR z7=KhS9*$sG`BRBeE-wKcKS$Gs^!6T{@c<55G`qv{F+&#{;uj=MC;C#F#POEOJq6+6# zmfY`3E&{K$Ts+=NE*Qa8g5VqR_FYNs`$yHj|E=2hPp#Tl@~@)&|E==>S>^xp^!fLt z{Qsl!|BuT5m+AAbru=_Z`TwHw|7}Tgf4nK)AAe^0<4tydM9yEvbN<}qq!b4*Ij6KU z^_%^OhDQ|*e^oU6-Rd_K7d6Oor&O7t`g1Lb?E*5uGXg-yTsN~sqW=c<%+V1>j()r; zdLu<+j+0?@j;b=pzNKaC#Zhe0iv9YGR(Y?S(JJp%jj>GHR$Y-eX+LR+4r}Zd=)TdC zh>?~MHn+_C*GAGXdi*NhqSu?zgHmEZ-_R1(4}fxcaY}E zr8*||SjE<_mMgWe&dTKM*&1I2ve~O+C6}r319mm`f?XZZl{_x@>vXjl+ySfa7#RB#jK>v>M-_~n7K}%27%LiJ$XT@m z2*wivgO@hre^-Ez+%O31GHa>KjHOnYf2cCa#t8xU4_Yj#{-LxDM@QR*wi3EIF0wZm zB}6H9&RgO+e_?XoV&_z2#4-4NN8>)}ezDQ1Ga8*_*EBXV-Hi!`ECH>7>09DIv1hQ= zXd8$9SS#3%Td=WsO+1I!lO&IDt6|~H#(>WZe0se&+eq^Rfh>Dz-Tz701P`QkbJQH} zF`gXL-w4*e?OQI#vSiD9+aTDZvREZRY!}SNGp}2DtgLnXiC@PX;zrXDlrnK^JozR{ zz61-Op0g>%FV+XK#u|JAFk={CIEpab76k&}}wEZRV>s+sSRVb9Zg_nAK)GTesPr@k;&L)R|=6V{9m0*e>AOwr$(C?e5yP zZQHi(?%K9(yWKTU-}C+Wl5>*D@wxo0IL9d8@H$?NB zax7Yya(Ee^8C?MJNdBY%pk96~PUlx5S;q>T=R$qw;L9dQUneY|RK}|g&l_IQt(#ZiZ3CG%{0QKV)qg_k?cw+frgty8w^c4l zPuKy#?SI1S!M^(gFxc*3&3(V`2eQexdx>N8cIB7BtQz7^De+D%zpgC)^3e+VB3^&X zMRLKzFh-e#RvV`Y(^v#Jn6+32Q{Kt)H!=gL$&okxC%G>g=o%?dC^2_<$C{vq_SGJJ z;okCigo@nq?(nEwot1?%Sh7+zbN*$~1N%ns77A$Qtbb;6nLXHJn&N&|BC>Aw#KFQD z3`L2CnSh_g>U3NhRYu3#eFrY~^0m6_w(XASwyiIhOXqN{HbPnB<`QlA>U45so*ijH z!)%*l`@VP81agj@s)tstoe3d{=_eN*dz+Y`PtTM7LT8iaZO0*|!lg|~FKxdd_Karb zY}*c6n026Y4=b+O7>&+qmri=O#WtywAnc$>r$NEzexcv{fax1%Gl_*=_W4kE@Ce5dqbBWN>zA7FW zZ}JA6q+FU}DyK!?^vvoR=T~+J zK|UJ4&{zA3rpYibt^57tU(1y`myj>}{pw+VN6nk#3G-;MFZbWRi6u1==G!yp(?_8X z+=i2%t(6vppLc>MNx~i!r#GkXPbEdSzm8hR5clKWOo4YQVp$wbY2^!O!Kn1n+WYf? zz*#;yYM!|B7?I`_JIh|42M~U*=|nvm5!f+LDXpFTKhb`0WML=)cr}@Y<(`6Fy;5jj zYNtUJ1h6FPO(AwzJ4DfJ>}}|CbvyP|qb8>rlQj~xOI!AP1O=RlkLy`HLH2~o0I65EHc{>!1^^msCPUt-8`?ILT34dv zFAeYWrFv}sBt}K0^I!}=WLr9v&Nv%nFS;YI0j{T)l)(Q1u4D+$ z=a>aA(8rn9lXYQOms~zusvb)J1GvHp{0F!mHvb2>qWllwN^Fe%I%ZcUk7l|sYFvPe zay;-n4&=Uq7AmC3XT8hz=ggjx>8$voin#0?8(AwM}wzcGrozVPff!a2OSs7F9P~=jhRahiii#U zN(_0P74(tlolX2r<6QT;;7|k|#9^A=s5?uRMw$#s{LTZf);}D6%gs?2KX{9}H#FJc zQ-rkwzz(+Co|_Fl=|8-DvDI7`uvpE=3%k0m)(^aG^|`6ZW!qu=? z$p5RiPE)Xk6B|3wb)$jo7j^2-!(1l~ZdyJ{#H01#@S2D}a4Khtb;}mJZqP;Epq^&J zbqCxOBK`3uiO2JUiKw@4oD1j`(IC8nfELj(JI3(*-l{W_wV4S*=@^I=YG9%-_6m;L zJmc`x$X3yIl2D;H3=6rip?jAyTO$pw2wNl`SSq?_Gmtu+^1s57Y&2rdbLXiM;Z7B) zvYXGMBA8HCKwY9U?su!nMsW5$i`1gh8=tq?(Ai{VE^xvV15Rw@z~lnVEOeAWmR;NKpZ~htG&gvU?P+8WNu2N8BbNiyRBARsHUm2S*OOv-;*9$ zTfxC_(g0fzY$3fdv2ntb=<_ckp#kj20wM%Sd=;Pa$za|R2V!I#Ihir}oFpeC(SQ5# zxm9&hot>&x154EV<|^&HbbqS6Sgum9)9t1LY(YX=m_Ej8DWKel1 zz^h#OdRD508ln!DB6i{Be=%0DP$|R0q^AXIUIiyQsLeJHO&FgPuNu}5{8ociV@of= zdof6L*AhH?W*cjDGp}x;45^YcmD=zZR@D|BL3}+oVW0(=o{N1<8yR^7tU|` z-M?WrAg6yZa6BoU_AEhJ<|0j5#o&g(4GbSextgka6PCUAFEoj^s!MshtQD_mNAx*6 zz2$T$Y+YRxeN*D@kHKnDq=-1GOJ;`8#cVmbhumpJ4%Gl(gFN{x%aEk0@Cix5v}CR! zm86>v`X#awSr#!m{Iq~#3TY-ayINr3S2;&sgc=e(<&a34g|{RL3R89r)F%R@A($4W zlXw8k`l)go*;b%To_rApn@MR;C+h2;uFsy%uCm*i;2f%__=~?uT}l$&WUxX%oT;A7 z51X>MY^tc?yD2Cfv*aVspN zFzOAeFO|GsdyU69`yZYDUKVXWmCAV9e8bK$4Pc?Edb=PVa7vu17SUnI=i4(@g0xwH z{LgPmwx62}TIz1rR=LU!K-wSj)1EXMr#SK61A-e(G^zz#b51CN-m&rZ8tdb;d z(Q3hGOX{j&A7z7dnjG^IY%)C2nM^qVFKBf{k~RW&L**RVXL%pWGG0!#I>Fy) z#kDz{U4*fAcU4^wJy)z`CJi#bkHXk~*X*_@lW*3NH(3fKhsw9}>-k$&dy5{-<*$%= z6OV8({b}a?$Gkl`hsaIG`7A792O-22x3+!~PSN#bZUuyIPHwISaXkW7BXQm&p3QK- z3w{{N#oy9TO=W2m5@r`FBS!=Em{NNu;$chKS$d>Pigp46JMVl_vRg%~uJ6L8*wsT!J{{wEq~CXY6xy2K=b zZh>-U8q=Zcf`Gful(lTAXqRauXlCC2QR`e=K0s zWwl(}s#!&Ck00%g2_F`lV)I@F{Kq*lI;@KA-h>H{L ziLBAywT{iex50M~*+A9mp)L>fq&-4TDf7S3ZA!bqsQj~?vp}!ZseS$TWbA!hCIk>c z3eam8?#ThqKD<}ZPfWD%{)HshdS70u>#MY#*2KZ|s?Yg!AC<$I-RcvDZ3;92PcJRb z=SV%NXc3(@kO8wpxLLP_qLH4`IN~3cM`71ei@CoRERlw6WR9Pn4ahNdi0AU`79F$!9H9$1$t@00nPx{~j@;3eookp2}lTar`k>um)^XUO+V z2%SG_#K@PN>NC-I$Q2ng!U$fC8e6-RV;az#Tb&VILzimmp@9{f zUX%tNKK`}Rp3TDd+RB+to8^StX5^zdabC$sVlz<gn1Nr{GMF!Kqzd@%n!X4wS*> zg%ZiE&EJwd{{BYzO(ZpBP$`X7aa9f3M*!@z86Ly9 zDgGAs_wM9xm6UIel<#KW z^IsW6`dnW9e6{kCyM|HRVEeSGL!T!{Kf6G`TA5*{Szkfp<&6f~j?3x^CXmr4uSKg4 z;QGSAn`@SD!YMW9)IH_&>IUj1cb046$2-+jS6Fg^cbtJfvOyV+Tsbx)dC+wN8pn(* zW%N-ZnDigv_;ndZUT$GQw2o&iM*-y715D*o>eY&^sVGuqHFzq#n>c?v4}ad8UGyBU zT{b@_+qd8`=51P8@jsF+XQ>hV#P{`mLDCgte5FJ%k8`b_Ki->mo3|$tg>aH>Ssm-| z6J2m0bh3}2E`#wGp*_5JL2IX%^AEOqEOnEo!*$w*HG4DO_?Y=^rke?;0-=SfJN4UU1mtnXbO@avWT=GrTGNq1$j^qEP)f2zuQ z?MOCxbdc{9UTbfYNZ8%GuN`nEwYo>{ob2VtF@bd%V$}h5mqt-=kbp#A%dI>u>Rt;r z8s{WvMH2E1AJ@DDKE?X*UlQB+l|!>9YsP;Sz^fM=PdjWSnji+#CVVdKCQ0N{qQ<8* zLmL}ll$HNc_u|x{y29TYK_@;Poh66Pf?FqX)qeyrv9P6Q11XO z)R#_2h;(Kx9bgqtQ@(vdtpo$riw_jj+Lvk5xRekaTqdN##Fl%|A0Stv4KxwRL4j zU1UahogZh8KPeFDpznlaEgR{y17^ui!d%{bkrmmI_*8{gAwmJfWaxaG^BERAm3XsY z`1Rv}wHHJuG9O2lhP3CRn%bP;uDM?kvCjAAt-kv1 zXd_@xxS4keKfvcnBtl2pP~#rg98ARYykmPawoNwe_gyXiDL4?BNwlUjM3& z9KVFydh|X=O=jfht@$ak#})041HLV!Tauf&=@cspj#u%X4Xzi97XWm(-rp2lzUHLA z`kyC7q~{)`wowd+X9ApX;M~h=lH?A?&77O`%)4E8DCG*+=%zeP!VW|Y#JU@qsOXw>!^Q)yw11s|nUqSgoN3CFnm$>U=#gAj9S`IAqNePQUQ-_R`x*3bTl9%ES zixbPR_Jke;lu^0YkD~Y+Kg0ghG)-jaK&6xH%F)wD?Odf=UnKQX8)rmLYcv4oS{pQG z-SjcXn)ei=N(pvl8)S0kxfB6z(JQDM3DaNWT%&}|qI50)mdVdZl3}R%1LciLiTVmP zP57V{B53&+Hfh?j6Vyr;!QPnm_$lvu~B?z{F zMIMkX2UIdWK(c-UIBS4{+T%eYK5eerLJCCNCf7_OV0@PxO{a!?s?9Lu*f8+|ssK{8 zw9}k|ZYfH@EE~#Xy}R;XC8VGG{7Hz0E*Rb*uBfTanj=I`KNFiR6VN%e(EXweSvo%> zBdDh%>;eeQo>GG7e(q80HvHj>aug*Nd;1zlz;rgk^y@}DTcaT z-_bjYP%0nh$1mIC8`Kh*&M}`3(xpIS>E&ZrTT<&>rR66WFs5IT&8nI+MD9f5Zkbr-cz(l$ag(>GVs}Vopw_1&&-$ zMdU)RllgKU1J9FCs&g+Y?^3ta+MoFR887*-&Bm1J6+1{Dz=n8|aXbdK^{^(f{PN@G zt~Xg$gt%C&v>t27RxHXbat4@7NFansGn(L{kL@ zLEV8kc-?Z4{3x8SN<}as8P71OwtI?-H_H}u+>)Jf;H7)Jml&_mQSets@K-n;GWT-U z%bFxc!7$$IIl@50;HW3!QDX2fKQwQhl`F7g6ZFDs_;UWBj|i5r7>%%rpOFGRX96(7 z65@>c%M(URGWx8o-BQB%?P({b&8D9%yTeov@HWoo5oV3E;p#k=?ZlP>c!0_5%nie+ zD8CYj!s5(%bg#Lh z639tPc((G6ya+S(pg1wbdpe|T`rGa@w1b$jPqnKP-WSZ|Q*pHAT z>>n$e_4ma9JgHTL3prZa2lJ_(u=5VAUMX(J;2JNYvPj%N0sv$6@MkRV294!$ovh%dk_?ndI;VEVQ#l`JzBs_oiGRc zU@Hio!lT|haUS2CsVrrz&#i@&7LVCVsDeMSNOp;+$6ac}xRev|5a2#F7wu?x} z0kJ$xAj*N-K`K&m?_4a0Q$~5|ByF7LEAVN4<5-U}$qh==!ZW4SGb)VIVMJ5%MoZB7 zF`p=bAIy%z{;q85ZZY^$#g+|pmH9e3L>K&G4{~Eb36|2W%QPBc5eIBgoO0)w2g$}I=$h2;;bq*+wFN_!w%ix z);j{MTfXIEDk7n;!_YOmcN1^bdM@spNwVsOz?#8a;;V) zPie;u=n+L?$7W>(sP?`F_|NK-7!R0wf}zKLz6_Oe(da8-js;1TJ0*4TNZoV%0b5Bu zp@R>m(I6l1tbuJ{PFuiiQhuaXB*Q{t4dqNli=wFOxW6I2G~%Yq`is%GB?o#AL|g4| zELNC%1m$6SbL^E4>8-<^Fr?{J9$$6HzlbyDNJ$@&nUEWtLHLx|f z^tSP)d7?mwZ0e`4pn%L={(2CW@QM(Oe z-NnYD@`3~1W&K0gm+-=Qc-2Ar$8)A&Vuk0`u7)%pqub6zbeB72z^-~ z$(0pfAnS_N=!4+E=%Vs8dbR*yO{zy0530t}73tq@rRK-);WvqH`kQdnG z3j5FtF{HcooTUv8mYbeg!QHTZ!$NOClE4;pmSWcXk|iq~oe@Ehg+*FiiMjuS-ZSjq zCo)YMd_uI2wAYx2r#v4^!WrZ#6}NPtbpvGnE{ zAr;{7D#eIBRY3jB8db6m$c?Ds1{w0sAo_i!fld4+6&W!3aJa+FKciT-9?=^J@Ja*R z1X%i0YILO0;C7Fyt;VpGb|hxa{vH-^0|ymcoy=io9x@c4kn2*>x}p+zJ(Cphr_CBH zjR-!k2esjdZ>az5y^;JZP86U`bwL^w{AmKYwEKG>3yK!*QvVYHPZe62|0cx&T-9&| zBV$mHOEn3ZZlEua^bzMYmLbUi%pG+#)f+y-l>X*cWaw_r1-Fm87yE{SoAU5UXtIsz zVWc(t#Zx(Il?!3Sjb#DKZ|@<6zN^D$TIqM6R>A(F4F0Kd@%9tcamUo^S3Wo*pF-|d zrVvPSc(c)=WjM*qAUv)$Cc}j~b)F?1fss6ov$AD@qoC zh=U8H)}`i3FchIcyTw>I6)pmrO@o#y$4f;^%18GAS6}KcJC(~Ba}nwsX_ZXL4wz@7 zI8F+SSPyCyo7JL*V##67mN7|kZvy;+{`6gCy6M&4qW)|a5k5R6kHx9_^#j$kdq9eV zhKk%`LYjHGN^T+Zz(V*@w4jzA8_;uNFB}Vr^R?nzjK*Kc1&uMR>L;?X36aRI93fQR zcnQUN<#Je{V`!ipHXmLK0I7u}8!cQqO9BM}rhVn+6xvQ+NT~%}78z7Tq(4}*#)-b+ zN*RqwfQul_0K=)$DervCu_-&Q)#a|$I4!u;;{EV_4Vuakp;R>^R)9gR9HBcDRLMLZ zZUyu+Ou?B~pXwK8^jJ#euog=kNmzRGbBdv9<78ym*&$*Wf{eh?p+WuX^E4y8q=^Rb zi6g$MUWyN9tpe%y9L4NdG!CIV^T`-U8SWD1k4t9XNbmORFPPlQ zv!_z@UXPeoHOk$U-o~JH+cW(FUj09NUB~xiHZxEY+P9#WxLBZa+JWmqtOaZM0aAz? z0hk|ybe+b}9a0{X72zHs1|X6s#Tij*tqne+AN3R8WRbA;bCgSnEUKTu)0=cFEa45*pyL@Z0kL7WKk)v zbS<0a*fPujt8}RKZ`D!H*M+bj@}sFD*cM2ONfuyP!LY2T1d?Q}WQh|wuFwtv0i+uY zw6wffu>SIbb&}lGYQ!3yXAasEWL%j#WyNB%5EIS)R_%^m$hCK@hm5r|6#+IBB4#A| zj@Wq#1RonQBe@R+7D((>a!M|$@*Op9JGS+9BR@p73D_p*K`STI=gQ8Rt@?3egFvLD<# z{nYx2LHuCt^u~E=Bk-Vmx!8j#vYNx@j^Mhe;^zFxjIGF`>OINw5HFn3(fqz8qjrDw zKZyh@amIvu4lch**wqPVRUtTa)yNV_^?6M7ow9Mc?b+3y!GEB38H~$1=6VKc{*8#X z=ZQRuXT0fqJMAAHYR}KAv!j4LoOKl3QBWvvL=HS3NVBvCU*h(;lxM|leyuNdC6QiV zCI$Jns6^d1-c8W1pF}s?Zl0BkbRIE6tqD4ypgm?~ya^U#JDq@FQ8F0b!O2DC*_xw8>0V3K%vuLT z%{pi!sp-;JaJ7&dX3ttrJ(k#0v+ex0)Y%e*-V==1kQuC`Nh3_WRnQZHVNcH1clnxr z(xxpecxGqYSuf!dqW;@d?BIkS7p8j%z3Gqg@n-9h!Yq%Unu?$(If8$0VP^y$^_4n` z(8lj|2wz!GO9y(pS=T~wMGuWA#08!9kdZ7t3cpQ%!rmSF6uyMpv?|shxRUe@R!Cb>y0{3H0-e<~iNy-YOzdPi^YR`h*s{m5I*sG@g%#;}xUOr$f4W z1|LcPwI=G{Dwqq;5zh+L`@p;FQPXcD@daV}SR zd&DgvPAWnHMv-Z$Pa+l3_&h>qO^vcDh`5>vg|suq?jrZ4RIj*3uIn5{(cZ#}?P--U zPbZl@9?Pm>U4B?<2X6=A-)7Yz<_*-}^YkW6DMwRw(q7pDq+wDR$+}K8KXp?%V^{BU z+rilR)%7K>dz_;N^MYM78m%)YYsJ8>f{pbE$U0nk_q1Lj2vKw_rxOLMl`*S7VL%a|e7H(5$ zl+R^eVt&Tb_{r4N0FE|N1&UdRRE_!%Z9ULVu&QN=ODc zaz9?ve`!{H4ZPW3n$;Z-{OPXC$`Hu*2h7rtu}6gTo3<8YJvlI{M0Y{dPsXxPw*j&` zOyy71#}h&{0YOap(TNQUi~u`$o_^G{ysFjjOcuYzn`u)(sy>XHehyunUQo!nX#Zf5 zRL9v}1E6-R-Z`pZC z`&Q)XUFJWU)mciAxA-YKy*c+0yQVbSvdH;^t?5^wSrh?Xv{a zCEye6z7E{3Pp!4miWE>UHfb48>CFP`+fOOczt3?cGx{gX5;sNQW~=JwPEF+{?#?B1 zb*zlmi4s(nTS=V2?gl&P3_~op_w1r)8iJ0z55uwwJz1qfc64Ce)g_=eP}N1;!tw<- zVJ$AQ3JGD^@_J2T=pshti0*4^9|Fu`Rt?kEvQEPBUFi;2D0GqIt@j_LtV$>O-iYTV zU{k7nXY63f34sR2*Z{Zr- z;Cft{L$d?u(bDEMhvvgooR6J{l#bvQcn*c*ea3Blr`WM>On~1Gu?kyKADFlVQUE4x zue9R2@v^#~SRx|5uDsVJr*PT)l@5i&z2LO=2wCTYXz9!38+~E`JLJLCC*`N}Opibr zt>RYl;8Q`X79O&n42yZ2hRP~%1 zIJCG9_;b&`ZS%cH%|Y|hhVxp`|MvYZFkPa*HmR6%=s}EUkLQsN)q`U9+UrRYt-TrR z<D0%F|3*dFyU}N>EVe9Sd5LKN7Tkr#f%sE*})$g9I!DLcb@BdPNRA)E5ht#KM!} zUh^n2%&BG9r>vfGOlbE6{oyM3!%PfPrJ{OUN=$U_39Tgrn!Oz2`vsB`@u^FF*8_-u zS#nbl%|)3UEh&F#O{TR&M8>i}vj{t%(=+=>`Rm9>xkuM~%7zyEC`e*0e%(X7o69nn1?<|H zcCWBbArcY@@Xq5b{wUXpI-T$j?Tbghu__(Ta-QSQ*~8<0AvA5tGIHhpJ#B1<2t-Q` zXAFA(8Gi>Bc;_GAYcM9LlvV5qyBZf$x!I$cs_(Bc`I!+~N`L*c->dm~9@t59d2tV`NU)f@$-D zTjZK=nK(7Qk$a!D%Mmc#1Pj*-%GjEDne1~d%=U>oL*_EE>0XVEDe3bwHX81H?Z=BU zA+xJJX_x1~L$`lU=9n>1%;Qd2Zt_0B&H~qMGciI%5U}^4HqK*~2kodg$A;1t8Kq}H z#EX4r(cNn>Wx}Y}psme=MP4u}gJ5=*KFcGC0Q@MR37K{!^{93xd#kI!%F%Sar?O zjFTnaU+z~y)C>k@@YnSx^9UXd70Jw`9?{I!Zo$)V_*j9{9x8J^$-wMXeOOL$e6fe@ zJ@Vq7wN6DumZ$Udt$otemqu{c`v2m7dz`d|1bpcDONt&FaP+@b{r6(&MsRI%kPenE zlH+&XyD!6_txa_K4q?3mjrAwWsD}hR=KX_ce*nP>&w%qz6d*zWI`f$2!p)=$D;z!k z{ex8<*FK*g#OqazFjO=n#1ftePHDdh?Cdu4wBljO)$IrbV_siU(=_KLd5Z>nj!ZN5 z>2|F2*Edkutn^JB3d7MryhK}M*E4wNewhb&Q&;*~xC(deDL=YaZ61vuc(bQW9=8Cq z6n`Mr7H()5>Tlc07alNlqwRsdf0YEWT%HaJafvu!;Y67Fkj$NA8FbU5aQ6B*;Rd1i zNnw!Deazr1QX>e!C{oJ45ic}FK;d~zuml{pqNM3PpvJ%}U~mj`bkkK>`>4qM0?8Ki z3g*e@{$&0UdMsU`EH1>_ zwc9F1(cZ8}*JFSpRF!JaYUd-J|GBJ(-8n9e2iR-aqBcw!n(HTgk@ap9FGGMPw$`=# zLPvE!loYl5_**irW{f%hL^JjR=Moaz`|OG)%=|;@RK;Z>vM}=Vp43=$Dck1mc!QxM zrY*X|7#VR?n~Vq)rBaOd@vnelhj&Au7{$rp6tLo`EOQWQH}euKG}FraZts+v*c1F>h1*uQdlY|D(BXLC0 zy!zTuu)mmRZWbhqj&FuHd}mK+Te(H3kr|fn@jlDFaq-8g{#g5BKq{O$b)2WP_fdC) zR)pXLM?%ZDudXHpK)XS{skODDPsRuJL>U6nco@|_!IB%>L6L0j0pM(2SR6bZQ{Bi^ zq>wotLKu9#k*B{LbINL~?!}>d1bZSKr)J z&p!ex_PkN?iIRk4(Aw#v?c>hfxcK$ZQahsJ{B3m%2o%425Mt^N}o>-WO zM+bKP4{~Z4_#qdS!+g=|Ye()|*9dvHC3LFIk>yTF)wT+H2AmJMB29(}?8>As3j`Z7 zc_cYm-F*?oz|bR*m7!1{L#F8%`0{gJLe~f|3huPqRpPjX_>x<0;m7Wh{p!Eu)pl`t zW!*zkkRa3Li5VNA)r=**TA31GaAzHnB$JG5?Z$jX84VOGNSc*(ZmT4&efnyJT{&JI z(-b%^chzKKaVk-(&-c1=W-nr6avbSGIM zf+9#W6DD}b@EDwsdr}MSACQCTqw!k!jFq(hRb#G)1OJd_zzHST0#>+Y4TcRDRu16A zN+yY;WNVu{yZ3NnlC>$193e8{td}7G(e80z?z3Uh{)YZx#zcg{73V2VJK#9R!W&BG z5^^!~?a?MsV#UM*3Ufd#Xtbm2Oi(I~i*P8aNy!d+k{FI~m~i4+HU&SNsB>T-+IV=b!G)Rj9w^((4W(#EQPK_C*m+@e zm49i@x*rZ0jEtcH-W2KX@_j?>vT|HYffev}cAZHev!j9+#m7XmRvQ1M5 z0ayrO7Q;vn!$VBJJ1ih#UV!^5I1L&T!wP3~L;I>iTq|3U(J!x zt&37HP1H@w>53;J6?YbJmCDF`WNw@GS)`Ec*?lAg5E#Yusa&tq;yv=`jHF}HVm{t{ zaRA-LO=@>WJtK^@FA@2;F6=WuZ5p|bvYvspvG%roRP+{l&ju|PmBcqByP!}3k6)t$fHzQ4Q7RP#2uk6^Gf%fS$3_pN zLKr5N4vtgHew(AIB)^N%$#nD;f+SL@%7Q@XiABIXnI^BqPy~T0^MHY*tO}kp(C44Dcs`(bAz@){r48Yiz-$HlnmUo)Kq|MJi2KEF};YJ+8!jV1i-jSIOE8 z<#a42S31G;+bm<~RV{UNwk-it;%qGZT~PvQmQu-dZ;cWc-46pBjHLJ$$*Ib!q5KaJ;=`=rJQXHkQT8{%4#`4`dC2`8g_EuT3Z?>z0JPY( z*4+n}EOlWhJhH*6JqY+H`C<<;; zeYDNrLaKA9;9?PuH9P8;XEnz~7RnP=eg}Z(G7t+ixUnr2RkIvRf@Qwp6W{ozygvDZ0o8t*; zxNUCJtkzO^{rejOuDTXD66kVu%*r?mLe1hoyuww$P8W!ES352(D@ww1F->ze>2DOw zGBGRZQPKl)`G(X(7Mhhn(VLh7xI@+_xKd*{==ye*0_RSXgYZD zW-HFuAW_EOFp;kS~5E%TW6sV3emGS{>6<=T)kb~G*kbZ7Lx#&{FPkUGERAg{vh&t z(7J#)fA%Z@?XyKe9gy$}C*V9q7LvC4u2`|rG`3~=D7KFIQ1hh19$75>$Ey)@7R(Z2 zu_9UX4OxiwXGy6B!qRK!=Khrw<_ud9!ni<{hNwu{kA?dPmL%o*k?wg4#Nf*B2!Dwd z{`pE?p*vi4-wS$og#!I3wfkBGLapt-<_O44^D65e5t5F!=E&4YSvjBFy@6oot(js+N^?+|iz`5i z7F1z_*HIhtDLo|m6Gc%esXk!tEEHtAd$waPni~&xhX~3D-t%zYT;k1e3pV+{Sr{M+ zVUKg1#T1jbx#hp>#PJAAb+PK&CQ7ECM#-$($S*D}ur_dH%VUBf%>O9+BFF+ff`Hn5 zz?ERe0cEJO5qmo|V@ii|7dZgo#ux=D-iqHU-igvB%5C+`J1pv!Z9gu2p0&gAYQHD7 z#g6Q^V94a$~36=Xa6M-X4ClJv|A z_TVw-F(QDgX8&jrTJ)02Mt2dGm*S44tr!!8BKWedeXPQBpq&!!@Tl_Q)TJ7`#SY#%J`~D%U9dx8jO~$x>X8Jz}kJ zOIkbO{9PHveuMHz=rx&oDdB2Q7y#_4qdmv03OYXQ?5v(zQ;4$JV@s4yX#m}*5Vfju z7aa>pI1npm6atQ~_oZ4Y{T+4VYPq+?33K5DE!^F?M@j5-g5c0hXcK3w*yhuJV|9$u z`-cXyEHQM6K2jsG*2o%RH$PVqyXge)1mkoB*YQD{h2>kQ zlaTthD>RMi?>pKCfG%hYDP_;Skt@~XOkJQ;-Adpln7i9QzTukupw&;XnTBw)FFsyf zdZBB&XR?b0xvDH*2&MKu!=<6()r;H(8LT1tgKpO<3&2;hCBj_CT;uZa%NO!-x~EHU zZZ zPeo;fG3CahQ~XL?j)Beo)ylM!Vuk-e5vs!d52u=l4)2bBvf7F`@R^PNX%N0_v?Mm2&BNTQ+EirO zZfuJV0-m?x0|v^=b#KAC-Uq)uoYd8cK8klkgFK&dZz7`nv@)3fnh^~1kvW&GIGSg) zY_=ovx2g%D41w)t*uJS0xR3sdva4enLQ2j=EH&yWc2mts{v+vaDd5joF*=oL`3q!8 z*Kg*?9=dJfQE}jXcZK3*^gS@dG}bl&MCwskAY;5Q*|_fafnI4 z8_f?yDriUv(KLoMGtjq;U3{t=pXM!eFW}ct$L`KLL&J+OyPk2!TXcI?cm1AVaEL*i zYh)!2p!Au+GZR&*+s1hLaftTQLuX=lc7@)U483+9&>ln~zS&Bv?@^}E8Yw&3TU7nJ ziS^PWB{9|y=#yEkuYcchN8hkdqV(NG7fS9eC6C!@poMUu{j!ZBTo;$Pi5TadWh*NW z`p~1N)6R4w^$~!LEXC?TXlkcdA-Dh+VT$mDofAt&EeMvWctJwFHl;$dwBx_(F zB}ZD~ow-)tY$%Js3KQ6p8;LX*7AE23J$Cm>GUK~LAPTMmNDBFrZ~zh+mW%qgl-i5{ z$=7M5O1!471r|=s_p~z1_G>0Nq@x%oh9&G5f43GF)OzsF zp`1)ehL>Covxw_tu6360Yak~P{2WmcU?%=~nXFLTy*`|?>v_G_@aO45Jo?ze%ZB9u zC1Rv#@UfY`x@UD2jp$iY3Nx{fOIt$CHostee=O!#2O8Z?^WIZOo{zageh}jb!CP|n z0izJ>gGlXI6!F3*#C)bqi1iS%JtP?t_v%<5%Bz(=a1Y)2+@Q23p3Z4XEl|8SA&F78 zR%0~rYyU0GV<|41%ipk=k!9rR-N@i(wUFo~w~*MqVk{;{c&pe27BPAyXxA55VdBHJ zGg9_|vYh^CQX%X%Y~I3>rp3}z^!N=xS#ZYarLgi2O?WKrgv}(n> zn|G)4q^Vkm~8jE-*1Of z-+%ytFFKGk2E`c!XNVQbua1uHQ!xmeD4t^<58n|YO@=N>IoTtm*;5JOqY*}RNy9dE zu$p4tQ^9p@+Q1=^#&P3~-=S_G0pxzoT3kdg3=5Sd#V1%;EZijcYRy!J0K^b*881i9 zdf%cBlnGH@3cw(FAffoJ6p)&lo8_WGzLEIURl^IikC-uWrP)iCqgY?t(BhfOz%9d zQeP_Hs=1>NMOA53=Ww#{%F6XKkPxP4Rm|QDYl-T4h`G0HJNlxH09@hL=E@#Ie@?&- z{gj&~#N;L_wnP;*&?x^eCpT|o^&%Nl-9P^XEVvIM?FT-LN*f&CrPp8gzNU^)TS zG(@b=IUuG(X)r1YGmOC=g?~yGJrE!S;j97qfLDC05grMM%4fkT>3u08h#H)U-U7WY zq}ND^F*G&!qlVfL3mJ*6o{1Z7P0`YNio6eltUIzYwB-3FI>8suj|jpyiL3c37rASh zbPg?9L8#Z1`$QaEcxumhIct+`M0sjqnCzHLFaXp4f~29S4Eb2Tt{pTd+oAVXDR+I!FGg|+)k!d1o0B3gYx60va2d|9i^%PNxY-Py3;ox%kU&A zvLM?b>FN~#M|J$DoqU-bTSUo44uXe(YDXCN(A*kA_~DQP>V{LTSVKEG@31wRXdejH zZ34^hfalk=5~>T3MR<&+AW|~UuXN>bP`-|jaH~av^%92*e%DB z%yEkV+ebvC+^Yc(&iNtmWyP0eOg`XK?fSf0tF7t9hzo$9ufS}2$=PJ?L!XIRPd=zx z;-YM4$etg*p^?W3w7OwV%swC$+M_6Vs-Mh{D9JG84U1;bJU=i=0HnlVinGP^#A6cD z59V+4rSqO66W7;lE&-Jzqke~|Vj$g|fMCkjUc11x3Jk!4+-b4}!FLbHvVyX*CUR6h z>wWI-(Lfd^V`23r1{KvhpbG%TX3(rVX6$V5eD~T9Td(B7`lb=LB3>j!c3Ctvv~dP< z@%?mV`R?u!1Q-SdxU6zet0PZAd=tEJS?<;bv{^H+24&r4cyUT{m5+ZGynp|YC}8W; z?cp2@f*KQ^-!GBOdJbfQ4Q?Wd0?Trf?&&&^3ns=e^)4$OK^hdS{t;5udM%fIo~JTj z0L5e?n#EOuEQ|Q4sT_a)MFJboHzJbRr;Xc6PR@2-wj3)LDQC$}YqWcRCK7xn-`Tvr zgg62xcCHvMGbMui41f5409in$zwKzVveUE^!ccQ!FG9#fVxrl>+ZdHR#wAZQ(ez_c zyMWH3DR55WamXE#3@<}{GkRlir^0hp~DnA zv1yKzsQyl%LUePy(2ZS|1_e9>z9yQF)Ef)RR_!#=D zw5I=tEP=VBsbSa^~~{S-6f$(G21;A79%M$U6qs5@zjegP=+;bdA<&#*&t&g z^pb)Oz^PU}jwS$>n@ZNKh!nL~(M>?(nCw(_2Q8^UMaME4OrLi>n3Vu z81A^^v<}^br5UZQWFf|-?I7zOd$m^DMiXTv+D2v{*6lP#7xu$wTb^#$aSy(t$5+(Z zj+iOA;%KDJz5&Q5+qcC3$|kxtj3(_IUL0SxRm1?*r*$4V-{AY98s8G1!}`wZH0&KY zi)1f)Z9DOg*q={DrFFsD9pCZiy|!HS?O->6?|$-9 ziBt=T#_!T--`&qHjMBvVzp%?L%m(od$ke0|gb~?ev=JG%_u@umc4L1%l(tqn9Aiahx4=B<4UHZV1`j^llW`O4&1F#+ z$KF`%{C~q*b#+^xvMVvM@6^84up7XC)Q!Bi?elKiHyPrY?z)5wL6t272QIrJb;E(j z70h+ibI+FBcb_A-?><+qcH^=13_LMbBMg7!PWDQFXt(W?ebJR(~D!|`f)HOoESt;hvW%)z9kc?8S#^5jadZSVENAk$t5_KNdn;@dBaoA>r5o7bzoff8L}x35>5moRsP8bu1x z=@Ma_j{4zvO*7K^BYvDF=L^t45@*ZwkNcto-tb1|4MdB`FbSnO(PMdjtekZvxIEv= zkuRLh>YJP)$N^Zf5ngG9WB#;uSOjR}bC$~&1>c_^liVAgb7=aypKSTU`W^XUqb2Nn za+rp73tL$e*d3px(Ly@`y6p6P3sOKx`#uDpHwp55a;m;APF*4)E14ibhsHYz3g15p zGo7(j2Y*4t*Z1*X_LyJZSbv_3_2(_LOz1R+bo={rW}h!f#>k9*JNRWG3Lwr>3#%9?LCnX7d*;6L z?_c}ZkDUhPZoD1*2NIo`FJXBfPW>^@y&1ZAmCMIG)|_|Af4KU_2hV-v8v;5PD37rI zXwlwPH+t&(7mtidBFff^@|_Y)+cFXq1w9UubB|5=+VM_ z-3>DHLoX5jnv?5gCcs-6Z$$~r(JO~`Q%x0A^Nk*=d4W*P z3uT6wr3d!8U&PP!+#EffBmNi2d)?WX+z&nmKXW(fJ3@n$2l{wZ%xfo!E%jWH*}rUJ z9>QSFYtFpp%`3Uc;%Sy$PffCG9-VheIhoX3(C#yf&flv6|GX=g(cX}mR{0s1h}i{sJM`k< zrK3#e!K>~k&b$iEi)N=@=ch!?9Sh@6(fkRi@BpSLo)G zB$RA^pbC?WKC@7XkdS7lz719_Oa$P^DmA@RC=in@aS{qbmuWj9G<<8CcC*8>n zYVDJ>trS)qw_?7ie_DP(iN}AF^7X#$LKB z-Du{?o68hj`%7BBaS!n8#7gv_r8ho39&cDohqT5p_alY0GGS#pxHp+?5tI&DMWp9D zP2le5&6G-2p1u}+8k80GPIVq{E!4rU%-23Z{SgG*Rh)R99#9bSC!X{eA<|)SW}Y6T znB;tp8%RGgAHD|2m8^B~E~o7_y|$BXgBY5ftj{&|q`sCrTM0=^_(t)N8uKVQ2G!n? zHzDn@qY}>hdkN=*3ePZgEtIo|7p0s2yg2JuCr7=?LuwsE3eZe`v@ zcehoycNV5zvm7Yw%Bh@Qs6VxD($ua+3Ji6Dx;%YA@BZnu#)0k@&K;Q8qup{>O8yjS z8cC)hnMFi@l4=YM>2TszZOlZJQh(EpiM}Ftl=F?FTJ2j zEv9Q9?w!yj;v*Ds01K`dXY(ex7K>am=SQ_XauvQ{TNb(L`7B22e9kRmvh?O1Fz`G? zJ$@-b*5j9w=eNk`L*Rpy$*4EeYGaLxPZ&qFVe*&363B4wbUUO=lC+&M#&>ED_ztuJ zW6&_Vq!#Gp-M|gzLytZ%JkmiLUupFfYaqX7)C?i&$yiO$Ox--kU`gMX3 zdU{^Hk$izqA9Nr{@e5@$`{KJgp&%7lNQHt_&7Px$(rNvx+wW|2G#RAG|7Bcua zMFuG{$rKq*p-y^8S70W(9s7I!%(-%if%=l{V;7jdC{1}Ddjz%5fckPl-Y@tisDgMU z8$*Z_kdPScfasV*Dy#vpC7VVTr}ia^^hsSlL8f2xs9F?C7V;~&0}K0H6q09;a68b< zM`0m0vLLDX3z!TJo<|rGemC@8qfdlNYfB-=uqwY^RKT9uN{pssauHD>ecrWXq^{D~yj3a)V zjw5VGX*F;#4J_bo%wr&)tb~eSE46>N*$_V?!`OpWxJ^f;5y80ZDO+ebMt*4MhAeiAw-2M)Y%Pa;;fKQRRF1y6XH@PwCZ{qDakV?;jK z+fY9<4Mj2=_I+9+z=8MBwSW1%kRQ|YdcKVAfvSVNJ(EMI>fG+0kpm}Q{r zjnN@ZFU?=_ZYS{RNGWu&Z6EqrOb#qcHd&%FA zK&UhBhy>i0`irXM#~+C_*mt1Wjolt&lY%ro zmRS?DcU_+>K1TuAJmuqf((j?JDzZtcK57x9q4RxdUtmix8YM_5kut66^Rar=&BPZ; zglL^EbvDoCvwi2v$>CU^%}Q)<`P1dCGBjQx)8#9b68lwZ+Dwfkrp@1>0i>rSmhT&8 z-dHgr^Tw_5yzvS>QxI5wc~!S8zs1Z?oL{FkaN?G4o9v=fTHTe`k|$L{S znA^HAPRRKRrjeSM;H=bYIBUuWd#?AIOXVZR;) z#p_fzwMo?x{YeFv=eJvmLx3m>LA_oCp4%jqG)1{#?NOObbPG_1N@3d6GEofw-+AVR5kAR z*Y);0bfZ^lQD^S=q^}McS%+x$og{l)rDTsYyKxD*tLOKRvfg&Xb;{%iq;oz9*rv2(&9v@{_wu-qls| zWhCb-wT&}N4du>!jm|B7kw(c;_8bH5R~|pES6-K`olocdkN9h7 zFg%vrm7PbZnuy~P5wUJAT{}H)o8KJFoiR)=^=Ej#i+I#cf57y&CFB?9jblz_+i;wz z>Qr0n)?NM7{T<7Zde#}YQ&hTB!1~V_&yJ{w`ifP?W+2{|te+HM_aYtowAJrzsBS*z z@?ReRpVL@D--Whp*FM1~UDQ08Ax&3?*D7=m<)1R%f2i^P!~a&iFN*Q*k2E>^HT8*$ zW8+8K7_EJbk|wJ5o{ZRdo&s5j{v5}S1V+oNxYW_Fz1{=i!Z?QxHIJyUJ4{%0jSAau z!ba8!%A;TVh6!A?uBrl`Z30)X+o}RzWdhf%d$J0AAP&5R=%X98yZfN_`+ZRRazE7W z>4(~P`l0sTeyDxcphhGB1Kim+5D$Jlk$GEvT!xRCE79a^0~H59p?~m|$>2*g!>pZy zh&f6k<0q5434Qf$;#W^m=ikp3e)SkR|BiV89EZYS*7vJD+DnK(%ki@mz2gK)AYT&0 zy6vK03~C!u;NCI3P{}!or6V`^^Rq{`pC_4gz|A{O2E%)*_CXNaS;f=`kVa31LV{Y2 z8mS+Yr*%PzwRcNENg_v3u2~G1RBACONBq6VTmk6|(mDPa^~JTSFV2;|I8XZGd~V)z zd;5apXDNEeCP^S)5@Y&e6h+mr$jVy%ab9ABgKsn-Hcgz)#x%^u6$9vEpRV;ziJRB>nYHUT4Dx`T-mSD?F!>|PF zXc~8=5cYzTqh^PcXI$cu5tfT>nkFKwjM}gpJ8scLm25R9&Q?nqzm%P)83Q*}Z8$tbZXixXJVMYu_Lb}k`GwQFlIn=W!RBirswE25`+I-MGG7PD3#bPa9 zgBg-Pe!A71kIS3ptYP<3ZamhFZ$fInpd$nIO-IivU2;KQcgd{k5=pMRgukS*7&Nzj zS8>vM1PO`g(bY$iQTnMHQ@hiqUr1&T=(o1&H-k#9KPtIpq0*-#537!>-9(DJ z7x$`F0;MzE%WKLN=-)pl9(TRsagSx@=2}Ov<}Q#R>k5TA)WyR{-mf|9pi>NrVQrHz zF^Ub^g-p>Ck}84Y*>|gW1L<^m+Y4b)yZt#uYysThdiIg8v_DH&U`H2*Cd4gG9Pv$* zLrfZa4NexNy`E%)&Y-W7H4Dh&?+%-LkTckg?a@7%F@6<1+k1+Bh#=J-6|~1+P zx^U?hI!U$Ag^RV&3T`1vCWOqb6!dGQi&QHG2#S|_Ub^;Jl3nIWb~(+NrRU5A2yy30 z>WM!ssYj=}Fq!JYWU7V=zJ&O`{Ok8)`xpHTz55fl;N1?a1}=sMu)<+;kcsNT~!t zPXCJpSJKGdU4OjU-=w@$-Cq+V*d1l@IZE`-8=X|@|Iocs(hx;%iTK7S)f9fRDFS0N z;-wKC+TV!JsHVzFQ{{@%R;M<|#X+__PyfNT$$Q3T7gUgkm1SJlQocS(?k!2<3fp3E zduV&v-A0pB%X^F8(YLT(R;#cm-S}L{;PaTIE7nz5`T7=`7NFK9cXU~3#9>(1RHf5< zOT9BZR^tNLmuz7584ZCfLYpyyNRvT*=v@KTXkuHnX%JPVsL1#;u7+I;Ib(#ES5LhJ z=$i#>*+QfI--rf^ft_M|>`o^kd?&cFiS( z5>V3Rtpf*AO{gue8$eh`K~C?70iw1YxqrGF7izen5cZ718=85vkX)DxR^9lqkE(H* zbn^9m-lHpX$tn>7RY4$*NFwol-#F_^Td#Dp{0n3J%)+s(XExqo)%hkF2)# z$Jv_L%9HfA1NM6`3EG?w0u}bwiEUX&IKzq~3LOoR8LA zO!?*7yVa?RbbV9b3dH&BO8hM<@)1f&Y6^;hZ_Jw1u*0RLMVrag%E$*2o?0r zaZ!#DDiA_u#s-1~nwjFW4CqkM1VYsroMM!%OwyIgH_|Yk?q~K`fhHLrH zk?9>}e0=#!^e44zdj`qbxj~V@Ma80DdpZ%wh`1G#E*eLT>3P~e)8YKUZ|I2#7M_N3IglvJ0O&`?X7Op0@^z1vlm`R8DPpj|kC>>(M-cI5iJ-^PsC_}G z-Ky9UWS^k>Q}ObaK6HN}UfyMe)0}bfDaN z4=!uISHk|lfhSQoMaq_`mIKU|ZqCoIDs+`EGuS$86zq50P{jY4$~pZ}uCJ)%eHPtES=ug$=nd2FW^EU}rB%|v zuXZZUI+>5ti}FB-(Kz)fU>++4dtdzhoz_~v?YHraGG+p9sST3ME~C}*_nVu0nw{DU z*!>DbW>hiC*3Ke)3Q=M9zlgL7vsi=iNyKcFYn8Mg&73&hfYoAt-8EqJ;t+=wF5At) zRU~JZ!PQQLEv8IWP9Ij9XHJqK#%=pZaii)8i-X$Y_{RY{Q6!E|jGEB?d_MLnIloldPH?T&;G5KCE|y#+=oYgL?1j z7bcX zVIzV5{fL~Gs!R?#*4ej%|H{n`>k)Oy_T6 z%8U}s0$&#AaNCgX6G7%9wX4|)+pX-f00nLa&AJ36GE9dVbuLr#3fhlsWhb3ZMx6uH z*sO(+Fk=UZO?#A<2BFHLJzcctM|n;$W1zc9E0Y7-H~B-;UCnuvQ~FlJn%8s%hTLDr?VHK1w{zPB9h z@iEfzLXn%z`s-G%Te((^=|9wCS_jPNfaCPm^xJg^v!od?YJeEV-<(SD2RcC<^1L`C zt69o__Jcxy22_ICIFAmwISz@@-PaGwN%%Xg61*?YqeFfchYYO~M=hgYySg8kN&MAy z{z9BdhrA>X8Ch3QVNdP{<_!E@rxH9h&ZI+r8HcQ0w^D`u-#%b&d1Jgs?#6a2H~kR; z$5--$x2BvUD z2TiO`d8w2_L{8^xV%->yIB7}9eIjc@V;xlZoRHE0jd!Tp`mFhC6VDfYAEp|TyV zY@zbxZp|9*9S9PLjE2x!**;$f2_*m&(3G zn0i|}mHGtnmrI$yRI3#&jjWk`-MR04!S^xg>ky6W0%xCjJQ4e~b-@4WlYE`U&TiN7z5LC}kYAVA!qba%ybkzrzYN87#p6``oiQU; z0pIVJVPM^W=8fO(X63i^%P@$)8I|DcF*DL3bN#XmS)B7@hO_tZQY*`P{MBsyAA1=4 zm-=Pdg}>`nf`5p!=#Urm%kpIW)s{`y#94I6@Ab=a4gNM%f@|X}I^>IevaG*_SQ-7S z+oh6S7iZKVhx%nqft$$>92ok4Z}5`yAl8XnTO#4{&*lU3|FsKqpq?c{r>rfH=K@W zEJya8_JsTQKZ0y}OunX1!Nm z**_sqyjkRlH|zc9Se~G?&dnTtS+_iKF3A%V#rd$y4eMXhebgQ&^FcaAS08;6^ML>r zi)`!N>_NCrD?Y(WU(I$w((wkUCp+q;wCtI)h)~}x39xXZt18&_GsIuanRE*hxw8-3 zndSoBKtdmT`HOC}AnTY=yd|mE_%Nln?cJyYgY|=hyQvmyo!P@wIXvH@o^Msp1@*jx zo_8wqfTA~dSh*~s^so$nt5}9F$dM3Ee8B0o|025rUExSbsyuNrB zy&-HWw+Q(iwbKJoPi5wDf&Fy>eJL6CG6l=6w9X~Z4l4;R{;#o~^%Es$S>R|e7n+Z< z{h^9`H1IF5pygi~j~bA5wEj!;^NQ-*Me)lbksDTgnG+g&x*_HC?+| zgAOyR4iu0DqA%9`UUkCrR!tVAP2KX$#ioVbihMDR{5HzEBvIBSR#|kOiT-$sUIrAM zthJtXowYpk_ynLQSYPGDS4C1jsxmH1z_~n8hW%BMlx?TV*PV`*-NU05?{K>Iw2{8S z*J!>>>aBSXb&dlXVnG43(2PWl}I^~{3$}2eK z(#hmQ;(~+Q`Tb=4mS=W{X3w4Q{0!rHWiOu3&M2@4>BW`W0d6mz2X)G4CsH=M@I2Tj znS4lGaPTsIe*%8XGyCytI2?1M`0FBz-|g?>M{5*M+M)WMd?VM->ciEleOO!{wm8y< zM;?2*7PqVRVSRnr={@)K2BI-dT0^stIt@tE-bM%mt)iOZ(+sP+~*_uD%r1Z|@Ng z_TVS~$Z*cI;PgPq65I*w^&btAjFmQWevb5V2b66$7J{Cyw5ub#{8{=YxN}h4dA|OZ zQ>d58DO3r9srSM780ZUKRC<=;QO;`M{6duTd9{bXdPwi#m#u9SXJ!+E^7WB$27EtT zAjcAcxo--FFk;lO`Frz(E&@J{n{sXBL}I-|ExObz^_Uc(-QKh~4;ie%2`nVeS~CFdTU^GeS7LX&e(ob#1^ zb2gJXXHCv#GAGf@B_H3{!Wq*(StW@AXauBS5wH39gpbXEtEf*(Ra9R zb5A6Y0P^BKK=gd{#U2`PZfYef@*-0aieVtmP3>f&Ig_ZZ6J;3n-)`-d z7=6oH_%wHA?8-!<`=_@$<*~}xk*?6jiB9cRXk?Qtr{tg;W!rl(ryZG?pxqBIiOL|uj`iA1VUhUnB@aPW+$NivaDnCR+^v6qNN*iX{ zC+DpPZef=FLCvzA*$>6s8-&osy-jV7q+{+)dFjaj@%%s!7v~V7tH0J`gfqp!CRa;t z6JYVI?zFZyltpqqq;u8YiZ&RpNILoGft(EHti7qZFm5>YOG%m?ts9GZloi`fBu#uI zql}SHn*b8L^M6zD)Gbj2^FI?Xxq6!mOV-si?D5?#JrK7dGr+ywIVPgT`o?NWF8Xg^ zr<=$OIaQ(fAfjlV{ZLorhwRASil=rZgC(i*P3WbDl&_1UQb>$xSMVqLQ^>BdWm9#Z z7EXX!B-ba#EFpx_2$0rd-7j~Y^>3mC0g2E8>Z385S@FMpjK;~ja7MslILAcSLrU?j zFP0!-$x)Zs+1%Qv)a+-6eY#KBXZnPFmck&#GMl!C$R{Y`T8VHIF`ry4%iY=*R_-Dp ze~GR)d4Xf5pxTNxv~=;30lC;$bZYWS>x!NW%y|D}fZjiLOpxLOOJEG2#g-v6PLf?n z_xcr*Gj3CI#$H)g@3ofI*YY}wgRCMP6oF8ROeaIjI=hx{UYnF}o(nnTc9BD#MXM-x z?gn~za|dL7PCVj4JqBXD8+l7;vnN4+(}&y9-6XJKvz=*j(C>tIBv$+DrS1d~v&m+#sdcfsYm zb`(j3qmd=yW<(~EmnmX^D(dGcE_o{A9Iv{(O zVdf6FM=V!cSqrhX78O{up+UJv0hRNcf%uekQ_p`iJi}i9d41P^i&IeSOfa#W@1>yr z>3S(>OP>)sy$lLE#iF3?eU%Ls3=5b3w6Zi7ppT+OD~<;m@oL|8to;KRd_@Oer}Vc^ z7k^C8kR|axcCkcZrjI85*=HmIPVi^&w-3wcq7JGNPx;GD%#;0HHZw{unm8>o!`;iEQoSx^T#h9JKv{IPhA{5{$gy2CN{%%_Z)iti|xiXU;XTKY~JC;V05;T*TcGtxU)F~BW?JobF zP!F$K|Hvbc+)Q#klb?lvTl;~M_leYGD^{8xCOf4!UZ)6TZUaP49P`PP(-pt7%%WH!)`EDL!S>yqC;-aD8EznU^-;Xut3CpQT57ZjQwK7s}x2ZAS)24g6tQZ1u$dgyI*^{!@y+l@aS>`!g^>4N+Xy;r?aCss2Cez63yyqH1{3*UaoidMDZ0O+o?*3C(WKO$c|g za^L##am@61B8x^=RyTltj2rNZ0vZGn379_P2Ep)LH^>vA&wEwQpMB z=tEqfmsZ_s?13@~p0qVs{l&eFPPNvSFE|k7uY6wmBJ3mbjBJ2`V9J-vycl1#W~R6z z12LVL`+FoasIQxmE#_A&C=!n#(9^d7N0)vldL8ALDft;Tc=(7rB6LYaZDrVubQ*bP zaqcRGn#*R=Ay)WIaD9ehP9(jmalSWMUh|qMrs^s&c5!kQ4T=$^5J&A|dQ}6+hzl=kzHAZMjr{>o1KFN@P z1(twwZCT&pc~!qg=2bqvly%Gh*hFxzRd8wMk7^Cckv%pMd@}bEOm|bjBvY{;Ljxz6 zzS_rNz}eE6QB3YIJ_>#oP#U(WIc`FD)Fx4Hlj~VVwwXpbyNshPm*UZv4FG~-M16tE zyysivqnvyCT~jYkRG}b5iVR3Vd67IxAr2E93$Tqz0PctE712Q%C#8WjX0)Uk*Ii{DBAl< zId4nAn<$-*IQO~~;Jk1}NU#B`t= z&BNxN2%Db~wt(e~m;0gQPo~G&ww~Lyz_P=3^?ROcO^S69%ii3vOp)E5o3*R~rcIA# z%}~GGNMOEP9ZI?q#TA};Lm1Njy|+X=t~F%Ru1)Sn@e;IKX~s!A@q4Az;m1jHw%ywu z(n}`Gdp&9jE$&cI4YYyBB!JAl)Ssd4<|48OK;N7c2=}OdI$}py7rg$*cud2+MSns) z=pu2?%NjNce}zrNrwMl{eB!My7#p+K)T!(>b(*CT{V=_%crmL)XR=Ck7OO;OqYea1 zv?N)LR?B9MBRRsgVisXcR+j!L36~<{M3!wm&t^8Nf`nsZG7yH}8Mb|OOE_lmQyF|F z_SSJW0BIp6x;8cw(RRl;3!_ZSL>~yz>%_2gy?EY$&up9VJEkKW z1nrWM({ZGXc82^sQbxPz*JbjRZN|1dk9Nj$>?XSW1lpSl3(MM)tIv+BdZ)~oTEAh9^0H7XN-`Iv8qUc^=&JT zO=J}<4SOI0_NGeA4G16SH>R)j%}C7C<&p@+(sPz`$qA-S!_6(1_ONJo$k@UZwK~zB zsE){1QW%I1)pQgFf;b;n!H@v1QiVcXK!ZS`Tns19LNypn za40WWf_gu$v3z#|_}#3TXY5Mp@C>LvKn0^UjWT%t@jSPv#ciRuwjlz(+!F2Ge*jXSrV_IARo5A7RB}pEAK+jRX53#r6z7ZO)qDw&= znOkzBBT}U^#;hA@%#t2eegNfbWFD14An*Z>RLE(==}4=4;?E358{%_wZE21kW0d3}?)w4sNW ztlAf=_CM5n_{bwPXT~IJR_INo^1j5~#5~lRTh4UyYuof?^ZhWxBx3+f;(~(EW*yu{ z8<;~s!P_GX-c|{CZ47UoR|u8>%z}n^hXrv@rkifuIEHTA0OjJwlyX5KLaxjc^GFMS zXOJIaPH^vzb(KCQ6=R~EbGg1jIljUyd%lEGuFB9o9qsdYEKoB9{uo`R zcZ#dv8e+En{he(HyadNO=7CTTgh zu;5Db(-t-8Nq6#ikc0+upFRS*=Cd{5wZP3E*_t=oHvWmu>7+Ynk~0aWxNDs#ZbS12 ziofHOAQfeZ#h%h8@EdS0$+W1BjVzFC3j)O~d6z@Q8y}uAxhQbC0!Q2$j!c z$hHFOW$zdDqi_zs1)Q$q$ofiF70Tm2c@M0-0ygM!cr=(8I=LY|EOKupGe zVC-G`9=irp3i>6)qu=Mr`46ng`8D?BJO&l%H>@K4h*hLZP$}A%#TvKf=u^V5gh8Uw zN23^KCtJn(f=jts9%yq<8*!%gIx9LG#Hfd8+AyFd*8RCm|BnC?;hj5!HHj<4z`aa1pk#lM%*s zjfs->3&MJ&p3ke^8=cDL5NV-5JpWe)@pOJI*$o3#9ochh$ ztbdEW^XqWK+yJV+<(GiD@JXQHc~eR~ppeYlies^#ewzW#AG3JZE4dOlJ=N6d4RdBp zZOqT@fKR?F8xvO{6?|H{1djV{uCen=%u{EjDgYJAj`Y> zUCZk~q>ZV6WO;oB%j?T|O8YA{m-XqMbgDDO$89ZP2#!8k4Z&^H26h=2yhdO|Tez!P zZfXw-Ld|Fxa&B(73mbxNF54R3(lbDwZEPd?jF*i9MI$wqW(lZito9ow@VQl;-k=y# z7!sbb5)rO58xW%`yo663ZSb=O!t+lo0&lgBHuzbyNwb+F9vLEOd8>W2!BWSZIDyEb z#PIx6N*+>(wKn+2olZD%-8nBW=Ul0!4!m)UwzQbhGO!lo*#a2hM870!3I4`psr;3m zRAE2CGve?s1&4N4*n#Z*kRYg<%E@~#b%63im@C(VqF=L(5~)g?c%jF{;C6>*$y)Da z33N-uaZ5=mEH|%gd+Acn<3@kPCZWD=vc7H>dLC6Tg{_Egz_5cj%$0#RW+eQB)T`K+ zGBxL&7i5j^-`PBA_ZHJ(xBq5i{>%H}?m#*EXQ2;Y$@=istovRq)}}BtW_!d{EL!oA zf%sdSld!$o61I1wmE*s#u>Bni+v`ZmVi|ud+fIY-&bx>w@m`X7#=Zb+7ms*7Vqj^z z!?nQ+pBZ*%-KN;+=B9RVxr0jdVpBvwv5`%fAE`aMxij7}{l<=qX$!eXrZKFrgq*Th9omrhT}V4EMMn9PQW< zLiZ(L4dMvkNCJ@*?KfIN`_2YJ`!*KAw_8H{&SpZ}%n^^QCZT=%7($y8!}GS3(54WX zVo$|f4v2f>WQb|Y`jD(!iqaL6$dhQgtVkHk-HAliR4%c*J=S*!PztdjV$VeSstP%T z{vKXlZLs*Xl+(GM4V99*Fkjyt|$$TSA<{O(z=IbrVyxx|~kehI4k&8Q>NpwHJ zqWcyW-M8vJ%>VN?$nNKr>{fzVQzb>TJD8Nuy2%?cw3{c{`e}XA&3$!K$ZeC3Olqa1 zPDe_yo*}l0zQZ=H+)hgEE1V1=XQYpwhE%F8)L?(D?I2y#f@gX}<1j&xGVpN217(CF5Wy6Xg z-Wwus7?CX4tu6=jZ|QQ#LVaVDg}Y{;y+&r*TxOb-rgPAkp}s6KEW-5;Ot_%zW-&$~ zv9>nbdqE95%L2pBGL1o~02iG_5wuI25vZ`D?7$pq9R`b{(o{C8V1#SMOvae3ER!%| zsmrDmyxFuuhK?s$fZxXg{2n%R+$H6>pF0r9`zww|kBjl>Hny$Y&g08%(x?*nK^?=Y zqkm?T_-)qM@`OFMT;bZ=sXV8@({mSgXnr_W6<(Z9-vQ}CK~LA-O{uhtx;%G50gWI| zgF1s6Z?Hvvk-0g%Q!CogEnM6<;`TbAwz{cZ(NsfO5mXOH`d)f#G*#V5f)Xj42wtN| zf_Yp5nX*t2T(qZuK$OXm7rwqRdN(!@{dtf5c`wcIh5VW|HCyQYl||Q`EV}N(CY$3v zaO5V&XUNM8q^n1QccZ+#Q_IV{8XhLLH2W|y%!^L~2+zN!r08E&`SQ6vC**Q>qE7+k z%hq7(SYlPe`FRd7&lwIvS+uHZ}?I}QBOD$N82NQ$75U`;c_J!eFx7* z!c#u%Ak3Hrs`NZZ`mikj_+eT+nx1zo_P9yT7-rr6+w#44IrV#!JqH7N9obWey@-fK zF~{bltq6T%bSH!U)!NUb21AfR`r%UPw`jo7%QN== z3tz$TMNyd!xsJLK{Xi%;c6r_k9J5S2ZaiP4vL(v(a>6}w-v+wV{iMcdU$@cq+4};T z05YtP+0eLO9W4EA2%aaL9b5Zg$Z^@r#_RvPL6vfDOk)hP=&gsy7pN43UIT)B;l(R0+hYk@WbVHa zeXO|7`HTY$U-i6nN_>u-65r5HiO)-?#1UqvV4Q-Zl8g=RQ(`3zj@tspk7rP4~| z#Z*kCy>FVvI6e9_B%EjBEmGbJ+OetEbGtlL%2Yph8YH_<`wwPF4k%fReZe1a8%Efj z+@ikFd~ru!pEq}I-{gGJ(a~TSD}W*R+(I5anA_Ncx&Lacrcyri#6=f{+F{B&x&N`e zVMU7@2*n3@ZucP1?fzz4(bAa=nUaxn^~lLID|}F&r1dv@|1et7=&-BloC=?m6`l{I zBm#wi<%Muix{AIUUFeGYN!d;DoYvUHSZNe)TraFmZfY&v)%(LY1zc1!vXiImc1gyp zYE*o&ySFiW4m1FWKzF}m+~_E5uZggsjIfVl*bR=mC}9IiY@ao)N9D>;t@rZgSA0NI3jw` zXX_m`WP=6K(Zb;O04t70%<$9(Sw2P)u9rG`o?vA~P>v%#KN;aOl92>Yr1gp5HHsvd z$0d*{(-gtg65)gf65%24*AH{Qe#DjtCp41?895KsMm)FXt*j#nbAT9rTRn0g$%}`z zym-X6BE?Quf421q^WgIlbG;VL5g0(m?1xhFghC)0>M`m(5z4@8HU$Pd)XRZdFi#T^ zX%oq-cn1c>Nz4S_Rr@ea_?BJe&0^qRao&$Z_dac6JR}8Waj-0(d%MaaosbwUjj~2f zQmBd*i{IA$8=HV0!&IdUPh*Rd`-sAWQRM~7U1<|F89h`;Za4LL0zplEi_*H$8A5oQ zVPDG#J5z`=>Yf(&X(9Y09OK$iwCIfYc;q6QfWIWq_qjpxWN7SDLdD`}4+!)IXF?n7 zQ3nGj43L^ji`!gx5Iiqvp;<>9A&!W~vda}~VO%mYE1x0>0MbYYB5dOqzQuCc=N*qx zEkYV>8t$*N7`ASQcplj|3&mgNKb&g0+Mm?r7!&#HM*ALE1v z&0|u!d6+H3@Ki}G&vG*{JXKQby3}Tx0H6kBc&TKp)iM&pOC@u$_tJ3yy3E$AuWca9 z9%sq)1Z&4n+Isc1&GhPwoU2E6B+>SSUVnYk)|`(v472TS>I4zYh);qB&&N}Ok3z2C z6iO&73F*T)2GR<*f|~_QgaA4=^oHc} z8?|Gf?n+6~*qucqVvkc~89tZ^wDK+<3vN}GBD;*{8J^~yP){^tz7^SkPq^!)sZxo& zIM%}F3P|D*Ze7u=LFq(P2&+WAN<@Wm6ZF**gw>)yvlk#5H*b}TmA(HQE1ONDBBRDf zMIC68<3{(3`8xF=BPP02=)@S|S}}Ju%5pbG90bJv9em56L3s4yvLB;QcP~GHW5Z@* zYG^hA zCM)8@8*POL)vxvqku6}6p(5ITfKW1Cc;wkCd+)Y!(Gn3|b!!^5JsW*e}mwO%t0p2`7@XxW$ycTcr%cxXtxvNPRf zkB3h-7!RM~QSE6S)t<4(!zY`KhZ#8&cBV&_or&I7kDN%O<>KE%BEBy^^d z|BSRZJ(U_lDMaW^=zoEKoIxF>Okg=oPq(IWcmvY`m0O_IcYh~gTlSDQ2cCb$U2*Su zdvO@&ZMnG<-X2`i+Jqq~V-p6-IC+a8)?0Pc(PHQnghp7Jl6JgJ(LS{4K(>^zEK8bA zZsg(QJQ3z+gasL4`Dr|UQYST;PsXMrIl{GKoJLt(jL3=edSSiu4D@|q);Mmjs}}`Y z^|WKjEW<^q#oEk_vVn%N)aA&~RF|qVz1QJI`50&~#$M2x{htM}9=Q&vUjB)KYkKJL4@br0`H~cs`p_YdFLh zJ27dkcU2+;h8}$IFK7|RCF8|96X!-*f<83($6;Vi#D^L+qvMP-HWZKs-!i!%qSm|4 z7=1G{%5%8O+^_T+lSxEwzR0d}&!0W(*&Y75Vb}SOT$zH1UA7ke0r{1Glroex7P7A6jx3AB{n9i$rZh2ntQH-n7`rN zbC#IzPlgfEI9GiOn6_h(p0;mgPup>(&k5KgwhL#gD!*49Eki&G$ZQ*k-v9Iv(lQ5W zF)mHam!o|qfSp;xb*rP@?b2us@U}*HRdBJ3_Qr%@hbQ5|&1Ng1-#yDJ8->lrFgw{C z47%7jt=Tv^HR0aCAjg@O;9g>!P;K12n)0V0x~>>Ua}ZWrB4i`d6EW9}gK#+<5JAR8 zhl?AC_vcwyzreHE7xCeb{+(uy*=JU#0hwo3HwJgf$Q?8iyr8`;Fj~C+T{&venbjWw z$BRiWIA3^OFz`7G3!ZsP;q$36fkLJ;aC{QR>5Kt&`xkj_8H0ynP6j?hP%i7v7>eh_ zA`u5w)fYxp<01Kpzw*miFJ;s3j;ICNcLjR6y26#nBSs?(?PjcTRg&5*Xrh1&8ks7a zV(CUQ<%+~oQPZ@eyG%S4j;}_SV_~54QMFQn=oc9D1P8g%L$qXkUoF2gpB?U61Tx!? zbIXETRAdzeS@|kWFr>HUqPz9fj6KwF-j6ijL31!~$Q_brPv@5uaTey4s}mg<04GlH z;m7Ur`|oOYKjPlg()S}qJbT-mXKyoj_O>NH{LxuBiG$??k{PMGByi||_&kgMRQx^| z-#Gie7=3}1A$Zd%-tFhxu4|;56QXgYB$$^$s!mAN(E%?--&+V}PdV5jKZwA~#%Kjf z8z(Bpoth}Qd<>fPEkQ(zHj1ujFc`eV()(qW-mln3(R3!mD4LOT^+@k~QQ*I<&7QAp z)FL5f#3w<6=SwNE|B_fF#FVOW>vby3n25whLX^YW-t}_!8W-oq-#7^(`E4g)A$wCc zcDng1nOv^Ey}%KilQm2ZNm&aqP{#2QSt;Gw#8F7DD^489rXi6Fn00t&IVxiq^mtsA za~NYzx`zo)oV!HtgGmDkCj_SoVI|=lY%0+>arN#K)8tyuK_&ws=i_K9fD%ySGz zt7f+gXO6AlWkb*}7lme@h%xNDLG^9ic|7)#ieajltL##P8HOpz@)WmeY3)SC?#srr znC5z-9>%)@MRhaY#8fNeUaq3b-I&!UqGe+;5Iq~UTtzg2aQlZ4a{si2?w6Yh-B(%Y z{)2@sGIFel4b7P^;wgNGJuhx?949tv1AHKi zgO%V**J|uSLP`w_YTSORt-j;rE46K%d@sc0aifY+1#a|1wmMj07iWb14>6{+u#h`K z_z14tmJ6{p7a}6zy;KTsXZD8tx2MUE=q%klHRDd0wd0o-KDg$;_Er(AKMY|nsJKX^bA{yd&>x3+al3UtTViNV4< zC{|+#?!M!MD^@+m1kV19`P|3s8Z+8F4s`6EVjTPxN9UU-#NmZ6L}labgJ%8;=NJ19 z?EBAox8EeFzMnME=3nFC;dLG!{)G>xj*sCRpnH#QKp~DgX0X5)`M(*fs~E+uv;$$Y1)7v`HiZV(KAuGL`Tws>&~%{wV| z|9#1G7m)ybA~t-!mKxD0nQ5qU0K^*T)hR2qX1 z&W7L$loJ1f6vG>E)TH)28`hs6qq9;}Cg2J_g2hE55F7U+tl&R!BAitu9WEHmFo6#$?Kb2Jltqjm<1R`4_Ic@XJ>OrJZr^alTK;5aft$42)F1s5Y+E9QQo z;HI*y#|Z3G@(ldsasSX%0;VkE!p4Azi^U?GvbUnY^5Z!7UM}X|{p^6b7$5%V5}t`; zpxkQFZ_UF8(hjZfU`=iZ*5r0#b#xb0M{jL>?mn|lSS(D1bUc}i^kzMx&W(Q!0HmuI zLE1H&q>Spb*+HCCugwxrEjB%wpBlheXK)gpu@VukF;C_ve3`QADUA6@MvNOhZHu)R z8;CUro3A_SvT*WjvG!s!v6hjOyg~^v+v~Ox{Xi?Hr0vG~@&=e-i5y^lVGT2Smggh7 zEHy8Bjw)p&d_PJ}S4&NA{8E!BoX)v%=KhMBx!=c;wvw!9%+{R?1J-slf<~UI$QD}| zQ%KA>OpmhMKqVnri8T4lmaMR1OdKa@Zqy12bTX_hBdk3mtYdSQV^onwOjOvMMIT1E zR!mEyEJcji5vCd>@fb9UntfQ*?8%~LR~9w9OW*k!SZ+Dz){b(B-*l8y`!>eBS0vzR zl3qO)0eU-#m>x0Ay~hWWJ;tRf{7$ZDmB_dp7$~wZQ#n#l#v&ELr!Y5$ilefiII+G!`GIEmG>O#cE z*=>A}k)sSQ@;ng`EBMgU-ddH#hya24(S`spLTA<9(%8Kh*-QRY8@uG;=}bX3^U)8vVj z63iopIzak9L&M)nz}eYHX@@tTpQW^PGF!i#Gs`t3N;>P(D~`DC`42sfw?lCqF3iG5 z@Qk{v7*|aT3+zWS7{Y7Kcxo0#@kiseA+|Z#GQhe)QEU@NSXIWLB*OYD(VE9XOx8xQ z^~*E9+U^a=JC>TlN2jha;Y-j$u1Vgh^BnOG=fv99e1rQ4Sja>Mq~;M|ce<1AG1sLv z?@c$B4t6&-v(7hJu3?!<<2|$vXx(?B?_%N;xv66tfTD$B7{dtHis=`_SSrgR8pco# zeG}do-AC|q9ehsO5MY3@#aOP5J%Rf9!9qXZhc$A1fcz8}6zpT^+iWjs!l%xe zP1;E(BS`}dhTsAZq(vS`TkzqJw&IwQll%F{3D0z~YYg?`krQY*#3<9qO5fVZN&_Rc zK|Wh&8=8lcNztKXt-_#)mPIl#qUDt#XN562Lu)XAufpsw)2C5*Nha!2C{^zsOV? zEdsC8<3&hx8*zYelijqH@zZ;owpRwjbAW+)wxmX1fk=8Y%$RD;!L(k-LrF_zf$W@| zCKZ_%k*{Y(qT3TS10tMBW@4kgSxLjSiZda{Q|es6?3TsY1)f&VCll!K`_M-01o?R7 znyy?>i1vYO?e6ddD0j*0D*1goc9nv@-p~vE5O)m0FV$`_41zfHE5pyD;xYU$Xx1Uj zQc6J>Zr-4T1a?7eWa9AI{4l8ZtrvdBm`_Xjm2E#MpnU8M4 zsnZ{nZI z=DqZ-eWf7p=8b#l`3^U6FTJ2B$f797rhrQy9fXZz&B$#eB`{iC8Sm6FktrRf0&nr2 z$Y-E#RG$U$Fb95H`)1{bXTwX@9r9jR`+f827Wv^ae9!yyeJ%O9L4LRkKJGCtZiepf zc5U!b87~5VCcv=or8h~-T$2`FkcCyS zcW*9M!J>UZNYgpIEkVUrXsOc?5(W{)n~QV94rQy#0c=O%b2^_>vM{qZi%X)>u>m^* zvZ5<5uGBsiLuT(=t{hB^@bFAuG~T?I(HzRgn}gVRb1)*^6VJy-%DlB~hcKq>?{6TS zHscN(@&G^4p0dBcne@rXxq4)m4`4T+sOQF^JvYA4*nTk0&Deo%ZO9^^(-{apH%oOw z3R%S|wcU?0;L;O5>GGi_@%#&__~{Lj39ojBC7f?AHx@!DRkOUc#J&bQ=|T`oiJ)qu zqKFevjT;nrH`Rd*fK$2A$Aw+d3>(P^Td5{i7^}}(=Ke*r>MH6U&lVPMs3J~xrVX2h zu;K8k+~`>`qQqfIy#L(SXQXZ%Zaq!WI1O`kl@8I6XGATOcOwX&O1AS^LJ51FIC?7v zQMlmQLK$s|S$l|&+1&I(=RL$nayNZ9chmQBH+?^LQxGE5cZ{ka2skUo2-k`^R?Lc1 zS&qYq2Mxw_k8|G;;d(O}3F9M1;%+@@+D>^vrZf6nh!-}pLgk!^=zX)9iRPC#vao6* zMs#Pc@qA|UhHE^ZwT-1GHITfWEI3OnMkm>l_oQZ$HzOw*O9`=BvEk3djV{2#NJMZy zm?CYWS@up!w|eBWB-2Y;rcWBby%TfclZf1rpZu%6DpATA;j~`UnUeGr5_1|}uZiE+ z|In*Hd3kwqy+-0JHD0et*pn$~m0@SuY?Q%9k%;qvapgA%Hq9{?7=}B{?26oJo81MR zAQ_!D!=aF%mSLnPgBi*djBu?OG=XJiL8BV!Ser|qO_G89+nMW}5S;@l<~|Oq=HimK zqgm7qvZ(tIi@Fu$NQv_DE`amAr+ql5z_j$U*Iob7h3~t4dCWUZ!Q$+Jv*BD1g(&Dh z?83?OzP<9HzZU+LD{DKQPM5LIbwh79I{$cnA+DTD2k9>c=qj{mgob`MO#<_4RxH?` z&)ok(-)>g1-Xvgxb(!c(Uxac(uLuo4K0TtFi}O0P73Qw_d<^QHHi8*5oW+K)I!w#j z!@5+1zpB7PXMsKW+P$C{ALi%b2lwo{xt(PjZD5CMV5C$H-W6?qyaqlpWGuIdUlsLQ}pB)B6dtyPSHr9D&Z8U3Tg{`m5WiPtjjJPJOESihkw6U}fxQ zUOLmbRjA8v?4y9#@QHZvi5T!nWWuwY8muS;`E#`74<+W)Naiv`WAvlq6Ii{ldBVz{ zPKPSyw4B{eXzmxlX$XaKrhWN~bFF*?4+MMApkQ8)gsM~3R{j86lo`PxccpP_`4!hp z7_47#wnLrGCPWv(8$2$?$;Fk*roCRs5|byQ7PaJ4o8ojD6=bE<+vg0@CA1Ie9?rQ)0yiKExOgggm^G_-vpn8W2bq9$(HI`beJA?=BPTPH$HAZ z>6^fUHR!zrs9MET)mfie$@wc{U$Z^3I6O z4Q$(DoDoI&Ehs5q$!|LWZ+G1w0bz{ne|9#p_0`TQx4vF(7Ka^o43UgcHN%ft^jkR| z8FJS`i3b}P0l1$viC@4Ljt#O_&gQ2|mL!F3qAIyDm$}9)hu{Wpt4z`+7IN+riP#@O z=am=6CvpjcO|@5BSU9~aiY5-0InOEqT3qDom3A3m(lISb@O@&Qf)TD2vtG=K@8%2Zc(EF9-Rzw;JNWe1 zc01*<<+C0*9;={b00;7f-*^En1yrNBf6R+Zd}^py4TY_)6m*sH+kXR+ic?Ap#yyZ> zp&Ek4g%XBd4KLqTjkdxK0>u>i><%+zRdrURaE)C4Km6*v7uarS`BbYz^DPcF;)4 zdlLK`T83n;hb_$aQb*Xa>&KwwxnVwRSrBkKx+pKS%;C*N`H*~Kwo)DV{j}Ks;c`>|TUIDlfgoUsmnFsYG?-QzozTh2H(5{~Z zE`>hMjY+t1f0;0ySH)(q-a%oGm_i%L-0Al18+Ipg8BCLS%5NB)67d43aqGsyjPuwC z$rxz}kzsMlNaHdxHE48B&mJ_kuUeo?E5{4GM`l zg=lU6SgsCaIA_0SFYf&0-OD*%B*U$8GD57{a`1(QFeiA@awrT;ow$?_a6uyFK5zSu~Rp6#K0gUeY2!8LbK znTc_ZVU|%Gl>&N#orSwx<80O5OSFg{3w#v^G@}f;s|>xKdzUB=bQG$0N*&D+{Rx8v zeNiO(laXv|3_4CV)2qY=6%#J&w&3!Udj)mx(}nK+MN?h>YEoS%eSH9{1oNCB@|?u_ z`pK-GpJb@#Ct2$G*KGCt4yTdY=_D&Cc2u?8+ALSPjxcA{ycH>1(QbgQaZYEGYgoz7f> z17*bJ^OD3&G|mP(kTg<8Ms3N@eGzohgUH9u%4VJpp45WGNMIO}s4RS5L2KHhUPMLMa@^j*VI#vfka+yRzycGZze#4*|<}0{g$;(}x<2wL9kVy5+l-T6qyxkYbqBFOW>iRKniMX%nX zXxw|I1AYApNQ|_SQo3s-uC&Z^0)5Ij-+@rb-6(xC#-u-!v<;ruGJ9@lPynS12F)$H z#>*yXXZ~@Zuz4o*o+9=m643 z8prQHM*O~G#P3IH1`ooGQbmVgqBA*>+c4Fk;{kOTjWXCrXUle|8kS;KGzHdeS2(sb>ASQ6*pcKAe|-k$v^Eo7a^_JC8_9&j2jWPOzvvc4u3vc8U1f;Ek_84jnS zkCBGTbhaR-K_ZAD{+yZJZ1vf(g4biDB9!MfAWJ2KNJ2_7_V_IQa2s0#oNMcc^X%C9 zwtl$4Onk!VLRRetsjiR2-#S7kSGv(&sUHQo<19KPbB<`BO%j1F6Xr2NJ`(~JNECGV zj9Nl^|8#-RspIdwHXv#xhV^M3O^!Fpu64rV>8^b!L_BeV1FmUqW#wz&k>0DN$q9>F z5ZB5j$k|D#{B4s`U@3&!te-nf;2Jp&bl9m%haI$Z*dr|+_CuBq`(gbx#ferVG+OIE zDMP#6*U)a48QN{Xq210gr25hxV4t37r8Hlx0eoT=;1lZrpI8U@Tqt$+BV_#&`)AKP zWDXZdE1x?%(MNSFp-3(zmo7RcJNP)E6=UAs;e+|45rL$2j@FWg4`~o}LhtaQ81-Hm zRhYx|&^vskINh4VH=84A!{4}f_^MPkjOZP{8pC55o}a^7_wY5z9bxnopK#NkDcTJy2u zk~ylB*i`1zi4_P=Z0h*w#05LC(nJwRRx)vzF%>XQoRO*&RqxGk^Uye+324;@{5JKWpBPmr*5Lm*R{jM`#o%+CspB6k^tPsS zH7f_s0a7%={3Krki!LKfk0KP_71bf4!yg9Sv1P2pWh*iFx&Hx_|3p7t%6JUxmp*?T zi(i^9zXoAcln!6$;H~tA8ak`DZJ_n?TkPeHlea1&u-%wv7+S1UA)$#DjYB{z%)CAh zQ#M$1q4`HKcM#^ zWwev*$yGH5;9`CiS8CC3d$OlkP_CBTL>OaU$1$d9Pa##SC79b6919icv=`@f1jn8M zZ@8>AueGmKgkD6}r4Xuncr$dyv^kPJLvy@VYlh|nw_wub=F>-KVj-Jy0j6udPMoiT zocSG=+?;~y)pKxVVFtC$bqj-S1qZibDp3Z0+;Z%mBQ%FbBdQyH3d`*d|5lt^9OUrK zk$=&dq6lK{Jbtznh<7c)Ja|LiwdUuw^i2$0W?bH7wvB~t6ccX*b)R7B4x6@d**?kH zDwyp;R(zXhi9U}xF6N}}7-?5eA2--9(6om5y7jo`ksW@(Od=b?7J42zS)p+_FiMbi@^o6s?$FXU*_J5*V%C5x=VjU% zo*P|=ExJkk55|bUNXQ#6w+zP94JiBNYW|gaS)XK-Ho8Q=oN5~G-RR?>kL~zVYo8@( z12Q|fp8N=}zKnj2zin;+Gl%wcv~e*pT{)~(HAC0rv9IJ8qvOfxAKG;4Hsx9=2#QsT zQnLVDUlq}%dI50=oeb=BwB`_93g24oVDA0}KDyer{~bJn!rFFo z4x$TSF}mb=#SjeEB|n`)E${%Z1K>mkuhG|l*#&+&$n2ucY%#g1l?p{zI$>@X)*5E@ zsz^~Px&;vb9=HM(fKR}3b=AZ2Md%yVRch(`AUIX6Eww5_{je1(qYZtp1jX&T6nRJ+ zLj>1Io2-!zH-rfd=vTT{+QSa0m2<-uaK{3dFB~z?B-`tSJYxQsN6eq_hF8lu+HFbx0CE9JpU;a#%Q0nVoq+(9Pm%$-24`rzr8?JZF3hI4 z7YDP7cvac7bz$oD#H|h1LeNrssb@QTA!vL1a|cwnjN5L1)LiA0Z#UP zw`ox3VSJ4NUNW-(5$JTeo!%gZ(c*On<%&sHo)~UbOD%mnvF3rm@QIM{NtocdG^J-# z$jO{S*M*c^ufEYMfQfQ{LYA8{@czaQ#>2mHuLTR%W9D#xh*l3PQMK0Fgaobg5)Gfu zprK^Z!21)Dg!GMzkc_+ysp0wE_Z21#3>)0nu2SE&OOp=9Hn)@lm5`lIwV+Sf1 z_nQW}pS^jy&l?Zjs#eoUB-N~N#nn_1jl7z8*3QHt0?&*8OZaJxrwlBii2m~p`aK|} zQqvBGS=}~I2VjAVma|ANd=;v_1=$9Ei9tTBHC#e#4bJH0yvFcLUSs$buQB|Z))p{K zlN$zgjLoK*n+fbTRIE8?}*-2->I|MAQxAD1uh3h%7^8xwnDJ zvLkC4JF$kbGiw;Tu&pplU%9ubzS0=lB_n5$zOs{6QZQP)?vm73yzQoY&URB=JRG29 zUZ=y)7LT4vUqN8_L`eADF{P(a2*^#Mh|*OUTgA9Wgmskdqz@$}ZsF9eoVraM-cu;V z6>zz&28FnqhkpV{KLF`>qQ9Y~K6O++ae-i(x0>;gihXglSntlnt8x(BAg_fMVAtL& zKwY&^RUQDj0iY2KW8!ntKy&iN3_5Nv(!Lg|FV;~GYsQm;NltA+Pd*<2RD&uW3#+{W zL==KlL?u;)N17GISls9(G0LZ7UTzrkO2e2}#Xw0dH5DJdAja7pd7Mqf|Gjzk7mYOm z`wps>z;~;jTdno0xi79iLP(4gV8JOjzyL_e0qQOVJY#(V%IjZ=eJ(e!p#B3q{Gg6s z)z+YnpW>^Hzx--@kT29mug91|J|4Z1UW)PPAI;r0zfSC~!FGvfcRPsl3W4(`#(4`5 z4!6Ps+!gD$2;BHBz5qAJ3gkCSuPt{CZq)oL(Q$0kqnZFu+%Y zEE|@#HY}N{t;IfJR>`12_8tcoD$jRqT*w^iDh*?)C#;46ay$6vEyx%+sVl9{D2W>O z2t(5pgyrN68uUO&XtKw$2{W3FWy^RhTh3$I0FPzw;IZsw9LpkahPnmY*RO$m<+1Du zaUu3Zz7TtE!BZDwZ*DA=87kpY-*eX0h9QuwPs);o*|C|cia;6&UDIAeg+BM zZh8^ldSGN%e;9s?Gvx3q7T~5cXxt=(z-4eQG2TZ7h-~5ftxnVek2a^r#8SWk7KTkc z?5+xfsMzZekdGI)DMX}-q(=X-3#kTSOoPF-L2&MNVJkkIFN6kXpt*2C4XN z=2xTaJ(NAW17IkDKbiVyW&#NB9s>lS5Hc&Y$3dKGN3&IYp62IxZatkDsc!YAW9r>J zxy0w!QU-BMJ-NK&bowfuPXCps(|7T7`W~K6--k1bBh!U6f)Fe5%O7e04Q z4G$Euj#DJ%5gG^)g4{(0^FvCHh7b4-I)ZEWGRIxKU>ttvpf8A!>;omS>7O7_IUwF*B3;%as2YfjRm(E333*L zZJk;np+zJ4Zakl%&m`^Y2r&$%k3px7?N!~H%}_LT#H+O_ns&!)BMh>(Ns`qqaPV8^pZr z0iLiuXo2!-qkrQ`*aOBS>;Y>Mc4Oj}H0~pxlYPW6M>V=@Q#aTBj1>;G?E{(w2ux_7 zc)(n;K|(R9id;vGA>0}vxvop3=c{jup4gygia}2YpMfN;w)|z#29(NM4VXSfp0f1n z7O3tD+-Ul&JLXc1;MOYY;{fmv@}a(+WAP#z+?C@*;P2Vj60BJT5p;kfmWlF~uweLdg?Zsxgy#zt+?88n z?;Y>4awHwbo0#OnxGm8nUN+`PIih7_G7vo*Wr!x4sNFdU|5SbR&HfEku02^h+KaWL zz477H@j-WUjqbzqSEIj-3D;1)#si$_cIn&@y7Sn$J&kUgYw7E81HNg@u%dMJ@+zLV zN6uhxfmhGxLK3=N4w2&%(e~aoau2C`dudf~@5H@%d)xQsk+lG_@0rr+C}dxT#o6%W z^A@}>KnL+XZ^kjEX3EP}y-wq$N@!qrHU!lf;xeS+4Xn)3*adRsG4kJ6xx{U9baNkF z;Yat~?VY&qZukRushU$qrn_``U7K1J3x)!H8H}bVq35 z??T1cs0_{)Rj|8U*sKY=9=A|VN;U-$bGZQIxnOw^tlX;$uSjU`o1ZVja$wP9hO#u! zfyktb)4h0f_hHa~6EbuMyjmdw85{apdj@c&n(xvR7wCmv|E-F<{nz+(IUXq7bQxiu zt|z3|f_}vldUfetk2;a{5sNR^i1I{K#k{@hJq^UizTCt2;~u`heZ2B}n#qQYoU2C; zIud*5e!6$=Z(mV&pxd>m-APTrFatgb3Ox5sbyfxnt-k3J~+)&!c>z zwU+&|yev}LS~76pna7zp;wA*yrZkum)o60}L1S`<^sRs-pjR08^?`|IivWx=Lo~AE zi@-=dqrw-;nxxy|Dqw)3nu-zV+~(|4HX z=0B~A;Bt1Y8Ml|)`X(3ig(0?G)le)iDDX9ZiylRXjO=^HK0YIT&)6T>;Q1IEJfC2L z=TqXIF_LmdA0r4jam5JNiWw0T*Ho637;(A>%xieQrGPtDB7$_L4~ZI|gy}OO=QXJ; zsi_jq@gyX?7c?PGsj`F{`on?PAMm!7&)^vDj?(u>gs-R@t-??z8l{#d#%Mn`1YkeR z_dy*1>7j-uj+_W1%E%h{Sy`iYW<>q&5Qut4MRAOKc6s=#Fx0g0y{vp8WI@Jxg=l9O zc6oP0fEPlZ-UOM--7Qx^E!d|J z`f@S!x#h!mLCY?eg1%X_GoOCS)nRbUZYd7MVK7vq6!OwtxBst2fCPF2fC4xRE`jA< zzT$T$_&Lvw9-u=Ex=MMx(znnDo&aa#BuhM~gfR6hMM)!h=BRhTwIKKCX6vw^MgITZmPtq%*FH!SZc>+8}D?&RsM9yiJO5Zh_ z#AfU@uPGY?ICDg=;KWDKjF6Bf(EUA>rep;dC+?%v`pl}0?+LNPEB=z zQ>!(nT;dd_uF4CGsv;nk0kNhD@1rcB{pxmMzj~TH3-A|IJgf%30oId9Jw!@f><*2z zj&EohoW!N zLLq%p*KGscyi(-UizjaeYc}US6Gx&CLkr&X!?Fc;cx5n@!YJ8w2JQGj5_=)A3gZP`AnbSLyMhQjv|7xjhzEL9 z&uEvGT2z&aJNVX?e7sqGkyk{?E-MJPN1j`NZ`aEQoq6U7n9j~Zrbt;YD(APD^<1Y= z4n3|NEXyXUpR*d*&spjExraIa59atknd7f9$6qIo-)q#*eVqDVoO%PNeuGozIxzM9 zs(xlVUDPgxZuUtbBc13}2rR>5ixYjpTqhyh;h#84RC}?BsS>%$)_#c9aimR>1!&KiDSD;Sch8nKj?7s$v-1A&t{i9jJ}m z0pjl<6cf8ERMbLecNN#ohK91v$c+_Q@&k|up-)ht_d|=~fnUghV*k%b@FDE)>GFR= zFyq}eGcL$t2BwkyEX@y$b-i*XKMHi$C$?qJXv;I8QHpH&vds%_mSAh|zZ+#$A-72Q zGno0OnfZNc?upFzDgS(25AWcO5w{9BO;BCrR;0xz zpMVTlecZ#quj2dT19!9L{5OOz1oM0J2(*kvgYY|gB>eQUuilG*HzHdG#i$Qs( zUqE12uQQqRIQ0*~xBI&JROA{&37{{mF+=tuFpOw^VY z*%aUE0A~mee={uL(}iRt!i;j#-Orz2LWq2J9j-BNMmh!poUs8{MUi#H#Ko;ZAR&U8 zX4lH2iF;0c82O6~g7=T%`wD*lIKE>6$;oL1@#?BssjKD~t{R%tzM$%6rLLQ=%DSOU z^c=ate~P)j zQgWRMsw=M7)wfgsFO~O<{-5#-C&D-W=0s36r%=^=%C4GE>8eq6Gm+|MrK+1_th!mL z>Sk2b%_?Lt@&VpY!1rVM{X~5Kq^z4y+ja99T{oXK>gErsZa%|x69nb?$5X{n4yXP( zcxYqe=Q(h-s)a9b06x~NC|5_nh-@B#5K39c&vIq>-KfH!q?0=JlNA3?X8wOh@}KY; zspR_?WsYy-4}T-`87F^tE%-cf{bZZ#Co8Ta&rwE&#PiQ6o`2Tj`DYZ*PZ2!-5;6`; z4ewvZ_s>Z_ud(@js^;@o3_kZvkbFK>_W?X8m{?7jocd`Nt54^^uPRobLB;%9BPoRu zPW_C=Qi`L1UuViXA{6yAjXL@|BV|-yS9Nq2*U_o6j)-6*m3%)lQAcO0I>I;pmV_|H z)t!%l88%hgS$3tJWpowQS30TQPF3~x6|3G(RrR)3)Z5uu5y(P#|8IQ%8oz%7-%pcu z_)WVG*XcU^mQjazE;85QI$ejS$vUJ=^>Z4^v2$%XcCM<{^O)u538o+fr+z+0gO(PI zew*dkcd*WuiF8h#LhBfK2G`I9Ttn+*4XslNSU`P8eRF192q&&zU~~O~^w?1%p086p z|CYt`b&BWT6+HhQG7ifJ@88GwbNKy2d_Q0E{0E44I`bUY8h7+TS?OBqme&r?bM2^| z5>X#<>N`VFx6rTLb7z;mb7``ta$$XK542ChdHp>zc+c6ckO`*u@4yFW>odf>75r8) zq>ka><_y2lA1AOEFTuJPe4UX3FrXuZ`hc(8f#`b|jHDTLoWegD@vj&7_h$TiG5!Yt zT0o`0H2&QQKZb*Q5JJBxfqyT7A0gED)cEOpw@my2>2+O*{~>|@os9oL#{aO!zc1m( zaInt8?~KjBK8sjxPSA0npaUV*572bb_dXeP9O%^FMYT8lJgyYdiH|Z4s_{Q`oLlB3 zR^_jD>IbEgxZRxcBD2EJgZW~klx`1a_@SBM3a}-Ok-?q9`7XwM^H)9(3_I}<$fIBw z`z2c3#$Ph|t}wAclxu|zNJT6Kd)B*=n=hLDhUD+bOb&}P?}Z2ty!_rr32eS%+gk{j z%UJglwqTpq;Z(Wrr{52718^W}<^N!3-d|d$6pUqP!N)v_`UKP;6sV8LK%JAgyAgL@ z;QkO{9i-nQ8FyhU+#gEg-Z%OJn$qhZrgnC_i5FP4g1~XZ6SrYmI1Emh^tTFI*D<80UzGz7b)-O z80Fjq%GD{9pv__a`sXPd!T|M_5L+^j^ddL62RvsW?gaw(R~Yw~8TT4|_@k#1l#`i+ zg$WYAlp^7D(5;Y!Qz#pPa_R^PlrJL0lBG7ZiIr#tJu06?+iK3=DVb zzmgh848!mKP!A{m+8lm6+@t8A5yA*#B7~n`+8ibrWHac4 zBF?0F5T@sO5b{aSg9tUvgFZl_25aO)@MiG%Ud`kC4IW>j=9Tv{k3GTT#qjT=@b62K zzXYJZ9)7#}4+oqNA?*u{Q>E@>PTwmF#~Cmg&jKG(-wdYzH^7z$ku8+7JCQR1xW|s} zyC1lApUpM=B>y&H-$Gl_B#}i1_KXJ-U-(926B)R(tbN6A%1j=52MsfEU z_02GeyH8;WC}(#fXSo4}p7CKodi#IV_YJ6oN9;;?L|1~G!*4}(@UW_bN3A+|Sk=MD zMIAheR3ip>e;VJP;`hh#{V`b|pRnuWT5UJ^tzkF8{lQ04eO#;UCKt&%piCf!N#px{ z8~KD?hq~P8^&E2p#oP$L;5mk2=*fmDqF1r9D7tI(50r}2;(Hq`8CEE?AhVHgAZFaI zEMDFNTx9@d1^~hw9{J&$unaeI1QJM^UeE%K4-;VFs@%x|g{RV!&1K*K9R40Ey;&h$l0@X(x zc$IbXOI0VBK-9^(vQ8+IQ+M%E_u&`nBoB{xw4Gy$6a!{TaG|SX7}g1<;5wn`uF(!k z#cA=K>jd8lG8@$iW~4g77pfD=Q)U49(Fy#8R8d9XOWy@h5g1`q1b!Or9?!6tL-l|e zxE_!Px*n*UR1cpP?LL5zQ7kdMd-(41dja3`{N94^MSgF?cjN={{tI@0_^a*@cdGv2 zA-%3Z?J!|YIL&iN5p$X%e+UPY2Fh##QW1ko121d z2ss4r-S}SS_nG*w4Q-)tgJ_|8Tuw0vI1% zF+O4gIzrYTW$qfC8zhFPIn3VKlD(9!K3B1KuKITBFk|9DuouasoZWU#YS43Rj^bxh zhuDUAI$QB{Ym28u1Ka%tPx}xdV#Q0+@I8_|`j*Y3`*j~(ullG<=a2Rh&ii#AT~3Ul z9Q6n2_d&Eg{0)9O-A*rhCzvOSts%;}QH%l6^$>Sr%tK|ym%gi^%ot&m`Ju!Zf@SVg z__@qTpDr_zL1lhe^x;Ra5J(riKZ@^21C{wPyFWj!%lw2PmvF8;mvBC=%e;)rOgZXL z((hAP=BMFjcKsRnZLL4c!|mu(T;%7t$dAh+<4fN)P~_+AB0rauTUh3K3O|?m39HPH zt1>??%KQQr0_lSH7xDcmS?0gnWqwJQ`DH^lxlQ#2Oknf{G-mu*_65#Nt8%Zfy74L& zYAvNXukGMCF`xMTlH&Kv7QbIo{Qj5V_XfoG56R;<681cw zY*F~<)OUjpr+xQbH?G#mo@)jf_kdyo>jO_bVc+8S3Yf|-)QuTDES%U#sx|9F_&FL# z3>3x_i0>LXfF+ovs2 zchSpeM|>qwrHM-9L@+@j9QoYG(sfBm7$>aWja8vYMgnQWN;QyY;l3(?d%v+NI0JXX zN;Yt78?MRY{r?wuj5wY80skvJX50t9O*}^4o@()yadByz_9vap>Q6{WPxJ%He+!(h zmMNS9X|O6qr_c+mVBdTv=Ce1{{VVY5Z(~yE!JECyhn=j7plzZv!97 z|2969HyIz^WP5nwZD*cr3p; z%J<(Xh!Ipcg*^Mu8OXWg1@Iw=EsAH0c(#gXTUV*0Z&_FjI}Ea0tglwGhL?+%xxFFo&8$?R0$R@6hL*z z^iFjatON~{a0I>mJ-S{3@yv^7LDm-@z_Se6g)aHIz%cWxV0{6%%^Kumc{1xI2=h=c zg|MjV1=GZiB&ih1GqnkOthLzC;uu17I&>pq| z@okcL9~#vlw<@O$md0 zyPkozu=xK!{o$o-{b2yFpH5ch0NUx2b-tkJI8hZs77r$)mTa$gG^<1B@Hih#K7VRw zzJaXhdzX$%G@8C`onR<-qxBoB+AKcEiJrw~wr_IuYcNUyZ(b(ev?fQWRwsH+sU5Vh z@AS8=?z{ipbq~Grw*Z2fwd3XR`WE@sDiRK=gQ;rKQ^>y7WOG@%TW4!$s}**YNF&^+ zAoiP$V;j|vOZNj{-xe)(e%ClV`FdN8pt{}z>UzmrtZSpDJ*;UtH{#}z4zN8OyE0y(Y zcUNg1A1hIsFP;mG>*5aU(C7Oe){*ZzxFhH~7<`32ue`|X$d?cH%l)3;&F>xgeeon& zu#mn^Hi0S8Kj1m*qTO!&(|bnxcaBbh1(?$2-cTtF_1!(YoDL2W>Z>$Glh&g{r|HnC z(Aqa&enEgcu0ua=3Bt`ozqb54(EWA#89M!R9lE6s-9m?g+gOZ?MWt@Xja?_Ml*(bZ z6NhCCn;mw$@QR^Zg?^wfiq8#%VMQL+T!4=%{I8Cmo`?aZq7hwz|4Z$Kusw#EHK_J+ zX|u2++$`z=p9@(t+e?*eCS-^e^kr5sASsu&*&e-J!x`c1IGi4C6<5QKTB#epx5Dq) zaRtAphux(a;goPjr8Fh%38z;|J>iy^V++c$8Rpm$b8JC5;Cl(P0=pq^X=XSpoJsjMpw#T} z-U;Cy{yQ;Csnp?PK$!v{`C&kA>9DR|cuX5ql*CBlRP!6#=Awh0a0+1Qp(X_n7e1j; zsiK6TJ{P!FDs*^=s-W5&V)GGiLA5;y+H@riy8$1-1r%IT2=FNYf>lWsiO_CUGp?07 zXKWVz6FYbBjEVfxH!;b<=SDq>7z&V3y?}!?L*;Yz1Ulw6@2<@yPY!R48*00 zGdc)DxmxNCA@>mUWz}w|ah2KvoxUZU7!1xjdoBF^V)v^^mQ>njEvCO0mxpZ{Nu@L? z^l1xFX^t9{!p&XviGIp}#b%P@3sx9PSU( zvJNf7FjY9qIK^{2^JvMB_}%lj3W|dZX9RPMmp=fu^PZlln^e?mF9{6`?E1qOoO5isL4bEF4_ZKbg)rsQT%CPE^O7(CdM6n7XNj4>of(dXy7;FATp~cy2YePF!eHpRTNFZ+(S;BN zeR3H>NV%v>7_)dNkH2WLV^%N&|`s%rRyj!9U+8RZlLvy5JKqN^;ptZ_00V1!Ry`veM+fA z53RoZ?)5K&aK}L}N;Fn%Rw=SpDM6KZCTlJX6^!5uB&!qr&O; zA074mc%GU-14C$$8s#KptNMtR8^J#<7o}7K4Km98!~%Q1$WH>P=mDaMd<)qJ4-sv| zu#CCw$I>1)IJKzt^r=@I^d=}Ah$>JMG?lTo*eoeRNdcEI>K3t7Xr!t?B@~mUB|QO~W4M?B5kpE7nA7~m z&$cXQe1q8gAD%oSt{xGeGl(g9m!j7+##a2Qoy@aWVis#BwwMvb7PNoo`` zsnK%b8eQeFo0KR@>fK06ltG8=Bj}K~(jY`uGUT+pO{YV8c?HTHx-=970gm)9hY(FiP(_BoAupz-}R;{BLbx4n zr09%dR=3d}xNImjB-<7WrQK;)3cT9pN+EI!f=(Xfl|0~fLC*?4%?`te|J>+d>DNV~ zwoJ*@PpJZ=$PQi$jxm8^O_gw1i3B_n11y&9TnlNp1w4^V?C@By!=qydB|MBB#!69K zbg*+o!ao!aAk3Q0D5&PfPpoeZaFD9N+7NIB+@Z+GDu)ZmFxo5xE14Tnl*B}c zs0x4%SkVPCY``ru99o83772G6s77$48+cJbLKOf`5lX<;eA^a~S!l?tqjJ7P;CzcX zk*8sI$P_E`mSdW%VudYRE?`Htq_ifjQk*$CNy!quAey!|cu7DFr5=kyJmq5>JKNIc<2Otda0>}hmTzu{4qJ$t#EQ5K* z&sdBd|C>C+yG5Si9))K>lr)xFWI61^)}`jK@(nyaiUe!V;2e&ToCDhKXsp9EiUe!V zkYJrU^9bn7BiCde-ce=RphGhcBf8bmeG#qmTu1l07UrSz4CKp1wn9YTq7WP4w|v5C z%+}xv{v0p@aG0=7gbjWI&xz%8DQ!7m5H5|sxJF|zAjdun_n_}4dWFNvJsv|l=9|Z3 zmbb)9yfBMuC>pY&sE8=}iNmp~^EF07S0!kUQPCJl(1JUH7)c0I7{o6S$ctLUNPwTf z8DbHZM8!aS0{c@N_ztFNg7VP#E=-R9eU!jX1KMNQbpb+y~J(m1ye%-lm#unMy_ z6AJgfjmMbQiV%pc5TSlJ^u&Y>83@x-MNMceD6$1<;Z?%DWH$oVDZKP%cF@V)5hXX% z3e6vm0RPZiAQa_Ra86@o(rUw$b#I--|jKh+`9F5@BGO?#Dl9yYb}| zTn=M(5Ud+E@qmt8CQkWA#VPQ6Vc^s+*%GJzlbwlEZXKuGqu`Vu;mo~%&z3m#pJ6z) z=P;b|HRilNHXWxw1$kRZHlwQ@@XuQFOlznXvptiylbbJQxQ+Y$t$arY8_D-wYZ{0 zEj8SGw-hYZh3)jI>@YoJvckBv3!RoOjA=v{T5GkJm~|r7I-uccav-PKnVi`X?u1M4 zMAue2MAYO$LvO??sQH0bwFfdlOvIpN!kGg{3|Ss*@VXR2%YFI$EPk_Tqat%GqRjgE<25O?TExI`cg zgi)A;6o_Tivz+<5b#)MZAa3nus-+Uu;#;O#oMNg)u_qoZtZvY(_^$HM>nC@i&*yza zm=Ok;&4i z(XDcgZn-pKqceLEG`?ZmCW(zt7gAk){D^sf7yJ{CJxYH+_G*cL_qtNaWs&4^#hYzJ zU{E9sjG$pC|_a6&i~u9k`T#l4?)Yd{8%D!GXoWI>_v zIYlnUM5Ulja^@W^pp^EcA0_0Q$c=}apSCJ4P4YYJ{B10Yy-vO9&Rrk+eD|LqLRj2$ zNq5o|Fk$xa0J;$+kO&E1wg?c3L?`rZ8bUO`FWg$|=!CU-h!y-r_btCBC$ccgaM#X> z*-`6ocBJ1pn$br@Kz=)wkMv25*V@QMJQo%r{ysfI@9^3#J+ACLmaV3rsE3u-;T6b&9x7av_89BKVLmfdh)#os=nX+m5XUAzvbxu4zmVscjFIES+-=5P-9%n!}Gu$-7- zr0SfG0YoH>QeX~C#>jOdd8+x%&ChymcIH_F9-AZOCl8)2+YJ*b1bIiwo8wMlO{DrA zDPO?mgwfLlW2bTECdIO4v+OKg_U?Jcp0TXwsB9yz5gru+~L zC1zdjFmmLLQ7hw-Hk;d-^lNi@Hs{f}zXcpqEMwbS2Zz_REcDP98O-_n-OK{j6%TEm-Rm2*~7A~qPgVrv}-;Kz2NIm(1RMdy%1MJ(6U*o^B6GgYc6y; zQ)W<#K`0Rt)l@{$WsnO(EEOmLPrw`S)%Zy)NX&2s+$~kZD!8>OHch4)A0(kFm(KG-x zk_HfRgq$H)$Q@D~0bfYe_}F~GG7}UUG{l~BHZS&r^Mc?*((i|eK?ShJA#gaAbRiD~ z^pQi767pd{i~rne54hq#Gp_lwjszp<&4}Aj%w*o^aT_BeFp-Rhl|)Pn=+LeW+O<(z zMPsyUleU^Fv6?Edit6BFtH5;D@pLBiNe}onH(LTG8?Xt)vPu2Ms4tqt7}S?_s+nyaZcHs%n`8jHpQGNF)NmGusH^Y&UCkvT(tIXSqL z0*oraSpHwn8@ifANJCY?-ZPOM7fg&37Gg|V;lp}*u zvSEQ!g1}Wvv~GPizb!2k$VnkXM{y8 zTnK_*V-q!2e}kwA*pdL9Qd7yKJ?)c(-enbsg)6PNT)+VraG-`MevCs!5jz@D675eA znwq4dAFHH9lrlI#lSalKk~U~|(Q9$UnYk8MwP&;yV$w>F6WT5WIgw9Bj#_qnGaZIY znxQY_Ps&9pIR&wp$wduM9;uyhQzx-xVe5$l4Lw9m2#xSCrMzeY$c1(gtU|tUZA`)m z!Nuu>0Z`ZBODR^b)P<2dguOXW57ZNN?D%fqKmhU~AkeF*+1bf}2R@+eB>byNWg5Xh zmNi0n2f%WU8oN`}BwJBWQhnt(S( zWhu%bGvJd^`2)lvfxah1LR9zEkb4npS-LwK!7}=(WVtT`tGz za%3^8k>tW)jNtWsXoo00tY{kXC#g{>mp4>M8F~@IyTF*4%$5&Xn!lY4<@szbH)&S@ zHY%u4tUuVov>nc=$$KvC>b8(C1OX{_&Fknj&8^J^4u?f~Fm?50(-gM#+u73Zv}z6r zvLoBKpRN6FFebaZpNuyQ0cW`DWOkjfp5k=`TrHhutIaNlBMEh-r8T2*SBBPsCT5_C z_G$RBJc^N!l9AaVY4df4d+8gF(*5A19to$>CA}+9ce*b_Qx07J##a|?Z5dF=a~;-G#;q%o^tphMFED(X_Orf}TGrZ) z=`u#zt75azGQ*bv38T z^9q=VCSm=QXg11^4725LMV0Gx5lIWRG_9wG^>>T; zX0j`+ObaXXH4IpwUANIRqiwb8LhZUpXYM9;2O#x^0xlStw+)NXkl5BLm2L}1-jG-r z=3i^U!YI{U6ds{txFE4EGHasBAm!*XEXPeK)9uP^vkE%UoGqGDN;_y9F5^YJXirkA zRg4$oIn`n__lPc2wzi3_VTy$bU*9Y$i#m6KwrPQ`RvvJH%cC;w-OvY~)z>}FtW5g^ zMXP8DjSGzpO{@8ZxxzSlqFjun3(?y$(l0oEHoz;;WcZDcNlosKrtlv#_5q~x5V)v} z15?9gtU2l!iIH}^>|0V7Wr&X@sF6a(2b3OtgzO_5ysfusx>3bPs$N@EnUSb=f&9Y{ zJOeZp=H_nECc2XfezeiIcu|y8W{4Rj&6`9Ul;VV6^oZVm0t({1E9k~_K~Vs95g2nt z3LvPYs7@94Ub-JE?@JgO?V<6K@EcEx_LS%yP^!(0@tk4SFhGVm9v`ZO&@bhLTG2D0 zj1e_-X@v680cm)Gs8+fVVccmB*_L`;m*M-Kvx}p#%;eKkdmAP2^T+rwiHdRmvvi ztRo4S1xPvbBQq%`BmqC0=t)sc7;Icgmua@P$WXX}>nz~vt^nl>*u$a&)I2OE42ju# z0KYNMqC-rec|*0+h@7AzUnLYl>5v5KazF zlPFqOs8f?*JE(xCFon*~j&v>o0mMY9u%nps3y_C8LKC!Sy3icu7_GFI%ZF%D$ZZ6U z>Tlv_`M(;5+PR^iL~RT~%#Jor%7*Ti<-xO()@j`a(HHG$%_~8aUvpF-n>Oj_Ey>Od zr}i7%AmE1KEhY~IK=2mTG8}yfM>>z{84InTUn=Lt!rZIXxe8T`$c5!thCR}wm{Q|a z1MYcec|g{YsXb65or#v5xmsjUkFkLQGp&_H`}&n$OGJm?@UtjA2}SoBP-C)VAjSgt z2t0C`qjQ0^f*}-I^g3bQ^qyyKAIs{4CJ2kIc^GoiN+J_x3k?xvYT__aEJ_Dp4H2fI z2;}jI2Ix}wO^F1pZ5SG$0R*gV!axDrSls%aQram%d4R5^IrOzbx;o=DvxTC)B~MHR zOPVUC#!Gq*CT-0LKOUaB@9)=M`p~IA6Zi-W1JX@~7Dk!CcKSw;a7nv_UA^GAz%}1* z_cNThh(EB)2L~)$+>8k!nIk#iRd?gR21`j70FA*rq~A!mG#`lZociNcpFcfk=hZ~6 zk^@O0cTC_Vp64&wx7)J;?6j;ne%(Bg^)Q=ZI$?PreM}_!L2DaugPdBj z;fp%Tspm7>Ur&*Mu=knghtn*ZFQhmdZ6?Kxp2e6+Jex0t%x)9j-2> zBoBf&`fC&Pf&{GjxYWr`pf10*9)*-u&!UJ%WlTv^)Dm^CNwY{gUZZ+aU@0OI(E|2@5wtqQ)=;UprV+t`5NUFWE59{MWS|43_O=l(x>KMj?z_h>|@SgDie?YWKTTBbtVrIt191dci zkPHMDEI^56?Eot$7zUa#a~r%p3Bs=TqJthG?t#k$EVwQ#xK5KZWpWqT$ zfb5fi?2~}(lYqpf)3PYPWV2kPbwFQ~i3Jf%7FC!h-#3WI_A^&<7F+^G-=yd6cfcHn-O~s`3|EGxNF?(Igvr;OjI}q zm6p>iti)N|2dqR+OprMk_QLQW2Y}Pv1bGLt#OUOl8MQpyr9a!LJ=>M>Y^VM#W1Nlh z;1nPomZ@GZQ#}ByeFX*{Rc1$&>5vNB>%YP9b20oN;F1gA1(nYBd%vg671C%!{^NH* z04K{mNt$gVqFtk!O(VuuKPei1wS4hm*WUa?F9o_#Mnq8@<8q=Dh(2KsS_-(9D>lt4 zh!9O1>EH@NAG33W9pRNx5ebDY?qR`!14UaX4e_E2hkM^7${g+(Po9Y=BEcfzLCJ|= zu@8^%zk6X1iCHWpF}9E(3^5iN9EvI-x>`d0y>w6oTz#Xp8#ltQVKxw6q6mmK7H;&y&}%l3UK5Iq zSt%glQgghU%_HSSwH5}h$v4DM-H1Xd879&kR1_E#++u#E-+ z+pmJaGG1+OpGV)==N=jcAY{U?2r%vbe;70(zb9rIRl^pes)jlGUYOA_XVg+1b6T#U zJ$z*6cL!{`o!`gbyQ4Tg4&xXdu^mm8wkcd$wqBFR?=2X$EMHnF3(PETno3Ij$YEdF^dj;B`M19OM;wlk?gGuCs9da`g0xtVJPT1+7J{ia7$xcgV znB-G%A_%qN$1TQmZpCu%O}Feu&yx=`l&f({TQ;--cTPXtr;J1~3beug z2UGH`#Cq~!m3uil2`d}FwD$-xN?6boujIAvWWh+KI6~pKIf^F+02gt*6&9k4j3#~; zyk$<(U>r%s<;0DPloval5@1stZpDt^r=$;ap7c^|x*oU3(g)m*2(|h{a9=@r#GSZHknijqz7?FHa8xFFgCgc1oD z>t(`$Fph#GrQlYDO^;IHQJpT9t#KhU*Vyoh7gIRB!*u>Zb7c#G+$xO#fP8s4g5^L2 zk!Oj9rZe&2_Q%ETjVSTNE&}t58AH%E<^!TIZL;m}2lWjiiF+rB#2GZad)I7Bc$CB}$wrXR4{#;*0c(IO@V$5TDqUf&G#CTjxskcvI=NI z38WBdV#`CAgPb$7x@IO)N}_OPRN|eLqB1_eXEqs@ZXmHt=EV`Sguo*;$u7o9iqaev ziXxf;KAR|qw~3Ao08cNbvn(u@TLcJ@2S<2EWc3>cMoS(?{U?WQ`p!6`QtemZN{_c6 zoe6L+UXHK>Ks`)Qhe?dU&beXAjnH~St^s@#(PWng`n|$Vd&P@DPm&bVL}zSpnu4GT z=}R15i_BpxLQ&PT$`p=5x@aUwFzUPxwWH|mMgO;ZOXnQ*qr=r8Zq-^pIRV$DHV|mR z{bZmj5BHpn$Nm_QsmI*+|CfMV&Opva2(;n{Keen(Na`XSDhS1}h9nd6Q4EL(&}I=N zV=z|G(N?|@tIa2J5gkL}czz&X5sgNOLh8POidIKRE{D9}MVdRHfOZa%=M)#hUR(eu z-d03ATO3^79db#N7g5DY0DfEseE|BLBI9v^ywM9?Mj@CtF(af!fn}PSZ#6*kyKNEXD3+w9hS)TrP^2^D&5Qly_q)%KA}W6d~eenkwA`bfyAAfFOpa zKt{Z2!~$`e;`Cq-DS(sK%`}m=nIVoRV3Jddc<2LQ^5ns&3Z3*<6mHH5W110@Dq%`2 zTn1{oTuCtEltxO!&|*#g0)Lj!&;0Pw1>uQwp%YSZfel-vd=e%u#3_<=PTGRy$iaS^ zbjzuOG}T^BzsT&O(KV;YZ@xy9L>uXNq8R6y64>bc(dBXuz{t+DHv|ko#HM+ig@yL! zN0pLxqPWy&QAF`*rOQ2z%%cirG{0ph%s>WYM{+V+{}H7y0aXkT@Bso43TOrA5s;#o zF~Pgr$hYSq-<}APisdDbo`*epKoh7p02OIK1s20~fhYuU3+c4l<{{(kEj}BHoCrDQOgz@-p&x@9FTNlaOJz5sS4&mBMxk$$?yld7{}Kbl39A@4!BA9cSvFpaE`NRESYcG;!)OgprxC%R*I)x26yQ63^~~`dT8x$ zZFR870L5WN4J&n;-kH#kv9yZWv=>sZ-?n+3+=Beu- zfH{_%(CAo*2gA)FitpqYPsDC(t`42JfCaw?I158gt|iKLrPkky#bdqMQ7?bqoP(?04gI& zS^EG-|J8!!j2xv2dCNwYV%l6SQoX0*X4FGVjL=eeRKXa`z~Vj=vniN}{Bpq*qH4im zi;xZ=%|ZsEb@BS=eqC`FtqC*nh*qCP^-$WWbtuAphTbsgJ46=h(6g4AHTYUn9QPBc}N zj#HYB5^pT!eH^q}ib92&Q>};=g%ADajmzNd#NS0_&xPD7hs5Fn`B+pfw`|hJbmnCf zc`brcg9`zmC`qX(+A8E!1e4piUyRgJrHrFwt7HUhl!H>~3~L0XYEiOPdX%hDhs)^T zYr1ljtgK^1ZEV0)p*Fgvce}Rv0(7??CXW)4z;7|_(g0i&_>ISuYIxpDLDu6CSW5UM zM3EzGJ7hY(MiexV36^u+&tifInFlXe5C$`!z@3R8%ym1vlc=HGiqt3)F`H)3jHn{hRhlF zIv^nqZsIOEXQp)!&D+O8(qYNOWRxJzFuiq^f{%d<8j!DHQxjkE1Pzw~*rfj;tqrSy@}t9{7M3 zOuCb~2VT!Q(AWbXU#4Yk(zAS}H=+kx?#X(tzw~J{_fvC$dI zZ-trGn@LL$LX(+nM$o3#31w?-fXWO#F;h>>(i5}w%5(I@T)k+Xo|tbe5?F%rM=-E* zsNE@LoSYpou4!eCo>~UiLOBZy)_|a_zLYJwBw#YyB>}H(Nx(M>7yqmmT-=gxnqHO! zOuot|Q-Y9=$)VpyvJdg@FB#$UtUPL!k7QG|;D0W%h>l|1+@S%U0D(^qq~*_f}(6mAXk(w2`f_oWO)7q!Fe(cI9FZ~ze}4V zoEc)__%Pi3VXT+A5ND!rNB5B39nKlZJ5YMUq@<3Ibkf%*&F))Q9*v|&OrgNzX~ueS zi)q7`i;<Iot@ATOdjjYR^mPAXF)f9;&*Lbb<^kQR(wW4O!e9H$DYDv_q zflx^2rt^0gfHzXaqP5x_Y6?x)Oi4|nw$+4uJxFn!*Nj(e63wI5Zx+pnmD29Ng$^-R zG>IB(MjLRdnQ+u2n&{#cwGv}%a6w#oo1}kk_35(KBMyBb)CaNL-25=!FWQWomR_?% z)=G`lqD_p|qA9HfZ2{phk2ye*JM*|~tZnlEZPEvDugU+doR%6ui)a~j@FPhThQqP9 zu~1Y4dkmr+CN5(l8j_NLz*haMgkjtF9Mn?(U%n=)i<1d0;SpC9wu)j=MQPNSA3>!G&`ktQgU8IHTf|fsArJC(5aolSnXn5*gQ5wkEzmWQ z586~ss$C&0IR(&0E6A+@g=@Z*St_HQK z7scQl9jMxY5S-rThhdThgmMW&sEI+*4d8>Z6=RI^@oE^ciGk%(qZlOTfOZ$885B~Fxx$x2s5=}asXT~Ir^K*nc^P9m-IDT59}pCRw($$K(3mFRWm z4XdL+gJwI?jZVZFO=`Ye;|~UN06~pQ!LUTmEHoKn6%Y|E4C5KuT}&;tOPv+Xc$4fm z!er^hw0RlDO=fX3Gl^kCD+BB@hc;{2(1_Q}9yYXD!-iIxF*M0=3~qy=mC2!%nnMHc zp&iY`I8abbLcrD}F)8lr>HKLV(?P>&VmrlXm=lsWfGpvqxsoKcAM)KVzktMNJqDZB zj4k?pM|GK5>V|)7(_1X86vBZVR?4*qE>*i$XxGYku1r+viE7OTR-;{O`5Z-?5~mOm z)2`zg@CQ6TQ5i;9L#1`QT4mG)i$$1ztl1S&R8&WXXn6(cU_{~h1cT~ORgFUQ+a770m`$6zf;j>+LLY3??PKJ_gcTZgX*Tkw zwItj-X);Ja@YSpE%n85qBdGh@i4 z(->fo%mtd|vk?(Dg3h)TirijO2_rUbFA36VxEeE8I4zlZ2x1s)>+eh}~gr+h-SD4HtA5vs;% zA+^vA6;XpClqVeYQ6z?{jU=c%y4XpW;W#MzP?wB@!UZpLT3nz`QAlTJXdeOz zYKP*V|0D5sIWPry^7UJFr>6=$a=fP^@KPMLt+nl{pLiW~*G`VF$R3KTt1WIg-1DUWu&Ac`{$ zDTdFtp_5mK^F&Y=Sdr;V5uyB0UWft|D?)0hDpU!c2BAYxsBcb>{!DuhLHWJGy)j=`#stj`e!3uO&@vM+Q2OcT;1NQF%&d zQgTbfMwseXpWFP|B`5TL1^2C`=@PwZIwL1)<)D-qLnfLIN8vc#3g&?EHJ`Iiio8fP z6oQ=4YUG88`3pY9qX;+fN5FX}y-aj097q;i*8~m3CF0Hnmo>`r>7ze+^fgw9xZtLA zQzQ*Rl0SFB8$x85_R1G){JDhFl0TD^1IEC(DCQT#A3`@J+(Z%DtSA0V{-<%kD3d>r z>!`r2n+tiYT^=)2N+LoW?lIX|kZy8~#$bk&-mPvudaaO(K~Xe0d#;Tk0m?lGZhF&<>e!pa=bA(^;-4F(Ae_Xb!%oT=<@Xq68rcNe=aa zHW1XEPg*A6MA1Le`;?291$klu^kI%Te+v)*Y9eiv07Hr35MA&x#lqqhQ6C#~n08hZ zMaswojkr(-uREG|Kwn8aHu_vb?ZaqWf9=U?45SxM|C%d>*-E3aY;>YgClD>A_rzceu(P)b-}nzty7PG0sJ*$Yy}_k#1GUQR)02pV1Gb( z@cz~rD^}?utmFmEW-=W>j+q_Ln#Ol_G}%WuntV1G?R?VD6@^k zFI#e$5Xa?#iffie#QM>9heLVNTuz_@2Tqj1ObP`Y?oWIDNQkmAt?$vDatj9Z)Kn^4yG(MXNM1JHuim7F_& zRQsMKcEZT?MU+TX3Af*eyHO=r2Yq6tSwyhLBX}vupM%IBB9_@^=OuNR@`y_yx)-v! z{#BGPY<2`RI`_1n!?j#UBa{(gX9_Hh^F^5A{J{?0P>=el+ggqTIZhbt5Q3BPX%z=G zyQJj?0c);+z0HAGGdnzIVZ0ZigYjTbD|ya>5MmHeO`p8lV@o4b5~WZj@B;ei5=UUu z3*-%b9ZAw3$IRvz0*K^KzEZ()EotO)Y5Gt`@c7 z-&t9OWVj1!HmZvu?3>A`p42LKK~peFyUdDRM#bTZhj#7Nu6^2dqIR96T_up7-R2MAB}N zQQBEXY1d_xY^6F!sj?in?jkiOC#_UPmGKd!rd@%c8WZFDmGL$T5aJlB=`d^dhcAM> zUL|s)VR()>=QJ9S=;I`fQS_S0sb+GrnVe=OrDrN>vlEE^LG9D2t9Ar3Mey%Osypb5o8V7 zq6CvPY4>I1=oPg3d^CiV?>j^@OJEdUTcXMLaZXG5z69D8JpUx*(?>!fq0^V2NxmC}vw}$E1$WR+CseoIP@7o%tKw2k3vy7y5N|frcWn~bI_@#7os|-BTGelFg^Ja`R zsx-C#6<5pPyN`!O#9W}g2jP}*hTF7?f5YzSm|7ACYa)%asWL(yjMCN+Rk!9e*2p@U z4MsUKOi~#m=8or5f0e7fAq(FjDL*>wqE66(uN~Ix(yqeZ-JjQBr z6@7O5ci{ufc(m5bB^Cs5Un%b^hOhXhgt^QQrC`A=FYcD@w4^z+*E%w0b`5R;Wjmzb z8c4stF~R0Mko3#CR-ARM64tfKSl7~57%V~UobZWS5VhB7iIvd_Ik48sz)U(fAx`lJ zHY6!#GYQufo)4f^KYyki#&ernL?A_!(bqxfcpdtLh_<)``l5yjshRAh+7ZKr+P6e` z1r)F{<$}Gm8J%x7`V^;@NO!^oY886nXEjMjQYzBZgqV7oJXm_#GE{Sg(s7Fc8}0h! zPsG@kLtZzIEDCBTp~pl_al(+*U=t0?X?Ivdfc9^|ju6w0Su)60aq%g)?ldG!I{cO} z-y2pMfdef-Nj<6;zhfiHnD!#D4qctfjVY}Gd$ehL$tuo_?X zy#S_t!dS{gd@s4D{#*%#L+|>CxdN4y0-AFO&J?NtwU~i z(GHw3WV;fuUiG{rc?cV__#9zAwRX$YjNkw*vYit?1TG|!%ZW+Uv@fFNpo0(AAR#C| zS=-A;W+P0Oo(t8LcF~dD$Ru%QXgnD-%A{ATRC8&8P5Ft|G0=TF^t}f3eNbVchW;w_ zeFS|kLqA|Z-$y44dijhi|0vL}i;X!5Mpo%^(vDOh51U^jrP~1zNi208APB;i^pcmW zO(}D0l(f!5N$V_>)LdkG+5%>cl8Qvn#m1@aQr|f=H!Ew-f9a?BBleZiH=`7f8suj= zxy+1&Qd-TV8KXsRny#=iIjl_O18S#-m8~_+WVUvlqh04}*Lm92ILlVkwYC}V>e*m% z_4E!Y+x~{D$2j{|yDrw+U!q-;+O=Q1rnKvTcHK_9Zm(T;h$xdrXjHk-sDff~7=}=> z*s3@!j*>}qQJ8;!eAg%WZngP|ylNPo&5Dp0qN0~AlT%;`UMQxp z)E^bw$`r*e$MhRyYZV}9n*Fa!saMZVzJKt|KOiuX{Pkv0t)-}rH`|UeEtMWIo(^7X zN-IrKWky8lXkQ82V@%BGS7z9twi4Sf7URV@QA{dgijKdPs$9RBoMR?uo5}6XKnVfGV4G+>HghO&`&=Bb(GTUkCT9~ZsM6Jf#%aJZmQII?G(ps`s zb`Bxf{SYd+cY|~cT>{#oRw7%r6wBs`y4OR3snGfNxiXlIxc+24*V}TCgw&vflGGOc z5>A5>M!E)B@jF~jme*D5uZz&@tl|P?#*isrqLsY9A*H=eTLT|$z~YGMm5e;SlJOLM z!Vqywn)7OEXlu<;g*-T~3PS~r4ylWy<}h76BZqbIj$yiZ=Dps! z7N!X~>X;u`j_NRp*96h7A+k!x=F(KOr|C-5T$iL2ooijosY+me70ElrqLSntYM2gF z>+GFqQO1iS%1o(@&y<8s%!EEs3el7N)vckH(AZELM|8oSZ%~_wpf+PAp=tY_G^SOO zmljD`0=OS5@7sn`5oq8B={SIdagAW;#KBUvWr=lOZ*ykM>(x#}`R-ul`&Xye1UxI> zNeHU-VhMf|A_+mYQ7pl)zSv;s*hVItq7!W5U0Pv{ASDf;6ahXS0d|mn3bi&4fsR2O zq%U(oHHCkiPPQdKJ?-y?7UjpnX6I`IU1;+kt?ih;$fHAIGPyJ5al`!pj5Iho|mS;sx-9dYT9U@FHb56u|&`VcHcw2AqjvJ zQFuoH?hx&}XS^g}hX~jjf`Zi0hdcU!NmGF36bwr?bo|bWC==TsVU2!@#0664S7`(h zGP9(S5U?eKfc;uB1}F}aFDk7XKZJZQS)?*nV~t9iMuj2uOS%lnUlM-!ZzL~JJW{ks zOchgD%LjV4On_mav-1E_siufooqJP4mpFbCFDL&Oc$o&}AVf^l9*zX`dgP4Na?r>y z4!@_#;k!&UOcKD!xg*!2v;PANIPN-uGmEehEcep z)xgkbCL4YauQW&zamy|Pr}cCL$O{S0w7*{_5?DLLQrcljN`z?h&UEI+L7wWR0Rl-ev7h!5umNJr6rG?#ltLz)u-o=PG-DJzjT&tsw>)J8Ir6Om`Dc?{G)%H~#{gor*H zVPiJ*DC%FGjR?&~m}etq%tnM}Bh0fA9c4DUh?{8k+?a09Wg*w(CS3q%mkE`6>NK$o zT)@0Aa=*q+x-8tJ%fd~}m8YjI(AKx3bn{kw(+(lBEO@sW@fah~kQX zxFZ&hj-4$Z9x)l9Q+#d5_DdzX2N7|i-w1yLStgyBS`U^jTrZ4odUl>#Do=@Dh6 z@WrZ7wKN}#7+ZpUBFdIvZvwoW&fZTWs?1cS5r&TCdXGo31+UT4fI#kuuo#K!6fhTnf;nW01fg!fWh4?kK zlAoSTU*c_#$R<2#*sIY}x;su(;E%VKZfcJxr7U`u4ih~y?r}#(%TiI%ya`cM6~Kd0 zOf(2)pl_drVCpvxqTaUqYE#EYB=Dxo7EUHXY6 zoYu}Hp))i>m7qsDr>g9bE*W_sr#z6zCMsB>`X8^Y-v9L#G;+zLTY7n#>F|aBYL>@i zf-8niaK=5|DHVo_SJ6SoXa0X|lB2(vRGQ-Qyjh!p74!Ig6_S!0b za@2COPPx~GjwI4{!yt~!Pv^DU&_6ol#LZXzd=rtFiJsZeGq>y|_t-`;Vt&MkLHi=c zivh_5h0!9RH%4i0&p4mj*1TRjfjN}%Sv!u&{038cDuoQ%5fwK20ah9_IR4(grl`$K z`?8JnIP@yI&}14ddOb?(^#H6ku1Bv5*k^Xs7;@n2OD)F}X^Gsv9Q~lUtiJ42Ql1oN zcpv(5Z1SVBDPK-@(%J8)UwFZ7xQ;8)yVBFw7Shjiu4%$*ZNCAzRA=nyb(*QpX~@ma zHs9__wH4}qk)FPBL8EpXYA1Hhc8rg@ZDaFn!Zy|{8%t$dQ(lbwq+~nV%+gjWt+Tnu zbK%&`!WJs@8@J)5e z)+4x|Pxx;hhmxJj88A;J^&P&%k!AC{w;-W85-Xh)mdIbFV@ZbVw>kMj$SiCF`~|9! zg=W`<9azq*n9h-Pr2LLZ(p(kh7i+Q|%ahbQVa5>3kNO;*LWAA(`Bpcbvy+n*M`0;_ zk6N$iiFgxUN49hMK+5BcB)!g@=Fc6nZh=-eJ7>_7<4yRSk$$hkmdbVxCOyt@(`Ts0 z_>yyMR@MSKyQhrBK2LliU%k#q_7K*L&lzfvo+I=unc#+uX%G$*mN`1 z^!Tzo#_2|{_YOHC+9?9}_YUPm!cK>)rWo^XRJm&dRnb8{AddmibS_SO$kr$AL+ zoVCZ8vX{_I!N_JVp3%ATLi~$+R`~vnN6x)Q_KZ7uq3tee^86=vm~_bPp+0Jo^AGhQzes)I z*wt^Yyz^5uUo@im)u(fh&rSEAo1U&3l%69NGBI-K(zkqsamleSG)9>hF9rap%r=@kr)B zdd3Io>!0G0wDsk*^}VC;NS-cO_tfF5n|UM*`;)tQBx`SL{&>Rs9mp@1^Keux@=Me! z?wf!0*nzYPydsvrt^nwd4y|s`u?=fmd-(biQ1AlrR4Cxj7NUlt*%{p z)Umrg5=0;3?h&2%`6wRyW%Itjblwhk^Vl~v)~#6l8qH`-{dwZC8z1+@dF+4w*Zh;0 zzde=5{^W5>CoW&O1CM>u;m7Z~?*n`A*ni$e-1nV-8IQf=??(;n_2mwI+=-ixcz%xi zz^T+Dk9z-O`yKo9^%z=C+%uv_yRT-jygd8I!>?R-H-qJ^pRPVMa^RT^mcP2c%{_Ki zIfG@VuUr4M;+A;~mg|mqHM;8!dooy@JLdd-m*61`mb|484PABNkqnkUH|@4&>Bhq( zSj1n{U0nC=L*4VJ|9td~V#i7XWZbKsdj8+PzT)i)>YjIa_xf%;lmYf(WAP~mzb^sy z{K=)hXM1kp?w!7I@xQ*_y^;a;(%koEyz5%b0Q>OsmG`~m`ZEJ;_0~^sRNp+20rq|1 zs3%W3=Ntyu8y6&AE!gcm39v;s?>Kh4;|vL~ogR7NlhUt`pc1dT>$0&tf=+@3-C%Gmv?cbiHeD^d?T&F$Fr@$(s!w|)G;(YL*D1%vYPa}Q{#c;Gq-%JJO~ zKlJj6>m(>om~hZ7!PhR9pmbziv+=phPNNc^`lmAvJpc8*_MsBLdTYs&7gbjmb=*I^ z}TF?VDP`;;8_X&6ZaXYzV*`kCHPk!lYVCGXFO#A^?Cb=dri(ExW$9&nPa;PpATVfC+4ZYe17o8o9HbVQp?&;%g^sP zmr8QgD?h#WeES1uu9q#|!N_jv!k4o|*(-a=kN zPeGg*UAmgaC+^VJd)Gy`MPGiH4pKt2(Hsz<9Q@tf8Vb@ zXMjiI-duU(^9L;FksQ;UIAzbJdou#k2zS_jDI;L|fRjH{?f^&5DH`$GCokX;{&?r7 zKlE&d@PyYMdjFC`@4xgT2B35Q`Oa6q>fsT_e(_&%`U2veg{uFi6R!H=u+==mi}rqO z-qPKU=MnCFM$7sgk2;2tL3sO!?l4A*OtG> zL%*$mk8OhI|G+~hN$r#SC-cy+e><}6XHTr;q3@erz3;+zPnV>>$9Ci6ZEJbxw!Aer zT>P(#dFX|Ey|-IV4k0u8kbUA4gFj>+BWcfrbAMVje|8ETDjD9P)&Dw=fiid83%l+! z`2z;Zg1o5<#*BBMp_uweV%wYF>fV}x0{CA!Z`Z>aC|`76e)&Ob)-X`oZo07TFVFmg zfpS%8;h+C)zk`9Y_~_g3IC;(O5-7KNAMTiaFf%5Ps-~BI^Ir8il5$iJOy6nUouILh zgNAo+?J4Inym~)4t7pPCG*3}Aciz#l_rtk(IHq3LyyN%31KWziZ9Y46k?hsp;=2WV+;5FZpKPUz#>OCE*o5 z@umx2-R>Sqs~0S<@lF1a7#0ZIKG!}LY>FO0ef13QYtwO3^7a*ty~Mp>GlO!)rAM#% z?%(+g%8&NgZq=eg<})ZCZG17cZVK_=LUrBEFJ5=lKW}DGzEO7e!%N3L!=S8q;OAp< zO5R~mE_(Kkt6n_kQwhpVuU~r7tf`-A+;O|6mg62{^6XW+dzKzF?{T8r=xg6D53UF- zyjc?Am5-NyC6@h#I_@3b@l%J+mNNaC+}%%__$dRqEty`m`_4rS*D6!w_zY3 zF#U69&K#19AZ$J|_xy+7A;w&!cGQ2nrr_u|7|74}Z>&4*ly4Zw)i=CzLpW}`Te9`F zAALGC?ViXT@Bj9r=RaBJpc1e8LFk*Wo{aq{f&9*YPTKrL&U=y}Ue#K^sAJy;BtyKc zqwQkHzs{mj_=b;SujkHU@E>#16FZ%LCgT4vik~iZj@j@+8H0cILsRCi&muxqpq{hG zyU#w>b0LF&!jpy9m&6~DJaEsBXZq%S!r(t7dd|Bi9!&i!Q6Kzpea(T(BGhrWT6F%y zvu2-NMjiL4IqNo5+}os5iC5iW^`}c0^_EbHPt6N{8r@nz?yZN+ZGi;EQ7o?Y)E%`%g*A7Ij&rMebC{b^Ta53&HbYK-AbOANq0TH zW=!oOo|wqDCoe9WP2ydl+B4s=Xur2<6&0!X-e`MuQQ>zyF%Mr6e0=Acd~~TqogZ9s z4J{ZHFhCFA78>@{{%n|)oEoR~Z77B|0jRwtGC)Egh0=3Bj@l}h~TnlrY2 z;M3E1T5gO(|v+l@4E#Lp;=2~{l+AwA_vUAvB;*#VCwyn`Jz(j}JY@^Fnl)jZ z+lFowtM(^P+iT5tPhIpWpP}IYUm_erqmU9Z7F1r|dsZANOf@ z@nSh;eXDLsZ_eTpzqINuBX57Y@y1yUprGpAyL^i8^Fk`gRgVte{X+KA zuW7JC^(`o@IbOY!1{)kH68vKeGRzAW$%66=B+uRjVna?iI-;3>nl_Hr_nMN${@<9g z%^lyf<$+pxYmcAUWWdIZL$e@WMMgCFx>dT8k_9K>?==+dP(4or zSo3-F8&M}GI->dY_i~R}nmApu81DRbWO<0G<@h`5u5moe#QKkWm1OTib>m&ntXnpj z^x7izZ49JuInmBy)%y?sR+Sqj;8n2^uc~^$9Lc_486)Xi5#y0?^IOg6(_#GRF557| zkZIt$BNy;UNT6By^}b94sQ&YdNy;cuANk8azh71WDwtC+;-90yLR1Z41IMi*>|7-U$Sramp@DL_vt5}d=mPa z^sxf9D^VaC4kU@Dkk`(U%KqF3$f}d7W)1St{~8ZJ>|P1HMITlk_|$vl+gvZXkH71c z+fTWCNOGS)C8oEZzV1+TsAzbHmQH_^fimOFiWw)jd+>0SOgY!wJ4i-?n40%q;evHZ z(mL6;<(>Kqi8qC6_b!pzai53 z1Q&#_liDX7z~D;#;(hG?+ep?aBwOKoN36e=!PUI~;4^ItE@5!3ym)d;L(Pi}uCk)@ zzuvpyV@(*`scx%rL5*22-S?pS^V^s*de!5vt^V@s+a8z9`n46wReSviK`y6ccvow0 zd4d7?)YORmqn11dr0?FQ3kOz{5h|vx+_m7m_PuE~3)C;}``g_Q{+Z;SLiLevZ>l}$ z{<|5F=Nx(5KOfznOc=%LCDUJc!}rPu49HWr{dPN1n%U z;mi{s9z)ABri$K*`#0};EW@~ZT+JS-y+{ZuRG*%7(b}V@l8}ZlyUM-qKK5Ua@d`L& z_KfH?p>G(*m%hBY;(+JElDr2mc=48ohAK(kmmhe;)MpQ_ljQyTt!uuh{8NP_@3r|^ zw>NyHNb(1<+ zUi+|zM=`$O#CYeqr!e?$y}k97dsdM|RH(jq$W?P{Cz3=|q#nEJvy*qJB7L}6ExF+1 z8}5Ga7Y6?e(~_^1>`^1ZUs>_!(t-!NCHN;@J1}$Uq-hfTw!c5L^R*SzBom%>K>UM= z=XOgb-1p~W&R%hGtz^O%9TxxVzl${{{O)5X&5k_rJR8e~4e9Zp%1Eb+s5gG0%sl1d zQl6MQ{?l~+#R)3j&)D1W1)3{62W1rmj;pfVy$|<|-j;q7(eYT67 zvcrC?TKVUP_Loz()5^kQN^4fjDSK=8vNdgvBjuEhYi}vp^Qwd7lto`lKOU^xOHSF{ z4=#BmyNkt-T=l5Fl^eI+wTViEdQAA9p&$1Dj*W7egT3qf^{b!Z$t=2OXxXRtkcBg< z_Ds3&mPrkhcrq)t`KbD!w$;tfu&?_&S^2-HsGSw%ydG@~MGv#ESpI!a^cLy*`a@GAlTzmSS*X~9o zLjCxX$Tu&%Hjzp~YL2-5;j>G=D?f=?vl*{MBfoy@ z*nzh%`;4qevEj|{`=BXlt$&QUdMo~J@JQX0SVwHHkRi7?x2j>lk`-je0dZbN~!lzHXU8Qxq=rgGxa;jjUoL&_fP2N1xsSl ztuOTRf}I9=>69{Zfk=zUwRuZ;!S;PVVcYi(pMlp#N4)mlSB(*tz6IG(lUt5-jO7sq zw>|Hr`~w%?Wtf!CXyg&r9QJhe!|M;~(*XEw#i9e54$O!h*m1`WE0{o^boPxn)2yVvI2VMEfKjI`!xJo5<)>KvsZ@Zrrr9Vb+Q+ zCp&zR3P01(E5EGep|{<%-K{yX-MA0l8SB3;&AD8P2{4s>S$NB(QcO5$?&RJ**FoCK zDHz_Ntq&(NLqx5F;4gH z9qWb|DAygaL+G>@p$DKt@n=4?RrHb?UZNiPX6thstL~IQX*u+%fwz}GAti&)R?WJ9 z#dh~e$zbD&|6F$Gi=-144)5LO#?K9KO?y;gJ9>BH)#s9vB&Ke2YsqDkFFS?7Rr=JT zO`8{!q*h2^e60SMs~KGC4P(Z>b3Iv~i&g)fj;lU;lFZU2YIu*HKSj&_DZzE}J-eMX z{oh3M(7T7Pe&fu@b!_(as_!4X;=15HZ%AQa*`@b?_QOB$Oit0TuC6}im9KOw?3pe{ z69e+LvuAxi^OJrCDe*1nO zFd%O|^SHbNzWJU3>E3+NuDd?;uIy^!xK#`OUSpSpY4VPNl}Fr`CkfNwO}p=XK&_C3 z>2`0<_TQ%1#^6`qefZn;x0OCaHo9T`c10ij)(~4RJcKw#R1NRA)%soAmNJOfY~T0A zw7tk6RG?nC;R65oL&#B4h=p-pV#+mFa=$O1fArF;o&>>0zi)Q_Qo7+xg}LLrT^H8f z>SGbat#0SJ^`}|4h9vixa&6D#FXpsJ?(t@M^qx)sWOdW0{!RQv@nknj?vY=2)w^w# zq{4%st~lz;{Re9Rot%*}C9K7nRYGrv1bA^c)Z+fx)5bmm5 zz2W+gkDK-$+xS57u`d@93Tw(r06VICQ_%Cb=%pB6{D{9sdh2nWBnf%>kNhx0a;DP(I&tjW9=V<-t(?^T;SU3HUWN|YvHYajE9Jbz*WUl+tB)Nh=jHg@tFQT} zlS=}S1a>>e1Ur9*Vo4GyPC#Ss2=c-dp_N~k!1KHb=#xn zHY_?j%2T%OeR+#Y4x7bOwqTn_pPzI#_sFd_f4*yZ$8=3*v|GVbl z&C^nnk-xUSb;wpzO@sAj4t9?}J=<&N$-Mf=?ZfskDfUry-iCiHPp=}<4b#@s-;dd^ z(*U<9iexTy8GoXzIgYH0-nsXmml@s@*DekGG9*azPaH4x5qwf@Mpux?#Vm$LCC3D<^ZIIAq6Fr~N}t=0CoB?a_mK zZk3Zc#c}0<>)yIiPG}|&|M~pi_x-%)+3s`iIp2HE_nvd^Oe|LOwTB|_-d)*?N8TrKI3j3g zE>^Ri$K~=LGWW5XRoa7`Eo^JCnkjcb_>Lhx#cJ;SRx;`8j3-#l({E;N@M|f-YBqo5 zA-*i_H0Ep0MRhX$|LuWS7@+q`y6v|!R!|I*Be+N5wGreEQJxMs3x<<7_*X0%vZ&$Y z&Ht*t(GSn@$UFQ!uLNAVLI*OliRcnZp7U>=fHI7>;ny0s!-Oy9jOK!nu(3hYix)5S z)rhneer?d*0EkT#>(aQ_vjiED^$(>EK2PK!K6M}3r zQMxmw-~ue@Py|L3m)?;zgUdC-khyY`Xj8V}J`foy?X)tO5g`yj;d;gIIO-20bpLi} zdOMNC#2pHHPUj#<5}!TtmcmZ3ftg!q=3c7*Z=pmxy9XelSn0fboBAAkY9d}#sk{Z| zauvbaf%x)7br^(E0&A~Wi+z#jCxP}>`(_J*WK1edw|Dp-zkCssin*0w_;osO5Rh!!{oP}y`ONY~S8 zi?eLvQCHtcW}JySLoC*bu96*!>TSC^ks!sh&W4Zezl#KUw!vn5?R#hoh_0ro#@=@H zN68Zka5$*baL5ckL3Gu?D(0eZ9R*vp!Uxk6qCUWdIWf063-x9NX|}-N;XnPB30Nur zTg2m3juLAHG%K_lBcpcn5t$+8>|Kc0AC5vrJqg7K0EMegPqz5fjznxVZe8%L38Kgv z12@MfSsF0ip#)sUp2(Uapn`1@&%G!lu5dE8Nip5|KKCRVtH5-X0$6L~DiWTF7s4VDSLS5M!UPAg>QBy2 zH$1P6g@0>7_}E+7i?HyWTHll@Sj@-%)1T+_Xi*tTI!J)X4YPAUt0Vp+3EV>u9?c7| z!7jzHr|{R@T4U@|x~L}^f=Wari=;SwL}HhXI{{xULF0lD`y`Mbbfo2&Jdpw;M)YZ) zs;kXTnCBrPe{_aSm-R=a7U?Op`@D$)$W@#*ongnk4@Id69#!8Sc+?M9)=I#T_J|ib zALVigM%Beg`b;Pbhtt6$lGnSAXNon}-b{H4>!eTroIJMwo8~Y0p)rJ|7 zce}nXp`SnsGupFDtRkcZDJ$K)S zhU7yD>=xEV(azzsPta(&d!9`xRz5uEXf8Ue3u@xfG6d8D$>o{iqT7W-4e_ zdQ__XE*tA|spn++MG1GTOKsC7f!+>9SeI(6#%ytIyoGi7u;^^E%EMx;%Q@Q{M8-(v zVz;kfeodis?h)+vU)FoQ8!#ebdjzi?HuBKVDWQ2ofZ?KvRqw|zM-)+KbE@^Pc&a5fNRIelIv$e748F+;O?v zL;z4-zrV}32TouG@a^l^C4vXN5divBgL5)fV-NruZpvM@D@o^@r?j1Nyz@sf03w0r zy@t)z7y!3w0yV1Np&?0thkAQ1uf5WS(QedaLs_w;9s{5yYMGB*vVbWP!`9Q&)%&!> zOOY627K*C(#*^U{I#}BRRAZdKVF0jv62XsquQ2cXDc7k#+qVQ>kp;o(Vj3GW4nmno z{7XDq=nqGbz!^jZQu;Q<5hRf5T~ZfdZZU!c5|KT+Q{VCtBv904`Ta|3FgZ@hAtV zrUbOc>|HU>r2}`>Wb3iPwJcPGNC7QH-d=sy-!Kzu`6}EMVugxGC4lI{n66LiD4Zn; z@@HONoqw4Ka*){n^gE)ocKmM<*N0kIArU_>6ivNChoMF`Q66`7eQi5tLK@@1htq4W zAQ3;>KmKmRGZ-OL0Es7;9Z?R#RU|dtzOg0NIGS!(RXA0~0@V$OgAdhvmt-wK)Qkd_ z?{F4gdkjWbh<=A$e=xO>#m2_!(ut{SG9%^qK8cx1&7-riv06BJSGdDEVpUAy3?GEC zQ=132xB>$A)V%XoVJ5^*5VDYl;Yl`lx%W_U|4FD`4!C7=$A&Eo@xTSoTuzKxAOyLi z0$`HI_N+^nM;13KNR_{wezv5@m{x7 zbs9jK0}0^8QY&RQ!MqAFh}b5TLaS-~;E!uuJ}u@mYE255F9^%Z6D7)LNZjEgiq!Bb zf*~w8qT*@4)^0#*IdMGVhx;Ie4IA`a6mem^gfU4D$QLeOE_eghb#cLJ%S*RhUqC*m z08~ycOz4q_fctt8&a9qDYH0Q95O? zCNqRc+>sQ953lRLNC``S2(L18QBXIyc@Y z7%(wBlhqp59et3NDu6MXTQ6@@g1I(Du;N&cu=PVdG`!}Gj@_V{9}St5F~;)tE))hJ zV$N|BUK{^J6p#w+1%7(@R(O*UYCCh zsq)7+GP8HN5YY|?Jbe_q-eD0$KT*`Qr}ZXyX@peiQ_%A@rW8tC5i~wHt!!@Vj=-sO zWP6>ZMHp6PR?UxvR$otHRk~lvP#&K2{~;M-@hNjN?uT3H7z&r23GPZ=820= zcSU6D^~K(HPYwOZzBIq0~!x~T)r+?iwCX%tS!A75l@f? zm5eqI5Y~Z}yg&Pw*$dqlm;eMM>t6fs7zzn7K-Ncvw|Q>~Zb%T}VPcT5IPyX2KdgV@ zx2I0MO+xxVR&c5KX*is+Y%uqm%{#B}3P}I|ZS#9rd;;dWxnSde3l1){ScddJb5*XT zD>VY?U)b62ocqUAq<`MzU(5^1@mT+syRP4F{929m|I6jO_)F&ec?Yo= z^0j;K*H(PT`k!qwVaKO>QOI^^K)z|$vhJk=80!u!PX0pbFRcIb+XL+yGNj>cbWk82 z!s*JCfTTzU9Aq`L+GT&oba3W(ihlOa7w{QbF!0m;k-FYl6#5+|6V+|^sM}l-H1-5W z#EgFr11cJ=CrQ8n|cXBV~WuE-6f&hu}qe!SlWB^yur}O+Wzo?VbMKUAc{vC<<7C@c#R;6^}*SUQ;mB^5JiHm81^5I9EB*FE)u4R zyn{7agn))zkpO)Pyxp^-h&U5TUSW7wyEC=Le>0!l#j_=lF4sMu8rV|{%gJF^gG5+V zFJ#O6zfH_Y(t)MiT(HBCWOu*@=MS0Q07O8$zw^8`d~Wg?#Da5ol3~0Bc6E2q$6i>g zin?kcVs7&gGoN~m=(Yk4NacvGUbU;)a9{l%W9i_GZA+94h$DNoJHW6;t;ev?rR^3?}o+9QG zD*2#fB7mhqionnB`^`6LI9-=bdakqQHL80e`dwW0S!*H;UK9PcTu+Uh zpxtQfv*puNk#RX;-Zo%82Bqu7!I!KaQJv}hirKU)y&F_w^{{bK7FFxeD%9cAx8?m~ zG*nUftRygX>wH;dhbqYl=Ce%vxzZsbIRYn=lKVn2$=gJ+35h*?MAr;TCNKESd;;gs z#c>0H;teHMo>!1so-aQrKg)`U>JcN#{3O;IGr0$;IGtWDvcIjX6(hG=akw93ji$WV}ol=#i+hk(Kvu3Ba(HBG}$JzZah4FP9I%2*(o@(76WmAVM2&}FZ_3z)Qmo{y zwr8>os*o#|04w*L4C|si!ULyN-dkQB{}L-%sZ++);Z-MAGBx#u$x`!5Jn+Q%LZbF| zjabRArYVHZuV}`UFEwT`$u#*scKMAih9Th{MA(p|I8+KjM>E?@1R${|q;Nkj!s;R1 z!pH(gFYIE~yTU3&n0g9JA14n3JwzUZ7q!-BE0I8ig<7xnUR8PQhtz-G+R`Rn=LAx} ztj6;3SKqBfQV3U<3s;+m`XCNWn=EDAg`V?m)2d@nHeJ1o)o+?&UO1@u1FOF{^xeTy zQ55Ep1Owxyu0LhggVlfkMC5^m8Zy|)e{D7Ev3-E(jWpOky{O=gd^=YEHLgR=l4J^Y z@=V>vDRYd4v6CkyL@l^u-h~4|>J$A7gwGMAlcY3MBq`@-dFvEIcgzGQwN0M97=(3` zEMS$eeJj}(@_#l6dbIY_;5j(6Ibh-1;B~cLFoMn{N@pX5as}Y@BYaLsmI3!COlB$q zxACfSNmI_D8PQP~Jo}Cs(vdjG)wp?L{@4KwjP^X<{?-t5g$iu8ZxlM+Eo+KrM9S8= z9Mf@__uS}-aSwbWz~?<@==IVKh}}p5r{bI)tu6*QCRVjpKdx+@3g$iC$`fn9>S~{8-t1)< z+#|#U_Y4Nk&d!2muq?pp;d~a!mLSH$2Ah^SZMn4s+FTCM*L|w2*y@Qeb3`X9qHcSfiv73u-pP;rp?P^**4Xc7&9fGtU{v% zR$#KsI?IrMx(~@j223?$^4ja{F=m=Bt|5hNv%|#DX2(3=)10~RiX6x!T^JK~L>*p{ z2WO_Gm21o(C?i3m|DiB(x6{6lV2PJ}W~4q5aTvi8H_nVfRO2i6Ot(wgkSjEBe(t*Tn!!XEf>az{=5nxQ z3ruLEq)&EynHr`r;}#c9E(}M;ay3h~DXaew@`!1bA40CDK%&P5K0*IQQgrSk{`gwf z%1vAcQ<#O(nf)9Zq)tj;q0Igi`&9mJEOm<`S2UwhLXiUEOrIQ&TuH@qqJ!(Bo8%7> zMhxQeL6O$;dP3M(UUZ;bJJ|>)Cozb_8Q%;OroMv1lL8)z%+rx|M8yq>IebL-f`e%= zYKzp;Hc{ISf%uY7zn)7itUqD{)$)~YOaaIyIbg$CnYWi*aAAw%uHJ1|>~Uessvjqt z^yoMob(c#E`r-#GhLnI6Y4W2Z<5A>H9Bdk}()C+`YI7+d*!SC%>}CaQ{w?2SjF-Q> z7@PmICW0F{=TN!0BsjIPbL!&%EV22YFJP6FtAO&3QXnQ|&P$54Cid}qXB{(imk_Oy zSi^@m$M8_iN`CO>ht|on0hq!J7=z`{F@-7X-NX5i0BhJdASj_M()_3-nxhGGr0so{ z!(1payuB5#mIi5|IXXSF_s-!;2kC#y)?K%FU(0 zWS7`e7k5BfLCn#a-q$AH=~_sPl|5{%k%F7_3ODjqxt#mH4sOz5ftEXBR}bmI3>6#n zRh*_WS&+eVfTwZ6>OhHc$Y9g^4jkS1*cz!aNaa}Kel}E$BB%;$xEwGC_Lay;I=CM4 zD&N81i=ZOGv{L2ga)g)g_Ew0Y2n!X&@s7xOOpn2;Jl>jg<{4RY`#{&(#&JGR;P7(7<1*d~?gJhlSBf;Og3tMjpt*O7?dy-IO-}JXUf;XM@U=pAWH; zzwi8-EUkgANC3eX$$O^GM?PMX$oV@Qn7^?BW0?G@f9I>W=ou-nXvr@9mC`SztyNkJ7cC4yskUR=*F#yxqXLfTCk?bUKhe{zRYRSZdRWM^gNa5xD z3=16`Wd+EfDN{P^}HbG0$DjBg>gQ#CkC)|pP0$*$&W(c!?2?QC=)dm zt-lSmqzI1Cw&>2f1<9Kd$ZEc_MMVj^CPE70_p;0-t&qYf;9Y2HhjmytR)6E|lqo## zZVYv%__U>rmt=ct}pUQi#{PBl;2qG%dfK&2$y={po_SXg_ z`IF{0KEUc%?!B?RcNYq0Fu)TJW99h+hzZJqvrETS-?zC1L$^akQv9f4=9+4_F^CB^ zj}y|ZDunw8SYT7HQNX;DurQ4cSUbk27uu=tFq62G{+$t;<86(N#=h-uTxd%G|&9<0lXv7YskpTwT@v&8f`A`n!tDOoDR z(v^cLjEd~hBNvtpVqmOdTFUNvp^ZKC=T&N1Hd%<95UlQuyTySWs@OvxQ`MIyLfzOy ze~nx&6SWv!kpY8M^MykeD`O9>Zj!oja0-h3$bzt0OjlVtA`EgMaI;p5QXUajA}J1) z&!!|hGa?dPUXNZ7#d)KlH0E`#cNCTx|!fo+Sam-drOacPOB=$wy>XqdqSnVLK~ zuzn0Ypn{oe?upH~Itw$Hm8J82ESG6u29u)TQ6rIWg&~u`F1nN?YmXUBZ}c23>Lnyo zX|RW4xJ0brKMa{e{qLgbssCXH6Sw(r*Bep3d~{0AM4#j=#T2j4Ro|=m>mp3?nDs(g z3po1liaZ#n9P-Z9iHI?hl!gjx-(|; z;HG4XYtQ|cE$Hz?z#!s)R)x;aN|P{{(sbG^ePehSOt-0w`Dw|Aq(&ivfv@Cp-%I6F-EvSU0UIc4$TUN|o6 z$pV(~zuYfsT#|fx)6NmxPo{6#nULE>BelD#KS}aRLx&gi;jrx8 zIed~)DYoX}T!f5EZ9XDXY~c4Uu)(Ye|Gn`~%ts`{XGKA3|L0GL6`D=-@zqiKj4R7j zRCB@xRM0efSO1@(++(=pRsz!glKRizpbg*R;6?;POI~$0_CH(Cb0a3G!4hI(c<$?F zCj8PSXaO8v(;Fv`dV>)x(!whhIl zGOw0jXJ-9JG((KFNKI>oV;3~93ZPRzdDSExn2b~eWR|PW^Ib5FN7M$ZolsXBbmeag zSBrn!oVN>`)aik5%k{K<_=HMiZ{FRQNbGC3#)WoCbn}CF*77oWZI(x|ul?-Xv8zgY z6CP`8|C~aTHT;-Rn)mA2r(SKsWBu75@yt*erl^QnFq!g9lq+pV44gG=;E8Mc%hh0U zCleIUdf!}l7w%_a0U67StLON_>NFxk@Pj?WHyl>Pa6lO4$ke^jI5m>+Bt`!Da{&wbql@ss_Xc<0vG?Z(h;G;n%q8k zH*}yp_Q<+7Ca63|26Vkr9FvrF3cFW5$2#ZdF|aCxJyZ(P=hra8RN)R}CJ3UR7x-lf zH_@=b1P#fB`!wN34mS8%E^@#10ZeXkz{UBUbCOD7RF4ZdA{o;>r@{ykQ7E%IZ}XKo za4()Bh+8}EnUi<{Qol_f-RA3t)BFVCEY446ZVgud%<``8sgBS2x!zUgu}36OHcSGn zvJo9lt z;97^579CnUfWHXBS}=(+m?VXa=#m^6Q&z3LJb4I>a8YFNvw+FdW__af8a|0jv zqM(8d@KCvXlHp3nPIO?;$I|!H(QUGzM$1)-lYtz(9O&BDv~!0yp%fB#sC?>e+rv_o z;hric@OscTXa4mr1R24YIn$O!!w?!9Ebl8GbX~j_L8f4wgkbK`?Fcf4UuIXbxmOWn zzFv*sng?A+6NeF?P8qNI5kV$6!)E#}cVSF2YFKmY%ub*KqC|Lc$>|%*v@ppyr~OXr zCQ})cjApyou8K4>>^B1s`%ZWjvH+6|Tb}UQ``2b-znNX$rX}*2hyCX6MN0FGS6g8D z&?Hynt*=H@LIx-Z6{$avv%!Azglm7whH7anACZC3<~|W)>^J9m-80CZI|cjAixUGx zUfC03BqID4I1&>$k5zs3>E~nBEc@zij3EuYa z5)g%^fEzb2xmO!nVK8xGqeyQTEW;$@K;g8#wo6d3ND@5xF<@~kVhaY7%rVlkGdpdu zuo77_c_!==kCeSJ1eAuo?MEXdILnS8?-y2v#@9cGl#S#_XT6NBAB_apSacFJv0pppjO%JTz?;o zDk_4XN+pvV-^!Vy^6n24xFJHO7-nZw%s5Z<4KbGut;`Q%ZgR&kvp==N{FZqDhFM*X zqLOzE8n`5gs5x7rY!-)M7M0iPwr}w>DL?W@gSb4)E3(=)GA z&*xs;6$G!afDx_XBArbjn4~n!%@y~%u5~sTLDj(44!tv>r$$hioaJXR3RQc3f}H^h7mh;J6i!Ed-qnnD;r~O` z!XkKy3}NVm2r&-1LIlDEtAY$Oi4YG-URiwT$S2OB?tTk*Y!D;A#+#k|5vHhFfabMH zj&>53qO-w~=Dm9^m_A1=E>e2CVVehL!^B{0<1(wG6jnzPV%RnKXy-Us|I7jz^ni*J zb6}W}4QfgvcfJ8|lNSeMZJHZ!@j9fSTwt(}HTd53KQxc5tmkc4uz}o75%@fcag+N7 zd#(gZ8M>>U-9>fV;$T+S$rm%n^7BEPuOBN`CZjE0RA8Ygx#d^mW9;GGT11u|dzpg) zaEtR&gV+8Hd-xl-Slphrcq|4Z#nQgdr|U7ni*{h&q77cfV#xVi_GY4IIp#UclRcFm zR8WeH0UlAfo4341mASG&KdXJ9AcqKQkyyiIa=D{WF8m#=!D9jq&!(GubzmZ&1#bVR zPKvn;)y@X)NzLPAxR6P6z@YNvJ2TF&L(uRbB7zy&u-sb#P)+MO30qR|I(hm$r>ir{ zaHN0FUH^|FmoYSA8Qjb@b5IEn1sF#j_;Sq!CHkn~*rND{yHtd*ZQ;x^%_v}h#xe;% z*d8%oK@!^*{Z=sreN7a5kOC5W+FQN7#jtH53p(}W)FR(R2WRUPE}ig3!3!DiM$XgY zT^;h93@~`mCMIw`+E*qEjCZT9wmthA9>{@9y1@%}J|*h3N$g<)`r#L!6Kw}0#7xj& z9Qq`#5pMlufvn(-YMEnUO&A-T%~;wye+LdEl&%a*pAX=-6L3NL_$a6M8=%@1z+kwn z!iFudyh{<(e9pZEpGZP1c2act>{X*Ff3Rt5P9QD{7g*m7obc=I_ zsiPWpTh?(C2GVU%iHjsi6zD7Jw?s>58W8E&{-1Fj^5jw=uW@Ea*WEz`eNu8-YTv+cZl;G#0Q;KFj*Wg=CoxN3KKGPBPF}`hXXk!9q-Jq2M!nrpZPOI& zs>0a+kz8{T@1cUV`zET}CnJwWR20&ZHjP{7f}Q+Nsa_Ly&{Qm~>Beyt@5v~5AO(ac zg}O>IkXx1pP6q9(2dEn{oZ_NF)<#>RumZt|JUu^oUz(2L)HFX;RhYdAyQ+rm5l;u{fGvs9z>ql`-)Yo{2^zjZP7vjTmUg<6riY z46-oLe7e`Vm3~gZqEl0)&3l@Ln1L)5FBsynC26?56jV_d2)~8k4y|fGw1e| z3WbFjf)>3G*DWtXqLTvG&q=Ra#C?Pz_+a;!#5lqDJ;o4BV_o8&i>|{H z_HBiz{mXPmEXQ4886Q0jsxSnbJFN~pH@k}`>`tMMgL<1&Fa$N88t;hizKGdU-oYgs z&m21iudu<*{iN61bo~jTDh_85Uv^cqb~}vVP8V)U1X9sA7!K!7WA80Z@_Y;nmWFdD zDc~l3#@J#6cY3yLSzD%^=P2B1;p}-9bsf7$;Z9@IrwHYpJUj|_5>BY^7Cw7q6z-({ zt-HEn!TwRWlMcI0XXXPGHTnC)R7j{@TXo)lqs=20fAY$dAu>7r?dbIk8@Q>0NmP!y z+z}0c844D-tNzl&dM611jV;P_k57hKPY$?xL34)Cjm0>`oH}_=dL~SsD}XOwU*0`+ z3|22If>P}_fwtRVwn7OMg6flBE)!LoP$tbi)Gy2K!tw$_CS7J5#|_rp#;j^@#+hr< z(I_4w0X~rfjxRPro2Vs$%UbO;v3IqYRgG7@VWRcv8Kx7Nns*W{=JPN2VKyYSE#;XHpJC-a+J$`2CV>a58F9+`Qe+=K8 z91G)V!vr*FP*u-a55HN13CssdYN`3q6z#~2{x#_r7O_64_4t5ait}q zvoB@f<*{AmP0M+Whmb{Uzqa_`c}@mul;y+;=KhB)O- zu|o+RIk4N?>ouno#b@Nf;+wnuGlK{ULNKwR(y|=0`RcX<@C#I#K&~y{q1z7!;ZNj# zKVwG!XGw?1spsh1hO|x>g$5-$eBj(xBMNc!G#HGKqA+d@}ZBW0Ezt|90BX zrJoI=wJrm!sWrFo7^8vhmVEwMy*x7%r;r1wiMuTBy%>Y-|J@0hG2ap=VEf+!ZW@**XP~{+^(xqZnw+G73jyG4hGB0O*TP z(-PZ_O@0u^$Z3^i5H|Tox7gE{-kgC={>?jN+ix1q*yO);e<$8ZF(u^4874>e_KejM zS@7Fzm|#oZ27d!pxW9u1iUqYq&$hs#J~qf)ekP=HKHR{-0Ws-^mG=h07$O(Q>W;r^ z;RE;QDS$ZreUkbaIMBeFqx0~3t~qj@v6DA86eOXT5w!B+Qr(=&X#^{1QOoQ`D}4N60-9TvsaO#MLA|1)&Xua1%*I7=nj(xhD7eXJ9#QS!gQx zqM!^zP~cccK|ymVp0JBQebmgpeFa0%RO495CB{8GVI|e`m23);Q00K<^U1Wg^{8ng z{Lm#dSQ5fMm zuRC1ck@*$P>sdASiF;ijrBwpgt66R9b2eaJN2{LP^l{1|49-W3dO~k*MXZAg(i@g1 zoYP3a;GB9nfBMPl3JlKt3n}|!FI~ezeY@?)z7N?iF*uiRTlb5!{tcejidP2vRUBI} zID4NgE#I?$0E4qo=z{Be-hC`opPI(~ujhWn;0$~%m3Cus51!X1kFBlN7qnt<&Rw== ztkR?RcwR4hzAt2v3t}oPki7b*W%l=nn2+qcx@S_*9i%*>GI7bN#A_E%z`)`#32$Cu z^)6@n?h)i<=N0kp<-vU;$Vra+9eGD3lM&=(T1rBv!V13;1kW+tQ>`${Q5u+_%NY<6mqh9&ujmn@lQt~C;hXYdWHUaFbX-bJET?h z%sn5kVTW9i2gl!8Pdc?X6a|B*L*uYj`(BX~;n!U5{Q ziShW|$|ojjCp5#bZpe30g!`|t7>}v56kS_20mh??z{xedOytjGfL1;=A^IZ=8_UPf z=C6CZhmG-gZkcVu_nrI&t<{pk%78bhJMzGMGWqJ2S4j3uFhO^b$|Pq(MFgQ4D!QPz z`#&`r!-97v(7vDIx%U>VZDWCIw()JlS3ES8i>ntUE>nk9Hyj}MMsxELSy=x}*vGr} zwp%42eNq5({rld2)^0~Y+dVDyh{_wd2Z$&ruA1_?ViGC{6$ccRed4PDDm|nSS$2b2 z>2)Z;P6ayqLql(zosXxo$K|rta|-6zK3**!h#h+mS$QIk<`^2$-@-48^nCcP_(B%) zCepy?j{e-A4k+tE2iGqeKl5gy^_mPQxo))dd=n~uWB}Fwln)&*N6}wdu%Ufoo!~d* z_T)etJ&6=wL9D%?=p0xbVVBL3Rc8`rbi#u7x7G1fzUb~qTYrEb;s}KY|`;P2txdDget0lmNM@?ryX4G;9)=sXNfk$D;}g3Yf5hec1KzJPg67 zVY!c70+8#J0Mjz_9jv@jwqFu#-lDrzQj8zaE^v9wds2iJ!BW8eC+)xMv1u5Bygbij z0zX)e_dkBO8Ec!4AqZGD`^*MTW0R=!(kt@Xl2{DEU{mrO&&D)t62qPy$?2!MVF;?v zf6S>Gh{7gOvhUjUF;@_mV1XoC8TG4bC^SLT^rhBq|E@)(WC#*8RHz>_}Mv|m<+tRUV=Bc`Kotiy@2^PE@+-_b5p?u?u=3Zryr*# zhCi5y*1c_qW=|O~gjKRcbW$4oN1wO%~*wR}`zy6@mwHV3u0z z>0)gryiFdY$*~TL^}WLq-ecQLFR&%U+X(u7ZtT~S`}?tk-7Y^2x0R{Ko;);Boc z{hnQ$HNvfzSQyNnJoD)&ZaubLJY%-+z$k8gd2;xyq{}G&_>Wuf(Pd^&C{-#Q>DI-A zpU(SkfPB+GZhgU$0r{;eXf64VTYo>Jqumcj;95-?OOgt!~VN%h&y zy@%oy5<}#8(y_tHL<)WzG_ef#uX*bu(TYR-H$|SeS;Nu|Hb|h_&TcA%8#;)De~%pgBIg4wy?!5%!xxUJaj;vWfUWH@Q|~0Ld5Rde z7N-v}*ZCmNKn1>2go|oE8e`a!53E_Mb{MS~C4o&*>WV!ks1~0FTmwHOUJCZWhGCnP zov0+%+bW`X{3tG7`foH_NfW5Ys*f6wK6rVTk=3v+^xu+R+YaHyOua2tpCaPo6xjs7nV~ThErWHD-qwV_RUTPWiY}%7vf$ zpPM6llYpyV39^-58iJj=|y93DtM^t za^x>!TW~hzVAtl!hcGy&-{Xcl?YM!ht-vR#w)cIWwBNo`qE~780J8}fWcG02nMJl(8F>Hf%WLTc{XqhSrHeDU(aLW=IF&Z#;E1Q=z{uY*S z^z6GgC)a+!u)Puz8j!yBHI}fAqOZ)n3!gD;bK~dNnXm7|(?9gh9i_&*y%@H?3b$GB zTQ=)&A@U>^H`QEDW1Zv&3}|je%)Zv0NobTN?TqDG=x<{Hf*#a#TdYtj-{PX2k?}8y&1Z@W9w`6LM5CV6WFL$NW!v z@HPh6&fDhfb*d4IyJc2Uy7=>{@HRQ1v+ZPcY^DmlO&;vYKF(!Mo&*n=U|w*}z@-fY z0fXY+A@O0!jO}!IK)9jm)DIQoWZ`Wb@Ya^)mTQip>s(M+z9u{{pc@`2fTpQJaWw5G zDDE;;_6MHj+HXL=05#mxsT*Wmo_Ju<2v0XnWd_c8jgr^f)Q53ex zo1Zls=IK6*`CG3kfn3ZGFto$7?i zy!~I+kK*aJMGeMhK6M|((>+&AlK(XwZQlCF)5Vj=ZAm#j9YcM{6%I&_9287iK_rL? zA1FCQ!f%(23;*~WZv18fu{CpNTiLpI2w_&!H4Q96GU0Eyu_oQ+_c~nuP z!*N*g&IK>q@2_`V+=_hQear8$?q}h0l*r=FK9PNL1zdnCf$gIH#k~|;Y)tOdHfxW) zifV@_V3nOl^@m$KFuLcLZPc5PjO>R5D4jA@L-h;tWXV!RgIxQdO5_28$^@BMCIbG`Lbji1-pn;6|? z`+cU9rxE-LO8Ck4Y)P%c%h;G``>z&`r}86Pk6F)cfA(b!;XfiXhpzu^8HYP!02VZL&BX>jv-XEB?n`n2iF$uo3yg6nK ziYrNiYxhC8!<;tk9TVBQpLaMmV?a~Jm8U%^`i{NhuT^GN;u{gWrh}uaQ-ZF%M+Qg+ zgf5$PLAMo=a0ckQ=*X=2Lc>h?i_Np+bhid9?w`xO#y?P|V5Tg8@2;V&2%jlmKUC8a z8}kEu$DjvyWeWpdV{wOV_fj)ogaU0G&?ZHWGB&Qn;#ODP<8ZyY03HyAHc5=Og_n*N z*F$B0Q2eFg40l)+M&uDnQbZ>1^g~d0dRiP;odWmcutC1%eDijBB7G0PP(i>%AvS*o z@|&`8n$9KFE0Euu)15xMOdrOQ6@kPI+ZD8wBn0&!XQu!mEwm&P2bnIp_KF^8twjO8 z8ZNoJ^UwhmtO}6Kt56mw!(YLzY}2AfMnjSW$6bzI6gEZ%mIlDD#*-OxU$E@C)2ti0 z1^VzAX}~ZOFmEVU#j6x&qoWz~e9hp24CwCYeW2Ph3$If2<`tZuN410pvViH9$kqR8 ziB~C&UB8aa{$z{|x$c3+z^QZQ!rPd@jAZ@fMY9?<-N5ncOyr!>PLU{ktTU&jAGTFs&@2Doq2H-tFFGJJCgqJ+9+0isnNGhyDExC zvFaQ8mj(5o&Kt$5SLDoNHXTVB#j1Z&5%!)oME2R2 z$CWe%7@$euv&-;5yIlCqs4Vbu;B}7km#b(JC~GWMT%-cONr?k)zq*k89?6&sHg(k= z9?OQMkqTg2-;!mjx9!j*xU3)j=3^pEUnv2zQ*Nn>+(JA44ti1gzGNBe5 zpy_${yn4RYVm9NrV#n1t$%Fxdli;J%)cTqMBKk#mf}x67X(`@puLZwHfeBuU8QR^i zfbn$}IB0b4T=vCIGzqfbGS>JWh5N=h;AeTh_(mZJY9dL#JY<<*HC!Yr0FQPhOJNRl zNQxlbRZUm+90ZCI=w}qP=WM-&CqYxS=7Y-Ir`Qwtd6d1V*@2iB6?ps z7Rf|b*CFyK3AU(}dyWx8e31q!ZEXb{oyOys$vktAx8}A9rj@@AmhF!2nu4uS)9ivb zTJx4+PvG?>r0PIozGk;uo~jXp9M~uqQZ3b@#P4(Z!00 zoc2ELo`oHbnOG-Tl$;Bmj%nrlaRpu6@5r`sz@=Pn#>FxncpDe!GlJIJP$pt)WPW3! zmG(F`yiF01kAw^F^caN0Rsyn{GPf*d6KtCB5ks}oE^<1)a4r1prs1Y3!j;M#*MD|| zX&Q`)pS#dO#Pna&6s}xTu3a>LglWo=es=eqZ15>vNBZl9!v4E zk*4X|s-KVEJo`C{Y09`%yi{4EV-(XwK4Ou^JcY80Lxn?Vg*=z{cF~&{L{g=OXoY7X z9e7d99mf|frmd@DdLW~fce89-Z7nQkWP^x9S1!v7z`zR!__Te}jl2L$`iOdo!o?C! zF)*;L0H(fPVA81!*RP5oY;lmqj`MJds06keiGP*xDaS@D@U!FYkCX0Wqm}UGjlg-0 zFW6{}aXKk3Re@Zx1o(U`!Bj#>p$umVd&W-mDOA9oTd(P8wn@Y^yab~k8k;|#V}Lz( z$-wlMGs_oZqjj4_vz+;PAvRhWH*SmB79*%Lz@h9XZ>&u1vC%4Zj4iA4`wttfSrgWO zEEZpdjaE`hrHoXaBc3Z~o(r&FJFdh=ONYF-UiR=(JXc-_X1}w4xfCzK*0mRR3r!_Ats^()WWaWnr}ucPh~Jz+LA2YL9E~j zb2d~(2iHe8yEUvBF>$2lNZ4dozZfxbY9>_=etv2=V&c@1Meg3R3m!3Xwi*Y|+^&0V zl!>Dj=TW@#?YmJX&UunLFLwqC=l(NsnmKQG_bO_Yjhr~=HXqClcQ-d1IdM3d1`GA? zE*oXy6n`_XaXaWZ%ETFO zBw-QqahfohCZfhA?%}D;mJpy2*NJ<@1geO?OGO0eLPBc60s<5sg@pc6h0z}g((jiV zPx&qB0V5JmlluFDtg+o+6)=S586xrwvL-{EAuL1|6&4exi_pnx%EW6W#p%NKYS~1i z{M);Yw4eRfc(;+Aq>#9s@Kj@Ap{XKFhKMGK$siAD_y6Cb+803qiYL>K7$8GiSl~Q- zoRGy%9$5g7i9#b!V$ehP^{z&4`q zLTHc_GI$vvd*1TpeIt`{;tgcbwdAtW-p&g~Q>281c>EWSHFnS>5r=8Pa6ji2l(UuhsJgeb`oM@JjuU$7vhQW#6|5LRtSrW+My4BUp#HgpW8@_ zfA>Jl*g=&iK_V^wqZP5gSL}EzgoTG(A&xbK)a)SQ{+twbkPsFXv-{Ju!wQn9nEjAL zj9p=YR6;(>2r=<5wHOI`+f$ID`Dg5n9sU4yz{u<^@#hbw{tU6($ez&hUm%k0d5qr; zNE`oiLFCUN*?uTMf6KVri1B;0-9{3cR^oKBog`hDE@HQ(fVr<7CK>TM!b`0|0 zi9i>%<1xhP1h(no_6`hDx)@!Q#}E^vi`hxg#l##$waS{ z?);q`WCsS7$&k=gqEkq2bO~<<9)m)s(kaA8GNE?{l`g@wV@MDus168mqT02<>tn%@ z0f!$(5=@4qru^@*wHVPQz3m+&=#s<}l5|NSoi-Bc%fkwtvyYv->M0VIJ|H9aWPmN+FYk)W#8Ji%J$9ax=DH+u^(p*khz!FN*Az zh=4h9c|4SrjDU=wnhNopFjE%@k$FQOCW$)OONfw#NMxR!r~~oe3Qf8YnPi7f^FOQ* z(|~h@PCOw8+an1R?E#`a3Smwi?6Gb{1db7ZZJ;0cgK1qB39t*-{|NVQHCiDICVyKi z)c51{%@vwXLu|uu2?!XId1T(-o>7&>BM8$as9KpQOxWE{>#PYZ)oT5h8V(J{;9e@r$orWC*IWhsbs5>xHuOYDEuOOo{$5@pg>?$@emIh9EX>N zI$e(ORH_g@<3Q02{42Vta(_kiNAjAEe{Q&`C;vw!e}O~Moc_DFIe&Uf=I~Et{W&E{ z2!kOeL>J@G$#hY^lo0O`ul_m|Ag4@6Jz-&#DAX{$3O9R^8IoDgcD#;MX`Rcg*{_r!WI?~P^Kag z66Rgv_fOk*8>JE!AOD`cZSBoJLmJu`kGO?}esJ~f#snk&`K88Uzi+W1?*47=6pYdB zY_PdauzdOoCw_~pbYpS;?blL>C;7MU-}CoT!l*fN= zHcspP(@4-c5fky>jf^LoKwAsj;R1^S-^M*vk8a>cT5EAT3VUQtez(&&*4X5CJ0T2* zzwP|;K<%IdkB4q1bP?RB0(hd{KX2{n{j=evAa;yB(H8ueGSI#McT>{67H5AqRm|%v z`O}o~ofi*KQ>fkRp0`ctWd4Eob$Ju?21PJ+@+qm-3qiv?Y-wmtOesDUko!xhxxHfUH-cZ^U2pCV-OmcQGMK5pB`{dU> z-VDFocuRWGBaRszy)h^nq|#$>PbxUchXTuRPfQbg^F`ZnPlD!@ruCYX7*{1=@K`CH*Gk5|8?{FDQ2i!Y6c-u zht4d;-HLp=bl&dGUbtJUbc@-Q%LDn{5+!&UmFK{a{LABLe?Lkw8Pb}{bP2ljak?a3 z+8bE|9z%*wqf6N_Xmn|Ulu6U2uoaMB{x&IxR5f!dnJ%qNol-99MyDbsP!fs2z(9ZyFe;LO9bHgFm?9`@EEowI zan)fE>#AVK5(|R5b}VbJU~kx0u`jEFZC&dsHh53DPrEZg{q6gHKJOnt%5$H3o^!tE zJm)F*&b=|YQ*O1~>1b3f!rjV8M5E~(Erv4o3d>UN!`MCo(OOR#N&uvvM)6ZwhP&Ed4AFw^|fnGJQwr&VV3l+ zi2A@XAi|bWKkOi zc{fWcC!HS%*EFsx&5in4aRO4+3X6vm$a-K#x3aK?Xp*a=!{q8no9VRaDHG`*@YAZ% zwlTje@8Ug%vN3nqtCljOt;(`W*ppXyD|{9Hn$&2LI9^g zSihtuSk%@RNQZ*Z2H24~WlG86xF=BNFNG^l z9iwSK0!`J9F{d|1tJBeSxkf5_DcC`Jocj&A0YaIfT-$4hgPyTHM88|Nwj95C^Jaz6 z_&JcoEeegfPhm}(LEC=l%r`Ij+pAZMW8K5LeXLqChMOP5r7JV|;KOU*`p1HIc4!jY zy{}r}07R0n@MUumT;*1H+r*jyR+3=v3W-1_R{;X^ni{ry2lK)hR#;?4u&_!V&+Dlu zY}o=}_deWD!~QwzwY^%%N)AKZz{i3kh5~7exq(p)^K8_ci3Yt{Fm-V8z-TU})T397 zhOjWL%aqF|Q_x2n?2ciV3|<+SuE@f}o@0Z4KJQ5NQW&`bvt+g93e5mULna`x9%^{z zSjL{(aESJ#e<+Ei36jxiz-*-rYv=*aVE`5ot4Ai=L`AiW$4u2?7@3#S%ZpsuLDvb-{4 zg8+vs@#H5MiLl)T(_n?l^QGa?MNt{uQxvT}u(b&eJ;Pez*g7}{3gqPQYLb;@$Z)K(9GlukjG*Aq=Ml$^Kx* zkwgG|V4EisY`4#M(!q8sZR!5-S>PLfkS0q!7EFy-_6g^w;Gm=a40v;JjxoP?N-O||6b-g(8+13Wp>xnV zAdiQq!N!N3kaYu>ZT>W8p9+}G><+WifWZ<{F4uasHYJ5iJG`~20&l#KkR$QVj7&9B zit!EDcPldGK^PuZ)YG1kN6b3XzPjPS8}H!#QGZ+j50=fiuSmo~slGT*0hLfY00L21 zumUP8Ac9T@v^45{c?ON3dAyYYp&YNS9B*Y%>L#oE4RATB(LmahNJqn&u2@8aG8#$4 zJOi^`Ae)&H4aPvhQ)o!y$uhX)Mqk)TsBIlI8Yu^-nZz!&Y*VrpftuYOsn+D0X&q}PXGRxVp`a|dgsayT-} z)>jSRY1+?QZQE-1Q4x&wh{t-?9vq9>+mTphv{E}PN=@LMWfiP9z%#|chsC4uY&$L? z`a@nj?h$%KE2FUY1cmo(hZ!&fGDJhz0vsKfA{2J{YAm1zQ+a>Qu zWMYDaUeR9BSTrUklXWc_sH)vzh(U5I8UfK5FqcR*K!Zfo+lCh$0NN@op-}-|5?CMV zMn|oIwwYK}YB)5iQU+b6>Zh?Jk?w-Epck4}VRZ;cyap|b`FtGlvL z8^Tykw0E>79qS#fhOVlk)zHaGs z!0(K%?#64R5?k`{(GZU~F#O(dCr#E|Q5$9MalN2S9khx!ykthKqWLO_fK|iLfdCB) zMJNYam}P z1_LJ&jlv=TMg^SdWRl|meO#gUWTIip?Sk8M5&L`x>W#Vw7BLZ=@%TPmBpT#9clFC3 z`+U;{kRg&Ve8iH zA_QR}k)W*Bb6azZaE#d7h@)38%3w;I`z^xxacD#5wgBp)9LD=w$$i1s4jn6R^1C*b zIZ~nyo#BkPpC_^Mv!FfPH%z1p7_+SW{&>kB0AaSUzn+EV?K#e)EMTDpS(vS}u+S|J z+O}?$_6c`@aSNZ#46TInp}RN>fK*wzE40XhK$5EIJjO>wZY=VcMP5C5pp`!ym~eOa zAlKdDhp+?AC{zX93*lMiT0Fm@a;}>>`x}?5PbeNv_4oO$d;qfiT$1hpu|n5ku|JW9 zUH&!1nBwTmh5$~`?vBD$lzw~j^m+) zYWsf3Kg{P#UJupY1!a`=gkuj^&^2g;D}?YV-u-muc7WH(`}r30J_>m+*Lb(`6V z6r!UCM6bmbQk-W&oSr036j`b)CvhC|#GLZke-e54D-0p z84ldXQJwB{4o{2@xZ}j|Q2QE6gi}>kK7ow7{VdB*fL@5?fF_L}_=Y-ZAE?u=GH4?N zNSnZ8+SN8~%<8BqchJ7T)3MR*@(qVGg^sTv((w}nZA0B2JtY`u=uG2~__IDFDq&SB z6PH=}<7ot)Kw+NDwhyY)$}fOKuH$(g4>OTYL8mjIM_IDWvLlv={BO?xqVfOI5`^_l zw(?J)v0C{jan3%%1AAUM?^yY#uq>H%Wn@DCH+0SzJ;d(ZB_UCAb z)I%=EJNi31d7e6%;h?q#bK8@LIx4?VTp1*LktKTxB{SHXYUN)hLRS72EIi!N@KtX3 zT2Vvj>hILmR7dXXlzX5f_l=Tu*HZ3Yj@&mX_W%bcZ!srtBPTg5Yv_CyUC2AS3#o9o z|Dpd4ookWCCpwKu?v8$7819b#5O#jU-s)|v_E~pp5s$8zovHCu2-}7p!r7L)@CCZV zWE(7z3tu7`yw~P-rD0uq5Z-IbV|mE8Gn^m5qymSU@P9M>j}NtabKCq^6n=vif-W>H za=sHe5r6Uy=qx~C!w`!ra|M#4@NY~fh+aYvh90;IR|hx!Juied%Di$W497k3!jF({ zz5uxlT6wIJF8su+DCXuT!A;?3N@JM38`8sqTv(pk+0I3pQBT7N%P!G)tTK7j8UPba z#>yircogD=#T~{uhxu=r2@BUas3ni|U_Av7S%pq$(^^D|`%zbI4K z#HK)N)~n>26)S{%u+~U4%pn8d78ij@6*gnE&IN0avoC}-NWtYtktsKi@s5je6%#L% zK|D19)WQ`onY;vwj+KYpJ7f#LvOWAFu%>>va!r~@aDu78a^berg#hWVCZw2Lf?HCQ z!*Zp7cpG8*i^O!3f$1+2)6e)uC}8xJiIL@(7BWnkZ4g z2#A80xpiO*C(fBw@N*ts2!=YuVSKjW#{2|PNJvs#udc3r(T;PnI)&6j00B19Ai$&z z0b#HW5I%%3Kw69e%AqizJ_v(vY`gM74zW#mY&7u*C_F+M9)FQ|1QZ^75gybc9~O9o zSth*9-OBb`fmwxe&c=(hjMj14LXaT|2uK2|-d4XpS%3Mlu`*ZIK__(&024HU!K7vz zh|8gbOF-fhGH?kuQK-Y7Lp;amYz zb!}(*+x3h@<|0S3w*SGivz$sV)634q&Iaz$d;e*ij#vTkY`qn2}A*l?|RjJ z2y_~6{2vkS2L;^|?m!`Kt@!B2-LZ454$%#rRw}OUW?8(;OLs&mXnor%dc{3PzPt(AAN&^@6eYmtM zw(qE6-#w&#dk3(6$I!kjg?)zy80H&S=3AwW`>O$p4`|%SmHnQE#(?ZnBYDVE=wl}P z@=&g(Az$cc7WOxjwPvyol9YOA&X@^S9x3r*$jc8WA&s=MnJ^whty>T0MiX*#+TmDN zChao*(-cwl(tIGdvAPbZ^p{lM`?Lwt*l8ASH$m0`YrnIp1_Lr_mkFw>9z6HNJhG5h z9)V!-{S1ngM*&GJi#ukCgN%beII4#~n5hrD;5YycBbC6U1hGx2yU8EUgL9g@u$mEL%2oIXdmR3 z{tPq?+D*%YOtkSuI(OmRmJ^P)K7!5lOM!h zh8kJ&flada|ArM=h-Uctk0WJCSiLOE;@m(;!Gskzs z_^v|UW>enXmArdMdEG92NOvCfj}^ck_k>GW9VrZk|EG&#NHpSw$tc?}%g-8}#FFnW zB&SOG$#P9KS*B}S8=tdkTj@q*;ZKkOBLOeTufRzQx}z=5Y2(==#%%A=6ETOqU7~ex_66#QKnZRsi0teY9Kx6EBoXp8*V-4**6pipSp?q!~24)He^Ef*M;U5L?W15}Wfvo4* z0(@$e$BJPKIHD$;u3LnA-N!5?M4=4}t$dqFt;(cElih))sxav|3p<8%HCyWHAVXKP z<(x2sbcOKFG{?)K3arEBc(Gi2$ocJ1HNQ0xK-9v@&w&fe)6N;~Ql7&YokN8@hYEQP zGvzs~*w@Y{c@CBG9B#;SsFY`a+xCt?8$(t|wl-6?Bb96&ny>u~`gwz7J5sG7Ul97I zM)`SSuQ88>!%N)`$HD`6g`-)zPQDz2m%5wLlJZ!R)oaz=Lit!VTXzuUQ?t68C?DHq z>pCf)=nw^1lRvomssTf%mbJi1PABJV7i)U!vOOUO_AtkA)_xl+ui0r5W`WK54{y&D z<}yo13fwW$ygx7C=bF&ZEwOGomasokV&7q4f273zP#gQB5c_!o`y);4=PT_0tYM!l z6WGsJ*oVbFj~eBV6WC+KO3W#oz&gNW-Ggv|Giz=kZx=1FuLXj2ui>!Uh5N#U>w|o% zN;T^)zn4m|dbaKoE}^z{Z)T_j31sVPxrC{GvWQBs_iWv_zfuXYLLGnxysqT|I^<=- zkP~**l~WF=slZvITy=d#)(M+6%bJ@nG>4JqVXV1hP0bx!bSCs?(%XEg zw?7+tn=kd&Ve9R9)Z1}FZ}UyPEmV42r0H!H^aGnA=x3qQ+h4_)p+@mk3Q_qECXDTS9)*hS$L$PL`#@;R$=rOQfI)%fwa2HNwqJCy2c<*%fw z%P71Gg-F7!HJG{6A)lvloodPJp~0#xK)IZaa|I4UpZfXA3cL0DdcQu`Lr}PYaJU*8 zoLvQ&!{V%Y1!UKDz*6=a;sML7{I$f%gTQ+{lA3Sj{|f2AW#tR6riahtF>h+?sK*!e zUV~JE_B9EII-%r7s)9FR@yT0!?&@_be;u~xF0%ggxmbJPQ5Y_~k$!xknx2HYuo#X& z_3NQ}Lg*Q`p3xz8wyp6)!Q4erO&iC8RxWTQCW=aXD zzw!2(6m&4g%HM%Vf$z)z4I+TzoqoD!eix>?R@f2su&%9|r|tFaP^HhUn1rBsF8zLV zij}_`F`Hqxd*}DJyT@!NWH4o!hbvtV(K!?>=^<#7zZV;7Kj(~>r?w8*W%r>p!E~3M zydNDwS2i69Cg@O8wr_mVPCP)YJxHttg!C6_dj_BDQE8VC>voAhue0)xFsiGF43=B@ z)w*pSYvmvPFKzQNw#`*VwrS-bhrI5L^9dC5B-=Rm(T$VFs+aacwvPJ2Lqt4QpTf(f z@SqS~bIWZ+{$c3F>l&`wZVk^5aocC94ctw9jwAG=`6C30H_iTit}EbLAY7kET<6=k zo+QTm8bTAx;3*-(bQYYJ1E%}J^FfU105kx`v=?D|Dd2f&Hf>_K9v&oO4AF}V@ALRKB z=J_>)XLtsQbgr0w6PdR6tSy~7(=Y+NMV!1%;X4$*PvN^1{sTQoJ$evFRj%}2$*NnJ zE7nofe^U4XNk3={b49&sTVv%vWE=X3=L%Adu$&Kcx4NFFZ=mpF3O}LnQwl$$@Lv>u zfh-TP-RhQ`af8nt%?y4$bk=P9)lu+Vj_|8rvgW^Hzxp+%E?sU%NY_G)=S%uVY%Zut z9e;x;Oy8nUE!pl{vt4PQ+KxQAiOxZQ_>brYzayVIK=-GV{~z|Jm)gni(Vt$b{Hbh< z{*)3w5L+ABp9;ylbd&svYWz&$FBER3@K*|50YLu-d-Z}$D(^@|7V!!tPnvPoJBT#FvIX#D~P=A$0`6b2{^QW&BzOkp{N70CCk$oFqH z;|38&GlyO7qU>@9xQ`#O?XqWp>@pf4yR5_%%`_x|ok4SwF48L7*2XFvhBGNa*_eM~ z$kQ!i;<0JGWX};hDjM6FG|Uvwf8a&|>Rw3j2M1G+6&o_jjmK+MY{v`m7Be)>_eNEP zNi4MEZ3A|G9Hk8!T~U4lf}mpp7RD_JHr{V1s)*}q;yR#nxX3xTn)vl$JL-!USYo^hPu@}-DwiPsjy^YH<*4P6`LM*fL z^)y;OkZbI%1H6ub^9hf!jzKE8jv)?q0}hfCAt+kM48-=_1oURGEcIW?G>l~$QX~`H8V__Y zR70S8AEq@;qqVQ1b<=OqGWSH&nbr)vz?L#i*W8M3_C)6TEW>TH zcH10XX-Bl8Xnn@M`C4dyBKflY(3jyp8GYHA!Z*((bg>NX!O=+FkM|Zct^EG%$JFm( zwf#jG__3}M`-=nEcg?hY7w^l}PqSf*F~fFOvr);H+3sqd(+B@m@_nGr_gUnF58_dF zFma9LaFa^s9S&y?`5*9pDD!@>!8_djA)l)lKO7mq(q_CvXWZc=U<0qXTIi$u#B?jidiCjiZsqJO~nSXQX>R>@hXp_H%J++sXEKj9eS2@dyX| zh|4>0@J|ZCR0c3g)pIjHH{)V|Mzyw|2E#g_hF3Y3gxg8>Gk0FspKSht2RJ+Zv&Mt& zT8>i-7Soq;5zu~|8#C?Sg;gH0I-apQp?kbbVzq$zEJ#10Tm&52+gP1QkSx@&!e)MM z#>Ie@Y;9w;Kw^clIq zo5-(j3wbA%xuPDDGr2cBdMAHiyaf1gdsxnnTKwVc8&HQG232o-OFmE9f^+~cE^sro zsXDc@b!u?eF4VDAc@eeW&D%M@hqo*Md@gJHJiK@d=iB&WE?zMkuaw`=S%dIjpu-<> zm%zLGU#@%X26x#F?&by!odfV!;U~Jafx3%({!wuIV&HK9Aa@eB9;u=I-5s;B#{bmEG1@Hcz32byBBERn}9L4c%0M*>w{X zxjUBlKv|Z1=)$Zn2(M*pl^>16RtA524I3r#>vY?LZqV)4*(SwphIQL!BCIyNf{(cN z@`GJqpM<|$_jELrbBVfbIRc-7wIA0-p~N#cheO{d(|QAIfb@fbbeJC}8BX^usb#z{ z3NGMUVJKlNc`;NgG-6SLY9wS;D(6R>M#;24*#-vCxSD>Hht0%IL6H>q15c5>*w4RW zXYzg^bwJNH4TAm=CSO! zGr$7S%YF*Ysx+Q_0CTpL;A|_w*^a?!65tR`Dra!Em1)>3mP>H9Gr^%G`AmNH>r}}% z<1@ykurymbUCP0D?P%aNQR3BL zwG}>4oy9EqL<|(GkdnuXs zF6no$0&qCS>366h?AM9^eb{ymmbNoZmD;wmuLNgb3C?r|XD367MypR<`2_pbXR)E4oDaXj91v1o%Dlsw`v)i)S@KDN`Ln&9}cg~c&F*X?ko3zBH z*~SLhFJM3z>}O&yQ(-Wxq~E~`z~=T&ze5e-@PdRmz-c?PRjF+|2MVwbWUvl2!8(Y+ znkm2{@>GezI#8zJNJIIZgG{gvD&=?1l5#L!vkbhbBYs}r#tTI)U;y!P7)L1}z5~Wl zQo`|I?75-yJY150uP@0f+(*#s9FBJU$0>48MzccVPS=xHpa>1_M z^#JVi7Uu9xNtG_QjY+%P6t8$~JVi>uQ5Gi^)b8K*fB<#}BseWv9P{ zRX@F13lDwk0zqHUF8Bfp-~f%@;zZ=_vt8K=Pc90O@CWSYA{uXTo~7&!*CqIVr%-A) zIEoNtslTwDkzpxhVb&klQpp+gd$g0VlK*O3!n>UPG}`YAgNN938T;X0`EqK?FQc03 z*WVN7Jg4=$;N;QuA?O00YEyLV1o0MjM^f7YQ1wXpD##871nqrv+BR0QVdG15?C5EH zT+^qQzLjI^b1)oHvLiU0ywDs>Fy$j0o2S<`8h#g?8@rCCcirdP%LSh({f=;k3a8#j zGS#_o2>{a_itap}u6-;jNi;rbV|2fPQP71i3m-x}H=jZ0xJPjZN28O5b3e%g-bp!z z%jR?0u~_zJ2;eaR0I>zm^pLB8&^0_KOk!h$V47Rt-HsE`okNANgJm1wJo@VU7?+l# z@Dx|gJqy&_Q;>6y*R=+iKAXn_&poI6~OMr&f&7c=aq3D{4Ql*Dh6sat9&a+t_j68e@r{;Zj(iYgfA92@^B0{_J({)>z7 zKTqPq_@8dzf11SqEE|7>uCQ3(zl7HVXX705vOb3l@VGnA!9rs$dG3$SC6BQeesoK7 ziSu0jDQ@#5UeqfXyE|7`K6)K`#e;Mo{mO9i#`M=Ni`dp(FjU+sQ&NMFM%Th(8hl9x9ozFXtQ*=ht8<&v4ceG0S-Y3Y= zJE{c9pB!*Ms}0VJ)Zo0B2Pf)oCG>GV*&vpO=#6D!Y=TbJY5^7;Sh`s|Ob;k@#9>HMr}{ zl(OHR64G-V<3ToDEBpo78Hi+{)j~vjo-Q z52oy4_!|6VFe&Ks*6zTtzZwOi-G*zOn}qxlj;I7sorIdeM~N)7tU&9{~{?DkNrE0 zv46W9`vDLcEd@o#cY^WQzuR2b+@tWjSK{ZTXUP~ptN_f06@CX3e$+5txDOXGr}84^ zeuQu)K!_15k41XC2+sS>h2sN^={*8d>VYaTYE0>Vh3Q31mrJ>~`xK@}2uvR^F?~QT zR5VO4ma;OY_ZpbqBQXuxm?9kbUNgq@K@-!56s8YrnBwoFFQI<00x;V{VR|@WN)6+M zM-a!k1QyIe0nK5oNHYc>3)a2N4| zH9(@>6~5yLUuqdIJc0P`50NJ^LN6M?ELhk<*zr9WPvI$s>@fk^W3rsB?MaztYioRf zX>ci1dqP?2g#_nQCY(=cgInNvndG1GeB8kEF^T7HHl8RVz9NJ1eA=|bXB1G+N;~wC z9WqW>Aw)0S5IFJc7^z{r@EpQ34$VsY=>)1;MNq|;pI{u#_d@HH)4X{sbJ%VBI65K7`GQp++I|;y`;@4 zaC6^v1@(g!LiC;!f!j2~jT*)aFC$!eh`fT4sQ?w`Sov23RHe6d2`f-|mEn6)!1tnT zC^lrT$Q&EM4~jV;20 zuV-Ow-(p|+Hu}ohe)Dk(?&J5a$tTg9GeYk3hg;sER9P>Y14SOKNU8H3rOtPi-}SmS zK)+X!Y*+)2g;<~X6Y5i-j8saEXf1qaPgTk=PpFf&rFszVBFCEd_ zpFfT=uy83n|DmlT`ug!b^>!Ki4~zwPg|?2h{f^K!F+lCP>OW-KUN6uq-Kb-(fH6+n z%HB&Td!4E5btU}xa)}4)`dvfU??_!2Y+WN{_|tdR^*_yV^nn8YLphH8uAe0CSOHJT z6z-P@+^KE6@DX3uBks8Fhxi7J(+~FG7=dKP95`gq)Ue*EhL2bc8%n9+BMIF{QVl%v zK4x8fAap@Y5fQG>9dA&&IGl8`URGfK)+=3%6T0}=)Wyfzz!SPyAu(cId}!$61F4G> zZCxOY_;Lo;#V4jNK2^H-OzOhx@|C$Pn(j(x8CBz9N<7`;GYcRXQ74daE) zd~sFa;KVnzSI|x15(sW)1hGO9f}15Qo0ZF?)59{Pm!RGfvRfj;^|?O`8AckMge11q zki;Y(9||0=lk(Z`cQ>%Bs)@$g4y*Hb@O0Z%v; zj{I7DY8Wqg5x@>{-YRgx+#>I`ttBAE;-y7(88{yUhvXBoAF9NgU9U{Dq8d*j)O;pt zm=uSu0=FBaJoY=`D|FnbAHwZo8#ffWaEZXpZ{ikExCJZB=c;bxcdRpREB%h=s;FVS z5ULQ54q>dL0?&8DEIQWU_r8;;A!#!qnYM=>KROgPMaN{(zThUw6U&Y~YwvxRvfpCM zj%*iJ3fUv3?Bz=KiVE{NA(kC0gy;ny=5s>SFka|UVL$qU5kR1aK!7cvC&N%KV4zl1 ziDAH)-IihCM_;g+{%-K1adWfejWMV&FesN8+-hTh>=$km7(`7BDisDXP5-!FzJ>b1 z3L$z?h`?ZH!hjma3%wA7Jwf^EVqG6s>Tl zz^4y((9qczE{opwo6jNjF%$!&JiJn5r9>9}a^i-q;Q^*^^aq&wyOYz90T6n8phUW6;kg0x zhYTC_=Hy%Go)JCg@*|YxH(4$Z-cA{e_fUTlIsBVfSbRVR{kl{A(966Js?+O^gSvkEg#eJ zIB9u9I@6L?L+3-tv_GUX?dIR%f??V0Cm+YJb2*X|;mI&e*_W*Ie!0n41@jew3picm zuFT!-YXXq3Cy=im24Bz<{>V;68r?~Fa>$oF3=@Y4erzVM1S?7&TB-!u=aL2#DTR;8 zrO^)YgQJ``l=I*)X1q)$7mHuP{Eu28tf)+kD=2rebGBS6AQ%gSYzS(S^rPnv#oRrN zTq~b~Ot+bPpp8X4JcS6Qjre#X{$yJHh6f*T9FEkQjdoVP0W$5@8n{}85n2U>v3x92 zLITgLBYphAaM}=Jl*lgGsIhdT(M65m3Ckvwyz2;Wa(A5tC>R3;o}vPzGggc?BX=7y zZonjeMU!j}{a3zhyxx4W*UGmbL+S^kCG#3Og9D-KR=w?iZTp&?>{M(gWClAIn}IT) zT}qk{n8B{UWhc9B(M}Nc-An3XlGKHsyGP0Ku%{dk4V`re-k)^v=DItE(UdtH!hyqm zgF1f!MmrmD){>9oDp99E+f9}%xyj1!MSg5=3a3)IFNOP1I2}7rNBKn-dR4A8tz^}P z&Lr|VL+4YPzkSKFM-au2!PD(TB}-wB!u=?mN#Xt!9)Nw!!#=jqfUC}OG-&8-K&ECp zjDBC+$oC7DNY^a9E@&G4p?Y&M-&W9kdl*gyecjr8d$`Eqcly8)Hgbb+uTeifE;WBM zy(5a~wL9q@iS+I%qSw&5J&HQloN}z>?Ye6zIp-eDbK5-Zs6WkW+|f}61jrtHga%-;p(D^K>Z0J*Dmcl#O(P{`YDptt*h$5{J{h zlAW#tT&=<~t%AZ>RG2OVgU6ss&%?`$=3%YPiqdVaE^0Fso`|Bko4WU!KtbWPG=G;W zM0$S}BhJXZPK+He%Tv%SumA7d*-Gaeek;w_@R_@)Rtzf_RmDI%jQWJXa10_eqgK|VPbY6$hJ>;0dN6-vD zQq16q5X|7C^ch@uICvPQXaZkFj%+oBk5c#qg^yAAB=&trj3;otDpz{EWYvbwTanGD zOg3$$*_W*57qnUY86x#8h0js=JcVm0e38PJu%lmy99~zGZ2u3veJ%2^j==n< z;>4izp2i2i$CBxM;NU~P$MQocm^r;0J`@%o6=AWS_}HNMn5nR6=zJCx{IQ{6PjaDd zW{A@eHK*6XjXs{!KSh$`a5e|1J|jih^Z2{YwTjvP-`xIRdiyU(N!_(K->v&KxBpUa z|CLl#>38codH9ZLe52F&79lR?VUoLUGu+pOyK>k^BOkcEfw+CI<5ubRWWfP3dVJJj zrYha;tV3@mProuxKa;|KLC$t?8?PKL!bRENCQ)75-)516mh1{UELpcd-Hyw`PC6Fk zz*&>X-+~?MW74D3Av^Rc3UJ&63C#|5UK9;~5sd)x5>%87Ti$>=2|=NxSK)3$y`(Y7 zu!bPW!Kq8T$9@+xtnJ#9X&F12V&K$h3}DVfWugr3B-^ovDaKUtvMqkxj$_Bm*dww{ zM&`B4ydNkwz?~djA+k=8)$WniaK*{7+hyMBFvcb^qqdphuGx`Ame=3y@np3_r=hl8 z@|n|iA|)5Ef3!Y9Y%i0sgc2n)g<=N5M7{@}dXSYL2N`aaGmAxoo%If3 zUV_lCQ;q3=ys&hAk<)^79Jx@p73*$t)SW~# z`V-`)jhxAllYucfVGxYLDdGQW!LYC1yaCq4(~*fwvqrqgJI@F!?>q&$NdK=VDE0(u zY#n2cEwb_XC2U*`x?@WYI%@c5YRIloH?-qQjmG0kkH!;9jmCWOXoTDaB?n!h;mu*wVJy>|i**P% z8CXMHg=>YhzJ^#Xa{OIzzJOX@(e3_%XrCN__WADYktOQ&Bc2Rrt@qOo#%+1=M}YX z>FDEfjZTMb@dcfq7YXWa_ZUp$r6L+H6ECkQN`^hJL7lw%dsY^(s=ouu+i^jT3bNIN z=VFd5(p(L$xz&;zSIsNMs@c>rWc;DZ`a)dRDw(OzWM3A|ZC^Q8=Ub zf_z(yG0lG~%tW8MzoVJh%!RuD!MeXX>V8jke|6UVp=eDDbvII7!d%P!k#Y$iZ8h){ zQH4$-w zDy_9DvL$P+#)i1AHF9erC2Y7)q@)e^jg+wAepJ_)+dopuT5BVvthFxEt+j5YicDyL zn*l}kQBU@v=WGo*rd17$@UnJK)ZUSV;ZsvQD3 z@DK`xDGD1X97f>?gzktcUe)SVxzg~GRU0~|A(tZ~TUgaLQk&5fHc>c+!m$)KQ@AZs zJOwFkp#fLj#?e5|pg3O*Q1fp!9C|<{d>I;Ey6Ch?OuQdD))HpBaold)Z?*H%vw3#A zS~w`-cH@b|7HZw`yw=*Bqs_Lh+;#%BZT+pbJKMttPD;@J`6=~?NlQNc)L zbK*S;vuv7TY___yOdif%%uX^nBauy0k6I^M7a2X9IxE%JYSq_HW?yN&uXHY(arULY z>*&_yOxt~VU3mj5?tn!SZ1!x;xkb}JE1{xS6FsYE+Yw0yz_6-A28x8Iqr! zOXzO*h(mXLGYap#Z9$1#iEhLZzVnK8NmaN{I05@Dg(4e{PPt!BC2-p&U4zAQB0n>_L-< zJIfxnDZS1fRA*1S&Y!3b@&fL59=hAfy1UhulI+Xo00+18`|xJNlTGMK+8y7k92IQ$ zXJhyUi@l*Z*j4|+_9q^)Z29*s*{G+!YWPmme%|WSmJFS&tBW`j-KOGc-&%q;01q}FIV34c(EuU+I!V1=XZH!f$jg`0_Lf5q1;l82P zfbfVJ+4W(xVp?nA*Ch_8^^k&Zj)JeSI{yP9Zf$ zQqP0b$Cy$dBaH@S&Ox7dk<6V^=J|%qol@q@Y?=RzvLP$@4R(wpL-+_9#*r=jqzJ|r z2>F*g?8@UxDZ3f~C&=7rp>0nm!WDerBJ_d6rry@@J4xYpip0<7nkw--N#VCW;YTg3 z{HcW5=@gzp;aL9NEKn^5R z{c|JYE5+wY7bo33)@^(nPL;{Y3(xm}hWP~w^Q97VeT-h<9HZ0%4x|a;ODOC@L`EXc z7c$Nl2%IkvWAs83=L?mKlVkKA!ubM;^HKxn3nb3B+Bjc~xFH)5zZBz_aQrfiBTIzi zUFI0QT*-T7$uWAlbBt08I4UPems5B(h1Vi~`=HcUu+*0esV^5}^a@jIOsem{;~2e{ zWWHR=e5E1t^GQEm9A+8hW@z>fv!)54R)6*geGmhVeTD-p@M5uiv$k@`>BS89g_;i&(!KLVJxC zY_-d}Y&_Ssz-k;HTgXah`KbQlF@@TFj2imN*%GsR6lRn7g=37_{nYV;X2%ahvLg?t zA;o+rujWN4vcvpW`Em#GE`qh#%e5+`+~1rEq$eksTDCc!B2BNN_I-e!vgkO^_OQU z*q@O8L$}q(oVH3W;Qj&O{xr(}9NOyR3@euM8?uD0K5oMLxZyLC+8^f0o zH|!qbuVNgTAnZOa!q8j;y)=CVP+QFxZ?WRg;_h19T~aK#ySqzqrv!JWxVsj2cPLt1 zg1fuZm+$}Ho5|dr`#YMmXOg|i*|Wnj9|~2f&_+JQKbYD+dy56$mNc@UPhv+;LQ1T% z5eRLd(0x_lFGbVn-+~%gq0p@&>rkh4R9ZrsP}T^cxuc5=pqCdjepjng>O>!gA++#N zIXDuuc9H*hT^~O88${y!`P6|I5Vq@RN~BG5*6nUI>M}E6zy@DUxg1RFzW}Wm_FaJ) zgD!4FupH`%&~)`vz|R{Ap)0)Ju$^UoT*S|F`yX3CEjYhmvw|EImlAOl zi@7Zgr>%#+o@V>NAL;4ktq+Owg9L-JD&WAak46vIH{=ZAjkc09D_Y>$ae398E3aEw z)UR}fw!6|C`#Ku?s+!S8Q800KE&?yHIa9d?El->9_~RL$gL?Fsr^I4Gdx#>v;^CD7bVZx}%I_zs=_96!sVM zhxephv-}3_F*<04Tp6M=KC2qU@a>1e)3sCZBiasEyG#uMR;~#oY~Y-zPQ_nOJc4l zW`4nIFH3C)uC^bArBO0`sU7kRh;qJju@o| z!`OGkV0XlV-_g0glIrw-}@3u(q6rE+v?N8Xni{2{R&P>|5091t0eQ zs?U+KnJby=!1-WnEP(9bnP?~f<>lF;vwfDFxGLA-qQ47nHDtoF%3MWgEp)CdF#cOFKk}suVr>LCQC2K_laxw>?yp;;nwY_r9FzA4xN246g2K&@^!V2 zuD@GF7cKsrVJewPbFK2orAQx>nH{(%|i?jJM;I^7OzRw>s8K(1c z`xU+B?>K$cPu6q^sz)QLy4a^1vP^UwtK8|rBCT8@%2!jA1oGWA(8G&edklHKTJO&u zbj#HdGwNl7IpOuYu2;+Q+%Y@Sryby%jo?_Y*OR^R=I@WYV`0_=KUQ1zQBFbMyOKs* zgTslRdx$u=w70DtSpaM{zo~7@!mzNvwQ9rxc3+Twr^RMZ4b=xGVH{gO&?dyY@9In# zru93?<2V^pxglS%4h2Ug&K=|=L5g>L@IB>Ixp^jrZTWXX1OdL^h93`}IHM_9-u!qm zM;iOtDq}eIHRlw1zB3)Y29UkUAw5b>#R3LKe-~*<`Rc}_QktT%$?;G7<>GFlH||UL zM_bWO_qq3CpMFgwgppK&>J&6R%n;$EbhMGojG$HY4a*PJ2UX7<1<@$1%_YC1f`8e zI+v>D_9OrkAXm|VGU$l9NtpbU@4MOsh}hI4?BO1S^!#|r$CGln`XC-g$9y6--SG(S zzXV3)PNxKZ80LM{eGl&@pm{^wEXWW2@C6A( z9rKeMb6fEr^9UEoJ2n;>61*TvRFv3w;R7u~7_$ae&C&MW2UlTxwg zw58w}S0E`zvatO@zG9Ns5upXii$glCSLxqPwN(3)n1Y}9kXqJwfzFI>6ANzC-m~nR z9~w8@c|r2OVVWk0=rfEjS5MGv)l;b*LnK#-i0x?pt;UrbPwvS8e>P-{Jb56zvCUb-iL`uFXKAyC>>K;-y1&Vvr$ziP^ZZuV^{1G}r zL45e2wP(-e41L;c$MSgce4RNvQt1zJh6xVCP}XE5+a<1P+mD_!f?j)N(48O>OP&*b z2rebTE5)d+7GV_JXjBM?jtMAQ`tW^66LEJ4W48e{8do-&rI}3__lHEP?;Sat;q`;M6z7A5<@WQ@WxbAkR7hSZumV=c z#7Mnws1(I2+as%O(tm%8F4728*EiQ$P#-4RM11d&q*#cF(OK*>1glEBGmjA?~v53MC!tjZ5pdH^O!1l zH%Wu;mx|c$L)VE;-G(#UmNKhNKch`Qyk1Si-;#>w5-@7aivXv-8MFSh?e|S zyWb9$D2X)=D_tUn}2Tap8H7JZEGwv$>(bxb<(ZbYcf4&)>sk>dbYdg z`s1wDh`O2(j)fnUj8}i5Y`IPT5@08}c#(-2B7ivXmd%~Stq;Byr!VyT5+54H@lN-Z zp|0Ojk&u>NNh9S-zU7EjSD91`QZ(L#^TH26-|kArS`r%2W(!id)vwNsQL4~-tnhoG zut{q8-kp=8`)4EUDjE~5^uPYXlR7~72k$E6ds#BQ=t*FEjLbu_dv^tQXR)`!E_MvV z*J|KtU{R9oGM{e~n<263(l=$;sEN#C%o22r%=*F~6_wwxq-I$ze8+?zXY&?$q9$iO z@yD?nfvKB(8O%nWx&!5i+;_8n~f za*yKoB*XwwlYgpA#H&Z9*s&=a69lWI^o=}LrjncR0ekE4s)R2ppIsm5Lvl@NrO4+_ z@sHzR=SU;`uDmgi@2Ma9Y!Of6s1^xPszegCYU}DgV1I~nL!tza?tc?#fF1-{3px3z zkF@m3lNPc1+lzbd;H#pJy*efy$&!#8_7%@Hl|TBvJ(%7=$Ir|J#rZ$>o_CkHZ#s22 z(qCuKdY6M=%wE)j!n(JAqWb3zN+S4Bv#@vkxVxoXc#FtMj=Ic{j_HBOG)zyCIyqfY$MamB&tg`m^>i+O?6;mI`R$9o_x+^+qhZo@59V@mnGxvi^vJxu1OQ^ zKMn6PWTwbWJXa7|s6KZ5=n@%e~~`|~vA6B7gB zt+>z^??M9v2F~$15*>Y+#$C$4fKtMGX(cYNY$?`k__Vg9+{FIn?iCO?5h)bOglntxz6-9jYMCL z`hREi6Cl0z1_2*7Zw{_WaQ{p{8?;=!Ok<`Zjd9o1*B3D`JX2foN%cTwU461!lhD*{ zQE0_a%##kWrCAg}3TUYFQ^ptD-=CMa!*`fQ4(8pz|(a9oD6;+Xz|N z{1g5p5p;EL-aN}-{tp_RYJcP)>*9c>k9o$@6$eXN_$JBSdeoE%adq299hyX-&KJ4n z$TKMMDji2msT~3-E_P)J-+2Uz%0k4LI6r%tev-!qdc<+nVqVOI+Q#oiadL7CdyYbQ zh>?lhP^lQDk~Gcsa0=p+b!w{E3RJ>sVGXR+KS!$(BrDmCMEn}^nro~K>({%@+P*9T zGnpI>P{x<;*Qd)ZGgU+if|=N7`fD#l=a`0GYSCY>qC0r}IlHa#UMTrmIqm~q9w#Z` z9pQtvNA2BLEf><^uKcZ^G{JfiJv_14M^`46O!x{pAsfMems zrYqh*+hGaDR1U!ePR|J}B7Gr&KLcKrQizAY_i6Edjf!`4^ha8UDJs0;A*_sfX~`_8 zoE#S)5WFkgZXC)QJ}GcR{%g|5+T7W!$*8h@EL8196Cb&Fy;qlljjD-OR#m&s--d>d zOyfHcG+SM8pCiYO9qzDzL%cO*_M=Q{AoT?*mpis!+Yd`jvib#|5=&>!gua|B*+1f(LgkG2-U$3f2~#=rluABMTjo= z$N}$u=(ElP=J-OjuiXYsBciY%|CfJXowVJ1+m^{BJe6utQ#kO*tj-uj>-3v*1A5cqGqXy#U2N6biyncX*pExR&wAWV`BFOw#IRrB%~~OpQ4|uJuEsj zBlqVFOKEdSqgJB*M#jK);c)Uxp!pxnI4?{#!wTk;bJ7si#0r$E>?e+c93$=%`{|*p zzDZZQ6U1oWksEWda+tUK{HCQpYvhg1#pTM?ct&iGP_h02YM#NOl`8Qf$p7YMynhaf zF@ItZKr|pLJs8qMm`>cN3DWOmnF&^x9Z|ALR9BpcG9c90e#u_A(U@2U%NasB?td@$ zw^>O+ek}*(u1vnPiNx8q`NgV1>mAkNi#QHmE%p5V{O_&O+|Ezg5WiR34NgdL*86~D zz&}9a!>N!fui|wf=vyFXZl`W~V-VTRiJRMUr_F>S7=6L#|M$hLv}URFclcZ2qpRrO zQEW|{>$u&01S2AzFyPNnsG)VNH%P0dyg(4&BVD7iifqQwhT6nubvc;5*gZO&EUsL6>x6mG1tsZ0lgSix!HpcvmAJZLFP-Vq zMp54FfE*fBfq!pSAjh2@13SO^??utwb{VA`bFt&?r!v)VR!Bo~a8(iPXJ*Yd%QO)@ zo8h>r^89(c9~1hDssUSY7VnLw1SQn2bX?P@+`nWUdJ_(tjJj$k-9Yz$P9UZJ-;!84 z>FciW;K!rU^s2R=F|l*H&r`Suq#pTWgHG3ul0qNv20I$JGxO-PQN33; z&J_kq+L5_eBIGnbi88nJ?s}?3i2fmr?ghuN7lP&Z1hvuNzQjI_l3|a+Zmcv4S;WB; zmn6VL{i!Hnh5BM6oF^BpndmJS_j2OH@2~B=4qy3wQXoakIRR0u8keQ&*0IbJ-sXPE zrZ3hs9ouGjnuQ^0twdso!v-31f^2h4Q!1b=EQ5u|2uySDBY{+mrV$-0 zPXMiB;Rt;$N5`eIGPL|by%s;H^mpXIO5_%l6z))Kq=9K}JK5pU% z%P%K|#@_P#q|1Ha{3@pm{JdQjy+gEvPP+PEas9`hS*^>kEZ4GUu}QftQ9E43jY)+g z0$t;S$rNZs?ywuB+vhLpFF&iCGyPB7M0;}OKO6ug`Z~GHTH0PV?Q@>x2eR0Py^1^3 z;FMVJ7k9Y7e0p8cNUH>nT__jo3yds50ZBS}CVmC)v!1VoVU1>FQ@WEK04ST-Ab1JA z%enTio2$N_%ekZCZv$_8rz!?2c5NcU&h0%LCM?{{pnmobZW=?9#HckrW1jPybHe^)t`n8qrMz~Q~C zjY5Pwx#WEqZu7q;(U)UV^q0*txY!3y;+}45Zg~#;tr4kBz-sI84EhV75WEA)h$ucw zRx38y9xTBokLUzCHIW|Nxg-A?6E-0neNq*2ibDRq_gz_}F)YQ&Xud~fVDCD4LBp=P zpYXr@L=44)28!}Rn|)F z4XPIG>imP41Hm$GGYwseoVN@?lUrL!YSVq+Tn*ULfkMH71!JdgpTt7V=W-(B*3266 z4>}iHEp7jrS)qU|Ce5+#R0tcTRvG!?U)T61#1#fD?;qh4H{&-Q!ASH2HKQDYcy0)UY=ET)RJDVWNR<#Icz5IE1(ApYRi*OxMo3zF3u~%>8XPcRD z`{c93>Z^^Us6G;*3+52HWmGWL!i1%{P+*PgsH1t86Dm9z&ll3`i0NEPU4OK1xk2_R zPw$=Wh-E`gW%wezm&6weMdRKrVb<0H@r%v&&R(e9B`Rw|vpZ^ritvnDk+)HMM^Bn= zYgh=)ef9P77JcvjybQmgCSG9d;ItXi-eMI}hQ5YVEBx*q*cwmDm2ZQh>x4J8G{zZG zt?u<~YZUP*#zmahc(t`{*MPODd}~_JXRxX4RiFRdD`D0v=9*t=HKNwefE;GTz)Gqw zWir?i=&9+&dhp{Gr;FwbIXqh78YRZQ%Lb{W0&hK{yZWyX9GbZE0P*Ku( zpMPf>@l&+c*up)}!w_t(E%(?fQRqlxy3@2m?swN^5 z_3Y&y%vew@F*Uw~Zux|0H!vOqAa%^AjFlj*&M_f52g1a*QLvKt{fLAkm`go64tM`0 zA#kXMF$`Var<_aJSZNB)`g3YcG*T1|7A{H}2IWiLK5^Uda@vUi7H=B$MC|9gbt2A3 zNf_&&u-Cw~*B6R4CEX#X3hfww{3xyc^49tmSFc{;KjxGlpN{5pZ)4s@F9RvV@^@N> zE+) zeEFqUeMNhsD7gLny1DWyII1{*DY#RuZ^JJV_*U_<Sz{Y^$!=;$;x@ zcJiW0+Uk58L3)Ppyl}5B_K(YUdy;{?rv&UViblHeai$wrg)l#_S>?C?tULYWGJzC< zNW4?gRA+QD)f2#W8`Oi%p}zKE^KT+RFf;9Cf1}$iWq~lf{41gGX6I&&6oxA8#?8SS zEq9l=oS)wNor@InW@_5_`s3Ve)MZa>+DXS=*}kLS{h+7WNvhE1+XzfU>|DAx>`06r zn&Od3Ni4p{`(qSOz{-x9jr2t_DGN!Wy+n!s>c{dfq}Fz)cOGyW8{je2U$=2Gt4F<78_?ce9o+Hyyd`OD;U(lxjn+mlD%yd@7I zp_Zl^rClz|2HN>{f|QI%f!u|?d!gEqsgT2{B{y4Hx5~_iMLWdl@Uz70N~Ygr){3o- zBLVeca$nG*n?68SxF~i%b#?Ema-47mG+wuU^-Vl>)FE)6h8sG1-yE37=avP$=ezMJ zu0)~Q{qYeA=vXR)gUmq>Yk=y)XqX|5{)Zml-I}zm4tY3TP;-VE{!NTuH6vH@G#Ga4F(`RDQ8;={SCA3oh zfar5S&6_cGj|U1$AEz^y%k0;C-NEI;OM8!xN2##U(JAoZN4Lmh`!77*E}x^3!#JNH zypDOb}nP}y(hZ`J@g_}ukRoeHCkTm|MpT=+=ucd?YYXP55^Sr zPkTH~PxTaT;K&y5*R_W-qJt`M7 z=B7Ny6J*uMod(~g59zmTu-wVG`F)M@n3nZ(-o~!Qh+0F{ZhAD&ZipD_hgX#UxERl` zOpv&In0)lM)%X%6(#Q!0Uxp1>IgxBtGoM|(1r6@lTYeNDBzV9B-ZNgBbp6==H7%lU z)FZ@#p?@K((rq3lQ^IKg_Kr*`8T7*Xjh<!`VOqMe-{kD_GSrxY?^k22mNu%97BH$eRComLvP7? zzbXqBS=JO{hVqceNa7b`l82Kz+~H<-2R|McZf#=EKeL@qsu#^xAAl**so%4mTj)%))w>iGoej$~Mn~!eBaA?Xs00psR<(h?35AQBMzS zA;(e@9GlG-vj28e9sW!^SI?$&VoPgLeE{50)*7lYY!Tl*>YU(=P0fijgDWo4(25>Q z>eLp+{c>j+5EmPqEv^w4LLct<$fUbKmusWF$gV*$e=)z>SgKS1Y|=MhX2tqtAKrK? zpVSWuJMy#N6k+P}pkdEOV#2?$u1B=miYJ^N%iL@iXPuv4p!1VRl)RC<9>LONci+h9 z^75ebfnOyufSA@41wiz0EbJmAXqglPM&MWRBE%jp^J;zPqet-J`|iE4@8u4M?c$#* zZPkafm9PfP&r4-mW>I)9B-d+YZ@!>ZXg4rfPSTdNzeP$5zuh#U+6wmhd+}_u?!>>c zy~vt0XOp3X))t0qZYBDfqei}jHVyrD#JS|^B*XWXKWOnU?iCxX7yCHhv6&sBG!=I) z@I@@U(S6)a%aX?}_`%pq=v!CEG;drlYH!yyE(aer{AvzKPH~QZO&2gpJ0WL9hJ@ig zFZ=s(2>+YS@#WBiL5wUO!TBKhv%Igu+CTJJFj9WC3m_YL6{IvvW~*c zCF**Q%}uooUNQ?lG!uT9U_G|5^{3{9Q!o9?2(56?&U>L{HdM=(ZAI9(F|>eaLKdgt zqo2Ey@L7WVTVLj&4im79nV&PKnYjmtmbKG#t#O9vKP3hQA)UM+55E=Ah9ns5&nUG@ z<7TY*SMQ(3gvI4}pZ-Fkz7gqLz;mPs+8INr)N}aB{E_3aG3~b5dSfsqqd&MQQJd+b zEnIawM#rlyO!0%X|CYi-#i@)3AKV?Jm^AQq7u4m{A@@P^Nguhof3wY$n&)p70}YJ! z_Q@5P;Dfz>v$5S$lRGdcFhSVk5m_pU9j6jDq%qdNRymuVMRKzip#?LsKtvboRdw4| ziXrqRDe1dfiF9Tm?#o1OT6zm%OD5L)c+aEk-qD=;>P8(;&BAd=Q}IUM>*knii5HD^ z%ipt!(~qi?szFDgUJVz&!Un_OJ_TBDpV(deW|kvzd!~2S3q?1MrIcoey{CgsN2CyE z-Ri<6{Z&J!A;<~N$T>vXr1M>K=f9vBNYuiR`5#U?q?7Qt5pu$?GVeHVe6b-ht zYxO(~Jk&E~23f8z=C9=8^o`jk_B($!Y(|_!L>jKlR#MC?QZoI9fC|-szb&cEyvwgU zW#-*C1yAIeQUR^#%}16}vI|>A&k{xYbQRg_BDjvpT8+>)ij|y_)Iz~2(8|4Hf7Gj& zgCadVP_*Xjh$?GEoSKO>N@4b=?{x+>6fn-Lw*7)nnmKck^;SWo$diGYp=%}jBYqD@ z9!@`j8gH5^a*Uv{*?=JUYAcMcGj)8d#$~ALxwB7%LlsT1#CGYfbBknbY%Y%)x;|{ke_h||M)~V6 zoj_C9kbSk6d|67l`k$o)a!PIKb8_9ExG{#QOsss|j7dM%rG5o%mC%q*SBr66;eX?# z%+1*P%>Bo4Y`6pg{He_2kN*SxAJs#-ON9x4)qbrQq%`iAVeY0+gGo!_nsxfcqICD6 z$_%_Pn746keSLG6CDf6%#NYODU=2@MQta;Ah=!6}NGXYP?FCA96 z?K;O4e-$w-zh-=vAYMo{!4LIoRL^Ob^BU@nSfOHD0Y#+Yv7@6s@kw94?YF=3dGANE zW>iY8d$K?;yo-bqVa|Bz68DFaVSBq7`(`-1J~pTfSZdoQWd2gnEU!Yy3w#j84ib_U ze%6?JTFo!}G5WT2kl5(Uy1NVKIi$tP$!nRQ73T&6Bj1>1)U41=dIuU_yZGjE_z?u( z2dA}Q;Z|vb!d-QhOZw5NQJ|FYeJBcxMJE)K_7wHsnxhMA6baI$)%HI_P{*&?$1Vg~S^L_#KZGVdl^{`jryIADPV`A0&(U%txB%8!br{jX``(8l)_q zeM#^i&Qc6h0j$x#rVPvHQ9=L4$O8Vf+jtG54QPEs4j_esv;Z>DLK639>&ELLa^VNQ zfuRMUolxJlJ$74}mgDNKuO9W@y2yVztTQwC150l1R0;7<@e2Z7-7#fGcnXuhs+hhL zoXKm38pXcEzkG5SYt`Z`TEzA)<<7f9(oTmff891ujIs|TvSt2JzDJWBiD9d7_9B_g zjuA!HHJ8k90wePaKtL8lub!md*wByj#r=Ta$NiiH>j*BYIEp z+;Z(Ki$n_gP7^^N-Z^euA$UA=&RIzH1bRrX>ePFlL0wcbJ1XQ%Y7x&_u6lR^57FGW zEvcb#EN!)tU*_NW_wt4t7mbIKNNHRF86ggnhG;I_Q-c)m(6{y4ZwG0rIF#-JjhZqY zMyW~OzaZVcB>iINl(2`G-APXvgbd&)RAm~BlgBzm?7x>I-E}9A1A?WG=Sh6JU0D z1zXf0(-rrB4T)Yx8<(-rz;_;dmzfRO=V$_l&k*CJojCG>uD~ zKLy=Mie-)GSS!K#SbRHn3;i)j{b9)AUqtnRX0bnZ>*8L?+U| zY13bo0WEG>F4}AffNtoXvEJtZ;@yf{n3&sg0BE2hu=$bcH4)ZlcZ+0`0XR^BWqgb- z#iGIr>~*zEl<8B=NGcb$L2rzsJyEF6TJbAMsLrzSWLH5{99ksu6Tc!L|1vr|LjeH* z1-+yq_V|KTC$dvHe(Df~oYTbl&nlAfJT>@5ATk(v{uC~QmjlD!!W>5Dhh}1p%DE*V z*D1$%Gr)z?n&r>Uw!=+tqj>r6v}4J(m1Oc`A{@&KfRpr5e}H=iBPo{Kh0iRRC2YF$ zr!l#Qj?t!L!Ne8DRW|e;x{`LPXun|`{?=HuLd6r`VI0JIyo1kFQE<}hweJPR_iFih$6ZBK-h z^@Q&5>C4bhgoy+Ej<1=BKz~b3Si~SUDnyhqG6!1xhr~oZWBly`F&g*CGd<(40D{)y z74`JWQ1`GQci0o&dwyANB+z zTG~}xCH~G%2DpTbX+9$0`FLV-2$1P)&mE)9oQ%GzL}O#@^bNgAKC5xY#)b}>`n zs+m;3=cr;cKd{qr_7-4STJ}4TuXd5-C zlLcsxna&72z(tuLMPNsigi1v3BTUy~(&};SchP~b&gPyNGqnS_Q4u#vfU+(Fi=rNi z$*PTUQj5Y;X@K7Z)nsofn$_dK3dE!Q_5V`b1M9*j#rfK67v*ki zhsYPKmA~M6{c)nIorp!&q$jB3Tw`7Z-`E`5EK|uaI>SkIiajQ8)<7X^$|=$OY1_OS zl+8=)q$-hMu8unQ$+^$B%+<(YmY}^gpffBXYcVl+e{-o%2L0EBtyPcB2JG`2USgDJ z>%OW7mGM~x#or2oqSD{KJMmQXqF|ijO|>?aWqbRKnKm^3mOgJJL9 zBmE<5Sm9jE8fOX`ZPMA7F%}+q1=)qE$0Z>%4zlUT51u9xh4J)rz&+n&04xx1h!ap^ z`9Slm32g<%XBAXjKmTCzGnL>XVa%CL>N8IZN5~l!zjM16I(Iv$D6z1N zjPDVzDDrnh?3tRgn%iwEcL-MvUDY+KEx%2h*YSRytHOyu1^-E8J@{umFFjOI&diSl z1ve>7WepB<+7NXQPPYMa%u47YI}72A3V{q{m2jZERDEXc#y=8qm9<&GJS%DAPKRBh zD^^>mq2$~kn|ORd(cd{XgZLjsNoQ%yK%qJ7!zb~^f&m>W7QR%(Y|in8%{tv9SMu!H z*op6lU3Mk$XMit`3Yl0FPWlF~s7A9&{x>_t@x?yB_3r}d`oSN6M|73H=!{FF+D8OE^F@p? zyV+RDVrv^9k2#aAJ0oa^a`1|@2!=4$dJG0%-JcT8^Wn!*;6l+;jp|8g)YlRV!L2}Y zf#@>WX+paanAp$F&y7T^pCEC?EJ6oEYdboHBbALJxU>{m^xHmG82{-B35K*gH|lW< zZG>o9U(Bz9Y-RsR{HTiRCdf2`OytYTrB+g4+(rL5nyCoiB659827nupeg3~pyP(Ow z4B6*b%grTP3uJxxTGf^{KZC~ifJiLmHqVzos$VfpKazm5K5aTS`2^xy?{4SNj$7|#LE;$KM@#J2b$U6B zVJF^nONivzN*gTUaVJUY(-go5V_^NMmzZi_*z5NEH|#fGIG`(?NQhSTsEtqu3GFD% z5sShDlouc#cN;$@DK`)cr)bKl+yxeh2)IE@+T)F92bt-RjadtY8AvBzXzuY(U~Lpevp%?1kjkmz`*3DFr5T3N9J(d<1?5!$#|ssNFr}s z0KYPW^N|oNy-f9J{^M7wj&kgGF*f#=fr~!4;?htPGv^&Rc4jQfq$D{2-`yjG#5abW ztSf>MnLzJ$bK-3gEvI1AKWFTx@!$QiDTk?FkkM8{ke}<(# z`8&YM&KEI z-%)6@vKK4Bb?M_k41BY}zAyhDAn|So0jx_Cb3}+BoE19eUDCXg2VQKH>Wj1?re+lB z1hEP9(%61FypR~E-={-TN^R*d3=&xtv45OIl&XoJUo^Mz(t+K`BcsVh<=qVbVK^^+ zPSJl5u3W^bL;N9JNlCi^rn_ATU)DObGtGa1k0^7nshM+s7SmnSe>f~u8^qLD#M+9= zKidBoN_1r3-FYEzhbiz47ebL{|B{Lg!QDlPv>`Kp3_F;PO{v;kP<$~7nSb3`74-i% zPAB|dJcpJ+vcyh8R*0VgQe{ICpb`D&^@_WYFxlW61fXSsDo_4TpZKUc<$w1J+0rjQ z5Y5F3gzu+S5RW>mnigu!henh6?eAq)AmPi#@^j^egwJ4M_1Ms2U{ntC9jwrkh)Rh$ z)?^3CjmD*IGj)j)D&o6x<>XwatJTaBkuo>JrFi} zT{h7GA&6VeCO_q_B|Pb66N z+<;P4PhVyo=Tc6FHx1+b?(k1VH5p%Fbtzcu7dm0q1;1Z5n-hhFyl&;9na8Lf7mbq}4pkE*b zE42hz7Ey%c*a(V}H3TRqfN}P2m4S=LQE#Rs#hhti5uSV0C127uwFBl3`n$K+0(5PPlOr&Rz!+nw#h~Xe=h(+X$#y7 z&p`(-^rxdlBTFkBbHP4`I%m)7BC1%^Cf>dfg3byx-bwy07RDY z>vJR0+3Z>a9WTztmc%Pwd5$>z1IC@Q+3+vi00JdcVgN4O^RLwl6r?aAYns%3TB?gY zBv3Rtae$IOz<@H5jZPw-D4D@U$;JU)e1r5$PL`a>HXs){8-KpW4ln^%e$SGq2Uvsk z3VY#noXG`6uLV)D)0vVe%$0c*1Vtiaz&GSlJqN8K)*JIB7633|>BabqK^ln8Z`_IX zfDzbo;C(sXooGBsSiBl)zTJ2 z&hZOxc|I2s0ljNtvrJ-t20i;eXCgPi1r|R5NqQ|W#Ot{-xcOwm8%Y*XCqolnM1X