User Tools

Site Tools


tutorials:tool_quick_reference_card

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tutorials:tool_quick_reference_card [2017/05/16 16:47]
marcus.williams [TOOL Variables]
tutorials:tool_quick_reference_card [2020/09/08 16:12]
marcus.williams [TOOL commands]
Line 33: Line 33:
 map1[x,y] = create (; dim=x, dim=y, format=mapping,​ y1->​x1,​..,​yi->​xi,​...) map1[x,y] = create (; dim=x, dim=y, format=mapping,​ y1->​x1,​..,​yi->​xi,​...)
 map2[x,y] = import (; dataFormat=mapping,​ y1->​x1,​..,​yi->​xi,​...) map2[x,y] = import (; dataFormat=mapping,​ y1->​x1,​..,​yi->​xi,​...)
 +</​code>​
 +
 +Note the syntax for one-to-many:​
 +<​code>​
 +map1[x,y] = create (; dim=x, dim=y, format=mapping,​ \
 +  y1->"​x1,​x2,​x3",​ ..,​yi->​xi,​...)
 </​code>​ </​code>​
  
Line 39: Line 45:
 which matches up element names in Y with those in X. which matches up element names in Y with those in X.
  
 +{{ :​howtos:​toolcoding:​mappingtemplate.xls |Mapping Template}}
 ==== N ==== ==== N ====
 **norm()** examples: **norm()** examples:
Line 55: Line 62:
 a[s,t] = sum (b[s->​c,​t];​ dim=stateCOcounty@state) a[s,t] = sum (b[s->​c,​t];​ dim=stateCOcounty@state)
 a[] = sum (b[s,a]; dim=all) a[] = sum (b[s,a]; dim=all)
 +</​code>​
 +
 +**shrink()** examples:
 +<​code>​
 +a[t] = shrink (b[byrs,a])
 +a[t] = shrink (b[byrs,a]; time)
 </​code>​ </​code>​
  
Line 114: Line 127:
 endif endif
 </​code>​ </​code>​
- 
- 
  
 **menu()** syntax: **menu()** syntax:
Line 125: Line 136:
 Example1: using variable strings, defaults and one choice only paramters Example1: using variable strings, defaults and one choice only paramters
 <​code>​ <​code>​
- integer $numChoices = 3 +integer $numChoices = 3 
- boolean $choices[$numChoices] +boolean $choices[$numChoices] 
- string $choiceStrs[$numChoices] +string $choiceStrs[$numChoices]
-  +
- $choiceStrs[1] = "ON Ministry of Finance - low scenario"​ +
- $choiceStrs[2] = "ON Ministry of Finance - reference scenario"​ +
- $choiceStrs[3] = "ON Ministry of Finance - high scenario"​ +
-  +
- menu ("​Which result do you you want to see?  ", $numChoices,​ \ +
- $choiceStrs[],​ $choices[]; defaultChoice=1,​ oneChoice=true) +
-  +
- if ($choices[1] == true)  +
- say ($choiceStrs[1]) +
-   ... +
- endif  +
- if ($choices[2] == true)  +
- say ($choiceStrs[2]) +
-   ... +
- endif +
- if ($choices[3] == true)  +
- say ($choiceStrs[3]) +
-   ... +
- endif+
  
-etc.+$choiceStrs[1] = "ON Ministry of Finance - low scenario"​ 
 +$choiceStrs[2] = "ON Ministry of Finance - reference scenario"​ 
 +$choiceStrs[3] = "ON Ministry of Finance - high scenario"​ 
 + 
 +menu ("​Which result do you you want to see?  ", $numChoices,​ \ 
 + $choiceStrs[],​ $choices[]; defaultChoice=1,​ oneChoice=true) 
 + 
 +if ($choices[1] == true)  
 + say ($choiceStrs[1]) 
 +  ​... 
 +endif  
 +if ($choices[2] == true)  
 + say ($choiceStrs[2]) 
 +  ... 
 +endif 
 +if ($choices[3] == true)  
 + say ($choiceStrs[3]) 
 +  ... 
 +endif
 </​code>​ </​code>​
 **If-Else** syntax: **If-Else** syntax:
tutorials/tool_quick_reference_card.txt · Last modified: 2020/09/08 16:12 by marcus.williams