/// Partition vertices with fixed and extendable hash_values 
Partition vertices with fixed and extendable hash_values
Partition vertices with fixed and extendable hash_values
fn partition_vertices_once<T: core::graph::VertexExtendableHash>(
    vertice_indexes: &Vec<usize>,
    vertices: &Vec<T::VertexType>,
    fixed_hash_values: &Vec<core::graph::VertexFixedHashValue>,
    numbering: &mut Vec<usize>,
    orbits_output: &mut Vec<core::orbit_ops::Orbit>
) {
    partition_vertices_with_fixed_hash_value::<T>(vertice_indexes, vertices, fixed_hash_values, numbering, orbits_output);
    let orbits_to_be_partitioned: Vec<core::orbit_ops::Orbit> = orbits_output.clone();
    orbits_output.clear();
    partition_vertices_with_extendable_hash_value::<T>(vertices, fixed_hash_values, &orbits_to_be_partitioned, numbering, orbits_output);
}
fn partition_vertices_once < T : core :: graph :: VertexExtendableHash > ( vertice_indexes : & Vec < usize > , vertices : & Vec < T :: VertexType > , fixed_hash_values : & Vec < core :: graph :: VertexFixedHashValue > , numbering : & mut Vec < usize > , orbits_output : & mut Vec < core :: orbit_ops :: Orbit > ) { partition_vertices_with_fixed_hash_value :: < T > ( vertice_indexes , vertices , fixed_hash_values , numbering , orbits_output ) ; let orbits_to_be_partitioned : Vec < core :: orbit_ops :: Orbit > = orbits_output . clone ( ) ; orbits_output . clear ( ) ; partition_vertices_with_extendable_hash_value :: < T > ( vertices , fixed_hash_values , & orbits_to_be_partitioned , numbering , orbits_output ) ; }
Partition vertices with fixed and extendable hash_values
Partition vertices with fixed and extendable hash_values
vertice_indexes
&Vec<usize>
vertices
&Vec<T::VertexType>
fixed_hash_values
&Vec<core::graph::VertexFixedHashValue>
numbering
&mut Vec<usize>
orbits_output
&mut Vec<core::orbit_ops::Orbit>