![]() |
Orbiter 2022
Combinatorial Objects
|
DISCRETA permutation class. More...
#include <discreta.h>


Additional Inherited Members | |
Public Attributes inherited from orbiter::layer2_discreta::discreta_base | |
| kind | k |
| OBJECTSELF | self |
DISCRETA permutation class.
Definition at line 975 of file discreta.h.
| orbiter::layer2_discreta::permutation::permutation | ( | ) |
Definition at line 79 of file permutation.cpp.
| orbiter::layer2_discreta::permutation::permutation | ( | const discreta_base & | x | ) |
Definition at line 85 of file permutation.cpp.
| orbiter::layer2_discreta::permutation::~permutation | ( | ) |
Definition at line 111 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::Add2Cycle | ( | int | i0, |
| int | i1 | ||
| ) |
Definition at line 906 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::Add3Cycle | ( | int | i0, |
| int | i1, | ||
| int | i2 | ||
| ) |
Definition at line 920 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::Add4Cycle | ( | int | i0, |
| int | i1, | ||
| int | i2, | ||
| int | i3 | ||
| ) |
Definition at line 936 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::Add5Cycle | ( | int | i0, |
| int | i1, | ||
| int | i2, | ||
| int | i3, | ||
| int | i4 | ||
| ) |
Definition at line 953 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::add_fixpoint_in_front | ( | permutation & | b | ) |
Definition at line 812 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::add_n_fixpoints_at_end | ( | permutation & | b, |
| int | n | ||
| ) |
Definition at line 798 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::add_n_fixpoints_in_front | ( | permutation & | b, |
| int | n | ||
| ) |
Definition at line 784 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::AddNCycle | ( | int | first, |
| int | len | ||
| ) |
Definition at line 972 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::cartesian_product_action | ( | permutation & | a, |
| permutation & | b | ||
| ) |
Definition at line 886 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::Cn_in_Cnm | ( | int | n, |
| int | m | ||
| ) |
Definition at line 1243 of file permutation.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::Vector.
Definition at line 528 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::convert_digit | ( | int | i, |
| hollerith & | a | ||
| ) |
Definition at line 47 of file permutation.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::Vector.
Definition at line 133 of file permutation.cpp.
| int orbiter::layer2_discreta::permutation::csf | ( | ) |
Definition at line 623 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::cycle_type | ( | Vector & | type, |
| int | verbose_level | ||
| ) |
Definition at line 991 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::cycles | ( | Vector & | cycles | ) |
Definition at line 1073 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::embed_at | ( | permutation & | b, |
| int | n, | ||
| int | at | ||
| ) |
Definition at line 820 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::freeself_permutation | ( | ) |
Definition at line 116 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::get_fixpoints | ( | Vector & | f | ) |
Definition at line 637 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::induce2 | ( | permutation & | b | ) |
Definition at line 739 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::induce3 | ( | permutation & | b | ) |
Definition at line 694 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::induce_action_on_blocks | ( | permutation & | gg, |
| Vector & | B | ||
| ) |
Definition at line 650 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::induce_on_2tuples | ( | permutation & | p, |
| int | f_injective | ||
| ) |
Definition at line 763 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::induce_on_lines_of_PG_k_q | ( | int | k, |
| int | q, | ||
| permutation & | per, | ||
| int | verbose_level | ||
| ) |
Definition at line 1142 of file permutation.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 489 of file permutation.cpp.
| int orbiter::layer2_discreta::permutation::is_even | ( | int | verbose_level | ) |
Definition at line 1063 of file permutation.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 517 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::join | ( | permutation & | a, |
| permutation & | b | ||
| ) |
Definition at line 867 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::m_l | ( | int | l | ) |
Definition at line 1277 of file permutation.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::Vector.
Definition at line 463 of file permutation.cpp.
| int orbiter::layer2_discreta::permutation::nb_of_inversions | ( | int | verbose_level | ) |
Definition at line 1040 of file permutation.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::discreta_base.
Definition at line 508 of file permutation.cpp.
|
inline |
Definition at line 984 of file discreta.h.
| permutation & orbiter::layer2_discreta::permutation::operator= | ( | const discreta_base & | x | ) |
Definition at line 93 of file permutation.cpp.
|
inline |
Definition at line 998 of file discreta.h.
| int orbiter::layer2_discreta::permutation::preimage | ( | int | i | ) |
Definition at line 1264 of file permutation.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::Vector.
Definition at line 163 of file permutation.cpp.
| ostream & orbiter::layer2_discreta::permutation::print_cycle | ( | std::ostream & | ost | ) |
Definition at line 173 of file permutation.cpp.
| ostream & orbiter::layer2_discreta::permutation::print_list | ( | std::ostream & | ost | ) |
Definition at line 168 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::read_mem | ( | memory & | m, |
| int | debug_depth | ||
| ) |
Definition at line 599 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::remove_fixpoint | ( | permutation & | b, |
| int | i | ||
| ) |
Definition at line 843 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::restrict_to_subset | ( | permutation & | q, |
| int | first, | ||
| int | len | ||
| ) |
Definition at line 1122 of file permutation.cpp.
| int & orbiter::layer2_discreta::permutation::s_i | ( | int | i | ) |
Definition at line 447 of file permutation.cpp.
|
virtual |
Reimplemented from orbiter::layer2_discreta::Vector.
Definition at line 128 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::scan | ( | std::istream & | is, |
| int | verbose_level | ||
| ) |
Definition at line 325 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::set_print_type_integer_from_one | ( | ) |
Definition at line 36 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::set_print_type_integer_from_zero | ( | ) |
Definition at line 31 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::set_print_type_PG_1_q_element | ( | domain * | dom | ) |
Definition at line 41 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::settype_permutation | ( | ) |
Definition at line 101 of file permutation.cpp.
| int orbiter::layer2_discreta::permutation::signum | ( | int | verbose_level | ) |
Definition at line 1054 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::singer_cycle_on_points_of_projective_plane | ( | int | p, |
| int | f_modified, | ||
| int | verbose_level | ||
| ) |
Definition at line 1206 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::sscan | ( | const char * | s, |
| int | verbose_level | ||
| ) |
Definition at line 319 of file permutation.cpp.
| void orbiter::layer2_discreta::permutation::write_mem | ( | memory & | m, |
| int | debug_depth | ||
| ) |
Definition at line 579 of file permutation.cpp.