mirror of
https://github.com/Karaka-Management/phpOMS.git
synced 2026-02-11 06:28:40 +00:00
Improve array type hint
This commit is contained in:
parent
e611105b60
commit
ba957b4dcf
|
|
@ -67,7 +67,7 @@ final class L11nManager
|
||||||
*
|
*
|
||||||
* @param string $language Language iso code
|
* @param string $language Language iso code
|
||||||
* @param string $from Module name
|
* @param string $from Module name
|
||||||
* @param array $translation Language files content
|
* @param array<string, array<string, string>> $translation Language files content
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -218,7 +218,7 @@ final class FileLogger implements LoggerInterface
|
||||||
* Interpolate context
|
* Interpolate context
|
||||||
*
|
*
|
||||||
* @param string $message Log schema
|
* @param string $message Log schema
|
||||||
* @param array $context Context to log
|
* @param array<string, string> $context Context to log
|
||||||
* @param string $level Log level
|
* @param string $level Log level
|
||||||
*
|
*
|
||||||
* @return string
|
* @return string
|
||||||
|
|
@ -544,7 +544,7 @@ final class FileLogger implements LoggerInterface
|
||||||
*
|
*
|
||||||
* @param string $message Log message
|
* @param string $message Log message
|
||||||
* @param bool $verbose Is verbose
|
* @param bool $verbose Is verbose
|
||||||
* @param array $context Context
|
* @param array<string, string> $context Context
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ interface LoggerInterface
|
||||||
* System is unusable.
|
* System is unusable.
|
||||||
*
|
*
|
||||||
* @param string $message Logging message schema
|
* @param string $message Logging message schema
|
||||||
* @param array $context Context to log
|
* @param array<string, string> $context Context to log
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
|
|
@ -42,7 +42,7 @@ interface LoggerInterface
|
||||||
* trigger the SMS alerts and wake you up.
|
* trigger the SMS alerts and wake you up.
|
||||||
*
|
*
|
||||||
* @param string $message Logging message schema
|
* @param string $message Logging message schema
|
||||||
* @param array $context Context to log
|
* @param array<string, string> $context Context to log
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
|
|
@ -54,7 +54,7 @@ interface LoggerInterface
|
||||||
* Example: Application component unavailable, unexpected exception.
|
* Example: Application component unavailable, unexpected exception.
|
||||||
*
|
*
|
||||||
* @param string $message Logging message schema
|
* @param string $message Logging message schema
|
||||||
* @param array $context Context to log
|
* @param array<string, string> $context Context to log
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
|
|
@ -65,7 +65,7 @@ interface LoggerInterface
|
||||||
* be logged and monitored.
|
* be logged and monitored.
|
||||||
*
|
*
|
||||||
* @param string $message Logging message schema
|
* @param string $message Logging message schema
|
||||||
* @param array $context Context to log
|
* @param array<string, string> $context Context to log
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
|
|
@ -78,7 +78,7 @@ interface LoggerInterface
|
||||||
* that are not necessarily wrong.
|
* that are not necessarily wrong.
|
||||||
*
|
*
|
||||||
* @param string $message Logging message schema
|
* @param string $message Logging message schema
|
||||||
* @param array $context Context to log
|
* @param array<string, string> $context Context to log
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
|
|
@ -88,7 +88,7 @@ interface LoggerInterface
|
||||||
* Normal but significant events.
|
* Normal but significant events.
|
||||||
*
|
*
|
||||||
* @param string $message Logging message schema
|
* @param string $message Logging message schema
|
||||||
* @param array $context Context to log
|
* @param array<string, string> $context Context to log
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
|
|
@ -100,7 +100,7 @@ interface LoggerInterface
|
||||||
* Example: User logs in, SQL logs.
|
* Example: User logs in, SQL logs.
|
||||||
*
|
*
|
||||||
* @param string $message Logging message schema
|
* @param string $message Logging message schema
|
||||||
* @param array $context Context to log
|
* @param array<string, string> $context Context to log
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
|
|
@ -110,7 +110,7 @@ interface LoggerInterface
|
||||||
* Detailed debug information.
|
* Detailed debug information.
|
||||||
*
|
*
|
||||||
* @param string $message Logging message schema
|
* @param string $message Logging message schema
|
||||||
* @param array $context Context to log
|
* @param array<string, string> $context Context to log
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
|
|
@ -121,7 +121,7 @@ interface LoggerInterface
|
||||||
*
|
*
|
||||||
* @param string $level Log level/severeness
|
* @param string $level Log level/severeness
|
||||||
* @param string $message Logging message schema
|
* @param string $message Logging message schema
|
||||||
* @param array $context Context to log
|
* @param array<string, string> $context Context to log
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@ class FiniteDifference
|
||||||
* Example: ('2*x^3-4x', ['x' => 99])
|
* Example: ('2*x^3-4x', ['x' => 99])
|
||||||
*
|
*
|
||||||
* @param string $formula Formula to differentiate
|
* @param string $formula Formula to differentiate
|
||||||
* @param array $variable Variable to differentiate (name value assiziation)
|
* @param array<string, int|float> $variable Variable to differentiate (name value assiziation)
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
*
|
*
|
||||||
|
|
@ -57,7 +57,7 @@ class FiniteDifference
|
||||||
* Example: ('2*x^3-4x', ['x' => 99])
|
* Example: ('2*x^3-4x', ['x' => 99])
|
||||||
*
|
*
|
||||||
* @param string $formula Formula to differentiate
|
* @param string $formula Formula to differentiate
|
||||||
* @param array $variable Variable to differentiate (name value assiziation)
|
* @param array<string, int|float> $variable Variable to differentiate (name value assiziation)
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
*
|
*
|
||||||
|
|
@ -74,7 +74,7 @@ class FiniteDifference
|
||||||
* Example: ('2*x^3-4x', ['x' => 99], 3)
|
* Example: ('2*x^3-4x', ['x' => 99], 3)
|
||||||
*
|
*
|
||||||
* @param string $formula Formula to differentiate
|
* @param string $formula Formula to differentiate
|
||||||
* @param array $variable Variable to differentiate (name value assiziation)
|
* @param array<string, int|float> $variable Variable to differentiate (name value assiziation)
|
||||||
* @param int $derivative Derivative (4th = highest)
|
* @param int $derivative Derivative (4th = highest)
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@ final class MonotoneChain
|
||||||
/**
|
/**
|
||||||
* Create convex hull
|
* Create convex hull
|
||||||
*
|
*
|
||||||
* @param array $points Points (Point Cloud)
|
* @param array<string, int|float> $points Points (Point Cloud)
|
||||||
*
|
*
|
||||||
* @return array
|
* @return array
|
||||||
*
|
*
|
||||||
|
|
@ -83,9 +83,9 @@ final class MonotoneChain
|
||||||
/**
|
/**
|
||||||
* Counter clock wise turn?
|
* Counter clock wise turn?
|
||||||
*
|
*
|
||||||
* @param array $a Point a
|
* @param array<string, int|float> $a Point a
|
||||||
* @param array $b Point b
|
* @param array<string, int|float> $b Point b
|
||||||
* @param array $c Point c
|
* @param array<string, int|float> $c Point c
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
*
|
*
|
||||||
|
|
@ -99,8 +99,8 @@ final class MonotoneChain
|
||||||
/**
|
/**
|
||||||
* Sort by x coordinate then by z coordinate
|
* Sort by x coordinate then by z coordinate
|
||||||
*
|
*
|
||||||
* @param array $a Point a
|
* @param array<string, int|float> $a Point a
|
||||||
* @param array $b Point b
|
* @param array<string, int|float> $b Point b
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,7 @@ final class Average
|
||||||
/**
|
/**
|
||||||
* Average change.
|
* Average change.
|
||||||
*
|
*
|
||||||
* @param array $x Dataset
|
* @param array<int, float|int> $x Dataset
|
||||||
* @param int $h Future steps
|
* @param int $h Future steps
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
|
|
@ -71,9 +71,9 @@ final class Average
|
||||||
/**
|
/**
|
||||||
* Moving average of dataset
|
* Moving average of dataset
|
||||||
*
|
*
|
||||||
* @param array $x Dataset
|
* @param array<int, float|int> $x Dataset
|
||||||
* @param int $order Periods to use for average
|
* @param int $order Periods to use for average
|
||||||
* @param array $weight Weight for moving average
|
* @param array<int, float|int> $weight Weight for moving average
|
||||||
* @param bool $symmetric Cyclic moving average
|
* @param bool $symmetric Cyclic moving average
|
||||||
*
|
*
|
||||||
* @return array Moving average of data
|
* @return array Moving average of data
|
||||||
|
|
@ -98,10 +98,10 @@ final class Average
|
||||||
/**
|
/**
|
||||||
* Moving average of element in dataset
|
* Moving average of element in dataset
|
||||||
*
|
*
|
||||||
* @param array $x Dataset
|
* @param array<int, float|int> $x Dataset
|
||||||
* @param int $t Current period
|
* @param int $t Current period
|
||||||
* @param int $order Periods to use for average
|
* @param int $order Periods to use for average
|
||||||
* @param array $weight Weight for moving average
|
* @param array<int, float|int> $weight Weight for moving average
|
||||||
* @param bool $symmetric Cyclic moving average
|
* @param bool $symmetric Cyclic moving average
|
||||||
*
|
*
|
||||||
* @return float Moving average
|
* @return float Moving average
|
||||||
|
|
@ -135,8 +135,8 @@ final class Average
|
||||||
*
|
*
|
||||||
* Example: ([1, 2, 3, 4], [0.25, 0.5, 0.125, 0.125])
|
* Example: ([1, 2, 3, 4], [0.25, 0.5, 0.125, 0.125])
|
||||||
*
|
*
|
||||||
* @param array $values Values
|
* @param array<int, float|int> $values Values
|
||||||
* @param array $weight Weight for values
|
* @param array<int, float|int> $weight Weight for values
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
*
|
*
|
||||||
|
|
@ -164,7 +164,7 @@ final class Average
|
||||||
*
|
*
|
||||||
* Example: ([1, 2, 2, 3, 4, 4, 2])
|
* Example: ([1, 2, 2, 3, 4, 4, 2])
|
||||||
*
|
*
|
||||||
* @param array $values Values
|
* @param array<int, float|int> $values Values
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
*
|
*
|
||||||
|
|
@ -188,7 +188,7 @@ final class Average
|
||||||
*
|
*
|
||||||
* Example: ([1, 2, 2, 3, 4, 4, 2])
|
* Example: ([1, 2, 2, 3, 4, 4, 2])
|
||||||
*
|
*
|
||||||
* @param array $values Values
|
* @param array<int, float|int> $values Values
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
*
|
*
|
||||||
|
|
@ -207,7 +207,7 @@ final class Average
|
||||||
*
|
*
|
||||||
* Example: ([1, 2, 2, 3, 4, 4, 2])
|
* Example: ([1, 2, 2, 3, 4, 4, 2])
|
||||||
*
|
*
|
||||||
* @param array $values Values
|
* @param array<int, float|int> $values Values
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
*
|
*
|
||||||
|
|
@ -235,7 +235,7 @@ final class Average
|
||||||
*
|
*
|
||||||
* Example: ([1, 2, 2, 3, 4, 4, 2])
|
* Example: ([1, 2, 2, 3, 4, 4, 2])
|
||||||
*
|
*
|
||||||
* @param array $values Values
|
* @param array<int, float|int> $values Values
|
||||||
* @param int $offset Offset for outlier
|
* @param int $offset Offset for outlier
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
|
|
@ -260,7 +260,7 @@ final class Average
|
||||||
*
|
*
|
||||||
* Example: ([1, 2, 2, 3, 4, 4, 2])
|
* Example: ([1, 2, 2, 3, 4, 4, 2])
|
||||||
*
|
*
|
||||||
* @param array $values Values
|
* @param array<int, float|int> $values Values
|
||||||
* @param int $offset Offset for outlier
|
* @param int $offset Offset for outlier
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
|
|
@ -296,7 +296,7 @@ final class Average
|
||||||
*
|
*
|
||||||
* Example: ([1, 2, 2, 3, 4, 4, 2])
|
* Example: ([1, 2, 2, 3, 4, 4, 2])
|
||||||
*
|
*
|
||||||
* @param array $angles Angles
|
* @param array<int, float|int> $angles Angles
|
||||||
* @param int $offset Offset for outlier
|
* @param int $offset Offset for outlier
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
|
|
@ -325,7 +325,7 @@ final class Average
|
||||||
*
|
*
|
||||||
* Example: ([1, 2, 2, 3, 4, 4, 2])
|
* Example: ([1, 2, 2, 3, 4, 4, 2])
|
||||||
*
|
*
|
||||||
* @param array $angles Angles
|
* @param array<int, float|int> $angles Angles
|
||||||
* @param int $offset Offset for outlier
|
* @param int $offset Offset for outlier
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@ final class MeasureOfDispersion
|
||||||
*
|
*
|
||||||
* Example: ([4, 5, 9, 1, 3])
|
* Example: ([4, 5, 9, 1, 3])
|
||||||
*
|
*
|
||||||
* @param array $values Values
|
* @param array<int, float|int> $values Values
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
*
|
*
|
||||||
|
|
@ -63,7 +63,7 @@ final class MeasureOfDispersion
|
||||||
*
|
*
|
||||||
* Example: ([4, 5, 9, 1, 3])
|
* Example: ([4, 5, 9, 1, 3])
|
||||||
*
|
*
|
||||||
* @param array $values Values
|
* @param array<int, float|int> $values Values
|
||||||
* @param float $mean Mean
|
* @param float $mean Mean
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
|
|
@ -90,7 +90,7 @@ final class MeasureOfDispersion
|
||||||
*
|
*
|
||||||
* @latex \sigma = \sqrt{\sigma^{2}} = \sqrt{Var(X)}
|
* @latex \sigma = \sqrt{\sigma^{2}} = \sqrt{Var(X)}
|
||||||
*
|
*
|
||||||
* @param array $values Values
|
* @param array<int, float|int> $values Values
|
||||||
* @param float $mean Mean
|
* @param float $mean Mean
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
|
|
@ -118,7 +118,7 @@ final class MeasureOfDispersion
|
||||||
*
|
*
|
||||||
* @latex \sigma^{2} = Var(X) = \frac{1}{N - 1} \sum_{i = 1}^{N}\left(x_{i} - \bar{X}\right)^{2}
|
* @latex \sigma^{2} = Var(X) = \frac{1}{N - 1} \sum_{i = 1}^{N}\left(x_{i} - \bar{X}\right)^{2}
|
||||||
*
|
*
|
||||||
* @param array $values Values
|
* @param array<int, float|int> $values Values
|
||||||
* @param float $mean Mean
|
* @param float $mean Mean
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
|
|
@ -147,8 +147,8 @@ final class MeasureOfDispersion
|
||||||
*
|
*
|
||||||
* @latex \sigma^{2} = Var(X) = \frac{1}{N} \sum_{i = 1}^{N}\left(x_{i} - \bar{X}\right)^{2}
|
* @latex \sigma^{2} = Var(X) = \frac{1}{N} \sum_{i = 1}^{N}\left(x_{i} - \bar{X}\right)^{2}
|
||||||
*
|
*
|
||||||
* @param array $values Values
|
* @param array<int, float|int> $values Values
|
||||||
* @param array $probabilities Probabilities
|
* @param array<int, float|int> $probabilities Probabilities
|
||||||
* @param float $mean Mean
|
* @param float $mean Mean
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
|
|
@ -183,8 +183,8 @@ final class MeasureOfDispersion
|
||||||
*
|
*
|
||||||
* @latex \sigma_{XY} = cov(X, Y) = \sum_{i = 1}^{N}\frac{\left(x_{i} - \bar{X}\right) \left(y_{i} - \bar{Y}\right)}{N - 1}
|
* @latex \sigma_{XY} = cov(X, Y) = \sum_{i = 1}^{N}\frac{\left(x_{i} - \bar{X}\right) \left(y_{i} - \bar{Y}\right)}{N - 1}
|
||||||
*
|
*
|
||||||
* @param array $x Values
|
* @param array<int, float|int> $x Values
|
||||||
* @param array $y Values
|
* @param array<int, float|int> $y Values
|
||||||
* @param float $meanX Mean
|
* @param float $meanX Mean
|
||||||
* @param float $meanY Mean
|
* @param float $meanY Mean
|
||||||
*
|
*
|
||||||
|
|
@ -221,7 +221,7 @@ final class MeasureOfDispersion
|
||||||
/**
|
/**
|
||||||
* Get interquartile range.
|
* Get interquartile range.
|
||||||
*
|
*
|
||||||
* @param array $x Dataset
|
* @param array<int, float|int> $x Dataset
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
*
|
*
|
||||||
|
|
@ -235,7 +235,7 @@ final class MeasureOfDispersion
|
||||||
/**
|
/**
|
||||||
* Get mean deviation.
|
* Get mean deviation.
|
||||||
*
|
*
|
||||||
* @param array $x Values
|
* @param array<int, float|int> $x Values
|
||||||
* @param float $mean Mean
|
* @param float $mean Mean
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
|
|
@ -257,7 +257,7 @@ final class MeasureOfDispersion
|
||||||
/**
|
/**
|
||||||
* Get mean absolute deviation.
|
* Get mean absolute deviation.
|
||||||
*
|
*
|
||||||
* @param array $x Values
|
* @param array<int, float|int> $x Values
|
||||||
* @param float $mean Mean
|
* @param float $mean Mean
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
|
|
@ -279,7 +279,7 @@ final class MeasureOfDispersion
|
||||||
/**
|
/**
|
||||||
* Get squared mean deviation.
|
* Get squared mean deviation.
|
||||||
*
|
*
|
||||||
* @param array $x Values
|
* @param array<int, float|int> $x Values
|
||||||
* @param float $mean Mean
|
* @param float $mean Mean
|
||||||
*
|
*
|
||||||
* @return float
|
* @return float
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user