FORCES
FORtran lib for Comp. Env. Sys.
|
Mean squared error. More...
Public Member Functions | |
real(sp) function | mse_sp_1d (x, y, mask) |
real(dp) function | mse_dp_1d (x, y, mask) |
real(sp) function | mse_sp_2d (x, y, mask) |
real(dp) function | mse_dp_2d (x, y, mask) |
real(sp) function | mse_sp_3d (x, y, mask) |
real(dp) function | mse_dp_3d (x, y, mask) |
Mean squared error.
Calculates the mean squared error
\[ MSE = \sum_i\frac{(y_i - x_i)^2}{N_\text{mask}} \]
If an optional mask is given, the calculations are over those locations that correspond to true values in the mask. x and y can be single or double precision. The result will have the same numerical precision.
Example
See also example in test directory.
[in] | real(sp/dp), dimension() :: x, y | 1D/2D/3D-array with input numbers. |
[in] | logical, optional :: mask | 1D/2D/Array-array of logical values with size(x/y) . If present, only those locations in vec corresponding to the true values in mask are used. |
real(sp/dp) :: MSE | MSE. |
Definition at line 308 of file mo_errormeasures.f90.
real(dp) function mo_errormeasures::mse::mse_dp_1d | ( | real(dp), dimension(:), intent(in) | x, |
real(dp), dimension(:), intent(in) | y, | ||
logical, dimension(:), intent(in), optional | mask | ||
) |
Definition at line 2045 of file mo_errormeasures.f90.
real(dp) function mo_errormeasures::mse::mse_dp_2d | ( | real(dp), dimension(:, :), intent(in) | x, |
real(dp), dimension(:, :), intent(in) | y, | ||
logical, dimension(:, :), intent(in), optional | mask | ||
) |
Definition at line 2111 of file mo_errormeasures.f90.
real(dp) function mo_errormeasures::mse::mse_dp_3d | ( | real(dp), dimension(:, :, :), intent(in) | x, |
real(dp), dimension(:, :, :), intent(in) | y, | ||
logical, dimension(:, :, :), intent(in), optional | mask | ||
) |
Definition at line 2178 of file mo_errormeasures.f90.
real(sp) function mo_errormeasures::mse::mse_sp_1d | ( | real(sp), dimension(:), intent(in) | x, |
real(sp), dimension(:), intent(in) | y, | ||
logical, dimension(:), intent(in), optional | mask | ||
) |
Definition at line 2012 of file mo_errormeasures.f90.
real(sp) function mo_errormeasures::mse::mse_sp_2d | ( | real(sp), dimension(:, :), intent(in) | x, |
real(sp), dimension(:, :), intent(in) | y, | ||
logical, dimension(:, :), intent(in), optional | mask | ||
) |
Definition at line 2078 of file mo_errormeasures.f90.
real(sp) function mo_errormeasures::mse::mse_sp_3d | ( | real(sp), dimension(:, :, :), intent(in) | x, |
real(sp), dimension(:, :, :), intent(in) | y, | ||
logical, dimension(:, :, :), intent(in), optional | mask | ||
) |
Definition at line 2144 of file mo_errormeasures.f90.