Setting the "vertex_invariant" parameter to the isomorphism function
does not seem to have any affect on the behavior of the function. In
isomorphism.hpp, it appears that the function "isomorphism_impl" is
supposed to read the parameter at the return statement:
return isomorphism(G1, G2, f,
choose_param(get_param(params, vertex_invariant1_t()), invariant1),
choose_param(get_param(params, vertex_invariant2_t()), invariant2),
choose_param(get_param(params, vertex_max_invariant_t()), (
invariant2.max)()),
index_map1, index_map2
);
If
"vertex_invariant1_t()" and "vertex_invariant2_t()" are both changed to
"vertex_invariant_t()", the setting of the parameter then seems to have
an affect. Has anyone been able to successfully set the
vertex_invariant parameter using the named parameter version of the
isomorphism function? I have had to resort to calling one of the
internal isomorphism functions to set this parameter.
any help is appreciated,
Patrick