Orbiter 2022
Combinatorial Objects
domain.cpp File Reference
#include "foundations/foundations.h"
#include "discreta.h"

Go to the source code of this file.

Classes

struct  orbiter::layer2_discreta::ff_memory
 DISCRETA auxilliary class for class domain. More...
 

Namespaces

namespace  orbiter
 the orbiter library for the classification of combinatorial objects
 
namespace  orbiter::layer2_discreta
 typed objects
 

Macros

#define MAX_DOMAIN_STACK   100
 
#define MAX_FF_DOMAIN   100
 

Typedefs

typedef struct ff_memory orbiter::layer2_discreta::FF_MEMORY
 

Functions

void orbiter::layer2_discreta::push_domain (domain *d)
 
void orbiter::layer2_discreta::pop_domain (domain *&d)
 
int orbiter::layer2_discreta::has_domain ()
 
domain * orbiter::layer2_discreta::get_current_domain ()
 
int orbiter::layer2_discreta::is_GFp_domain (domain *&d)
 
int orbiter::layer2_discreta::is_GFq_domain (domain *&d)
 
int orbiter::layer2_discreta::is_Orbiter_finite_field_domain (domain *&d)
 
int orbiter::layer2_discreta::is_finite_field_domain (domain *&d)
 
int orbiter::layer2_discreta::finite_field_domain_order_int (domain *d)
 
int orbiter::layer2_discreta::finite_field_domain_characteristic (domain *d)
 
int orbiter::layer2_discreta::finite_field_domain_primitive_root ()
 
void orbiter::layer2_discreta::finite_field_domain_base_over_subfield (Vector &b)
 
domain * orbiter::layer2_discreta::allocate_finite_field_domain (int q, int verbose_level)
 
void orbiter::layer2_discreta::free_finite_field_domain (domain *dom)
 

Variables

int orbiter::layer2_discreta::domain_stack_len = 0
 

Macro Definition Documentation

◆ MAX_DOMAIN_STACK

#define MAX_DOMAIN_STACK   100

Definition at line 16 of file domain.cpp.

◆ MAX_FF_DOMAIN

#define MAX_FF_DOMAIN   100

Definition at line 373 of file domain.cpp.