>
next
Story ------ file-system ----------- The filesystem below reads data of JSdbSTREAMall repository data has to be issued and links to issues added. KAAnsatz21 ----------- write: testInhalt.txt testInhalt36 testInhaltSVG testSimu A. in Main.hs (cc20) DreiBandDATA DreiBandDataTEST capabilities of Main.hs ----------------------- read | src/folder | write | what ................................... seto.txt | src/aaKA | afile.txt | read the val of seto.txt called patternfile select how many rows .................................. | src/aaKA | another.txt | simulate a max of 360 vals with 10% random variance | src/aaKA | another.wxm file-system ------------ recorder: write every txt to p5SimY/svgS/test03.html in cc20 via 'textSvg' runKBASE The file system will update itself circa every 30 second. use 'iframe_c' WxMaxima ---------- src/TheAToBPlotter.hs && src/Colored_2_3_5_Counter.hs write pointclouds to file src/wxms/ullu1.wxm && src/wxms/lala.wxm One being a pointcloud (ptc) that is connected by 1 dimensional graphs. --compile the wxm file and explore The functions are ordered in a way that is possible to manually reduce the complexity of a given network by selecting in the gnu/wxmaxima plotter window. Right now the system is set to plot ptc4 but there are other ptc (ptc0..ptc8) ptc functions as well. As explained above every simiVal function needs a pair of inputs but if we would like to compare more than 2 inputs with each other we need a selection that has a certain order. see 'source/ConceptPlotter.png' This is how the wxm-plotter works and how ptcs can be computed for this program. 2_3_5_Counter -------------- The last step is a visualization that is based on the functions: -- aSieve :: Num b => Int -> [(String, b)] *> aSieve 1 [("\"green\"",1),("\"green\"",1),("\"green\"",1)] -- aSieve2 :: (Num a, Num b) => Int -> [(a, b)] *> aSieve2 3 [(2,1),(1,3),(1,3)] See 'source/2_3_5_1.png' The aim is to compare the previous 3 steps with this visualization. What can be learned ? still under development Architecture ------------- the structuring of 'src/Colored_2_3_5_Counter.hs' pg - functions (pg1..pg6) establishes the structure in the plot when choosing 2d such as sin(x) or cos(x) will yield simper output see 'source/sinCosCosSin2.png' vs see 'source/ptc4wittsatz1.png' e.g *> pg1 11 8.107263813734254e-4 now set to in 'src/TheAToBPlotter' pg1 x = F.fourierMQ6NOPAN123 x pg2 x = (F.fourierMQ5NOPAN123 x) pg3 x = (F.fourierMQ4NOPAN123 x) in 'open' ghc *TheAToBPlotter> C.kArmTest5 -- (imported see above) compare to results of *TheAToBPlotter> kArmTest5 -- fill in variables Lit: e.g *> liT = ["AAABB","AABAB","AAA","BBBAA"] a list used in cc20 and TheAToBPlotter that collects the selected progVars. poinclouds: the main differences stems of three different sorting functions 'wohlGeorNet1' ..'wohlGeorNet' graphs ------ see 'source/2at1d2at2d2at3d.png' x real graph / \ add5 x x | | add3 x---x---x x--x | /| \ | |\ | / | x | | \ |/ | / x--x--x----x---x---x \ / \/ x add2 | x -------------------------- ??? add5 x--x--x / / \ x--x x / / \ / x--x---x--x x--x add3 | /| | | |/ | x--x---x---x----x--x \ / x add2 | x the first add2 , then add3 then add5 the add functions as different steps in the 2_3_5_counter compile and plot the shortest path with wxmaxima 'source/graphs.wxm'