NumPhp::log2

Return the base 2 logarithm, element-wise.

Description

SciPhp\NdArray NumPhp::log2( array|NdArray $m )

Parameters

$m
An array [1, 2, 3] or a NdArray.

Return Values

A SciPhp\NdArray

Examples

Example #1: Get base-2 logarithm of a vector

use SciPhp\NumPhp as np;

$m np::log2([1248]);

echo 
"m\n$m";

The above example will output:

m
[0  1  2  3]

Example #2: Get base-2 logarithm of a matrix

use SciPhp\NumPhp as np;

$m np::ar([124])->vander();

$r np::log2($m);

echo 
"m\n$m""r\n$r";

The above example will output:

m
[[1   1   1 ]
 [4   2   1 ]
 [16  4   1 ]]
r
[[0  0  0]
 [2  1  0]
 [4  2  0]]

See Also