This module contains tools (convolution/ravel) to manipulate 2D/3Darray
Compute the mean of a 1D array
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=xp), | intent(in), | dimension(:) | :: | array | 1D array |
Compute the STD of a 1D array
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=xp), | intent(in), | dimension(:) | :: | array | 1D array |
standard deviation
Compute the STD of a 2D map
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=xp), | intent(in), | dimension(:,:), allocatable | :: | map | 2D array |
|
integer, | intent(in) | :: | dim_y | dimension along spatial axis y |
||
integer, | intent(in) | :: | dim_x | dimension along spatial axis x |
Compute the MAX of a 2D map
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=xp), | intent(in), | dimension(:,:), allocatable | :: | map | 2D array |
|
integer, | intent(in) | :: | dim_y | dimension along spatial axis y |
||
integer, | intent(in) | :: | dim_x | dimension along spatial axis x |
Compute the MEAN of a 2D map
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=xp), | intent(in), | dimension(:,:), allocatable | :: | map | 2D array |
|
integer, | intent(in) | :: | dim_y | dimension along spatial axis y |
||
integer, | intent(in) | :: | dim_x | dimension along spatial axis x |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=xp), | intent(in), | dimension(:,:), allocatable | :: | image | ||
real(kind=xp), | intent(inout), | dimension(:,:), allocatable | :: | conv | ||
integer, | intent(in) | :: | dim_y | |||
integer, | intent(in) | :: | dim_x | |||
real(kind=xp), | intent(in), | dimension(:,:), allocatable | :: | kernel | ||
integer, | intent(in) | :: | dim_k |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=xp), | intent(in), | dimension(:,:), allocatable | :: | map | ||
real(kind=xp), | intent(inout), | dimension(:), allocatable | :: | vector | ||
integer, | intent(in) | :: | dim_y | |||
integer, | intent(in) | :: | dim_x |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=xp), | intent(in), | dimension(:,:,:), allocatable | :: | cube | ||
real(kind=xp), | intent(inout), | dimension(:), allocatable | :: | vector | ||
integer, | intent(in) | :: | dim_v | |||
integer, | intent(in) | :: | dim_y | |||
integer, | intent(in) | :: | dim_x |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=xp), | intent(in), | dimension(:), allocatable | :: | vector | ||
real(kind=xp), | intent(inout), | dimension(:,:,:), allocatable | :: | cube | ||
integer, | intent(in) | :: | dim_v | |||
integer, | intent(in) | :: | dim_y | |||
integer, | intent(in) | :: | dim_x |