aboutsummaryrefslogtreecommitdiff
path: root/src/naivemath.F90
diff options
context:
space:
mode:
Diffstat (limited to 'src/naivemath.F90')
-rw-r--r--src/naivemath.F909
1 files changed, 3 insertions, 6 deletions
diff --git a/src/naivemath.F90 b/src/naivemath.F90
index 47acaad..c0382f3 100644
--- a/src/naivemath.F90
+++ b/src/naivemath.F90
@@ -41,10 +41,9 @@ CONTAINS
FUNCTION naivmull_4(A, B) result(C)
IMPLICIT none
real(kind=4), intent(in), dimension(1:,1:) :: A, B
- real(kind=4), dimension(:,:), allocatable :: C
+ real(kind=4), dimension(size(A, 1), size(B, 2)) :: C
integer :: i, j, k
- allocate(C(size(A, 1), size(B, 2)))
C = 0
DO i = 1, size(A, 1)
@@ -61,10 +60,9 @@ CONTAINS
FUNCTION naivmull_8(A, B) result(C)
IMPLICIT none
real(kind=8), intent(in), dimension(1:,1:) :: A, B
- real(kind=8), dimension(:,:), allocatable :: C
+ real(kind=8), dimension(size(A, 1), size(B, 2)) :: C
integer :: i, j, k
- allocate(C(size(A, 1), size(B, 2)))
C = 0
DO i = 1, size(A, 1)
@@ -81,10 +79,9 @@ CONTAINS
FUNCTION naivmull_16(A, B) result(C)
IMPLICIT none
real(kind=16), intent(in), dimension(1:,1:) :: A, B
- real(kind=16), dimension(:,:), allocatable :: C
+ real(kind=16), dimension(size(A, 1), size(B, 2)) :: C
integer :: i, j, k
- allocate(C(size(A, 1), size(B, 2)))
C = 0
DO i = 1, size(A, 1)