$point['x'], 'y' => gmp_neg($point['y'])); } // These 2 function don't really belong here. // Checks is the given number (DEC String) is even public static function isEvenNumber($number) { return (((int)$number[strlen($number)-1]) & 1) == 0; } // Converts BIN to GMP public static function bin2gmp($binStr) { $v = gmp_init('0'); for ($i = 0; $i < strlen($binStr); $i++) { $v = gmp_add(gmp_mul($v, 256), ord($binStr[$i])); } return $v; } } ?>