WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Самая быстрая Тема-конструктор для WordPress
функция не описана

ParagonIE_Sodium_Core32_Int64::multiplyLong() public WP 1.0

{} Это метод класса: ParagonIE_Sodium_Core32_Int64{}

Хуков нет.

Возвращает

Массив<Число,. int>

Использование

$ParagonIE_Sodium_Core32_Int64 = new ParagonIE_Sodium_Core32_Int64();
$ParagonIE_Sodium_Core32_Int64->multiplyLong( $a, $b, $baseLog2 );
int>(массив<число,) (обязательный)
$a
int>(массив<число,) (обязательный)
$b
$baseLog2(число)

По умолчанию: 16

Код ParagonIE_Sodium_Core32_Int64::multiplyLong() WP 5.5.1

<?php
public function multiplyLong(array $a, array $b, $baseLog2 = 16)
{
    $a_l = count($a);
    $b_l = count($b);
    /** @var array<int, int> $r */
    $r = array_fill(0, $a_l + $b_l + 1, 0);
    $base = 1 << $baseLog2;
    for ($i = 0; $i < $a_l; ++$i) {
        $a_i = $a[$i];
        for ($j = 0; $j < $a_l; ++$j) {
            $b_j = $b[$j];
            $product = ($a_i * $b_j) + $r[$i + $j];
            $carry = ($product >> $baseLog2 & 0xffff);
            $r[$i + $j] = ($product - (int) ($carry * $base)) & 0xffff;
            $r[$i + $j + 1] += $carry;
        }
    }
    return array_slice($r, 0, 5);
}