OKlibrary  0.2.1.6
OKlib::Combinatorics::Hypergraphs::Generators::Pd_arithprog_ohg< Int > Class Template Reference

Functor for creating palindromic vdW-hypergraphs. More...

#include <VanderWaerden.hpp>

List of all members.

Public Types

typedef Int vertex_type
typedef Pd_ap::sequence_type hyperedge_type
typedef std::vector
< hyperedge_type
set_system_type
typedef set_system_type::size_type size_type

Public Member Functions

set_system_type operator() (const vertex_type k, const vertex_type n) const

Detailed Description

template<typename Int = unsigned int>
class OKlib::Combinatorics::Hypergraphs::Generators::Pd_arithprog_ohg< Int >

Functor for creating palindromic vdW-hypergraphs.

Pd_arithprog_ohg()(k,n) computes the colexicographically sorted hypergraph of palindromised arithmetic progressions of size k over n vertices, as vector of vectors.

The Maxima-specification is palindromise_vdw_ohg(arithprog_ohg(k,n)) in ComputerAlgebra/Hypergraphs/Lisp/Generators/VanderWaerden.mac.

Todo:

Update concepts

Write tests

Improve implementation

Definition at line 465 of file VanderWaerden.hpp.


Member Typedef Documentation

Definition at line 471 of file VanderWaerden.hpp.

template<typename Int = unsigned int>
typedef std::vector<hyperedge_type> OKlib::Combinatorics::Hypergraphs::Generators::Pd_arithprog_ohg< Int >::set_system_type

Definition at line 472 of file VanderWaerden.hpp.

template<typename Int = unsigned int>
typedef set_system_type::size_type OKlib::Combinatorics::Hypergraphs::Generators::Pd_arithprog_ohg< Int >::size_type

Definition at line 473 of file VanderWaerden.hpp.

template<typename Int = unsigned int>
typedef Int OKlib::Combinatorics::Hypergraphs::Generators::Pd_arithprog_ohg< Int >::vertex_type

Definition at line 467 of file VanderWaerden.hpp.


Member Function Documentation


The documentation for this class was generated from the following file: