@@ -16,6 +16,23 @@ module stdlib_specialmatrices
16
16
public :: dense, transpose, hermitian
17
17
public :: operator(*), operator(+), operator(-)
18
18
19
+ real(sp), parameter :: zero_sp = 0._sp
20
+ real(sp), parameter :: one_sp = 1._sp
21
+ real(dp), parameter :: zero_dp = 0._dp
22
+ real(dp), parameter :: one_dp = 1._dp
23
+ real(xdp), parameter :: zero_xdp = 0._xdp
24
+ real(xdp), parameter :: one_xdp = 1._xdp
25
+ real(qp), parameter :: zero_qp = 0._qp
26
+ real(qp), parameter :: one_qp = 1._qp
27
+ complex(sp), parameter :: zero_csp = (0._sp,0._sp)
28
+ complex(sp), parameter :: one_csp = (1._sp,1._sp)
29
+ complex(dp), parameter :: zero_cdp = (0._dp,0._dp)
30
+ complex(dp), parameter :: one_cdp = (1._dp,1._dp)
31
+ complex(xdp), parameter :: zero_cxdp = (0._xdp,0._xdp)
32
+ complex(xdp), parameter :: one_cxdp = (1._xdp,1._xdp)
33
+ complex(qp), parameter :: zero_cqp = (0._qp,0._qp)
34
+ complex(qp), parameter :: one_cqp = (1._qp,1._qp)
35
+
19
36
!--------------------------------------
20
37
!----- ------
21
38
!----- TYPE DEFINITIONS ------
0 commit comments