55 "psnr" ,
66]
77
8+ from typing import Optional
9+
810import numpy as np
11+ import numpy .typing as npt
912
1013
11- def mae (xref , xcmp ) :
14+ def mae (xref : npt . ArrayLike , xcmp : npt . ArrayLike ) -> float :
1215 """Mean Absolute Error (MAE)
1316
1417 Compute Mean Absolute Error between two vectors
@@ -30,7 +33,7 @@ def mae(xref, xcmp):
3033 return mae
3134
3235
33- def mse (xref , xcmp ) :
36+ def mse (xref : npt . ArrayLike , xcmp : npt . ArrayLike ) -> float :
3437 """Mean Square Error (MSE)
3538
3639 Compute Mean Square Error between two vectors
@@ -52,7 +55,7 @@ def mse(xref, xcmp):
5255 return mse
5356
5457
55- def snr (xref , xcmp ) :
58+ def snr (xref : npt . ArrayLike , xcmp : npt . ArrayLike ) -> float :
5659 """Signal to Noise Ratio (SNR)
5760
5861 Compute Signal to Noise Ratio between two vectors
@@ -75,7 +78,12 @@ def snr(xref, xcmp):
7578 return snr
7679
7780
78- def psnr (xref , xcmp , xmax = None , xmin = 0.0 ):
81+ def psnr (
82+ xref : npt .ArrayLike ,
83+ xcmp : npt .ArrayLike ,
84+ xmax : Optional [float ] = None ,
85+ xmin : Optional [float ] = 0.0 ,
86+ ) -> float :
7987 """Peak Signal to Noise Ratio (PSNR)
8088
8189 Compute Peak Signal to Noise Ratio between two vectors
0 commit comments