Extension [ extension #104 tensor version 2.2.0 ] { - Dependencies { } - Classes [21] { Interface [ interface Tensor\Arithmetic ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [6] { Method [ abstract public method multiply ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method divide ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method add ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method subtract ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method pow ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method mod ] { - Parameters [1] { Parameter #0 [ $b ] } } } } Interface [ interface Tensor\ArrayLike extends ArrayAccess, IteratorAggregate, Traversable, Countable ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [9] { Method [ abstract public method shape ] { - Parameters [0] { } - Return [ array ] } Method [ abstract public method size ] { - Parameters [0] { } - Return [ int ] } Method [ abstract public method asArray ] { - Parameters [0] { } - Return [ array ] } Method [ abstract public method offsetExists ] { - Parameters [1] { Parameter #0 [ $offset ] } } Method [ abstract public method offsetGet ] { - Parameters [1] { Parameter #0 [ $offset ] } } Method [ abstract public method offsetSet ] { - Parameters [2] { Parameter #0 [ $offset ] Parameter #1 [ $value ] } } Method [ abstract public method offsetUnset ] { - Parameters [1] { Parameter #0 [ $offset ] } } Method [ abstract public method getIterator ] { } Method [ abstract public method count ] { - Parameters [0] { } } } } Interface [ interface Tensor\Comparable ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [6] { Method [ abstract public method equal ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method notEqual ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method greater ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method greaterEqual ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method less ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method lessEqual ] { - Parameters [1] { Parameter #0 [ $b ] } } } } Interface [ interface Tensor\Functional ] { - Constants [1] { Constant [ public float M_E ] { 2.718281828459 } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [16] { Method [ abstract public method abs ] { } Method [ abstract public method square ] { } Method [ abstract public method sqrt ] { } Method [ abstract public method exp ] { } Method [ abstract public method expm1 ] { } Method [ abstract public method log ] { - Parameters [1] { Parameter #0 [ float $base ] } } Method [ abstract public method log1p ] { } Method [ abstract public method sum ] { } Method [ abstract public method product ] { } Method [ abstract public method min ] { } Method [ abstract public method max ] { } Method [ abstract public method round ] { - Parameters [1] { Parameter #0 [ int $precision ] } } Method [ abstract public method floor ] { } Method [ abstract public method ceil ] { } Method [ abstract public method sign ] { } Method [ abstract public method negate ] { } } } Interface [ interface Tensor\Statistical ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [4] { Method [ abstract public method mean ] { } Method [ abstract public method variance ] { - Parameters [1] { Parameter #0 [ $mean ] } } Method [ abstract public method median ] { } Method [ abstract public method quantile ] { - Parameters [1] { Parameter #0 [ float $q ] } } } } Interface [ 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 [ abstract public method sin ] { } Method [ abstract public method asin ] { } Method [ abstract public method cos ] { } Method [ abstract public method acos ] { } Method [ abstract public method tan ] { } Method [ abstract public method atan ] { } Method [ abstract public method rad2deg ] { } Method [ abstract public method deg2rad ] { } } } Interface [ interface Tensor\Exceptions\TensorException extends Throwable ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [8] { Method [ abstract public method getMessage ] { } Method [ abstract public method getCode ] { } Method [ abstract public method getFile ] { } Method [ abstract public method getLine ] { } Method [ abstract public method getTrace ] { } Method [ abstract public method getPrevious ] { } Method [ abstract public method getTraceAsString ] { } Method [ abstract public method __toString ] { } } } Interface [ 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 [ abstract public method map ] { - Parameters [1] { Parameter #0 [ $callback ] } } Method [ abstract public method reduce ] { - Parameters [2] { Parameter #0 [ $callback ] Parameter #1 [ $initial ] } } Method [ abstract public method transpose ] { } Method [ abstract public method clip ] { - Parameters [2] { Parameter #0 [ float $min ] Parameter #1 [ float $max ] } } Method [ abstract public method clipLower ] { - Parameters [1] { Parameter #0 [ float $min ] } } Method [ abstract public method clipUpper ] { - Parameters [1] { Parameter #0 [ float $max ] } } Method [ abstract public method shapeString ] { - Parameters [0] { } - Return [ string ] } Method [ abstract public method __toString ] { - Parameters [0] { } - Return [ string ] } Method [ abstract public method shape ] { - Parameters [0] { } - Return [ array ] } Method [ abstract public method size ] { - Parameters [0] { } - Return [ int ] } Method [ abstract public method asArray ] { - Parameters [0] { } - Return [ array ] } Method [ abstract public method offsetExists ] { - Parameters [1] { Parameter #0 [ $offset ] } } Method [ abstract public method offsetGet ] { - Parameters [1] { Parameter #0 [ $offset ] } } Method [ abstract public method offsetSet ] { - Parameters [2] { Parameter #0 [ $offset ] Parameter #1 [ $value ] } } Method [ abstract public method offsetUnset ] { - Parameters [1] { Parameter #0 [ $offset ] } } Method [ abstract public method getIterator ] { } Method [ abstract public method count ] { - Parameters [0] { } } Method [ abstract public method multiply ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method divide ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method add ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method subtract ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method pow ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method mod ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method equal ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method notEqual ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method greater ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method greaterEqual ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method less ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method lessEqual ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ abstract public method abs ] { } Method [ abstract public method square ] { } Method [ abstract public method sqrt ] { } Method [ abstract public method exp ] { } Method [ abstract public method expm1 ] { } Method [ abstract public method log ] { - Parameters [1] { Parameter #0 [ float $base ] } } Method [ abstract public method log1p ] { } Method [ abstract public method sum ] { } Method [ abstract public method product ] { } Method [ abstract public method min ] { } Method [ abstract public method max ] { } Method [ abstract public method round ] { - Parameters [1] { Parameter #0 [ int $precision ] } } Method [ abstract public method floor ] { } Method [ abstract public method ceil ] { } Method [ abstract public method sign ] { } Method [ abstract public method negate ] { } Method [ abstract public method sin ] { } Method [ abstract public method asin ] { } Method [ abstract public method cos ] { } Method [ abstract public method acos ] { } Method [ abstract public method tan ] { } Method [ abstract public method atan ] { } Method [ abstract public method rad2deg ] { } Method [ abstract public method deg2rad ] { } Method [ abstract public method mean ] { } Method [ abstract public method variance ] { - Parameters [1] { Parameter #0 [ $mean ] } } Method [ abstract public method median ] { } Method [ abstract public method quantile ] { - Parameters [1] { Parameter #0 [ float $q ] } } } } Class [ class Tensor\Exceptions\InvalidArgumentException extends InvalidArgumentException implements Throwable, Tensor\Exceptions\TensorException ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $message ] Property [ protected $code ] Property [ protected $file ] Property [ protected $line ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ $message ] Parameter #1 [ $code ] Parameter #2 [ $previous ] } } Method [ public method __wakeup ] { } Method [ final public method getMessage ] { } Method [ final public method getCode ] { } Method [ final public method getFile ] { } Method [ final public method getLine ] { } Method [ final public method getTrace ] { } Method [ final public method getPrevious ] { } Method [ final public method getTraceAsString ] { } Method [ public method __toString ] { } } } Class [ 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 [ static public method build ] { - Parameters [1] { Parameter #0 [ array $a ] } } Method [ static public method quick ] { - Parameters [1] { Parameter #0 [ array $a ] } } Method [ static public method zeros ] { - Parameters [1] { Parameter #0 [ int $n ] } - Return [ Tensor\Vector ] } Method [ static public method ones ] { - Parameters [1] { Parameter #0 [ int $n ] } - Return [ Tensor\Vector ] } Method [ static public method fill ] { - Parameters [2] { Parameter #0 [ $value ] Parameter #1 [ int $n ] } - Return [ Tensor\Vector ] } Method [ static public method rand ] { - Parameters [1] { Parameter #0 [ int $n ] } - Return [ Tensor\Vector ] } Method [ static public method gaussian ] { - Parameters [1] { Parameter #0 [ int $n ] } - Return [ Tensor\Vector ] } Method [ static public method poisson ] { - Parameters [2] { Parameter #0 [ int $n ] Parameter #1 [ float $lambda ] } - Return [ Tensor\Vector ] } Method [ static public method uniform ] { - Parameters [1] { Parameter #0 [ int $n ] } - Return [ Tensor\Vector ] } Method [ static public method range ] { - Parameters [3] { Parameter #0 [ $start ] Parameter #1 [ $end ] Parameter #2 [ $interval ] } - Return [ Tensor\Vector ] } Method [ static public method linspace ] { - Parameters [3] { Parameter #0 [ float $min ] Parameter #1 [ float $max ] Parameter #2 [ int $n ] } - Return [ Tensor\Vector ] } Method [ static public method maximum ] { - Parameters [2] { Parameter #0 [ Tensor\Vector $a ] Parameter #1 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ static public method minimum ] { - Parameters [2] { Parameter #0 [ Tensor\Vector $a ] Parameter #1 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } } - Properties [2] { Property [ protected $a ] Property [ protected $n ] } - Methods [113] { Method [ public method __construct ] { - Parameters [2] { Parameter #0 [ array $a ] Parameter #1 [ bool $validate ] } } Method [ public method shape ] { - Parameters [0] { } - Return [ array ] } Method [ public method shapeString ] { - Parameters [0] { } - Return [ string ] } Method [ public method size ] { - Parameters [0] { } - Return [ int ] } Method [ public method m ] { - Parameters [0] { } - Return [ int ] } Method [ public method n ] { - Parameters [0] { } - Return [ int ] } Method [ public method asArray ] { - Parameters [0] { } - Return [ array ] } Method [ public method asRowMatrix ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method asColumnMatrix ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method reshape ] { - Parameters [2] { Parameter #0 [ int $m ] Parameter #1 [ int $n ] } - Return [ Tensor\Matrix ] } Method [ public method transpose ] { } Method [ public method argmin ] { - Parameters [0] { } - Return [ int ] } Method [ public method argmax ] { - Parameters [0] { } - Return [ int ] } Method [ public method map ] { - Parameters [1] { Parameter #0 [ $callback ] } - Return [ Tensor\Vector ] } Method [ public method reduce ] { - Parameters [2] { Parameter #0 [ $callback ] Parameter #1 [ $initial ] } } Method [ public method dot ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ float ] } Method [ public method convolve ] { - Parameters [2] { Parameter #0 [ Tensor\Vector $b ] Parameter #1 [ int $stride ] } - Return [ Tensor\Vector ] } Method [ public method matmul ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method inner ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } } Method [ public method outer ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Matrix ] } Method [ public method cross ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method project ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method l1Norm ] { } Method [ public method l2Norm ] { } Method [ public method pNorm ] { - Parameters [1] { Parameter #0 [ float $p ] } } Method [ public method maxNorm ] { } Method [ public method multiply ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method divide ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method add ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method subtract ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method pow ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method mod ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method equal ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method notEqual ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method greater ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method greaterEqual ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method less ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method lessEqual ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method reciprocal ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method abs ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method square ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method sqrt ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method exp ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method expm1 ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method log ] { - Parameters [1] { Parameter #0 [ float $base ] } - Return [ Tensor\Vector ] } Method [ public method log1p ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method sin ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method asin ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method cos ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method acos ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method tan ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method atan ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method rad2deg ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method deg2rad ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method sum ] { } Method [ public method product ] { } Method [ public method min ] { } Method [ public method max ] { } Method [ public method mean ] { } Method [ public method median ] { } Method [ public method quantile ] { - Parameters [1] { Parameter #0 [ float $q ] } } Method [ public method variance ] { - Parameters [1] { Parameter #0 [ $mean ] } } Method [ public method round ] { - Parameters [1] { Parameter #0 [ int $precision ] } - Return [ Tensor\Vector ] } Method [ public method floor ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method ceil ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method clip ] { - Parameters [2] { Parameter #0 [ float $min ] Parameter #1 [ float $max ] } - Return [ Tensor\Vector ] } Method [ public method clipLower ] { - Parameters [1] { Parameter #0 [ float $min ] } - Return [ Tensor\Vector ] } Method [ public method clipUpper ] { - Parameters [1] { Parameter #0 [ float $max ] } - Return [ Tensor\Vector ] } Method [ public method sign ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method negate ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method multiplyMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method divideMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method addMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method subtractMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method powMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method modMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method equalMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method notEqualMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method greaterMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method greaterEqualMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method lessMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method lessEqualMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method multiplyVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method divideVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method addVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method subtractVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method powVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method modVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method equalVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method notEqualVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method greaterVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method greaterEqualVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method lessVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method lessEqualVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method multiplyScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method divideScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method addScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method subtractScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method powScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method modScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method equalScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method notEqualScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method greaterScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method greaterEqualScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method lessScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method lessEqualScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method count ] { - Parameters [0] { } - Return [ int ] } Method [ public method offsetSet ] { - Parameters [2] { Parameter #0 [ $index ] Parameter #1 [ $values ] } - Return [ void ] } Method [ public method offsetExists ] { - Parameters [1] { Parameter #0 [ $index ] } - Return [ bool ] } Method [ public method offsetUnset ] { - Parameters [1] { Parameter #0 [ $index ] } - Return [ void ] } Method [ public method offsetGet ] { - Parameters [1] { Parameter #0 [ $index ] } } Method [ public method getIterator ] { } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } } } Class [ 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 [ static public method build ] { - Parameters [1] { Parameter #0 [ array $a ] } } Method [ static public method quick ] { - Parameters [1] { Parameter #0 [ array $a ] } } Method [ static public method zeros ] { - Parameters [1] { Parameter #0 [ int $n ] } - Return [ Tensor\Vector ] } Method [ static public method ones ] { - Parameters [1] { Parameter #0 [ int $n ] } - Return [ Tensor\Vector ] } Method [ static public method fill ] { - Parameters [2] { Parameter #0 [ $value ] Parameter #1 [ int $n ] } - Return [ Tensor\Vector ] } Method [ static public method rand ] { - Parameters [1] { Parameter #0 [ int $n ] } - Return [ Tensor\Vector ] } Method [ static public method gaussian ] { - Parameters [1] { Parameter #0 [ int $n ] } - Return [ Tensor\Vector ] } Method [ static public method poisson ] { - Parameters [2] { Parameter #0 [ int $n ] Parameter #1 [ float $lambda ] } - Return [ Tensor\Vector ] } Method [ static public method uniform ] { - Parameters [1] { Parameter #0 [ int $n ] } - Return [ Tensor\Vector ] } Method [ static public method range ] { - Parameters [3] { Parameter #0 [ $start ] Parameter #1 [ $end ] Parameter #2 [ $interval ] } - Return [ Tensor\Vector ] } Method [ static public method linspace ] { - Parameters [3] { Parameter #0 [ float $min ] Parameter #1 [ float $max ] Parameter #2 [ int $n ] } - Return [ Tensor\Vector ] } Method [ static public method maximum ] { - Parameters [2] { Parameter #0 [ Tensor\Vector $a ] Parameter #1 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ static public method minimum ] { - Parameters [2] { Parameter #0 [ Tensor\Vector $a ] Parameter #1 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } } - Properties [2] { Property [ protected $a ] Property [ protected $n ] } - Methods [113] { Method [ public method m ] { - Parameters [0] { } - Return [ int ] } Method [ public method n ] { - Parameters [0] { } - Return [ int ] } Method [ public method transpose ] { } Method [ public method matmul ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method multiplyMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method divideMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method addMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method subtractMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method powMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method modMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method equalMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method notEqualMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method greaterMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method greaterEqualMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method lessMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method lessEqualMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method __construct ] { - Parameters [2] { Parameter #0 [ array $a ] Parameter #1 [ bool $validate ] } } Method [ public method shape ] { - Parameters [0] { } - Return [ array ] } Method [ public method shapeString ] { - Parameters [0] { } - Return [ string ] } Method [ public method size ] { - Parameters [0] { } - Return [ int ] } Method [ public method asArray ] { - Parameters [0] { } - Return [ array ] } Method [ public method asRowMatrix ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method asColumnMatrix ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method reshape ] { - Parameters [2] { Parameter #0 [ int $m ] Parameter #1 [ int $n ] } - Return [ Tensor\Matrix ] } Method [ public method argmin ] { - Parameters [0] { } - Return [ int ] } Method [ public method argmax ] { - Parameters [0] { } - Return [ int ] } Method [ public method map ] { - Parameters [1] { Parameter #0 [ $callback ] } - Return [ Tensor\Vector ] } Method [ public method reduce ] { - Parameters [2] { Parameter #0 [ $callback ] Parameter #1 [ $initial ] } } Method [ public method dot ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ float ] } Method [ public method convolve ] { - Parameters [2] { Parameter #0 [ Tensor\Vector $b ] Parameter #1 [ int $stride ] } - Return [ Tensor\Vector ] } Method [ public method inner ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } } Method [ public method outer ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Matrix ] } Method [ public method cross ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method project ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method l1Norm ] { } Method [ public method l2Norm ] { } Method [ public method pNorm ] { - Parameters [1] { Parameter #0 [ float $p ] } } Method [ public method maxNorm ] { } Method [ public method multiply ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method divide ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method add ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method subtract ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method pow ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method mod ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method equal ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method notEqual ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method greater ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method greaterEqual ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method less ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method lessEqual ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method reciprocal ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method abs ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method square ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method sqrt ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method exp ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method expm1 ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method log ] { - Parameters [1] { Parameter #0 [ float $base ] } - Return [ Tensor\Vector ] } Method [ public method log1p ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method sin ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method asin ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method cos ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method acos ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method tan ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method atan ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method rad2deg ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method deg2rad ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method sum ] { } Method [ public method product ] { } Method [ public method min ] { } Method [ public method max ] { } Method [ public method mean ] { } Method [ public method median ] { } Method [ public method quantile ] { - Parameters [1] { Parameter #0 [ float $q ] } } Method [ public method variance ] { - Parameters [1] { Parameter #0 [ $mean ] } } Method [ public method round ] { - Parameters [1] { Parameter #0 [ int $precision ] } - Return [ Tensor\Vector ] } Method [ public method floor ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method ceil ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method clip ] { - Parameters [2] { Parameter #0 [ float $min ] Parameter #1 [ float $max ] } - Return [ Tensor\Vector ] } Method [ public method clipLower ] { - Parameters [1] { Parameter #0 [ float $min ] } - Return [ Tensor\Vector ] } Method [ public method clipUpper ] { - Parameters [1] { Parameter #0 [ float $max ] } - Return [ Tensor\Vector ] } Method [ public method sign ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method negate ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method multiplyVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method divideVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method addVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method subtractVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method powVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method modVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method equalVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method notEqualVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method greaterVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method greaterEqualVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method lessVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method lessEqualVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Vector ] } Method [ public method multiplyScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method divideScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method addScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method subtractScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method powScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method modScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method equalScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method notEqualScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method greaterScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method greaterEqualScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method lessScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method lessEqualScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Vector ] } Method [ public method count ] { - Parameters [0] { } - Return [ int ] } Method [ public method offsetSet ] { - Parameters [2] { Parameter #0 [ $index ] Parameter #1 [ $values ] } - Return [ void ] } Method [ public method offsetExists ] { - Parameters [1] { Parameter #0 [ $index ] } - Return [ bool ] } Method [ public method offsetUnset ] { - Parameters [1] { Parameter #0 [ $index ] } - Return [ void ] } Method [ public method offsetGet ] { - Parameters [1] { Parameter #0 [ $index ] } } Method [ public method getIterator ] { } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } } } Class [ class Tensor\Decompositions\Cholesky ] { - Constants [0] { } - Static properties [0] { } - Static methods [1] { Method [ static public method decompose ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $a ] } - Return [ Tensor\Decompositions\Cholesky ] } } - Properties [1] { Property [ protected $l ] } - Methods [3] { Method [ public method __construct ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $l ] } } Method [ public method l ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method lT ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } } } Class [ class Tensor\Decompositions\Eigen ] { - Constants [0] { } - Static properties [0] { } - Static methods [1] { Method [ static public method decompose ] { - Parameters [2] { Parameter #0 [ Tensor\Matrix $a ] Parameter #1 [ bool $symmetric ] } - Return [ Tensor\Decompositions\Eigen ] } } - Properties [2] { Property [ protected $eigenvalues ] Property [ protected $eigenvectors ] } - Methods [3] { Method [ public method __construct ] { - Parameters [2] { Parameter #0 [ array $eigenvalues ] Parameter #1 [ Tensor\Matrix $eigenvectors ] } } Method [ public method eigenvalues ] { - Parameters [0] { } - Return [ array ] } Method [ public method eigenvectors ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } } } Class [ class Tensor\Decompositions\Lu ] { - Constants [0] { } - Static properties [0] { } - Static methods [1] { Method [ static public method decompose ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $a ] } - Return [ Tensor\Decompositions\Lu ] } } - Properties [3] { Property [ protected $l ] Property [ protected $u ] Property [ protected $p ] } - Methods [4] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ Tensor\Matrix $l ] Parameter #1 [ Tensor\Matrix $u ] Parameter #2 [ Tensor\Matrix $p ] } } Method [ public method l ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method u ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method p ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } } } Class [ class Tensor\Decompositions\Svd ] { - Constants [0] { } - Static properties [0] { } - Static methods [1] { Method [ static public method decompose ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $a ] } - Return [ Tensor\Decompositions\Svd ] } } - Properties [3] { Property [ protected $u ] Property [ protected $singularValues ] Property [ protected $vT ] } - Methods [6] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ Tensor\Matrix $u ] Parameter #1 [ array $singularValues ] Parameter #2 [ Tensor\Matrix $vT ] } } Method [ public method u ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method singularValues ] { - Parameters [0] { } - Return [ array ] } Method [ public method s ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method v ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method vT ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } } } Class [ class Tensor\Exceptions\DimensionalityMismatch extends Tensor\Exceptions\InvalidArgumentException implements Tensor\Exceptions\TensorException, Throwable ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $message ] Property [ protected $code ] Property [ protected $file ] Property [ protected $line ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ $message ] Parameter #1 [ $code ] Parameter #2 [ $previous ] } } Method [ public method __wakeup ] { } Method [ final public method getMessage ] { } Method [ final public method getCode ] { } Method [ final public method getFile ] { } Method [ final public method getLine ] { } Method [ final public method getTrace ] { } Method [ final public method getPrevious ] { } Method [ final public method getTraceAsString ] { } Method [ public method __toString ] { } } } Class [ class Tensor\Exceptions\RuntimeException extends RuntimeException implements Throwable, Tensor\Exceptions\TensorException ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $message ] Property [ protected $code ] Property [ protected $file ] Property [ protected $line ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ $message ] Parameter #1 [ $code ] Parameter #2 [ $previous ] } } Method [ public method __wakeup ] { } Method [ final public method getMessage ] { } Method [ final public method getCode ] { } Method [ final public method getFile ] { } Method [ final public method getLine ] { } Method [ final public method getTrace ] { } Method [ final public method getPrevious ] { } Method [ final public method getTraceAsString ] { } Method [ public method __toString ] { } } } Class [ 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 [ static public method build ] { - Parameters [1] { Parameter #0 [ array $a ] } - Return [ Tensor\Matrix ] } Method [ static public method quick ] { - Parameters [1] { Parameter #0 [ array $a ] } - Return [ Tensor\Matrix ] } Method [ static public method identity ] { - Parameters [1] { Parameter #0 [ int $n ] } - Return [ Tensor\Matrix ] } Method [ static public method zeros ] { - Parameters [2] { Parameter #0 [ int $m ] Parameter #1 [ int $n ] } - Return [ Tensor\Matrix ] } Method [ static public method ones ] { - Parameters [2] { Parameter #0 [ int $m ] Parameter #1 [ int $n ] } - Return [ Tensor\Matrix ] } Method [ static public method diagonal ] { - Parameters [1] { Parameter #0 [ array $elements ] } - Return [ Tensor\Matrix ] } Method [ static public method fill ] { - Parameters [3] { Parameter #0 [ $value ] Parameter #1 [ int $m ] Parameter #2 [ int $n ] } - Return [ Tensor\Matrix ] } Method [ static public method rand ] { - Parameters [2] { Parameter #0 [ int $m ] Parameter #1 [ int $n ] } - Return [ Tensor\Matrix ] } Method [ static public method gaussian ] { - Parameters [2] { Parameter #0 [ int $m ] Parameter #1 [ int $n ] } - Return [ Tensor\Matrix ] } Method [ static public method poisson ] { - Parameters [3] { Parameter #0 [ int $m ] Parameter #1 [ int $n ] Parameter #2 [ float $lambda ] } - Return [ Tensor\Matrix ] } Method [ static public method uniform ] { - Parameters [2] { Parameter #0 [ int $m ] Parameter #1 [ int $n ] } - Return [ Tensor\Matrix ] } Method [ static public method minimum ] { - Parameters [2] { Parameter #0 [ Tensor\Matrix $a ] Parameter #1 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ static public method maximum ] { - Parameters [2] { Parameter #0 [ Tensor\Matrix $a ] Parameter #1 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ static public method stack ] { - Parameters [1] { Parameter #0 [ array $vectors ] } - Return [ Tensor\Matrix ] } Method [ static protected method implodeRow ] { - Parameters [2] { Parameter #0 [ string $carry ] Parameter #1 [ array $row ] } - Return [ string ] } } - Properties [3] { Property [ protected $a ] Property [ protected $m ] Property [ protected $n ] } - Methods [150] { Method [ public method __construct ] { - Parameters [2] { Parameter #0 [ array $a ] Parameter #1 [ bool $validate ] } } Method [ public method shape ] { - Parameters [0] { } - Return [ array ] } Method [ public method shapeString ] { - Parameters [0] { } - Return [ string ] } Method [ public method isSquare ] { - Parameters [0] { } - Return [ bool ] } Method [ public method size ] { - Parameters [0] { } - Return [ int ] } Method [ public method m ] { - Parameters [0] { } - Return [ int ] } Method [ public method n ] { - Parameters [0] { } - Return [ int ] } Method [ public method row ] { - Parameters [1] { Parameter #0 [ int $index ] } - Return [ array ] } Method [ public method rowAsVector ] { - Parameters [1] { Parameter #0 [ int $index ] } - Return [ Tensor\Vector ] } Method [ public method column ] { - Parameters [1] { Parameter #0 [ int $index ] } - Return [ array ] } Method [ public method columnAsVector ] { - Parameters [1] { Parameter #0 [ int $index ] } - Return [ Tensor\ColumnVector ] } Method [ public method diagonalAsVector ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method asArray ] { - Parameters [0] { } - Return [ array ] } Method [ public method asVectors ] { - Parameters [0] { } - Return [ array ] } Method [ public method asColumnVectors ] { - Parameters [0] { } - Return [ array ] } Method [ public method flatten ] { - Parameters [0] { } - Return [ Tensor\Vector ] } Method [ public method argmin ] { - Parameters [0] { } - Return [ Tensor\ColumnVector ] } Method [ public method argmax ] { - Parameters [0] { } - Return [ Tensor\ColumnVector ] } Method [ public method map ] { - Parameters [1] { Parameter #0 [ $callback ] } - Return [ Tensor\Matrix ] } Method [ public method reduce ] { - Parameters [2] { Parameter #0 [ $callback ] Parameter #1 [ $initial ] } } Method [ public method transpose ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method inverse ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method pseudoinverse ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method det ] { } Method [ public method rank ] { - Parameters [0] { } - Return [ int ] } Method [ public method fullRank ] { - Parameters [0] { } - Return [ bool ] } Method [ public method symmetric ] { - Parameters [0] { } - Return [ bool ] } Method [ public method positiveDefinite ] { - Parameters [0] { } - Return [ bool ] } Method [ public method positiveSemidefinite ] { - Parameters [0] { } - Return [ bool ] } Method [ public method matmul ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method dot ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\ColumnVector ] } Method [ public method convolve ] { - Parameters [2] { Parameter #0 [ Tensor\Matrix $b ] Parameter #1 [ int $stride ] } - Return [ Tensor\Matrix ] } Method [ public method ref ] { - Parameters [0] { } - Return [ Tensor\Reductions\Ref ] } Method [ public method rref ] { - Parameters [0] { } - Return [ Tensor\Reductions\Rref ] } Method [ public method lu ] { - Parameters [0] { } - Return [ Tensor\Decompositions\Lu ] } Method [ public method cholesky ] { - Parameters [0] { } - Return [ Tensor\Decompositions\Cholesky ] } Method [ public method eig ] { - Parameters [1] { Parameter #0 [ bool $symmetric ] } - Return [ Tensor\Decompositions\Eigen ] } Method [ public method svd ] { - Parameters [0] { } - Return [ Tensor\Decompositions\Svd ] } Method [ public method solve ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\ColumnVector ] } Method [ public method l1Norm ] { } Method [ public method l2Norm ] { } Method [ public method infinityNorm ] { } Method [ public method maxNorm ] { } Method [ public method multiply ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method divide ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method add ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method subtract ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method pow ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method mod ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method equal ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method notEqual ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method greater ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method greaterEqual ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method less ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method lessEqual ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method reciprocal ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method abs ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method square ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method sqrt ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method exp ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method expm1 ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method log ] { - Parameters [1] { Parameter #0 [ float $base ] } - Return [ Tensor\Matrix ] } Method [ public method log1p ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method sin ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method asin ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method cos ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method acos ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method tan ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method atan ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method rad2deg ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method deg2rad ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method sum ] { - Parameters [0] { } - Return [ Tensor\ColumnVector ] } Method [ public method product ] { - Parameters [0] { } - Return [ Tensor\ColumnVector ] } Method [ public method min ] { - Parameters [0] { } - Return [ Tensor\ColumnVector ] } Method [ public method max ] { - Parameters [0] { } - Return [ Tensor\ColumnVector ] } Method [ public method mean ] { - Parameters [0] { } - Return [ Tensor\ColumnVector ] } Method [ public method median ] { - Parameters [0] { } - Return [ Tensor\ColumnVector ] } Method [ public method quantile ] { - Parameters [1] { Parameter #0 [ float $q ] } - Return [ Tensor\ColumnVector ] } Method [ public method variance ] { - Parameters [1] { Parameter #0 [ $mean ] } - Return [ Tensor\ColumnVector ] } Method [ public method covariance ] { - Parameters [1] { Parameter #0 [ Tensor\ColumnVector or NULL $mean ] } - Return [ Tensor\Matrix ] } Method [ public method round ] { - Parameters [1] { Parameter #0 [ int $precision ] } - Return [ Tensor\Matrix ] } Method [ public method floor ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method ceil ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method clip ] { - Parameters [2] { Parameter #0 [ float $min ] Parameter #1 [ float $max ] } - Return [ Tensor\Matrix ] } Method [ public method clipLower ] { - Parameters [1] { Parameter #0 [ float $min ] } - Return [ Tensor\Matrix ] } Method [ public method clipUpper ] { - Parameters [1] { Parameter #0 [ float $max ] } - Return [ Tensor\Matrix ] } Method [ public method sign ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method negate ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method insert ] { - Parameters [3] { Parameter #0 [ Tensor\Matrix $b ] Parameter #1 [ int $rowOffset ] Parameter #2 [ int $columnOffset ] } - Return [ Tensor\Matrix ] } Method [ public method subMatrix ] { - Parameters [4] { Parameter #0 [ int $startRow ] Parameter #1 [ int $startColumn ] Parameter #2 [ int $endRow ] Parameter #3 [ int $endColumn ] } - Return [ Tensor\Matrix ] } Method [ public method augmentAbove ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method augmentBelow ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method augmentLeft ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method augmentRight ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method repeat ] { - Parameters [2] { Parameter #0 [ int $m ] Parameter #1 [ int $n ] } - Return [ Tensor\Matrix ] } Method [ public method multiplyMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method divideMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method addMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method subtractMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method powMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method modMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method equalMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method notEqualMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method greaterMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method greaterEqualMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method lessMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method lessEqualMatrix ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $b ] } - Return [ Tensor\Matrix ] } Method [ public method multiplyVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Matrix ] } Method [ public method divideVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Matrix ] } Method [ public method addVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Matrix ] } Method [ public method subtractVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Matrix ] } Method [ public method powVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Matrix ] } Method [ public method modVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Matrix ] } Method [ public method equalVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Matrix ] } Method [ public method notEqualVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Matrix ] } Method [ public method greaterVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Matrix ] } Method [ public method greaterEqualVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Matrix ] } Method [ public method lessVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Matrix ] } Method [ public method lessEqualVector ] { - Parameters [1] { Parameter #0 [ Tensor\Vector $b ] } - Return [ Tensor\Matrix ] } Method [ public method multiplyColumnVector ] { - Parameters [1] { Parameter #0 [ Tensor\ColumnVector $b ] } - Return [ Tensor\Matrix ] } Method [ public method divideColumnVector ] { - Parameters [1] { Parameter #0 [ Tensor\ColumnVector $b ] } - Return [ Tensor\Matrix ] } Method [ public method addColumnVector ] { - Parameters [1] { Parameter #0 [ Tensor\ColumnVector $b ] } - Return [ Tensor\Matrix ] } Method [ public method subtractColumnVector ] { - Parameters [1] { Parameter #0 [ Tensor\ColumnVector $b ] } - Return [ Tensor\Matrix ] } Method [ public method powColumnVector ] { - Parameters [1] { Parameter #0 [ Tensor\ColumnVector $b ] } - Return [ Tensor\Matrix ] } Method [ public method modColumnVector ] { - Parameters [1] { Parameter #0 [ Tensor\ColumnVector $b ] } - Return [ Tensor\Matrix ] } Method [ public method equalColumnVector ] { - Parameters [1] { Parameter #0 [ Tensor\ColumnVector $b ] } - Return [ Tensor\Matrix ] } Method [ public method notEqualColumnVector ] { - Parameters [1] { Parameter #0 [ Tensor\ColumnVector $b ] } - Return [ Tensor\Matrix ] } Method [ public method greaterColumnVector ] { - Parameters [1] { Parameter #0 [ Tensor\ColumnVector $b ] } - Return [ Tensor\Matrix ] } Method [ public method greaterEqualColumnVector ] { - Parameters [1] { Parameter #0 [ Tensor\ColumnVector $b ] } - Return [ Tensor\Matrix ] } Method [ public method lessColumnVector ] { - Parameters [1] { Parameter #0 [ Tensor\ColumnVector $b ] } - Return [ Tensor\Matrix ] } Method [ public method lessEqualColumnVector ] { - Parameters [1] { Parameter #0 [ Tensor\ColumnVector $b ] } - Return [ Tensor\Matrix ] } Method [ public method multiplyScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Matrix ] } Method [ public method divideScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Matrix ] } Method [ public method addScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Matrix ] } Method [ public method subtractScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Matrix ] } Method [ public method powScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Matrix ] } Method [ public method modScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Matrix ] } Method [ public method equalScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Matrix ] } Method [ public method notEqualScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Matrix ] } Method [ public method greaterScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Matrix ] } Method [ public method greaterEqualScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Matrix ] } Method [ public method lessScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Matrix ] } Method [ public method lessEqualScalar ] { - Parameters [1] { Parameter #0 [ $b ] } - Return [ Tensor\Matrix ] } Method [ public method count ] { - Parameters [0] { } - Return [ int ] } Method [ public method offsetSet ] { - Parameters [2] { Parameter #0 [ $index ] Parameter #1 [ $values ] } - Return [ void ] } Method [ public method offsetExists ] { - Parameters [1] { Parameter #0 [ $index ] } - Return [ bool ] } Method [ public method offsetUnset ] { - Parameters [1] { Parameter #0 [ $index ] } - Return [ void ] } Method [ public method offsetGet ] { - Parameters [1] { Parameter #0 [ $index ] } - Return [ array ] } Method [ public method getIterator ] { } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } } } Class [ class Tensor\Reductions\Ref ] { - Constants [0] { } - Static properties [0] { } - Static methods [1] { Method [ static public method reduce ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $a ] } - Return [ Tensor\Reductions\Ref ] } } - Properties [2] { Property [ protected $a ] Property [ protected $swaps ] } - Methods [3] { Method [ public method __construct ] { - Parameters [2] { Parameter #0 [ Tensor\Matrix $a ] Parameter #1 [ int $swaps ] } } Method [ public method a ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } Method [ public method swaps ] { - Parameters [0] { } - Return [ int ] } } } Class [ class Tensor\Reductions\Rref ] { - Constants [0] { } - Static properties [0] { } - Static methods [1] { Method [ static public method reduce ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $a ] } - Return [ Tensor\Reductions\Rref ] } } - Properties [1] { Property [ protected $a ] } - Methods [2] { Method [ public method __construct ] { - Parameters [1] { Parameter #0 [ Tensor\Matrix $a ] } } Method [ public method a ] { - Parameters [0] { } - Return [ Tensor\Matrix ] } } } Class [ class Tensor\Settings ] { - Constants [0] { } - Static properties [0] { } - Static methods [2] { Method [ static public method setNumThreads ] { - Parameters [1] { Parameter #0 [ int $threads ] } - Return [ void ] } Method [ static public method numThreads ] { - Parameters [0] { } - Return [ int ] } } - Properties [0] { } - Methods [0] { } } } }