File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ module stdlib_linalg_determinant
11
11
12
12
!> Function interface
13
13
public :: det
14
+ public :: operator(.det.)
14
15
15
16
character(*), parameter :: this = 'determinant'
16
17
@@ -20,10 +21,19 @@ module stdlib_linalg_determinant
20
21
21
22
interface det
22
23
#:for rk,rt in RC_KINDS_TYPES
24
+ ! Interface with error control
23
25
module procedure stdlib_linalg_${rt[0]}$${rk}$determinant
26
+ ! Pure interface
24
27
module procedure stdlib_linalg_pure_${rt[0]}$${rk}$determinant
25
28
#:endfor
26
29
end interface det
30
+
31
+ ! Pure Operator interface
32
+ interface operator(.det.)
33
+ #:for rk,rt in RC_KINDS_TYPES
34
+ module procedure stdlib_linalg_pure_${rt[0]}$${rk}$determinant
35
+ #:endfor
36
+ end interface operator(.det.)
27
37
28
38
contains
29
39
You can’t perform that action at this time.
0 commit comments