


@ 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``.




