![]() |
Orbiter 2022
Combinatorial Objects
|
DISCRETA class for integers of arbitrary magnitude. More...
#include <discreta.h>


Additional Inherited Members | |
Public Attributes inherited from orbiter::layer2_discreta::discreta_base | |
| kind | k |
| OBJECTSELF | self |
DISCRETA class for integers of arbitrary magnitude.
Definition at line 726 of file discreta.h.
| orbiter::layer2_discreta::longinteger::longinteger | ( | ) |
Definition at line 23 of file longinteger.cpp.
| orbiter::layer2_discreta::longinteger::longinteger | ( | int | a | ) |
Definition at line 29 of file longinteger.cpp.
| orbiter::layer2_discreta::longinteger::longinteger | ( | const char * | s | ) |
Definition at line 45 of file longinteger.cpp.
| orbiter::layer2_discreta::longinteger::longinteger | ( | const discreta_base & | x | ) |
Definition at line 57 of file longinteger.cpp.
| orbiter::layer2_discreta::longinteger::~longinteger | ( | ) |
Definition at line 80 of file longinteger.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 363 of file longinteger.cpp.
| void orbiter::layer2_discreta::longinteger::allocate | ( | int | sign, |
| const char * | p | ||
| ) |
Definition at line 159 of file longinteger.cpp.
| void orbiter::layer2_discreta::longinteger::allocate_empty | ( | int | len | ) |
Definition at line 191 of file longinteger.cpp.
| void orbiter::layer2_discreta::longinteger::allocate_internal | ( | int | sign, |
| int | len, | ||
| const char * | p | ||
| ) |
Definition at line 176 of file longinteger.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 221 of file longinteger.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 569 of file longinteger.cpp.
| int orbiter::layer2_discreta::longinteger::compare_with_unsigned | ( | longinteger & | b | ) |
Definition at line 261 of file longinteger.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 99 of file longinteger.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 522 of file longinteger.cpp.
| void orbiter::layer2_discreta::longinteger::divide_out_int | ( | int | d | ) |
Definition at line 860 of file longinteger.cpp.
| longinteger & orbiter::layer2_discreta::longinteger::Fermat | ( | int | n | ) |
Definition at line 792 of file longinteger.cpp.
| void orbiter::layer2_discreta::longinteger::freeself_longinteger | ( | ) |
Definition at line 86 of file longinteger.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 506 of file longinteger.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 516 of file longinteger.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 594 of file longinteger.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 353 of file longinteger.cpp.
| int orbiter::layer2_discreta::longinteger::is_even | ( | ) |
Definition at line 555 of file longinteger.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 546 of file longinteger.cpp.
| int orbiter::layer2_discreta::longinteger::is_odd | ( | ) |
Definition at line 562 of file longinteger.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 537 of file longinteger.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 528 of file longinteger.cpp.
| int orbiter::layer2_discreta::longinteger::Lucas_test_Mersenne | ( | int | m, |
| int | verbose_level | ||
| ) |
Definition at line 869 of file longinteger.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 500 of file longinteger.cpp.
| longinteger & orbiter::layer2_discreta::longinteger::Mersenne | ( | int | n | ) |
Definition at line 780 of file longinteger.cpp.
| int orbiter::layer2_discreta::longinteger::modp | ( | int | p | ) |
Definition at line 835 of file longinteger.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 293 of file longinteger.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 470 of file longinteger.cpp.
| void orbiter::layer2_discreta::longinteger::normalize_representation | ( | ) |
Definition at line 208 of file longinteger.cpp.
| int orbiter::layer2_discreta::longinteger::ny_p | ( | int | p | ) |
Definition at line 844 of file longinteger.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 494 of file longinteger.cpp.
|
inline |
Definition at line 736 of file discreta.h.
| longinteger & orbiter::layer2_discreta::longinteger::operator= | ( | const discreta_base & | x | ) |
Definition at line 66 of file longinteger.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 109 of file longinteger.cpp.
| int orbiter::layer2_discreta::longinteger::retract_to_integer_if_possible | ( | integer & | x | ) |
Definition at line 824 of file longinteger.cpp.
| int orbiter::layer2_discreta::longinteger::s_i | ( | ) |
Definition at line 806 of file longinteger.cpp.
| int & orbiter::layer2_discreta::longinteger::s_len | ( | ) |
Definition at line 149 of file longinteger.cpp.
| char & orbiter::layer2_discreta::longinteger::s_p | ( | int | i | ) |
Definition at line 154 of file longinteger.cpp.
| LONGINTEGER_REPRESENTATION * orbiter::layer2_discreta::longinteger::s_rep | ( | ) |
Definition at line 139 of file longinteger.cpp.
| int & orbiter::layer2_discreta::longinteger::s_sign | ( | ) |
Definition at line 144 of file longinteger.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 94 of file longinteger.cpp.
| void orbiter::layer2_discreta::longinteger::settype_longinteger | ( | ) |
Definition at line 74 of file longinteger.cpp.
| void orbiter::layer2_discreta::longinteger::square_root_floor | ( | discreta_base & | x | ) |
Definition at line 734 of file longinteger.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 488 of file longinteger.cpp.