operator(.reduce.) Interface

public interface operator(.reduce.)

Module Procedures

private function reduce_distributed_real64(a, b) result(c)

Arguments

Type IntentOptional Attributes Name
type(DistributedReal64), intent(in) :: a
type(DistributedReal64), intent(in) :: b

Return Value type(DistributedReal64)

private function reduce_distributed_integer(a, b) result(c)

Arguments

Type IntentOptional Attributes Name
type(DistributedInteger), intent(in) :: a
type(DistributedInteger), intent(in) :: b

Return Value type(DistributedInteger)

private function reduce_distributed_data(a, b) result(c)

Arguments

Type IntentOptional Attributes Name
type(DistributedStatistics), intent(in) :: a
type(DistributedStatistics), intent(in) :: b

Return Value type(DistributedStatistics)