ScalES-PPM
Loading...
Searching...
No Matches
ppm_set_partition_base Module Reference

basic routines and data structures for handling partitions More...

Data Types

interface  assignment(=)
 
interface  balance_of_max
 
type  block_decomposition
 describe range decomposed into non-overlapping contiguous ranges More...
 
interface  operator(/=)
 
interface  operator(==)
 
interface  part_size
 
type  partition_assignment
 denotes partitioning by tabulating for each element i partition p_i as p_i == assigned(i), also part_range must denote the legal range for p_i More...
 
type  partition_vec
 succinct representation of partitioning, where elements(start(p):start(p+1)-1) contains the indices i of partition p More...
 
interface  partition_weight_sums
 
interface  ppm_read_int_array
 
interface  read_partitioning
 
type  set_i4
 easily changeable partition descriptor, to be used as array of size n for description of partitioning into n partitions More...
 
interface  write_partition
 

Functions/Subroutines

logical function eq_set_i4_partition_vec (a, b)
 
logical function eq_partition_vec_set_i4 (a, b)
 
logical function eq_pa_set_i4 (a, b)
 
logical function eq_set_i4_pa (a, b)
 
logical function eq_pv_pa (a, b)
 
logical function eq_pa_pv (a, b)
 
logical function eq_pa_pa (a, b)
 
logical function neq_set_i4_partition_vec (a, b)
 
logical function neq_partition_vec_set_i4 (a, b)
 
logical function neq_pa_set_i4 (a, b)
 
logical function neq_set_i4_pa (a, b)
 
logical function neq_pv_pa (a, b)
 
logical function neq_pa_pv (a, b)
 
logical function neq_pa_pa (a, b)
 
real function balance_of_max_partitioning_i4 (partitioning, weight)
 
real function balance_of_max_partitioning_dp (partitioning, weight)
 
real function balance_of_max_weight_sums_i8 (weight_sums)
 
real function balance_of_max_weight_sums_dp (weight_sums)
 
subroutine partition_weight_sums_i8i4 (weight_sums, partitioning, weight, mean_weight_sum)
 
subroutine partition_weight_sums_dpdp (weight_sums, partitioning, weight, mean_weight_sum)
 
elemental subroutine assign_pa2pvec (pvec, pa)
 
elemental subroutine assign_pvec2pa (pa, pvec)
 
subroutine assign_pa2set_i4 (sets, pa)
 
subroutine, public assign_set_i4_2_pv (pv, sets)
 
subroutine, public assign_pv_2_set_i4 (sets, pv)
 
subroutine read_partitioning_pa (filename, partitioning, ierror)
 
subroutine read_partitioning_pv (filename, partitioning, ierror)
 
subroutine read_partitioning_set_i4 (filename, partitioning, ierror)
 
subroutine write_partition_pa (filename, partition, ierror)
 
integer function part_size_pv (pv, part)
 

Variables

character(len= *), parameter filename = 'ppm_set_partition_base.f90'
 

Detailed Description

basic routines and data structures for handling partitions

Das diesem Bericht zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung, und Forschung unter dem Förderkennzeichen 01IH08004E gefördert. Die Verantwortung für den Inhalt dieser Veröffentlichung liegt beim Autor.