Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::CA::ContextualMultiFieldRule Concept Reference

Concept: a contextual multi-field rule. More...

#include <tpl_ca_multi_field_rule.H>

Concept definition

template<typename R, typename FieldsTuple, std::size_t Rank>
concept Aleph::CA::ContextualMultiFieldRule = requires(const R &r,
const FieldsTuple &cur,
const Cell_Context<Rank> &ctx) {
{ r(cur, nb, ctx) } -> std::convertible_to<FieldsTuple>;
}
Concept: a contextual multi-field rule.
size_t blossom_maximum_cardinality_matching(const GT &g, DynDlist< typename GT::Arc * > &matching, SA sa=SA())
Alias of compute_maximum_cardinality_general_matching().
Definition Blossom.H:466
@ R
Recovered (and immune).
gsl_rng * r

Detailed Description

Concept: a contextual multi-field rule.

Invocable as r(current, neighbours, ctx), where ctx is Cell_Context<Rank>.

Template Parameters
Rcandidate rule type.
FieldsTuplestd::tuple<Fields...> of the lattice fields.
Ranklattice rank.

Definition at line 125 of file tpl_ca_multi_field_rule.H.