![]() |
Orbiter 2022
Combinatorial Objects
|
DISCRETA base class. All DISCRETA classes are derived from this class. More...
#include <discreta.h>


Public Attributes | |
| kind | k |
| OBJECTSELF | self |
DISCRETA base class. All DISCRETA classes are derived from this class.
Definition at line 381 of file discreta.h.
| orbiter::layer2_discreta::discreta_base::discreta_base | ( | const discreta_base & | x | ) |
|
virtual |
| void orbiter::layer2_discreta::discreta_base::add | ( | discreta_base & | x, |
| discreta_base & | y | ||
| ) |
| void orbiter::layer2_discreta::discreta_base::add_apply | ( | discreta_base & | x | ) |
| void orbiter::layer2_discreta::discreta_base::add_mod | ( | discreta_base & | x, |
| discreta_base & | y, | ||
| discreta_base & | p | ||
| ) |
|
virtual |
|
inline |
Definition at line 413 of file discreta.h.
|
inline |
Definition at line 415 of file discreta.h.
|
inline |
Definition at line 414 of file discreta.h.
|
inline |
Definition at line 417 of file discreta.h.
|
inline |
Definition at line 416 of file discreta.h.
|
inline |
Definition at line 412 of file discreta.h.
|
inline |
Definition at line 402 of file discreta.h.
|
inline |
Definition at line 403 of file discreta.h.
|
inline |
Definition at line 408 of file discreta.h.
|
inline |
Definition at line 410 of file discreta.h.
|
inline |
Definition at line 407 of file discreta.h.
|
inline |
Definition at line 405 of file discreta.h.
|
inline |
Definition at line 409 of file discreta.h.
|
inline |
Definition at line 404 of file discreta.h.
| void orbiter::layer2_discreta::discreta_base::c_kind | ( | kind | k | ) |
| int orbiter::layer2_discreta::discreta_base::calc_size_on_file | ( | ) |
|
inline |
Definition at line 428 of file discreta.h.
|
inline |
Definition at line 430 of file discreta.h.
|
inline |
Definition at line 429 of file discreta.h.
|
inline |
Definition at line 432 of file discreta.h.
|
inline |
Definition at line 431 of file discreta.h.
|
inline |
Definition at line 427 of file discreta.h.
|
inline |
Definition at line 419 of file discreta.h.
|
inline |
Definition at line 420 of file discreta.h.
|
inline |
Definition at line 424 of file discreta.h.
|
inline |
Definition at line 426 of file discreta.h.
|
inline |
Definition at line 423 of file discreta.h.
|
inline |
Definition at line 422 of file discreta.h.
|
inline |
Definition at line 425 of file discreta.h.
|
inline |
Definition at line 421 of file discreta.h.
|
inline |
Definition at line 400 of file discreta.h.
| discreta_base & orbiter::layer2_discreta::discreta_base::commutator | ( | discreta_base & | x, |
| discreta_base & | y | ||
| ) |
|
virtual |
|
virtual |
Reimplemented in orbiter::layer2_discreta::integer, orbiter::layer2_discreta::unipoly, and orbiter::layer2_discreta::longinteger.
| discreta_base & orbiter::layer2_discreta::discreta_base::conjugate | ( | discreta_base & | x, |
| discreta_base & | y | ||
| ) |
| void orbiter::layer2_discreta::discreta_base::copyobject | ( | discreta_base & | x | ) |
|
virtual |
Reimplemented in orbiter::layer2_discreta::memory, orbiter::layer2_discreta::hollerith, orbiter::layer2_discreta::integer, orbiter::layer2_discreta::longinteger, orbiter::layer2_discreta::Vector, orbiter::layer2_discreta::permutation, orbiter::layer2_discreta::discreta_matrix, orbiter::layer2_discreta::unipoly, orbiter::layer2_discreta::number_partition, orbiter::layer2_discreta::bt_key, orbiter::layer2_discreta::database, orbiter::layer2_discreta::btree, orbiter::layer2_discreta::design_parameter_source, and orbiter::layer2_discreta::design_parameter.
|
virtual |
Reimplemented in orbiter::layer2_discreta::integer, orbiter::layer2_discreta::longinteger, and orbiter::layer2_discreta::Vector.
| discreta_base & orbiter::layer2_discreta::discreta_base::divide_by | ( | discreta_base & | x | ) |
| discreta_base & orbiter::layer2_discreta::discreta_base::divide_by_exact | ( | discreta_base & | x | ) |
| int orbiter::layer2_discreta::discreta_base::eq | ( | discreta_base & | a | ) |
| void orbiter::layer2_discreta::discreta_base::extended_gcd | ( | discreta_base & | n, |
| discreta_base & | u, | ||
| discreta_base & | v, | ||
| discreta_base & | g, | ||
| int | verbose_level | ||
| ) |
| discreta_base & orbiter::layer2_discreta::discreta_base::factorial | ( | int | z | ) |
| void orbiter::layer2_discreta::discreta_base::freeself_discreta_base | ( | ) |
| void orbiter::layer2_discreta::discreta_base::freeself_kind | ( | kind | k | ) |
| int orbiter::layer2_discreta::discreta_base::ge | ( | discreta_base & | a | ) |
| int orbiter::layer2_discreta::discreta_base::gt | ( | discreta_base & | a | ) |
|
virtual |
Reimplemented in orbiter::layer2_discreta::integer, and orbiter::layer2_discreta::longinteger.
| discreta_base & orbiter::layer2_discreta::discreta_base::i_power_j | ( | int | i, |
| int | j | ||
| ) |
|
virtual |
Reimplemented in orbiter::layer2_discreta::integer, orbiter::layer2_discreta::longinteger, and orbiter::layer2_discreta::Vector.
|
virtual |
Reimplemented in orbiter::layer2_discreta::integer, orbiter::layer2_discreta::longinteger, and orbiter::layer2_discreta::unipoly.
| void orbiter::layer2_discreta::discreta_base::integral_division_by_integer | ( | int | x, |
| discreta_base & | q, | ||
| discreta_base & | r | ||
| ) |
| void orbiter::layer2_discreta::discreta_base::integral_division_by_integer_exact | ( | int | x, |
| discreta_base & | q | ||
| ) |
| void orbiter::layer2_discreta::discreta_base::integral_division_by_integer_exact_apply | ( | int | x | ) |
| void orbiter::layer2_discreta::discreta_base::integral_division_exact | ( | discreta_base & | x, |
| discreta_base & | q | ||
| ) |
| int orbiter::layer2_discreta::discreta_base::invert_mod | ( | discreta_base & | p | ) |
|
virtual |
| int orbiter::layer2_discreta::discreta_base::is_divisor | ( | discreta_base & | y | ) |
|
virtual |
Reimplemented in orbiter::layer2_discreta::integer, and orbiter::layer2_discreta::longinteger.
|
virtual |
|
virtual |
| int orbiter::layer2_discreta::discreta_base::le | ( | discreta_base & | a | ) |
| void orbiter::layer2_discreta::discreta_base::load_ascii | ( | std::istream & | f | ) |
| void orbiter::layer2_discreta::discreta_base::load_file | ( | const char * | fname | ) |
| int orbiter::layer2_discreta::discreta_base::lt | ( | discreta_base & | a | ) |
| void orbiter::layer2_discreta::discreta_base::m_i_i | ( | int | i | ) |
|
virtual |
Reimplemented in orbiter::layer2_discreta::integer, and orbiter::layer2_discreta::longinteger.
| void orbiter::layer2_discreta::discreta_base::modulo | ( | discreta_base & | p | ) |
| void orbiter::layer2_discreta::discreta_base::mult | ( | discreta_base & | x, |
| discreta_base & | y | ||
| ) |
| void orbiter::layer2_discreta::discreta_base::mult_apply | ( | discreta_base & | x | ) |
| void orbiter::layer2_discreta::discreta_base::mult_mod | ( | discreta_base & | x, |
| discreta_base & | y, | ||
| discreta_base & | p | ||
| ) |
|
virtual |
|
virtual |
| int orbiter::layer2_discreta::discreta_base::neq | ( | discreta_base & | a | ) |
|
virtual |
Reimplemented in orbiter::layer2_discreta::integer, and orbiter::layer2_discreta::unipoly.
|
virtual |
|
inline |
Definition at line 434 of file discreta.h.
|
inline |
Definition at line 495 of file discreta.h.
|
inline |
Definition at line 524 of file discreta.h.
| discreta_base & orbiter::layer2_discreta::discreta_base::operator= | ( | const discreta_base & | x | ) |
| int orbiter::layer2_discreta::discreta_base::order_mod | ( | discreta_base & | p | ) |
| void orbiter::layer2_discreta::discreta_base::pack | ( | memory & | M, |
| int | verbose_level, | ||
| int | debug_depth | ||
| ) |
| discreta_base & orbiter::layer2_discreta::discreta_base::power_int | ( | int | l | ) |
| discreta_base & orbiter::layer2_discreta::discreta_base::power_int_mod | ( | int | l, |
| discreta_base & | p | ||
| ) |
| discreta_base & orbiter::layer2_discreta::discreta_base::power_longinteger | ( | longinteger & | l | ) |
| discreta_base & orbiter::layer2_discreta::discreta_base::power_longinteger_mod | ( | longinteger & | l, |
| discreta_base & | p | ||
| ) |
|
virtual |
Reimplemented in orbiter::layer2_discreta::hollerith, orbiter::layer2_discreta::integer, orbiter::layer2_discreta::longinteger, orbiter::layer2_discreta::Vector, orbiter::layer2_discreta::permutation, orbiter::layer2_discreta::discreta_matrix, orbiter::layer2_discreta::unipoly, orbiter::layer2_discreta::number_partition, orbiter::layer2_discreta::bt_key, orbiter::layer2_discreta::database, orbiter::layer2_discreta::btree, orbiter::layer2_discreta::design_parameter_source, orbiter::layer2_discreta::design_parameter, and orbiter::layer2_discreta::memory.
| void orbiter::layer2_discreta::discreta_base::print_to_hollerith | ( | hollerith & | h | ) |
| ostream & orbiter::layer2_discreta::discreta_base::println | ( | std::ostream & | ) |
| ostream & orbiter::layer2_discreta::discreta_base::printobjectkind | ( | std::ostream & | ) |
| ostream & orbiter::layer2_discreta::discreta_base::printobjectkindln | ( | std::ostream & | ) |
| void orbiter::layer2_discreta::discreta_base::read_memory | ( | memory & | m, |
| int | debug_depth | ||
| ) |
|
virtual |
Reimplemented in orbiter::layer2_discreta::memory, orbiter::layer2_discreta::hollerith, orbiter::layer2_discreta::integer, orbiter::layer2_discreta::longinteger, orbiter::layer2_discreta::Vector, orbiter::layer2_discreta::permutation, orbiter::layer2_discreta::discreta_matrix, orbiter::layer2_discreta::unipoly, orbiter::layer2_discreta::number_partition, orbiter::layer2_discreta::bt_key, orbiter::layer2_discreta::database, orbiter::layer2_discreta::btree, orbiter::layer2_discreta::design_parameter_source, and orbiter::layer2_discreta::design_parameter.
| void orbiter::layer2_discreta::discreta_base::save_ascii | ( | std::ostream & | f | ) |
| void orbiter::layer2_discreta::discreta_base::save_file | ( | const char * | fname | ) |
| void orbiter::layer2_discreta::discreta_base::settype_base | ( | ) |
| void orbiter::layer2_discreta::discreta_base::swap | ( | discreta_base & | a | ) |
| void orbiter::layer2_discreta::discreta_base::unpack | ( | memory & | M, |
| int | verbose_level, | ||
| int | debug_depth | ||
| ) |
| void orbiter::layer2_discreta::discreta_base::write_memory | ( | memory & | m, |
| int | debug_depth | ||
| ) |
|
virtual |
| kind orbiter::layer2_discreta::discreta_base::k |
Definition at line 387 of file discreta.h.
| OBJECTSELF orbiter::layer2_discreta::discreta_base::self |
Definition at line 388 of file discreta.h.