


@ 33,9 +33,13 @@ ulab.array  1 and 2 dimensional array 




:param sequence values: Sequence giving the initial content of the array. 




:param dtype: The type of array values, ``int8``, ``uint8``, ``int16``, ``uint16``, or ``float`` 









The `values` sequence can either be a sequence of numbers (in which case a 




1dimensional array is created), or a sequence where each subsequence has 




the same length (in which case a 2dimensional array is created). 




The `values` sequence can either be another ~ulab.array, sequence of numbers 




(in which case a 1dimensional array is created), or a sequence where each 




subsequence has the same length (in which case a 2dimensional array is 




created). 









Passing a ~ulab.array and a different dtype can be used to convert an array 




from one dtype to another. 









In many cases, it is more convenient to create an array from a function 




like `zeros` or `linspace`. 



@ 209,9 +213,20 @@ much more efficient than expressing the same operation as a Python loop. 









Computes the inverse hyperbolic sine function 









.. method:: around(a, \*, decimals) 









Returns a new float array in which each element is rounded to 




``decimals`` places. 









.. method:: atan 









Computes the inverse tangent function 




Computes the inverse tangent function; the return values are in the 




range [pi/2,pi/2]. 









.. method:: atan2(y,x) 









Computes the inverse tangent function of y/x; the return values are in 




the range [pi, pi]. 









.. method:: atanh 








@ 290,6 +305,14 @@ much more efficient than expressing the same operation as a Python loop. 









.. module:: ulab.linalg 









.. method:: cholesky(A) 









:param ~ulab.array A: a positive definite, symmetric square matrix 




:return ~ulab.array L: a square root matrix in the lower triangular form 




:raises ValueError: If the input does not fulfill the necessary conditions 









The returned matrix satisfies the equation m=LL* 









.. method:: det 









:param: m, a square matrix 



@ 360,6 +383,9 @@ much more efficient than expressing the same operation as a Python loop. 









Perform a Fast Fourier Transform from the time domain into the frequency domain 









See also ~ulab.extras.spectrogram, which computes the magnitude of the fft, 




rather than separately returning its real and imaginary parts. 









.. method:: ifft(r, c=None) 









:param ulab.array r: A 1dimension array of values whose size is a power of 2 



@ 368,12 +394,6 @@ much more efficient than expressing the same operation as a Python loop. 









Perform an Inverse Fast Fourier Transform from the frequeny domain into the time domain 









.. method:: spectrum(r): 









:param ulab.array r: A 1dimension array of values whose size is a power of 2 









Computes the spectrum of the input signal. This is the absolute value of the (complexvalued) fft of the signal. 









:mod:`ulab.numerical`  Numerical and Statistical functions 




============================================================= 








@ 448,3 +468,14 @@ operate over the flattened array (None), rows (0), or columns (1). 




.. method:: polyval(p, x) 









Evaluate the polynomial p at the points x. x must be an array. 









:mod:`ulab.extras`  Additional functions not in numpy 




======================================================== 









.. method:: spectrum(r): 









:param ulab.array r: A 1dimension array of values whose size is a power of 2 









Computes the spectrum of the input signal. This is the absolute value of the (complexvalued) fft of the signal. 









This function is similar to scipy's ``scipy.signal.spectrogram``. 



