diff options
author | Remi Collet <remi@remirepo.net> | 2021-02-15 11:05:25 +0100 |
---|---|---|
committer | Remi Collet <remi@remirepo.net> | 2021-02-15 11:05:25 +0100 |
commit | 33dfc42aa6cacbbb339960b306f98922077d313a (patch) | |
tree | ea51770bb9178240d7313452371547cf5fa1eb1a /REFLECTION |
initial package
open https://github.com/RubixML/Tensor/pull/11
check for openblas headers
open https://github.com/RubixML/Tensor/issues/12
PHP 8 compatibility
Diffstat (limited to 'REFLECTION')
-rw-r--r-- | REFLECTION | 4042 |
1 files changed, 4042 insertions, 0 deletions
diff --git a/REFLECTION b/REFLECTION new file mode 100644 index 0000000..9f7ed85 --- /dev/null +++ b/REFLECTION @@ -0,0 +1,4042 @@ +Extension [ <persistent> extension #105 tensor version 2.1.3 ] { + + - Dependencies { + } + + - Classes [15] { + Interface [ <internal:tensor> interface Tensor\Arithmetic ] { + + - Constants [0] { + } + + - Static properties [0] { + } + + - Static methods [0] { + } + + - Properties [0] { + } + + - Methods [6] { + Method [ <internal:tensor> abstract public method multiply ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor> abstract public method divide ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor> abstract public method add ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor> abstract public method subtract ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor> abstract public method pow ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor> abstract public method mod ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + } + } + + Interface [ <internal:tensor> interface Tensor\ArrayLike extends ArrayAccess, IteratorAggregate, Traversable, Countable ] { + + - Constants [0] { + } + + - Static properties [0] { + } + + - Static methods [0] { + } + + - Properties [0] { + } + + - Methods [9] { + Method [ <internal:tensor> abstract public method shape ] { + + - Parameters [0] { + } + - Return [ array ] + } + + Method [ <internal:tensor> abstract public method size ] { + + - Parameters [0] { + } + - Return [ int ] + } + + Method [ <internal:tensor> abstract public method asArray ] { + + - Parameters [0] { + } + - Return [ array ] + } + + Method [ <internal:Core, inherits ArrayAccess> abstract public method offsetExists ] { + + - Parameters [1] { + Parameter #0 [ <required> $offset ] + } + } + + Method [ <internal:Core, inherits ArrayAccess> abstract public method offsetGet ] { + + - Parameters [1] { + Parameter #0 [ <required> $offset ] + } + } + + Method [ <internal:Core, inherits ArrayAccess> abstract public method offsetSet ] { + + - Parameters [2] { + Parameter #0 [ <required> $offset ] + Parameter #1 [ <required> $value ] + } + } + + Method [ <internal:Core, inherits ArrayAccess> abstract public method offsetUnset ] { + + - Parameters [1] { + Parameter #0 [ <required> $offset ] + } + } + + Method [ <internal:Core, inherits IteratorAggregate> abstract public method getIterator ] { + } + + Method [ <internal:Core, inherits Countable> abstract public method count ] { + + - Parameters [0] { + } + } + } + } + + Interface [ <internal:tensor> interface Tensor\Comparable ] { + + - Constants [0] { + } + + - Static properties [0] { + } + + - Static methods [0] { + } + + - Properties [0] { + } + + - Methods [6] { + Method [ <internal:tensor> abstract public method equal ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor> abstract public method notEqual ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor> abstract public method greater ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor> abstract public method greaterEqual ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor> abstract public method less ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor> abstract public method lessEqual ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + } + } + + Interface [ <internal:tensor> interface Tensor\Functional ] { + + - Constants [1] { + Constant [ public float M_E ] { 2.718281828459 } + } + + - Static properties [0] { + } + + - Static methods [0] { + } + + - Properties [0] { + } + + - Methods [16] { + Method [ <internal:tensor> abstract public method abs ] { + } + + Method [ <internal:tensor> abstract public method square ] { + } + + Method [ <internal:tensor> abstract public method sqrt ] { + } + + Method [ <internal:tensor> abstract public method exp ] { + } + + Method [ <internal:tensor> abstract public method expm1 ] { + } + + Method [ <internal:tensor> abstract public method log ] { + + - Parameters [1] { + Parameter #0 [ <optional> float $base ] + } + } + + Method [ <internal:tensor> abstract public method log1p ] { + } + + Method [ <internal:tensor> abstract public method sum ] { + } + + Method [ <internal:tensor> abstract public method product ] { + } + + Method [ <internal:tensor> abstract public method min ] { + } + + Method [ <internal:tensor> abstract public method max ] { + } + + Method [ <internal:tensor> abstract public method round ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $precision ] + } + } + + Method [ <internal:tensor> abstract public method floor ] { + } + + Method [ <internal:tensor> abstract public method ceil ] { + } + + Method [ <internal:tensor> abstract public method sign ] { + } + + Method [ <internal:tensor> abstract public method negate ] { + } + } + } + + Interface [ <internal:tensor> interface Tensor\Statistical ] { + + - Constants [0] { + } + + - Static properties [0] { + } + + - Static methods [0] { + } + + - Properties [0] { + } + + - Methods [4] { + Method [ <internal:tensor> abstract public method mean ] { + } + + Method [ <internal:tensor> abstract public method variance ] { + + - Parameters [1] { + Parameter #0 [ <optional> $mean ] + } + } + + Method [ <internal:tensor> abstract public method median ] { + } + + Method [ <internal:tensor> abstract public method quantile ] { + + - Parameters [1] { + Parameter #0 [ <required> float $q ] + } + } + } + } + + Interface [ <internal:tensor> interface Tensor\Trigonometric ] { + + - Constants [2] { + Constant [ public float M_PI ] { 3.1415926535898 } + Constant [ public float TWO_PI ] { 6.28318530718 } + } + + - Static properties [0] { + } + + - Static methods [0] { + } + + - Properties [0] { + } + + - Methods [8] { + Method [ <internal:tensor> abstract public method sin ] { + } + + Method [ <internal:tensor> abstract public method asin ] { + } + + Method [ <internal:tensor> abstract public method cos ] { + } + + Method [ <internal:tensor> abstract public method acos ] { + } + + Method [ <internal:tensor> abstract public method tan ] { + } + + Method [ <internal:tensor> abstract public method atan ] { + } + + Method [ <internal:tensor> abstract public method rad2deg ] { + } + + Method [ <internal:tensor> abstract public method deg2rad ] { + } + } + } + + Interface [ <internal:tensor> interface Tensor\Tensor extends Tensor\ArrayLike, Countable, Traversable, IteratorAggregate, ArrayAccess, Tensor\Arithmetic, Tensor\Comparable, Tensor\Functional, Tensor\Trigonometric, Tensor\Statistical ] { + + - Constants [4] { + Constant [ public float EPSILON ] { 1.0E-8 } + Constant [ public float M_E ] { 2.718281828459 } + Constant [ public float M_PI ] { 3.1415926535898 } + Constant [ public float TWO_PI ] { 6.28318530718 } + } + + - Static properties [0] { + } + + - Static methods [0] { + } + + - Properties [0] { + } + + - Methods [57] { + Method [ <internal:tensor> abstract public method map ] { + + - Parameters [1] { + Parameter #0 [ <required> $callback ] + } + } + + Method [ <internal:tensor> abstract public method reduce ] { + + - Parameters [2] { + Parameter #0 [ <required> $callback ] + Parameter #1 [ <optional> $initial ] + } + } + + Method [ <internal:tensor> abstract public method transpose ] { + } + + Method [ <internal:tensor> abstract public method clip ] { + + - Parameters [2] { + Parameter #0 [ <required> float $min ] + Parameter #1 [ <required> float $max ] + } + } + + Method [ <internal:tensor> abstract public method clipLower ] { + + - Parameters [1] { + Parameter #0 [ <required> float $min ] + } + } + + Method [ <internal:tensor> abstract public method clipUpper ] { + + - Parameters [1] { + Parameter #0 [ <required> float $max ] + } + } + + Method [ <internal:tensor> abstract public method shapeString ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:tensor> abstract public method __toString ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:tensor, inherits Tensor\ArrayLike> abstract public method shape ] { + + - Parameters [0] { + } + - Return [ array ] + } + + Method [ <internal:tensor, inherits Tensor\ArrayLike> abstract public method size ] { + + - Parameters [0] { + } + - Return [ int ] + } + + Method [ <internal:tensor, inherits Tensor\ArrayLike> abstract public method asArray ] { + + - Parameters [0] { + } + - Return [ array ] + } + + Method [ <internal:Core, inherits ArrayAccess> abstract public method offsetExists ] { + + - Parameters [1] { + Parameter #0 [ <required> $offset ] + } + } + + Method [ <internal:Core, inherits ArrayAccess> abstract public method offsetGet ] { + + - Parameters [1] { + Parameter #0 [ <required> $offset ] + } + } + + Method [ <internal:Core, inherits ArrayAccess> abstract public method offsetSet ] { + + - Parameters [2] { + Parameter #0 [ <required> $offset ] + Parameter #1 [ <required> $value ] + } + } + + Method [ <internal:Core, inherits ArrayAccess> abstract public method offsetUnset ] { + + - Parameters [1] { + Parameter #0 [ <required> $offset ] + } + } + + Method [ <internal:Core, inherits IteratorAggregate> abstract public method getIterator ] { + } + + Method [ <internal:Core, inherits Countable> abstract public method count ] { + + - Parameters [0] { + } + } + + Method [ <internal:tensor, inherits Tensor\Arithmetic> abstract public method multiply ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Arithmetic> abstract public method divide ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Arithmetic> abstract public method add ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Arithmetic> abstract public method subtract ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Arithmetic> abstract public method pow ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Arithmetic> abstract public method mod ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Comparable> abstract public method equal ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Comparable> abstract public method notEqual ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Comparable> abstract public method greater ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Comparable> abstract public method greaterEqual ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Comparable> abstract public method less ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Comparable> abstract public method lessEqual ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Functional> abstract public method abs ] { + } + + Method [ <internal:tensor, inherits Tensor\Functional> abstract public method square ] { + } + + Method [ <internal:tensor, inherits Tensor\Functional> abstract public method sqrt ] { + } + + Method [ <internal:tensor, inherits Tensor\Functional> abstract public method exp ] { + } + + Method [ <internal:tensor, inherits Tensor\Functional> abstract public method expm1 ] { + } + + Method [ <internal:tensor, inherits Tensor\Functional> abstract public method log ] { + + - Parameters [1] { + Parameter #0 [ <optional> float $base ] + } + } + + Method [ <internal:tensor, inherits Tensor\Functional> abstract public method log1p ] { + } + + Method [ <internal:tensor, inherits Tensor\Functional> abstract public method sum ] { + } + + Method [ <internal:tensor, inherits Tensor\Functional> abstract public method product ] { + } + + Method [ <internal:tensor, inherits Tensor\Functional> abstract public method min ] { + } + + Method [ <internal:tensor, inherits Tensor\Functional> abstract public method max ] { + } + + Method [ <internal:tensor, inherits Tensor\Functional> abstract public method round ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $precision ] + } + } + + Method [ <internal:tensor, inherits Tensor\Functional> abstract public method floor ] { + } + + Method [ <internal:tensor, inherits Tensor\Functional> abstract public method ceil ] { + } + + Method [ <internal:tensor, inherits Tensor\Functional> abstract public method sign ] { + } + + Method [ <internal:tensor, inherits Tensor\Functional> abstract public method negate ] { + } + + Method [ <internal:tensor, inherits Tensor\Trigonometric> abstract public method sin ] { + } + + Method [ <internal:tensor, inherits Tensor\Trigonometric> abstract public method asin ] { + } + + Method [ <internal:tensor, inherits Tensor\Trigonometric> abstract public method cos ] { + } + + Method [ <internal:tensor, inherits Tensor\Trigonometric> abstract public method acos ] { + } + + Method [ <internal:tensor, inherits Tensor\Trigonometric> abstract public method tan ] { + } + + Method [ <internal:tensor, inherits Tensor\Trigonometric> abstract public method atan ] { + } + + Method [ <internal:tensor, inherits Tensor\Trigonometric> abstract public method rad2deg ] { + } + + Method [ <internal:tensor, inherits Tensor\Trigonometric> abstract public method deg2rad ] { + } + + Method [ <internal:tensor, inherits Tensor\Statistical> abstract public method mean ] { + } + + Method [ <internal:tensor, inherits Tensor\Statistical> abstract public method variance ] { + + - Parameters [1] { + Parameter #0 [ <optional> $mean ] + } + } + + Method [ <internal:tensor, inherits Tensor\Statistical> abstract public method median ] { + } + + Method [ <internal:tensor, inherits Tensor\Statistical> abstract public method quantile ] { + + - Parameters [1] { + Parameter #0 [ <required> float $q ] + } + } + } + } + + Class [ <internal:tensor> <iterateable> class Tensor\Vector implements Tensor\Tensor, Tensor\Statistical, Tensor\Trigonometric, Tensor\Functional, Tensor\Comparable, Tensor\Arithmetic, ArrayAccess, IteratorAggregate, Traversable, Countable, Tensor\ArrayLike ] { + + - Constants [4] { + Constant [ public float EPSILON ] { 1.0E-8 } + Constant [ public float M_E ] { 2.718281828459 } + Constant [ public float M_PI ] { 3.1415926535898 } + Constant [ public float TWO_PI ] { 6.28318530718 } + } + + - Static properties [0] { + } + + - Static methods [13] { + Method [ <internal:tensor> static public method build ] { + + - Parameters [1] { + Parameter #0 [ <optional> array $a ] + } + } + + Method [ <internal:tensor> static public method quick ] { + + - Parameters [1] { + Parameter #0 [ <optional> array $a ] + } + } + + Method [ <internal:tensor> static public method zeros ] { + + - Parameters [1] { + Parameter #0 [ <required> int $n ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> static public method ones ] { + + - Parameters [1] { + Parameter #0 [ <required> int $n ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> static public method fill ] { + + - Parameters [2] { + Parameter #0 [ <required> $value ] + Parameter #1 [ <required> int $n ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> static public method rand ] { + + - Parameters [1] { + Parameter #0 [ <required> int $n ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> static public method gaussian ] { + + - Parameters [1] { + Parameter #0 [ <required> int $n ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> static public method poisson ] { + + - Parameters [2] { + Parameter #0 [ <required> int $n ] + Parameter #1 [ <optional> float $lambda ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> static public method uniform ] { + + - Parameters [1] { + Parameter #0 [ <required> int $n ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> static public method range ] { + + - Parameters [3] { + Parameter #0 [ <required> $start ] + Parameter #1 [ <required> $end ] + Parameter #2 [ <optional> $interval ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> static public method linspace ] { + + - Parameters [3] { + Parameter #0 [ <required> float $min ] + Parameter #1 [ <required> float $max ] + Parameter #2 [ <required> int $n ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> static public method maximum ] { + + - Parameters [2] { + Parameter #0 [ <required> Tensor\Vector $a ] + Parameter #1 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> static public method minimum ] { + + - Parameters [2] { + Parameter #0 [ <required> Tensor\Vector $a ] + Parameter #1 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + } + + - Properties [2] { + Property [ <default> protected $a ] + Property [ <default> protected $n ] + } + + - Methods [113] { + Method [ <internal:tensor, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <required> array $a ] + Parameter #1 [ <optional> bool $validate ] + } + } + + Method [ <internal:tensor, prototype Tensor\ArrayLike> public method shape ] { + + - Parameters [0] { + } + - Return [ array ] + } + + Method [ <internal:tensor, prototype Tensor\Tensor> public method shapeString ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:tensor, prototype Tensor\ArrayLike> public method size ] { + + - Parameters [0] { + } + - Return [ int ] + } + + Method [ <internal:tensor> public method m ] { + + - Parameters [0] { + } + - Return [ int ] + } + + Method [ <internal:tensor> public method n ] { + + - Parameters [0] { + } + - Return [ int ] + } + + Method [ <internal:tensor, prototype Tensor\ArrayLike> public method asArray ] { + + - Parameters [0] { + } + - Return [ array ] + } + + Method [ <internal:tensor> public method asRowMatrix ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method asColumnMatrix ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method reshape ] { + + - Parameters [2] { + Parameter #0 [ <required> int $m ] + Parameter #1 [ <required> int $n ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Tensor> public method transpose ] { + } + + Method [ <internal:tensor> public method argmin ] { + + - Parameters [0] { + } + - Return [ int ] + } + + Method [ <internal:tensor> public method argmax ] { + + - Parameters [0] { + } + - Return [ int ] + } + + Method [ <internal:tensor, prototype Tensor\Tensor> public method map ] { + + - Parameters [1] { + Parameter #0 [ <required> $callback ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Tensor> public method reduce ] { + + - Parameters [2] { + Parameter #0 [ <required> $callback ] + Parameter #1 [ <optional> $initial ] + } + } + + Method [ <internal:tensor> public method dot ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ float ] + } + + Method [ <internal:tensor> public method convolve ] { + + - Parameters [2] { + Parameter #0 [ <required> Tensor\Vector $b ] + Parameter #1 [ <optional> int $stride ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method matmul ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method inner ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + } + + Method [ <internal:tensor> public method outer ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method cross ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method project ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method l1Norm ] { + } + + Method [ <internal:tensor> public method l2Norm ] { + } + + Method [ <internal:tensor> public method pNorm ] { + + - Parameters [1] { + Parameter #0 [ <optional> float $p ] + } + } + + Method [ <internal:tensor> public method maxNorm ] { + } + + Method [ <internal:tensor, prototype Tensor\Arithmetic> public method multiply ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Arithmetic> public method divide ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Arithmetic> public method add ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Arithmetic> public method subtract ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Arithmetic> public method pow ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Arithmetic> public method mod ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Comparable> public method equal ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Comparable> public method notEqual ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Comparable> public method greater ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Comparable> public method greaterEqual ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Comparable> public method less ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Comparable> public method lessEqual ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor> public method reciprocal ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method abs ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method square ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method sqrt ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method exp ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method expm1 ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method log ] { + + - Parameters [1] { + Parameter #0 [ <optional> float $base ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method log1p ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Trigonometric> public method sin ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Trigonometric> public method asin ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Trigonometric> public method cos ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Trigonometric> public method acos ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Trigonometric> public method tan ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Trigonometric> public method atan ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Trigonometric> public method rad2deg ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Trigonometric> public method deg2rad ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method sum ] { + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method product ] { + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method min ] { + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method max ] { + } + + Method [ <internal:tensor, prototype Tensor\Statistical> public method mean ] { + } + + Method [ <internal:tensor, prototype Tensor\Statistical> public method median ] { + } + + Method [ <internal:tensor, prototype Tensor\Statistical> public method quantile ] { + + - Parameters [1] { + Parameter #0 [ <required> float $q ] + } + } + + Method [ <internal:tensor, prototype Tensor\Statistical> public method variance ] { + + - Parameters [1] { + Parameter #0 [ <optional> $mean ] + } + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method round ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $precision ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method floor ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method ceil ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Tensor> public method clip ] { + + - Parameters [2] { + Parameter #0 [ <required> float $min ] + Parameter #1 [ <required> float $max ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Tensor> public method clipLower ] { + + - Parameters [1] { + Parameter #0 [ <required> float $min ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Tensor> public method clipUpper ] { + + - Parameters [1] { + Parameter #0 [ <required> float $max ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method sign ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method negate ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method multiplyMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method divideMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method addMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method subtractMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method powMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method modMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method equalMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method notEqualMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method greaterMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method greaterEqualMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method lessMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method lessEqualMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method multiplyVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method divideVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method addVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method subtractVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method powVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method modVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method equalVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method notEqualVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method greaterVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method greaterEqualVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method lessVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method lessEqualVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method multiplyScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method divideScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method addScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method subtractScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method powScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method modScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method equalScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method notEqualScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method greaterScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method greaterEqualScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method lessScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method lessEqualScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Countable> public method count ] { + + - Parameters [0] { + } + - Return [ int ] + } + + Method [ <internal:tensor, prototype ArrayAccess> public method offsetSet ] { + + - Parameters [2] { + Parameter #0 [ <required> $index ] + Parameter #1 [ <required> $values ] + } + - Return [ void ] + } + + Method [ <internal:tensor, prototype ArrayAccess> public method offsetExists ] { + + - Parameters [1] { + Parameter #0 [ <required> $index ] + } + - Return [ bool ] + } + + Method [ <internal:tensor, prototype ArrayAccess> public method offsetUnset ] { + + - Parameters [1] { + Parameter #0 [ <required> $index ] + } + - Return [ void ] + } + + Method [ <internal:tensor, prototype ArrayAccess> public method offsetGet ] { + + - Parameters [1] { + Parameter #0 [ <required> $index ] + } + } + + Method [ <internal:tensor, prototype IteratorAggregate> public method getIterator ] { + } + + Method [ <internal:tensor, prototype Tensor\Tensor> public method __toString ] { + + - Parameters [0] { + } + - Return [ string ] + } + } + } + + Class [ <internal:tensor> <iterateable> class Tensor\ColumnVector extends Tensor\Vector implements Tensor\ArrayLike, Countable, Traversable, IteratorAggregate, ArrayAccess, Tensor\Arithmetic, Tensor\Comparable, Tensor\Functional, Tensor\Trigonometric, Tensor\Statistical, Tensor\Tensor ] { + + - Constants [4] { + Constant [ public float EPSILON ] { 1.0E-8 } + Constant [ public float M_E ] { 2.718281828459 } + Constant [ public float M_PI ] { 3.1415926535898 } + Constant [ public float TWO_PI ] { 6.28318530718 } + } + + - Static properties [0] { + } + + - Static methods [13] { + Method [ <internal:tensor, overwrites Tensor\Vector, prototype Tensor\Vector> static public method build ] { + + - Parameters [1] { + Parameter #0 [ <optional> array $a ] + } + } + + Method [ <internal:tensor, overwrites Tensor\Vector, prototype Tensor\Vector> static public method quick ] { + + - Parameters [1] { + Parameter #0 [ <optional> array $a ] + } + } + + Method [ <internal:tensor, inherits Tensor\Vector> static public method zeros ] { + + - Parameters [1] { + Parameter #0 [ <required> int $n ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> static public method ones ] { + + - Parameters [1] { + Parameter #0 [ <required> int $n ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> static public method fill ] { + + - Parameters [2] { + Parameter #0 [ <required> $value ] + Parameter #1 [ <required> int $n ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> static public method rand ] { + + - Parameters [1] { + Parameter #0 [ <required> int $n ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> static public method gaussian ] { + + - Parameters [1] { + Parameter #0 [ <required> int $n ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> static public method poisson ] { + + - Parameters [2] { + Parameter #0 [ <required> int $n ] + Parameter #1 [ <optional> float $lambda ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> static public method uniform ] { + + - Parameters [1] { + Parameter #0 [ <required> int $n ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> static public method range ] { + + - Parameters [3] { + Parameter #0 [ <required> $start ] + Parameter #1 [ <required> $end ] + Parameter #2 [ <optional> $interval ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> static public method linspace ] { + + - Parameters [3] { + Parameter #0 [ <required> float $min ] + Parameter #1 [ <required> float $max ] + Parameter #2 [ <required> int $n ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> static public method maximum ] { + + - Parameters [2] { + Parameter #0 [ <required> Tensor\Vector $a ] + Parameter #1 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> static public method minimum ] { + + - Parameters [2] { + Parameter #0 [ <required> Tensor\Vector $a ] + Parameter #1 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + } + + - Properties [2] { + Property [ <default> protected $a ] + Property [ <default> protected $n ] + } + + - Methods [113] { + Method [ <internal:tensor, overwrites Tensor\Vector, prototype Tensor\Vector> public method m ] { + + - Parameters [0] { + } + - Return [ int ] + } + + Method [ <internal:tensor, overwrites Tensor\Vector, prototype Tensor\Vector> public method n ] { + + - Parameters [0] { + } + - Return [ int ] + } + + Method [ <internal:tensor, overwrites Tensor\Vector, prototype Tensor\Tensor> public method transpose ] { + } + + Method [ <internal:tensor, overwrites Tensor\Vector, prototype Tensor\Vector> public method matmul ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, overwrites Tensor\Vector, prototype Tensor\Vector> public method multiplyMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, overwrites Tensor\Vector, prototype Tensor\Vector> public method divideMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, overwrites Tensor\Vector, prototype Tensor\Vector> public method addMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, overwrites Tensor\Vector, prototype Tensor\Vector> public method subtractMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, overwrites Tensor\Vector, prototype Tensor\Vector> public method powMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, overwrites Tensor\Vector, prototype Tensor\Vector> public method modMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, overwrites Tensor\Vector, prototype Tensor\Vector> public method equalMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, overwrites Tensor\Vector, prototype Tensor\Vector> public method notEqualMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, overwrites Tensor\Vector, prototype Tensor\Vector> public method greaterMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, overwrites Tensor\Vector, prototype Tensor\Vector> public method greaterEqualMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, overwrites Tensor\Vector, prototype Tensor\Vector> public method lessMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, overwrites Tensor\Vector, prototype Tensor\Vector> public method lessEqualMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <required> array $a ] + Parameter #1 [ <optional> bool $validate ] + } + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\ArrayLike> public method shape ] { + + - Parameters [0] { + } + - Return [ array ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Tensor> public method shapeString ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\ArrayLike> public method size ] { + + - Parameters [0] { + } + - Return [ int ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\ArrayLike> public method asArray ] { + + - Parameters [0] { + } + - Return [ array ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method asRowMatrix ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method asColumnMatrix ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method reshape ] { + + - Parameters [2] { + Parameter #0 [ <required> int $m ] + Parameter #1 [ <required> int $n ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method argmin ] { + + - Parameters [0] { + } + - Return [ int ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method argmax ] { + + - Parameters [0] { + } + - Return [ int ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Tensor> public method map ] { + + - Parameters [1] { + Parameter #0 [ <required> $callback ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Tensor> public method reduce ] { + + - Parameters [2] { + Parameter #0 [ <required> $callback ] + Parameter #1 [ <optional> $initial ] + } + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method dot ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ float ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method convolve ] { + + - Parameters [2] { + Parameter #0 [ <required> Tensor\Vector $b ] + Parameter #1 [ <optional> int $stride ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method inner ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method outer ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method cross ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method project ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method l1Norm ] { + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method l2Norm ] { + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method pNorm ] { + + - Parameters [1] { + Parameter #0 [ <optional> float $p ] + } + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method maxNorm ] { + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Arithmetic> public method multiply ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Arithmetic> public method divide ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Arithmetic> public method add ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Arithmetic> public method subtract ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Arithmetic> public method pow ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Arithmetic> public method mod ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Comparable> public method equal ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Comparable> public method notEqual ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Comparable> public method greater ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Comparable> public method greaterEqual ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Comparable> public method less ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Comparable> public method lessEqual ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method reciprocal ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Functional> public method abs ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Functional> public method square ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Functional> public method sqrt ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Functional> public method exp ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Functional> public method expm1 ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Functional> public method log ] { + + - Parameters [1] { + Parameter #0 [ <optional> float $base ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Functional> public method log1p ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Trigonometric> public method sin ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Trigonometric> public method asin ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Trigonometric> public method cos ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Trigonometric> public method acos ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Trigonometric> public method tan ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Trigonometric> public method atan ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Trigonometric> public method rad2deg ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Trigonometric> public method deg2rad ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Functional> public method sum ] { + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Functional> public method product ] { + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Functional> public method min ] { + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Functional> public method max ] { + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Statistical> public method mean ] { + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Statistical> public method median ] { + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Statistical> public method quantile ] { + + - Parameters [1] { + Parameter #0 [ <required> float $q ] + } + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Statistical> public method variance ] { + + - Parameters [1] { + Parameter #0 [ <optional> $mean ] + } + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Functional> public method round ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $precision ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Functional> public method floor ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Functional> public method ceil ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Tensor> public method clip ] { + + - Parameters [2] { + Parameter #0 [ <required> float $min ] + Parameter #1 [ <required> float $max ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Tensor> public method clipLower ] { + + - Parameters [1] { + Parameter #0 [ <required> float $min ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Tensor> public method clipUpper ] { + + - Parameters [1] { + Parameter #0 [ <required> float $max ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Functional> public method sign ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Functional> public method negate ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method multiplyVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method divideVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method addVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method subtractVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method powVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method modVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method equalVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method notEqualVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method greaterVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method greaterEqualVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method lessVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method lessEqualVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method multiplyScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method divideScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method addScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method subtractScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method powScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method modScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method equalScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method notEqualScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method greaterScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method greaterEqualScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method lessScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector> public method lessEqualScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Countable> public method count ] { + + - Parameters [0] { + } + - Return [ int ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype ArrayAccess> public method offsetSet ] { + + - Parameters [2] { + Parameter #0 [ <required> $index ] + Parameter #1 [ <required> $values ] + } + - Return [ void ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype ArrayAccess> public method offsetExists ] { + + - Parameters [1] { + Parameter #0 [ <required> $index ] + } + - Return [ bool ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype ArrayAccess> public method offsetUnset ] { + + - Parameters [1] { + Parameter #0 [ <required> $index ] + } + - Return [ void ] + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype ArrayAccess> public method offsetGet ] { + + - Parameters [1] { + Parameter #0 [ <required> $index ] + } + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype IteratorAggregate> public method getIterator ] { + } + + Method [ <internal:tensor, inherits Tensor\Vector, prototype Tensor\Tensor> public method __toString ] { + + - Parameters [0] { + } + - Return [ string ] + } + } + } + + Class [ <internal:tensor> class Tensor\Decompositions\Cholesky ] { + + - Constants [0] { + } + + - Static properties [0] { + } + + - Static methods [1] { + Method [ <internal:tensor> static public method decompose ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $a ] + } + - Return [ Tensor\Decompositions\Cholesky ] + } + } + + - Properties [1] { + Property [ <default> protected $l ] + } + + - Methods [3] { + Method [ <internal:tensor, ctor> public method __construct ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $l ] + } + } + + Method [ <internal:tensor> public method l ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method lT ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + } + } + + Class [ <internal:tensor> class Tensor\Decompositions\Lu ] { + + - Constants [1] { + Constant [ public float EPSILON ] { 1.0E-8 } + } + + - Static properties [0] { + } + + - Static methods [1] { + Method [ <internal:tensor> static public method decompose ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $a ] + } + - Return [ Tensor\Decompositions\Lu ] + } + } + + - Properties [3] { + Property [ <default> protected $l ] + Property [ <default> protected $u ] + Property [ <default> protected $p ] + } + + - Methods [4] { + Method [ <internal:tensor, ctor> public method __construct ] { + + - Parameters [3] { + Parameter #0 [ <required> Tensor\Matrix $l ] + Parameter #1 [ <required> Tensor\Matrix $u ] + Parameter #2 [ <required> Tensor\Matrix $p ] + } + } + + Method [ <internal:tensor> public method l ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method u ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method p ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + } + } + + Class [ <internal:tensor> <iterateable> class Tensor\Matrix implements Tensor\Tensor, Tensor\Statistical, Tensor\Trigonometric, Tensor\Functional, Tensor\Comparable, Tensor\Arithmetic, ArrayAccess, IteratorAggregate, Traversable, Countable, Tensor\ArrayLike ] { + + - Constants [4] { + Constant [ public float EPSILON ] { 1.0E-8 } + Constant [ public float M_E ] { 2.718281828459 } + Constant [ public float M_PI ] { 3.1415926535898 } + Constant [ public float TWO_PI ] { 6.28318530718 } + } + + - Static properties [0] { + } + + - Static methods [15] { + Method [ <internal:tensor> static public method build ] { + + - Parameters [1] { + Parameter #0 [ <optional> array $a ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> static public method quick ] { + + - Parameters [1] { + Parameter #0 [ <optional> array $a ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> static public method identity ] { + + - Parameters [1] { + Parameter #0 [ <required> int $n ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> static public method zeros ] { + + - Parameters [2] { + Parameter #0 [ <required> int $m ] + Parameter #1 [ <required> int $n ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> static public method ones ] { + + - Parameters [2] { + Parameter #0 [ <required> int $m ] + Parameter #1 [ <required> int $n ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> static public method diagonal ] { + + - Parameters [1] { + Parameter #0 [ <required> array $elements ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> static public method fill ] { + + - Parameters [3] { + Parameter #0 [ <required> $value ] + Parameter #1 [ <required> int $m ] + Parameter #2 [ <required> int $n ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> static public method rand ] { + + - Parameters [2] { + Parameter #0 [ <required> int $m ] + Parameter #1 [ <required> int $n ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> static public method gaussian ] { + + - Parameters [2] { + Parameter #0 [ <required> int $m ] + Parameter #1 [ <required> int $n ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> static public method poisson ] { + + - Parameters [3] { + Parameter #0 [ <required> int $m ] + Parameter #1 [ <required> int $n ] + Parameter #2 [ <optional> float $lambda ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> static public method uniform ] { + + - Parameters [2] { + Parameter #0 [ <required> int $m ] + Parameter #1 [ <required> int $n ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> static public method minimum ] { + + - Parameters [2] { + Parameter #0 [ <required> Tensor\Matrix $a ] + Parameter #1 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> static public method maximum ] { + + - Parameters [2] { + Parameter #0 [ <required> Tensor\Matrix $a ] + Parameter #1 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> static public method stack ] { + + - Parameters [1] { + Parameter #0 [ <required> array $vectors ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> static protected method implodeRow ] { + + - Parameters [2] { + Parameter #0 [ <required> string $carry ] + Parameter #1 [ <required> array $row ] + } + - Return [ string ] + } + } + + - Properties [3] { + Property [ <default> protected $a ] + Property [ <default> protected $m ] + Property [ <default> protected $n ] + } + + - Methods [148] { + Method [ <internal:tensor, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <required> array $a ] + Parameter #1 [ <optional> bool $validate ] + } + } + + Method [ <internal:tensor, prototype Tensor\ArrayLike> public method shape ] { + + - Parameters [0] { + } + - Return [ array ] + } + + Method [ <internal:tensor, prototype Tensor\Tensor> public method shapeString ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:tensor> public method isSquare ] { + + - Parameters [0] { + } + - Return [ bool ] + } + + Method [ <internal:tensor, prototype Tensor\ArrayLike> public method size ] { + + - Parameters [0] { + } + - Return [ int ] + } + + Method [ <internal:tensor> public method m ] { + + - Parameters [0] { + } + - Return [ int ] + } + + Method [ <internal:tensor> public method n ] { + + - Parameters [0] { + } + - Return [ int ] + } + + Method [ <internal:tensor> public method row ] { + + - Parameters [1] { + Parameter #0 [ <required> int $index ] + } + - Return [ array ] + } + + Method [ <internal:tensor> public method rowAsVector ] { + + - Parameters [1] { + Parameter #0 [ <required> int $index ] + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method column ] { + + - Parameters [1] { + Parameter #0 [ <required> int $index ] + } + - Return [ array ] + } + + Method [ <internal:tensor> public method columnAsVector ] { + + - Parameters [1] { + Parameter #0 [ <required> int $index ] + } + - Return [ Tensor\ColumnVector ] + } + + Method [ <internal:tensor> public method diagonalAsVector ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor, prototype Tensor\ArrayLike> public method asArray ] { + + - Parameters [0] { + } + - Return [ array ] + } + + Method [ <internal:tensor> public method asVectors ] { + + - Parameters [0] { + } + - Return [ array ] + } + + Method [ <internal:tensor> public method asColumnVectors ] { + + - Parameters [0] { + } + - Return [ array ] + } + + Method [ <internal:tensor> public method flatten ] { + + - Parameters [0] { + } + - Return [ Tensor\Vector ] + } + + Method [ <internal:tensor> public method argmin ] { + + - Parameters [0] { + } + - Return [ Tensor\ColumnVector ] + } + + Method [ <internal:tensor> public method argmax ] { + + - Parameters [0] { + } + - Return [ Tensor\ColumnVector ] + } + + Method [ <internal:tensor, prototype Tensor\Tensor> public method map ] { + + - Parameters [1] { + Parameter #0 [ <required> $callback ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Tensor> public method reduce ] { + + - Parameters [2] { + Parameter #0 [ <required> $callback ] + Parameter #1 [ <optional> $initial ] + } + } + + Method [ <internal:tensor, prototype Tensor\Tensor> public method transpose ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method inverse ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method det ] { + } + + Method [ <internal:tensor> public method rank ] { + + - Parameters [0] { + } + - Return [ int ] + } + + Method [ <internal:tensor> public method fullRank ] { + + - Parameters [0] { + } + - Return [ bool ] + } + + Method [ <internal:tensor> public method symmetric ] { + + - Parameters [0] { + } + - Return [ bool ] + } + + Method [ <internal:tensor> public method positiveDefinite ] { + + - Parameters [0] { + } + - Return [ bool ] + } + + Method [ <internal:tensor> public method positiveSemidefinite ] { + + - Parameters [0] { + } + - Return [ bool ] + } + + Method [ <internal:tensor> public method matmul ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method dot ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\ColumnVector ] + } + + Method [ <internal:tensor> public method convolve ] { + + - Parameters [2] { + Parameter #0 [ <required> Tensor\Matrix $b ] + Parameter #1 [ <optional> int $stride ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method ref ] { + + - Parameters [0] { + } + - Return [ Tensor\Reductions\Ref ] + } + + Method [ <internal:tensor> public method rref ] { + + - Parameters [0] { + } + - Return [ Tensor\Reductions\Rref ] + } + + Method [ <internal:tensor> public method lu ] { + + - Parameters [0] { + } + - Return [ Tensor\Decompositions\Lu ] + } + + Method [ <internal:tensor> public method cholesky ] { + + - Parameters [0] { + } + - Return [ Tensor\Decompositions\Cholesky ] + } + + Method [ <internal:tensor> public method eig ] { + + - Parameters [1] { + Parameter #0 [ <optional> bool $normalize ] + } + - Return [ Tensor\Eigen ] + } + + Method [ <internal:tensor> public method solve ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\ColumnVector ] + } + + Method [ <internal:tensor> public method l1Norm ] { + } + + Method [ <internal:tensor> public method l2Norm ] { + } + + Method [ <internal:tensor> public method infinityNorm ] { + } + + Method [ <internal:tensor> public method maxNorm ] { + } + + Method [ <internal:tensor, prototype Tensor\Arithmetic> public method multiply ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Arithmetic> public method divide ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Arithmetic> public method add ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Arithmetic> public method subtract ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Arithmetic> public method pow ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Arithmetic> public method mod ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Comparable> public method equal ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Comparable> public method notEqual ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Comparable> public method greater ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Comparable> public method greaterEqual ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Comparable> public method less ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor, prototype Tensor\Comparable> public method lessEqual ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + } + + Method [ <internal:tensor> public method reciprocal ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method abs ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method square ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method sqrt ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method exp ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method expm1 ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method log ] { + + - Parameters [1] { + Parameter #0 [ <optional> float $base ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method log1p ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Trigonometric> public method sin ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Trigonometric> public method asin ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Trigonometric> public method cos ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Trigonometric> public method acos ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Trigonometric> public method tan ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Trigonometric> public method atan ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Trigonometric> public method rad2deg ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Trigonometric> public method deg2rad ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method sum ] { + + - Parameters [0] { + } + - Return [ Tensor\ColumnVector ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method product ] { + + - Parameters [0] { + } + - Return [ Tensor\ColumnVector ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method min ] { + + - Parameters [0] { + } + - Return [ Tensor\ColumnVector ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method max ] { + + - Parameters [0] { + } + - Return [ Tensor\ColumnVector ] + } + + Method [ <internal:tensor, prototype Tensor\Statistical> public method mean ] { + + - Parameters [0] { + } + - Return [ Tensor\ColumnVector ] + } + + Method [ <internal:tensor, prototype Tensor\Statistical> public method median ] { + + - Parameters [0] { + } + - Return [ Tensor\ColumnVector ] + } + + Method [ <internal:tensor, prototype Tensor\Statistical> public method quantile ] { + + - Parameters [1] { + Parameter #0 [ <required> float $q ] + } + - Return [ Tensor\ColumnVector ] + } + + Method [ <internal:tensor, prototype Tensor\Statistical> public method variance ] { + + - Parameters [1] { + Parameter #0 [ <optional> $mean ] + } + - Return [ Tensor\ColumnVector ] + } + + Method [ <internal:tensor> public method covariance ] { + + - Parameters [1] { + Parameter #0 [ <optional> Tensor\ColumnVector or NULL $mean ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method round ] { + + - Parameters [1] { + Parameter #0 [ <optional> int $precision ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method floor ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method ceil ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Tensor> public method clip ] { + + - Parameters [2] { + Parameter #0 [ <required> float $min ] + Parameter #1 [ <required> float $max ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Tensor> public method clipLower ] { + + - Parameters [1] { + Parameter #0 [ <required> float $min ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Tensor> public method clipUpper ] { + + - Parameters [1] { + Parameter #0 [ <required> float $max ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method sign ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Tensor\Functional> public method negate ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method insert ] { + + - Parameters [3] { + Parameter #0 [ <required> Tensor\Matrix $b ] + Parameter #1 [ <required> int $rowOffset ] + Parameter #2 [ <required> int $columnOffset ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method subMatrix ] { + + - Parameters [4] { + Parameter #0 [ <required> int $startRow ] + Parameter #1 [ <required> int $startColumn ] + Parameter #2 [ <required> int $endRow ] + Parameter #3 [ <required> int $endColumn ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method augmentAbove ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method augmentBelow ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method augmentLeft ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method augmentRight ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method repeat ] { + + - Parameters [2] { + Parameter #0 [ <required> int $m ] + Parameter #1 [ <required> int $n ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method multiplyMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method divideMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method addMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method subtractMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method powMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method modMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method equalMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method notEqualMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method greaterMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method greaterEqualMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method lessMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method lessEqualMatrix ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method multiplyVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method divideVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method addVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method subtractVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method powVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method modVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method equalVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method notEqualVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method greaterVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method greaterEqualVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method lessVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method lessEqualVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Vector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method multiplyColumnVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\ColumnVector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method divideColumnVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\ColumnVector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method addColumnVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\ColumnVector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method subtractColumnVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\ColumnVector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method powColumnVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\ColumnVector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method modColumnVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\ColumnVector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method equalColumnVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\ColumnVector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method notEqualColumnVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\ColumnVector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method greaterColumnVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\ColumnVector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method greaterEqualColumnVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\ColumnVector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method lessColumnVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\ColumnVector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method lessEqualColumnVector ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\ColumnVector $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method multiplyScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method divideScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method addScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method subtractScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method powScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method modScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method equalScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method notEqualScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method greaterScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method greaterEqualScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method lessScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method lessEqualScalar ] { + + - Parameters [1] { + Parameter #0 [ <required> $b ] + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor, prototype Countable> public method count ] { + + - Parameters [0] { + } + - Return [ int ] + } + + Method [ <internal:tensor, prototype ArrayAccess> public method offsetSet ] { + + - Parameters [2] { + Parameter #0 [ <required> $index ] + Parameter #1 [ <required> $values ] + } + - Return [ void ] + } + + Method [ <internal:tensor, prototype ArrayAccess> public method offsetExists ] { + + - Parameters [1] { + Parameter #0 [ <required> $index ] + } + - Return [ bool ] + } + + Method [ <internal:tensor, prototype ArrayAccess> public method offsetUnset ] { + + - Parameters [1] { + Parameter #0 [ <required> $index ] + } + - Return [ void ] + } + + Method [ <internal:tensor, prototype ArrayAccess> public method offsetGet ] { + + - Parameters [1] { + Parameter #0 [ <required> $index ] + } + - Return [ array ] + } + + Method [ <internal:tensor, prototype IteratorAggregate> public method getIterator ] { + } + + Method [ <internal:tensor, prototype Tensor\Tensor> public method __toString ] { + + - Parameters [0] { + } + - Return [ string ] + } + } + } + + Class [ <internal:tensor> class Tensor\Reductions\Ref ] { + + - Constants [0] { + } + + - Static properties [0] { + } + + - Static methods [3] { + Method [ <internal:tensor> static public method reduce ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $a ] + } + - Return [ Tensor\Reductions\Ref ] + } + + Method [ <internal:tensor> static public method gaussianElimination ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $a ] + } + - Return [ Tensor\Reductions\Ref ] + } + + Method [ <internal:tensor> static public method rowReductionMethod ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $a ] + } + - Return [ Tensor\Reductions\Ref ] + } + } + + - Properties [2] { + Property [ <default> protected $a ] + Property [ <default> protected $swaps ] + } + + - Methods [3] { + Method [ <internal:tensor, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <required> Tensor\Matrix $a ] + Parameter #1 [ <required> int $swaps ] + } + } + + Method [ <internal:tensor> public method a ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + + Method [ <internal:tensor> public method swaps ] { + + - Parameters [0] { + } + - Return [ int ] + } + } + } + + Class [ <internal:tensor> class Tensor\Reductions\Rref ] { + + - Constants [0] { + } + + - Static properties [0] { + } + + - Static methods [1] { + Method [ <internal:tensor> static public method reduce ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $a ] + } + - Return [ Tensor\Reductions\Rref ] + } + } + + - Properties [1] { + Property [ <default> protected $a ] + } + + - Methods [2] { + Method [ <internal:tensor, ctor> public method __construct ] { + + - Parameters [1] { + Parameter #0 [ <required> Tensor\Matrix $a ] + } + } + + Method [ <internal:tensor> public method a ] { + + - Parameters [0] { + } + - Return [ Tensor\Matrix ] + } + } + } + + Class [ <internal:tensor> class Tensor\Settings ] { + + - Constants [0] { + } + + - Static properties [0] { + } + + - Static methods [2] { + Method [ <internal:tensor> static public method setNumThreads ] { + + - Parameters [1] { + Parameter #0 [ <required> int $threads ] + } + - Return [ void ] + } + + Method [ <internal:tensor> static public method numThreads ] { + + - Parameters [0] { + } + - Return [ int ] + } + } + + - Properties [0] { + } + + - Methods [0] { + } + } + } +} + |