!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/html/main_file/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Statistical/   drwxr-xr-x
Free 13.11 GB of 57.97 GB (22.62%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     Deviations.php (4.36 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

namespace PhpOffice\PhpSpreadsheet\Calculation\Statistical;

use 
PhpOffice\PhpSpreadsheet\Calculation\Functions;
use 
PhpOffice\PhpSpreadsheet\Calculation\Information\ExcelError;

class 
Deviations
{
    
/**
     * DEVSQ.
     *
     * Returns the sum of squares of deviations of data points from their sample mean.
     *
     * Excel Function:
     *        DEVSQ(value1[,value2[, ...]])
     *
     * @param mixed ...$args Data values
     *
     * @return float|string
     */
    
public static function sumSquares(...$args)
    {
        
$aArgs Functions::flattenArrayIndexed($args);

        
$aMean Averages::average($aArgs);
        if (!
is_numeric($aMean)) {
            return 
ExcelError::NAN();
        }

        
// Return value
        
$returnValue 0.0;
        
$aCount = -1;
        foreach (
$aArgs as $k => $arg) {
            
// Is it a numeric value?
            
if (
                (
is_bool($arg)) &&
                ((!
Functions::isCellValue($k)) ||
                    (
Functions::getCompatibilityMode() == Functions::COMPATIBILITY_OPENOFFICE))
            ) {
                
$arg = (int) $arg;
            }
            if ((
is_numeric($arg)) && (!is_string($arg))) {
                
$returnValue += ($arg $aMean) ** 2;
                ++
$aCount;
            }
        }

        return 
$aCount === ExcelError::VALUE() : $returnValue;
    }

    
/**
     * KURT.
     *
     * Returns the kurtosis of a data set. Kurtosis characterizes the relative peakedness
     * or flatness of a distribution compared with the normal distribution. Positive
     * kurtosis indicates a relatively peaked distribution. Negative kurtosis indicates a
     * relatively flat distribution.
     *
     * @param array ...$args Data Series
     *
     * @return float|string
     */
    
public static function kurtosis(...$args)
    {
        
$aArgs Functions::flattenArrayIndexed($args);
        
$mean Averages::average($aArgs);
        if (!
is_numeric($mean)) {
            return 
ExcelError::DIV0();
        }
        
$stdDev StandardDeviations::STDEV($aArgs);

        if (
$stdDev 0) {
            
$count $summer 0;

            foreach (
$aArgs as $k => $arg) {
                if ((
is_bool($arg)) && (!Functions::isMatrixValue($k))) {
                } else {
                    
// Is it a numeric value?
                    
if ((is_numeric($arg)) && (!is_string($arg))) {
                        
$summer += (($arg $mean) / $stdDev) ** 4;
                        ++
$count;
                    }
                }
            }

            if (
$count 3) {
                return 
$summer * ($count * ($count 1) /
                        ((
$count 1) * ($count 2) * ($count 3))) - (* ($count 1) ** /
                        ((
$count 2) * ($count 3)));
            }
        }

        return 
ExcelError::DIV0();
    }

    
/**
     * SKEW.
     *
     * Returns the skewness of a distribution. Skewness characterizes the degree of asymmetry
     * of a distribution around its mean. Positive skewness indicates a distribution with an
     * asymmetric tail extending toward more positive values. Negative skewness indicates a
     * distribution with an asymmetric tail extending toward more negative values.
     *
     * @param array ...$args Data Series
     *
     * @return float|int|string The result, or a string containing an error
     */
    
public static function skew(...$args)
    {
        
$aArgs Functions::flattenArrayIndexed($args);
        
$mean Averages::average($aArgs);
        if (!
is_numeric($mean)) {
            return 
ExcelError::DIV0();
        }
        
$stdDev StandardDeviations::STDEV($aArgs);
        if (
$stdDev === 0.0 || is_string($stdDev)) {
            return 
ExcelError::DIV0();
        }

        
$count $summer 0;
        
// Loop through arguments
        
foreach ($aArgs as $k => $arg) {
            if ((
is_bool($arg)) && (!Functions::isMatrixValue($k))) {
            } elseif (!
is_numeric($arg)) {
                return 
ExcelError::VALUE();
            } else {
                
// Is it a numeric value?
                
if ((is_numeric($arg)) && (!is_string($arg))) {
                    
$summer += (($arg $mean) / $stdDev) ** 3;
                    ++
$count;
                }
            }
        }

        if (
$count 2) {
            return 
$summer * ($count / (($count 1) * ($count 2)));
        }

        return 
ExcelError::DIV0();
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0183 ]--