/** * @file * * @author [carlitos](https://vuo.org/user/2638) * @createdInVuoVersion 2.4.2 * @lastSavedInVuoVersion 2.4.1 * @copyright Copyright © 2022 [carlitos](https://vuo.org/user/2638) * @see This is a Vuo Composition source code file. See https://vuo.org for further information. */ digraph G { AddTableColumn [type="vuo.table.add.column" version="1.0.0" label="Add Table Column|refresh\l|table\l|position\l|values\l|modifiedTable\r" pos="1358,1390" fillcolor="green" _position="\"end\""]; AddTableColumn2 [type="vuo.table.add.column" version="1.0.0" label="Add Table Column|refresh\l|
table\l|position\l|values\l|modifiedTable\r" pos="1355,1286" fillcolor="green" _position="\"end\""]; AddTableRow2 [type="vuo.table.add.row" version="1.0.0" label="Add Table Row|refresh\l|
table\l|position\l|values\l|modifiedTable\r" pos="1785,825" _position="\"end\""]; AllowFirstValue [type="vuo.event.allowFirstValue.VuoBoolean" version="1.0.0" label="Allow First Value|refresh\l|value\l|reset\l|firstValue\r" pos="1023,862" fillcolor="green"]; AreEqual7 [type="vuo.math.areEqual.VuoReal" version="2.1.0" label="Are Equal|refresh\l|values\l|tolerance\l|equal\r" pos="1048,769" _tolerance="1.0000000000000001e-05"]; ConvertBooleanToReal [type="vuo.type.boolean.real" version="1.0.0" label="Convert Boolean to Real|refresh\l|boolean\l|real\r" pos="1158,770"]; ConvertBooleanToReal4 [type="vuo.type.boolean.real" version="1.0.0" label="Convert Boolean to Real|refresh\l|boolean\l|real\r" pos="1680,1245"]; ConvertRealListToTextList [type="vuo.type.list.real.text" version="1.0.0" label="Convert Real List to Text List|refresh\l|reals\l|texts\r" pos="1415,1530"]; ConvertTextToReal [type="vuo.type.text.real" version="1.0.1" label="Convert Text to Real|refresh\l|text\l|real\r" pos="1335,1320"]; ConvertTextToReal2 [type="vuo.type.text.real" version="1.0.1" label="Convert Text to Real|refresh\l|text\l|real\r" pos="407,965"]; Count2 [type="vuo.math.count.VuoReal" version="1.0.0" label="How many|refresh\l|increment\l|decrement\l|setCount\l|count\r" pos="1440,900" _decrement="1.0"]; Count3 [type="vuo.math.count.VuoInteger" version="1.0.0" label="Total rows|refresh\l|increment\l|decrement\l|setCount\l|count\r" pos="1475,607" _decrement="1" _setCount="0"]; Count4 [type="vuo.math.count.VuoReal" version="1.0.0" label="Count|refresh\l|increment\l|decrement\l|setCount\l|count\r" pos="1436,740" fillcolor="green" _increment="1.0" _decrement="1.0"]; CountItemsInList8 [type="vuo.list.count.VuoReal" version="1.0.0" label="Count Items in List|refresh\l|list\l|itemCount\r" pos="1680,1140"]; FetchTable [type="vuo.table.fetch" version="1.1.0" label="Fetch Table|refresh\l|url\l|format\l|
table\r" pos="690,600" _url="\"feed.csv\"" _format="\"csv\""]; FireOnStart [type="vuo.event.fireOnStart" version="1.0.0" label="Fire on Start|refresh\l|started\r" pos="645,525" _started_eventThrottling="enqueue"]; GetTableColumn [type="vuo.table.get.column.VuoInteger" version="1.0.0" label="Get Table Column|refresh\l|
table\l|column\l|includeHeader\l|values\r" pos="855,600" fillcolor="green" _column="1" _includeHeader="true"]; HoldList [type="vuo.data.hold.list2.VuoText" version="2.0.0" label="Hold List|refresh\l|update\l|value\l|heldValue\r" pos="1039,543" fillcolor="green"]; HoldValue [type="vuo.data.hold2.VuoReal" version="3.0.0" label="Reset count|refresh\l|update\l|value\l|heldValue\r" pos="1440,1020" _value="0.0"]; HoldValue2 [type="vuo.data.hold2.VuoReal" version="3.0.0" label="Hold Value|refresh\l|update\l|value\l|heldValue\r" pos="315,840" fillcolor="yellow"]; HoldValue3 [type="vuo.data.hold2.VuoReal" version="3.0.0" label="Hold Value|refresh\l|update\l|value\l|heldValue\r" pos="1576,705" fillcolor="green"]; MakeList18 [type="vuo.list.make.2.VuoReal" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="983,780"]; MakeList3 [type="vuo.list.make.2.VuoText" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="1752,866"]; MakeTableFromText [type="vuo.table.make.text" version="1.1.0" label="Make Table from Text|refresh\l|text\l|format\l|
table\r" pos="1740,525" _text="\"whihc one, how many\"" _format="\"csv\""]; ProcessList2 [type="vuo.list.process.VuoText.VuoReal" version="1.0.1" label="Process List|refresh\l|fire\l|processedItem\l|processedList\r|processItem\r" pos="1066,645" _processedList_eventThrottling="enqueue" _processItem_eventThrottling="enqueue"]; ProcessList3 [type="vuo.list.process.VuoText.VuoReal" version="1.0.1" label="Process List|refresh\l|fire\l|processedItem\l|processedList\r|processItem\r" pos="1077,1188" fillcolor="green" _processedList_eventThrottling="enqueue" _processItem_eventThrottling="enqueue"]; RemoveDuplicates [type="vuo.list.removeDuplicates.VuoText" version="1.0.0" label="Remove Duplicates|refresh\l|list\l|uniqueList\r" pos="771,1185" fillcolor="green"]; SelectEventInput [type="vuo.select.in.boolean.event2" version="3.0.0" label="Select Event Input|refresh\l|which\l|falseOption\l|trueOption\l|out\r" pos="1225,746" fillcolor="green"]; SelectInput [type="vuo.select.in.boolean.VuoReal" version="2.0.0" label="Select Input|refresh\l|which\l|falseOption\l|trueOption\l|out\r" pos="1219,839" fillcolor="green" _trueOption="1.0"]; ShareValue [type="vuo.data.share.VuoReal" version="1.0.0" label="Which one|refresh\l|value\l|sameValue\r" pos="1449,836"]; SortList [type="vuo.list.sort.VuoText" version="1.0.0" label="Sort List|refresh\l|list\l|sortOrder\l|sortedList\r" pos="636,1183" fillcolor="green" _sortOrder="\"ascending\""]; SummarizeValue3 [type="vuo.data.summarize.VuoReal" version="1.0.1" label="Summarize Value|refresh\l|value\l|summary\r" pos="1740,975"]; SummarizeValue4 [type="vuo.data.summarize.VuoReal" version="1.0.1" label="Summarize Value|refresh\l|value\l|summary\r" pos="1845,960"]; Comment [type="vuo.comment" label="\"Find values and count the occurence of each\"" pos="315,405" width="1206" height="650"]; Comment2 [type="vuo.comment" label="\"Which item to count, items numbered 1 to 32\"" pos="315,735" width="180" height="167" fillcolor="yellow"]; AddTableColumn2:modifiedTable -> AddTableColumn:table; AllowFirstValue:firstValue -> SelectInput:falseOption [event=true]; AllowFirstValue:firstValue -> SelectInput:trueOption [event=true]; AllowFirstValue:firstValue -> SelectInput:which; AreEqual7:equal -> AllowFirstValue:value; AreEqual7:equal -> ConvertBooleanToReal4:boolean; AreEqual7:equal -> ConvertBooleanToReal:boolean; AreEqual7:equal -> SelectEventInput:trueOption; AreEqual7:equal -> SelectEventInput:which; ConvertBooleanToReal4:real -> Count2:increment; ConvertBooleanToReal:real -> ProcessList2:processedItem; ConvertRealListToTextList:texts -> AddTableColumn:values; ConvertTextToReal2:real -> HoldValue2:value; ConvertTextToReal:real -> MakeList18:1; Count2:count -> SummarizeValue3:value; Count4:count -> HoldValue3:value; CountItemsInList8:itemCount -> Count3:increment; FetchTable:table -> GetTableColumn:table; FireOnStart:started -> FetchTable:url; FireOnStart:started -> MakeTableFromText:text; GetTableColumn:values -> HoldList:value; GetTableColumn:values -> SortList:list; HoldList:heldValue -> ProcessList2:fire; HoldValue2:heldValue -> HoldValue:update; HoldValue2:heldValue -> MakeList18:2; HoldValue2:heldValue -> ShareValue:value; HoldValue3:heldValue -> ProcessList3:processedItem; HoldValue:heldValue -> Count2:setCount; MakeList18:list -> AreEqual7:values; MakeList3:list -> AddTableRow2:values; MakeTableFromText:table -> AddTableRow2:table; ProcessList2:processItem -> ConvertTextToReal:text; ProcessList2:processItem -> HoldValue2:update; ProcessList2:processedList -> AllowFirstValue:reset; ProcessList2:processedList -> CountItemsInList8:list; ProcessList2:processedList -> HoldValue3:update; ProcessList3:processItem -> ConvertTextToReal2:text; ProcessList3:processItem -> HoldList:update; ProcessList3:processedList -> ConvertRealListToTextList:reals; RemoveDuplicates:uniqueList -> AddTableColumn2:values; RemoveDuplicates:uniqueList -> ProcessList3:fire; SelectEventInput:out -> Count4:increment; SelectInput:out -> Count4:setCount; ShareValue:sameValue -> SummarizeValue4:value; SortList:sortedList -> RemoveDuplicates:list; SummarizeValue3:summary -> MakeList3:2; SummarizeValue4:summary -> MakeList3:1; }