Changes for page Duncan Result
Last modified by Alexandru Colesnicov on 2019/05/27 16:12
edited by Alexandru Colesnicov
on 2018/11/04 20:18
on 2018/11/04 20:18
edited by Alexandru Colesnicov
on 2018/11/04 21:30
on 2018/11/04 21:30
Change comment: There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,14 +1,36 @@ 1 1 {{velocity}} 2 + 2 2 #set($class="Duncan1.Code.GDataClass") 3 3 #set($template="Duncan1.Code.GDataTemplate") 4 4 #set($xwlquery="from doc.object($class) as obj where doc.fullName <> '$template' order by doc.date desc") 5 5 #set($list=$services.query.xwql($xwlquery).execute()) 6 6 #set($totalF=0) 8 + #set($totalM=0) 9 + #set($nPos=$list.size()) 7 7 #foreach($item in $list) 8 8 #set($itemdoc = $xwiki.getDocument($item)) 9 9 ###$itemdoc.getName() 10 - $itemdoc.display('Profession') 11 - $itemdoc.display('QuaWoman') 12 - $itemdoc.display('QuaMan') 13 + ###$itemdoc.get('Profession') 14 + #set($nFInPos = $itemdoc.getValue('QuaWoman')) 15 + #set($nMInPos = $itemdoc.getValue('QuaMan')) 16 + #set($totalF = $totalF+$nFInPos) 17 + #set($totalM = $totalM+$nMInPos) 13 13 #end 19 + #set($totalFM=$totalF+$totalM) 20 + $nPos records processed 21 + $totalFM pers. incl. woman: $totalF; man: $totalM 22 + 14 14 {{/velocity}} 24 + 25 +{{python}} 26 + 27 +iDunc = 0.0 28 +for item in list 29 + itemdoc = xwiki.getDocument(item) 30 + nFInPos = itemdoc.getValue("QuaWoman")) 31 + nMInPos = itemdoc.getValue("QuaMan")) 32 + iDunc += abs(nFInPos/totalF - nMInPos/totalM) 33 +iDunc *= 0.5*iDunc 34 +print("Duncan index = ",iDunc) 35 + 36 +{{/python}}