Orbiter 2022
Combinatorial Objects
data_structures.h File Reference

Go to the source code of this file.

Classes

class  orbiter::layer1_foundations::data_structures::algorithms
 catch all class for algorithms More...
 
class  orbiter::layer1_foundations::data_structures::bitmatrix
 matrices over GF(2) stored as bitvectors More...
 
class  orbiter::layer1_foundations::data_structures::bitvector
 compact storage of 0/1-data as bitvectors More...
 
class  orbiter::layer1_foundations::data_structures::classify_bitvectors
 classification of 0/1 matrices using canonical forms More...
 
class  orbiter::layer1_foundations::data_structures::classify_using_canonical_forms
 classification of objects using canonical forms More...
 
class  orbiter::layer1_foundations::data_structures::data_file
 to read data files from the poset classification algorithm More...
 
class  orbiter::layer1_foundations::data_structures::data_input_stream_description_element
 describes one element in an input stream of combinatorial objects More...
 
class  orbiter::layer1_foundations::data_structures::data_input_stream_description
 description of input data for classification of geometric objects from the command line More...
 
class  orbiter::layer1_foundations::data_structures::data_input_stream
 input data for classification of geometric objects from the command line More...
 
class  orbiter::layer1_foundations::data_structures::data_structures_global
 a catch-all container class for everything related to data structures More...
 
class  orbiter::layer1_foundations::data_structures::fancy_set
 subset of size k of a set of size n More...
 
class  orbiter::layer1_foundations::data_structures::int_matrix
 matrices over int More...
 
class  orbiter::layer1_foundations::data_structures::int_vec
 int arrays More...
 
class  orbiter::layer1_foundations::data_structures::int_vector
 vector of int More...
 
class  orbiter::layer1_foundations::data_structures::lint_vec
 long int arrays More...
 
class  orbiter::layer1_foundations::data_structures::nauty_output
 output data created by a run of nauty More...
 
class  orbiter::layer1_foundations::data_structures::page_storage
 bulk storage of group elements in compressed form More...
 
class  orbiter::layer1_foundations::data_structures::partitionstack
 data structure for set partitions following Jeffrey Leon More...
 
class  orbiter::layer1_foundations::data_structures::set_builder_description
 to define a set of integers for class set_builder More...
 
class  orbiter::layer1_foundations::data_structures::set_builder
 to create a set of integers from class set_builder_description More...
 
class  orbiter::layer1_foundations::data_structures::set_of_sets_lint
 set of sets with entries over long int More...
 
class  orbiter::layer1_foundations::data_structures::set_of_sets
 set of sets More...
 
class  orbiter::layer1_foundations::data_structures::sorting
 a collection of functions related to sorted vectors More...
 
class  orbiter::layer1_foundations::data_structures::spreadsheet
 for reading and writing of csv files More...
 
class  orbiter::layer1_foundations::data_structures::string_tools
 functions related to strings and character arrays More...
 
class  orbiter::layer1_foundations::data_structures::tally
 a statistical analysis of data consisting of single integers More...
 
class  orbiter::layer1_foundations::data_structures::tally_vector_data
 a statistical analysis of data consisting of vectors of ints More...
 
class  orbiter::layer1_foundations::data_structures::vector_builder_description
 to define a vector of field elements More...
 
class  orbiter::layer1_foundations::data_structures::vector_builder
 to create a vector of field elements from class vector_builder_description More...
 
class  orbiter::layer1_foundations::data_structures::vector_hashing
 hash tables 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::data_structures
 Basic data structures used throughout the project.
 

Functions

int orbiter::layer1_foundations::data_structures::string_tools_compare_strings (void *a, void *b, void *data)