Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
__construct ($instanceID, $num='') | |
equals (self $x) | |
compare (self $x) | |
add (self $y) | |
subtract (self $x) | |
multiply (self $y) | |
modInverse () | |
divide (self $x) | |
negate () | |
toBytes () | |
toHex () | |
toBits () | |
toBigInteger () | |
__toString () | |
__debugInfo () | |
Fonctions membres publiques hérités de TagObject | |
__construct (int $additionalInformation, ?string $data, CBORObject $object) | |
__toString () | |
getValue () | |
Fonctions membres publiques hérités de AbstractCBORObject | |
__construct (int $majorType, int $additionalInformation) | |
__toString () | |
getMajorType () | |
getAdditionalInformation () | |
Fonctions membres publiques hérités de CBORObject | |
getNormalizedData (bool $ignoreTags=false) | |
Fonctions membres publiques statiques | |
static | setModulo ($instanceID, $modulo) |
static | setRecurringModuloFunction ($instanceID, callable $function) |
static | getModulo ($instanceID) |
Fonctions membres publiques statiques hérités de TagObject | |
static | getTagId () |
static | createFromLoadedData (int $additionalInformation, ?string $data, CBORObject $object) |
Attributs protégés | |
$value | |
$instanceID | |
Attributs protégés hérités de TagObject | |
$data | |
$object | |
Attributs protégés hérités de AbstractCBORObject | |
$additionalInformation | |
Attributs protégés statiques | |
static | $modulo |
static | $reduce |
Fonctions membres privées statiques | |
static | checkInstance (self $x, self $y) |
static | deg ($x) |
static | polynomialDivide ($x, $y) |
static | regularPolynomialMultiply ($x, $y) |
static | polynomialMultiply ($x, $y) |
static | subMultiply ($x, $y) |
static | subAdd2 ($x, $y) |
static | subAdd3 ($x, $y, $z) |
__construct | ( | $instanceID, | |
$num = '' |
|||
) |
Default constructor
Références Integer\$instanceID, Integer\$reduce, et value.
__debugInfo | ( | ) |
__toString | ( | ) |
add | ( | self | $y | ) |
Adds two BinaryFieldIntegers.
Références Integer\$instanceID, $this, et value.
Référencé par Integer\subtract().
|
staticprivate |
Tests a parameter to see if it's of the right instance
Throws an exception if the incorrect class is being utilized
compare | ( | self | $x | ) |
Compares two numbers.
Références $b, $this, et Integer\$value.
Référencé par Prime\getJSFPoints().
|
staticprivate |
Returns the degree of the polynomial
string | $x |
divide | ( | self | $x | ) |
|
static |
Returns the modulo
Références Integer\$instanceID.
Référencé par BinaryField\getLength(), et BinaryField\getLengthInBytes().
modInverse | ( | ) |
Returns the modular inverse of a BinaryFieldInteger
Références Integer\$instanceID, $r, $temp, et Integer\$value.
multiply | ( | self | $y | ) |
Multiplies two BinaryFieldIntegers.
Références Integer\$instanceID, $this, et value.
Référencé par Integer\divide().
negate | ( | ) |
Negate
A negative number can be written as 0-12. With modulos, 0 is the same thing as the modulo so 0-12 is the same thing as modulo-12
Références Integer\$instanceID, et value.
|
staticprivate |
Perform polynomial division
Références $r, et BinaryField\base2ToBase256().
|
staticprivate |
Perform polynomial multiplation
Uses karatsuba multiplication to reduce x-bit multiplications to a series of 32-bit multiplications
|
staticprivate |
Perform polynomial multiplation in the traditional way
Références $i, $result, $size, $temp, BinaryField\base256ToBase2(), et BinaryField\base2ToBase256().
|
static |
Set the modulo for a given instance
int | $instanceID | |
string | $modulo |
Références Integer\$instanceID, et Integer\$modulo.
Référencé par BinaryField\__construct().
|
static |
Set the modulo for a given instance
Références $function, et Integer\$instanceID.
Référencé par BinaryField\__construct().
|
staticprivate |
Adds two numbers
string | $x | |
string | $y |
|
staticprivate |
Adds three numbers
string | $x | |
string | $y |
|
staticprivate |
Perform polynomial multiplication on 2x 32-bit numbers, returning a 64-bit number
string | $x | |
string | $y |
subtract | ( | self | $x | ) |
toBigInteger | ( | ) |
Converts an Integer to a BigInteger
Références value.
Référencé par Integer\__toString(), et Prime\getJSFPoints().
toBits | ( | ) |
Converts an Integer to a bit string (eg. base-2).
Références BinaryField\base256ToBase2(), et value.
toBytes | ( | ) |
Converts an Integer to a byte string (eg. base-256).
Références value.
Référencé par Integer\toHex().
toHex | ( | ) |
Converts an Integer to a hex string (eg. base-16).
Références Integer\toBytes().
Référencé par Integer\__debugInfo().
|
protected |
|
staticprotected |
Référencé par Integer\setModulo().
|
staticprotected |
Référencé par Integer\__construct().
|
protected |
Référencé par Integer\compare(), et Integer\modInverse().