Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::DSatur_Coloring< GT, SA > Class Template Reference

Functor wrapper for dsatur_coloring. More...

#include <Graph_Coloring.H>

Public Member Functions

size_t operator() (const GT &g, DynMapTree< typename GT::Node *, size_t > &colors) const
 Execute DSatur coloring.
 

Detailed Description

template<class GT, class SA = Dft_Show_Arc<GT>>
class Aleph::DSatur_Coloring< GT, SA >

Functor wrapper for dsatur_coloring.

Template Parameters
GTGraph type.
SAArc-filter functor (defaults to Dft_Show_Arc<GT>).

Definition at line 678 of file Graph_Coloring.H.

Member Function Documentation

◆ operator()()

template<class GT , class SA = Dft_Show_Arc<GT>>
size_t Aleph::DSatur_Coloring< GT, SA >::operator() ( const GT g,
DynMapTree< typename GT::Node *, size_t > &  colors 
) const
inline

Execute DSatur coloring.

Parameters
[in]gInput graph (no self-loops).
[out]colorsOutput node→color map (overwritten).
Returns
Number of distinct colors used.
Exceptions
std::domain_errorif g contains a self-loop.

Definition at line 687 of file Graph_Coloring.H.

References Aleph::divide_and_conquer_partition_dp().


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