![]() |
Orbiter 2022
Combinatorial Objects
|
algebra, combinatorics and graph theory, geometry, linear algebra, number theory, data structures, solvers, graphics; no group actions More...
Namespaces | |
| namespace | algebra |
| Algebraic algorithms, generators for certain classes of groups, conjugacy classes in the general linear group. | |
| namespace | algebraic_geometry |
| Cubic surfaces, quartic curves, Schlaefli labelings, Eckardt points, Del Pezzo surfaces, Clebsch maps. | |
| namespace | coding_theory |
| Coding theory, MacWilliams, weight enumerators, cyclic codes, BCH codes, Reed-Muller codes, etc. | |
| namespace | combinatorics |
| Combinatorics: boolean functions, combinatorial objects, classification, tactical decompositions, various puzzles. | |
| namespace | cryptography |
| Cryptography: Vigenere, Ceasar, RSA, primality tests, elliptic curve, NTRU, square roots modulo n. | |
| namespace | data_structures |
| Basic data structures used throughout the project. | |
| namespace | expression_parser |
| Expression parser, used to create an abstract syntax tree (AST) of a well-formed algebraic expression. | |
| namespace | field_theory |
| Finite fields, n-th roots, subfields, trace and norm. | |
| namespace | geometry |
| Projective geometry over a finite field and related topics. | |
| namespace | geometry_builder |
| Construction and classification of configurations, linear spaces, and designs. | |
| namespace | graph_theory |
| graph theory: constructions, clique finding, drawing | |
| namespace | graphics |
| graphical output interfaces: 2D graphics (BMP, TikZ, Metapost) and 3D graphics (povray) | |
| namespace | linear_algebra |
| Linear algebra and representation theory. | |
| namespace | number_theory |
| Number theory, cyclotomic sets, elliptic curves, number theoretic transform (NTT) | |
| namespace | orbiter_kernel_system |
| The Orbiter kernel. It contains functions related to memory management, os-interface, file-io etc. | |
| namespace | orthogonal_geometry |
| orthogonal geometry: quadrics, BLT sets | |
| namespace | ring_theory |
| Ring theory, including polynomial rings and longinteger arithmetic. | |
| namespace | solvers |
| Diophantine systems of equations. Solvers Possolve and Dancing Links. | |
Classes | |
| class | function_command |
| an individual command which is part of a function expressed in reverse polish notation More... | |
| class | function_polish |
| a set of functions in reverse polish notation More... | |
| class | function_polish_description |
| description of a function in reverse polish notation from the command line More... | |
| class | knowledge_base |
| provides access to pre-computed combinatorial data in encoded form More... | |
| class | numerics |
| numerical functions, mostly concerned with double More... | |
Typedefs | |
| typedef enum monomial_ordering_type | monomial_ordering_type |
| typedef enum diophant_equation_type | diophant_equation_type |
| typedef enum symbol_table_object_type | symbol_table_object_type |
algebra, combinatorics and graph theory, geometry, linear algebra, number theory, data structures, solvers, graphics; no group actions
Definition at line 787 of file foundations.h.
Definition at line 786 of file foundations.h.
Definition at line 788 of file foundations.h.
Definition at line 834 of file foundations.h.
| Enumerator | |
|---|---|
| t_EQ | |
| t_LE | |
| t_INT | |
| t_ZOR | |
Definition at line 743 of file foundations.h.
| Enumerator | |
|---|---|
| t_LEX | |
| t_PART | |
Definition at line 728 of file foundations.h.
| Enumerator | |
|---|---|
| t_PTS | |
| t_LNS | |
| t_PNL | |
| t_PAC | |
| t_INC | |
| t_LS | |
Definition at line 734 of file foundations.h.
Definition at line 750 of file foundations.h.
| Enumerator | |
|---|---|
| operation_type_nothing | |
| operation_type_mult | |
| operation_type_add | |
Definition at line 826 of file foundations.h.
| Enumerator | |
|---|---|
| NONE | |
| NAME | |
| NUMBER | |
| END | |
| PLUS | |
| MINUS | |
| MULTIPLY | |
| DIVIDE | |
| ASSIGN | |
| LHPAREN | |
| RHPAREN | |
| COMMA | |
| NOT | |
| LT | |
| GT | |
| LE | |
| GE | |
| EQ | |
| NE | |
| AND | |
| OR | |
| ASSIGN_ADD | |
| ASSIGN_SUB | |
| ASSIGN_MUL | |
| ASSIGN_DIV | |
Definition at line 791 of file foundations.h.