Orbiter 2022
Combinatorial Objects
combinatorics.h File Reference

Go to the source code of this file.

Classes

class  orbiter::layer1_foundations::combinatorics::boolean_function_domain
 boolean functions More...
 
class  orbiter::layer1_foundations::combinatorics::brick_domain
 a problem of Neil Sloane More...
 
class  orbiter::layer1_foundations::combinatorics::classification_of_objects_description
 description of a classification of objects using class classification_of_objects More...
 
class  orbiter::layer1_foundations::combinatorics::classification_of_objects_report_options
 options for the report for a classification of combinatorial objects More...
 
class  orbiter::layer1_foundations::combinatorics::classification_of_objects
 classification of combinatorial objects using a graph-theoretic approach More...
 
class  orbiter::layer1_foundations::combinatorics::combinatorics_domain
 a collection of combinatorial functions More...
 
class  orbiter::layer1_foundations::combinatorics::encoded_combinatorial_object
 encoding of combinatorial object for use with nauty More...
 
class  orbiter::layer1_foundations::combinatorics::geo_parameter
 decomposition stack of a linear space or incidence geometry More...
 
class  orbiter::layer1_foundations::combinatorics::pentomino_puzzle
 generate all solutions of the pentomino puzzle More...
 
class  orbiter::layer1_foundations::combinatorics::tdo_data
 a class related to the class tdo_scheme More...
 
class  orbiter::layer1_foundations::combinatorics::tdo_refinement_description
 refinement of the parameters of a linear space More...
 
class  orbiter::layer1_foundations::combinatorics::tdo_refinement
 refinement of the parameters of a linear space More...
 
class  orbiter::layer1_foundations::combinatorics::tdo_scheme_compute
 tactical decomposition of an incidence structure obtained by refinement More...
 
struct  orbiter::layer1_foundations::combinatorics::solution_file_data
 internal class related to tdo_data More...
 
class  orbiter::layer1_foundations::combinatorics::tdo_scheme_synthetic
 canonical tactical decomposition of an incidence structure More...
 

Namespaces

namespace  orbiter
 the orbiter library for the classification of combinatorial objects
 
namespace  orbiter::layer1_foundations
 algebra, combinatorics and graph theory, geometry, linear algebra, number theory, data structures, solvers, graphics; no group actions
 
namespace  orbiter::layer1_foundations::combinatorics
 Combinatorics: boolean functions, combinatorial objects, classification, tactical decompositions, various puzzles.
 

Macros

#define MODE_UNDEFINED   0
 
#define MODE_SINGLE   1
 
#define MODE_STACK   2
 
#define UNKNOWNTYPE   0
 
#define POINTTACTICAL   1
 
#define BLOCKTACTICAL   2
 
#define POINTANDBLOCKTACTICAL   3
 
#define FUSE_TYPE_NONE   0
 
#define FUSE_TYPE_SIMPLE   1
 
#define FUSE_TYPE_DOUBLE   2
 
#define NB_PIECES   18
 
#define NUMBER_OF_SCHEMES   5
 
#define ROW_SCHEME   0
 
#define COL_SCHEME   1
 
#define LAMBDA_SCHEME   2
 
#define EXTRA_ROW_SCHEME   3
 
#define EXTRA_COL_SCHEME   4
 

Macro Definition Documentation

◆ BLOCKTACTICAL

#define BLOCKTACTICAL   2

Definition at line 571 of file combinatorics.h.

◆ COL_SCHEME

#define COL_SCHEME   1

Definition at line 910 of file combinatorics.h.

◆ EXTRA_COL_SCHEME

#define EXTRA_COL_SCHEME   4

Definition at line 913 of file combinatorics.h.

◆ EXTRA_ROW_SCHEME

#define EXTRA_ROW_SCHEME   3

Definition at line 912 of file combinatorics.h.

◆ FUSE_TYPE_DOUBLE

#define FUSE_TYPE_DOUBLE   2

Definition at line 576 of file combinatorics.h.

◆ FUSE_TYPE_NONE

#define FUSE_TYPE_NONE   0

Definition at line 574 of file combinatorics.h.

◆ FUSE_TYPE_SIMPLE

#define FUSE_TYPE_SIMPLE   1

Definition at line 575 of file combinatorics.h.

◆ LAMBDA_SCHEME

#define LAMBDA_SCHEME   2

Definition at line 911 of file combinatorics.h.

◆ MODE_SINGLE

#define MODE_SINGLE   1

Definition at line 566 of file combinatorics.h.

◆ MODE_STACK

#define MODE_STACK   2

Definition at line 567 of file combinatorics.h.

◆ MODE_UNDEFINED

#define MODE_UNDEFINED   0

Definition at line 565 of file combinatorics.h.

◆ NB_PIECES

#define NB_PIECES   18

Definition at line 654 of file combinatorics.h.

◆ NUMBER_OF_SCHEMES

#define NUMBER_OF_SCHEMES   5

Definition at line 908 of file combinatorics.h.

◆ POINTANDBLOCKTACTICAL

#define POINTANDBLOCKTACTICAL   3

Definition at line 572 of file combinatorics.h.

◆ POINTTACTICAL

#define POINTTACTICAL   1

Definition at line 570 of file combinatorics.h.

◆ ROW_SCHEME

#define ROW_SCHEME   0

Definition at line 909 of file combinatorics.h.

◆ UNKNOWNTYPE

#define UNKNOWNTYPE   0

Definition at line 569 of file combinatorics.h.