30 $returnValue += ($arg1 * $arg1);
33 return $e->getMessage();
39 private static function getCount(array $array1, array $array2): int
41 $count = count($array1);
42 if ($count !== count($array2)) {
56 return is_numeric($item) && !is_string($item);
75 for (
$i = 0;
$i < $count; ++
$i) {
76 if (self::numericNotString($array1[
$i]) && self::numericNotString($array2[
$i])) {
81 return $e->getMessage();
103 for (
$i = 0;
$i < $count; ++
$i) {
104 if (self::numericNotString($array1[
$i]) && self::numericNotString($array2[
$i])) {
109 return $e->getMessage();
131 for (
$i = 0;
$i < $count; ++
$i) {
132 if (self::numericNotString($array1[
$i]) && self::numericNotString($array2[
$i])) {
137 return $e->getMessage();
An exception for terminatinating execution or to throw for unit testing.
static flattenArray($array)
Convert a multi-dimensional array to a simple 1-dimensional array.
static validateNumericNullSubstitution($number, $substitute)
Validate numeric, but allow substitute for null.
static sumXMinusYSquared($matrixData1, $matrixData2)
SUMXMY2.
static sumSquare(... $args)
SUMSQ.
static numericNotString($item)
These functions accept only numeric arguments, not even strings which are numeric.
static sumXSquaredPlusYSquared($matrixData1, $matrixData2)
SUMX2PY2.
static sumXSquaredMinusYSquared($matrixData1, $matrixData2)
SUMX2MY2.
static getCount(array $array1, array $array2)