Numpy: np.conj рдмрдирд╛рдо np.conjugate

рдХреЛ рдирд┐рд░реНрдорд┐рдд 29 рдордИ 2017  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: numpy/numpy

numpy.conj рдФрд░ numpy.conjugate рдореМрдЬреВрдж рд╣реИрдВ, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ conj рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдРрд╕реЗ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдЬреЛ conjugate :

https://docs.scipy.org/doc/numpy-1.12.0/reference/generated/numpy.conj.html

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, numpy.conjugate рдХреЗ рд▓рд┐рдП рдкреЗрдЬ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЗрд╕ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд╕рдВрдЧрдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдмрджрд▓ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ conj рдкреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ conjugate , рдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдиреЛрдЯ рдЬреЛрдбрд╝рдиреЗ conj рдбреЙрдХреНрд╕ рдпрд╛ рддреЛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЬрдмрдХрд┐ рд╣рдо рдЗрд╕рдореЗрдВ рд╣реИрдВ, рд╢рд╛рдпрдж рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рд╣рдо рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреЗрд╡рд▓ рдЙрдкрдирд╛рдо рд╣реИрдВ:

In [2]: np.conj is np.conjugate
Out[2]: True

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЬрдмрдХрд┐ рд╣рдо рдЗрд╕рдореЗрдВ рд╣реИрдВ, рд╢рд╛рдпрдж рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рд╣рдо рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреЗрд╡рд▓ рдЙрдкрдирд╛рдо рд╣реИрдВ:

In [2]: np.conj is np.conjugate
Out[2]: True

рдпрд╣ рднреА рджреЗрдЦреЗрдВ np.max рддрдерд╛ np.amax , рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдкреВрд░реНрд╡ рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдирдорд╕реНрддреЗред рдореИрдВ рдЗрд╕реЗ рд▓реЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдПрдХ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рд╣рдо np.conjugate рд▓рд┐рдП рднреА рдПрдХ рдЕрд▓рдЧ рдкреЗрдЬ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рдкреЗрдЬ рдореЗрдВ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЙрджрд╛рд╣рд░рдг рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдмрджрд▓рдиреЗ np.conj рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЗрдЬ conj рджреЛрдиреЛрдВ рдкреГрд╖реНрдареЛрдВ рдХрд┐ рд╡реЗ рдПрдХ рджреВрд╕рд░реЗ рдХрд╛ рдЙрдкрдирд╛рдо рд╣реИрдВ рдФрд░ рдЙрд▓реНрд▓реЗрдЦ рдФрд░ рдореЗрдВ рд╕рдВрджрд░реНрдн рдкреНрд░рджрд╛рди See Also рдЕрдиреБрднрд╛рдЧред
рдпрд╣ рдЙрдкрдирд╛рдореЛрдВ рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рд╕рд╛рде рдирд┐рд░рдВрддрд░рддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, np.random.random рдлрд╝рдВрдХреНрд╢рди рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдЗрд╕ рдкреНрд░рд╡рд╛рд╣ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддрд╛ рд╣реВрдВред рдзрдиреНрдпрд╡рд╛рдж!

@ kritisingh1 - рдЪреВрдВрдХрд┐ рджреЛ рдХрд╛рд░реНрдп рд╕рдорд╛рди рд╣реИрдВ - np.conj is np.conjugate - рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдбреЙрдХрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╡реЗ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╣рд░ рдЬрдЧрд╣ np.conjugate рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЖрдо рддреМрд░ рдкрд░ рд╕рдВрдХреНрд╖реЗрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрддрд╛ рд╣реИ (рдФрд░ conj рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ ufuncmodule.c рдореЗрдВ рдЙрдкрдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рд╕рд╛рде рд╣реА, рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХрдо рд╕реЗ рдХрдо рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ: рдбреЙрдХрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗрд╡рд▓ рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ np.conj рдПрдХ рдЙрдкрдирд╛рдо рд╣реИред рдЖрдкрдХреЛ рдЦреЛрдЬ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП: рдбреЙрдХрд╕реНрдЯреНрд░рд┐рдВрдЧ numpy/core/code_generators/ufunc_docstrings.py

рдлрд┐рд░, рдЕрдЧрд▓рд╛ рдХрджрдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдкреГрд╖реНрда рдЙрддреНрдкрдиреНрди рд╣реЛ рдЬрд╛рдПрдВред рдпрд╣рд╛рдВ, рдЖрдкрдХреЛ docs/source/reference/routines.umath.src рдФрд░ docs/source/reference/ufuncs.rst рджреЛрдиреЛрдВ рдХреЛ рдПрдбрдЬрд╕реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдЬрдм рдЖрдк рдЗрд╕ рдкрд░ рд╣реЛрдВ, рддреЛ рдХреНрдпрд╛ рдпрд╣ рднреА рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ рдХрд┐ remainder рдХреЗ рдбреЙрдХрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рднреА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП рддрд╛рдХрд┐ рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ mod рдПрдХ рдЙрдкрдирд╛рдо рд╣реИ? рд╕рд╛рде рд╣реА, рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ ufuncs.rst рдореЗрдВ рд╕реВрдЪреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрджреНрдпрддрд┐рдд рд╣реИред рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ, рдЙрд╕рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

import numpy
ufuncs = [key for key in dir(numpy) if isinstance(getattr(numpy, key), numpy.ufunc)]
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕