http://www.mediawiki.org/wiki/Special:Code/MediaWiki/90970

Revision: 90970
Author:   jeroendedauw
Date:     2011-06-28 15:35:39 +0000 (Tue, 28 Jun 2011)
Log Message:
-----------
added mean format

Modified Paths:
--------------
    trunk/extensions/SemanticResultFormats/Math/SRF_Math.php
    trunk/extensions/SemanticResultFormats/RELEASE-NOTES
    trunk/extensions/SemanticResultFormats/SemanticResultFormats.php

Modified: trunk/extensions/SemanticResultFormats/Math/SRF_Math.php
===================================================================
--- trunk/extensions/SemanticResultFormats/Math/SRF_Math.php    2011-06-28 
15:32:13 UTC (rev 90969)
+++ trunk/extensions/SemanticResultFormats/Math/SRF_Math.php    2011-06-28 
15:35:39 UTC (rev 90970)
@@ -12,7 +12,6 @@
  * @author Yaron Koren
  * @author Nathan Yergler
  */
-
 class SRFMath extends SMWResultPrinter {
 
        /**
@@ -56,6 +55,11 @@
                        case 'average':
                                return array_sum( $numbers ) / count( $numbers 
);
                                break;
+                       case 'mean':
+                               sort( $numbers, SORT_NUMERIC );
+                               $position = ( count( $numbers ) + 1 ) / 2 - 1;
+                               return ( $numbers[ceil( $position )] + 
$numbers[floor( $position )] ) / 2; 
+                               break;
                }
        }
        

Modified: trunk/extensions/SemanticResultFormats/RELEASE-NOTES
===================================================================
--- trunk/extensions/SemanticResultFormats/RELEASE-NOTES        2011-06-28 
15:32:13 UTC (rev 90969)
+++ trunk/extensions/SemanticResultFormats/RELEASE-NOTES        2011-06-28 
15:35:39 UTC (rev 90970)
@@ -6,7 +6,7 @@
 
 Changes in this version:
 * Added compatibility with SMW 1.6.
-* Added product format.
+* Added product and mean formats.
 * Rewrote math formats for efficiency, correct recursion and handling of 
multiple numerical properties.
 * Cleaned up the graph format.
 * Fixed division by zero issue (oh shii~) in the tagcloud format.

Modified: trunk/extensions/SemanticResultFormats/SemanticResultFormats.php
===================================================================
--- trunk/extensions/SemanticResultFormats/SemanticResultFormats.php    
2011-06-28 15:32:13 UTC (rev 90969)
+++ trunk/extensions/SemanticResultFormats/SemanticResultFormats.php    
2011-06-28 15:35:39 UTC (rev 90970)
@@ -113,6 +113,7 @@
                'average' => 'SRFMath',
                'min' => 'SRFMath',
                'max' => 'SRFMath',
+               'mean' => 'SRFMath',
                'exhibit' => 'SRFExhibit',
                'googlebar' => 'SRFGoogleBar',
                'googlepie' => 'SRFGooglePie',


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to