# Numpy recarray.conj () function | python

`numpy.recarray.conj()` returns an array by conjugating a complex number in an array.

Syntax: `numpy.recarray.conj(out=None)`

Parameters:

out: [ndarray, optional] A location into which the result is stored.
– & gt; If provided, it must have a shape that the inputs broadcast to.
– & gt; If not provided or None, a freshly-allocated array is returned.

Return: Output array with same dimensions as Input array, placed with result.

Code # 1:

 ` # Python program explaining ` ` # numpy.recarray.conj () method `   ` # import numy as geek ` ` import ` ` numpy as geek `   ` # create input array ` ` in_arr ` ` = ` ` geek.array ([[(` ` 5.0 ` ` + ` ` 2j ` `, ` ` 2 ` ` + ` ` 1j ` `), (` ` 3.0 ` `, ` ` - ` ` 4 ` ` + ` ` 6j ` `), ` ` (` ` 6.0 ` ` - ` ` 5j ` `, ` ` 9 ` `)], [ (` ` 9.0 ` `, ` ` 1 ` `), (` ` 5.0 ` ` + ` ` 1j ` `, ` ` 4 ` ` - ` ` 1j ` `), ` ` (` ` - ` ` 12.0 ` ` + ` ` 6j ` `, ` ` - ` ` 7 ` ` + ` ` 3j ` `)]], ` `  dtype = [( ` a` , complex ), ( `b` , complex )]) ````   print ( "Input array:" , in_arr)    # convert it to an array of records this one using arr.view (np.recarray) rec_arr = in_arr.view (geek.recarray)   # 1st array of records print ( "1st Record array of complex:" , rec_arr.a)   # applying recarray.conj methods to the first array of records out_arr = (rec_arr.a) .conj () print ( "Output 1st conjugated array:" , out_arr)    # 2nd array of posts rec_arr = rec_arr.b print ( "2nd Record array of complex:" , rec_arr)   # applying recarray.conj methods to the second array of records out_arr = rec_arr.conj () print ( "Output 2nd conjugated array: " , out_arr)  ```

Output:

` Input array: [[(5. + 2.j, 2. + 1.j) (3. + 0.j, -4. + 6.j) ( 6.-5.j, 9. + 0.j)] [(9. + 0.j, 1. + 0.j) (5. + 1.j, 4.-1.j) (-12. + 6.j, -7. + 3.j)]] 1st Record array of complex: [[5. + 2.j 3. + 0.j 6.-5.j] [9. + 0.j 5 . + 1.j -12. + 6.j]] Output 1st conjugated array: [[ 5.-2.j 3.-0.j 6. + 5.j] [9.-0.j 5.-1.j -12.-6.j]] 2nd Record array of complex: [[2 . + 1.j -4. + 6.j 9. + 0.j] [1. + 0.j 4.-1.j -7. + 3.j]] Output 2nd conjugated array: [[2. -1.j -4.-6.j 9.-0.j] [1.-0.j 4. + 1.j -7.-3.j]] `