OKlibrary  0.2.1.6
OKlib::Combinatorics::Hypergraphs::Generators::Sizes_strata_indmon< Vertices, Hyperedges > Class Template Reference

Given an ordered hypergraph, compute the sizes of the strata given by the maximum element of hyperedges. More...

#include <GreenTao.hpp>

List of all members.

Public Types

typedef Vertices vertex_container_type
typedef Hyperedges hyperedge_container_type
typedef
vertex_container_type::value_type 
vertex_type
typedef
vertex_container_type::size_type 
v_size_type
typedef
hyperedge_container_type::size_type 
h_size_type
typedef std::pair< v_size_type,
h_size_type
pair_type
typedef std::vector< pair_typeresult_type

Public Member Functions

result_type operator() (const vertex_container_type &V, const hyperedge_container_type &G)

Detailed Description

template<class Vertices, class Hyperedges>
class OKlib::Combinatorics::Hypergraphs::Generators::Sizes_strata_indmon< Vertices, Hyperedges >

Given an ordered hypergraph, compute the sizes of the strata given by the maximum element of hyperedges.

See specification sizes_strata_indmon_ohg in ComputerAlgebra/Hypergraphs/Lisp/Stratification.mac.

Todo:
Create application tests.
Todo:
Create unit tests.
Todo:
Move to stratification submodule.

Definition at line 236 of file GreenTao.hpp.


Member Typedef Documentation

template<class Vertices, class Hyperedges>
typedef hyperedge_container_type::size_type OKlib::Combinatorics::Hypergraphs::Generators::Sizes_strata_indmon< Vertices, Hyperedges >::h_size_type

Definition at line 241 of file GreenTao.hpp.

template<class Vertices, class Hyperedges>
typedef Hyperedges OKlib::Combinatorics::Hypergraphs::Generators::Sizes_strata_indmon< Vertices, Hyperedges >::hyperedge_container_type

Definition at line 238 of file GreenTao.hpp.

template<class Vertices, class Hyperedges>
typedef std::pair<v_size_type, h_size_type> OKlib::Combinatorics::Hypergraphs::Generators::Sizes_strata_indmon< Vertices, Hyperedges >::pair_type

Definition at line 243 of file GreenTao.hpp.

template<class Vertices, class Hyperedges>
typedef std::vector<pair_type> OKlib::Combinatorics::Hypergraphs::Generators::Sizes_strata_indmon< Vertices, Hyperedges >::result_type

Definition at line 244 of file GreenTao.hpp.

template<class Vertices, class Hyperedges>
typedef vertex_container_type::size_type OKlib::Combinatorics::Hypergraphs::Generators::Sizes_strata_indmon< Vertices, Hyperedges >::v_size_type

Definition at line 240 of file GreenTao.hpp.

template<class Vertices, class Hyperedges>
typedef Vertices OKlib::Combinatorics::Hypergraphs::Generators::Sizes_strata_indmon< Vertices, Hyperedges >::vertex_container_type

Definition at line 237 of file GreenTao.hpp.

template<class Vertices, class Hyperedges>
typedef vertex_container_type::value_type OKlib::Combinatorics::Hypergraphs::Generators::Sizes_strata_indmon< Vertices, Hyperedges >::vertex_type

Definition at line 239 of file GreenTao.hpp.


Member Function Documentation

template<class Vertices, class Hyperedges>
result_type OKlib::Combinatorics::Hypergraphs::Generators::Sizes_strata_indmon< Vertices, Hyperedges >::operator() ( const vertex_container_type V,
const hyperedge_container_type G 
) [inline]

Definition at line 246 of file GreenTao.hpp.


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