का एक ट्रांसपोज़ड संस्करण प्राप्त करने के लिए .T
विशेषता का उपयोग करने के लिए यह बहुत सुविधाजनक है। हालांकि, conjugate transpose प्राप्त करने के लिए कोई समान तरीका नहीं है। Numpy की मैट्रिक्स कक्षा में .H
ऑपरेटर है, लेकिन ndarray नहीं है। क्योंकि मुझे पठनीय कोड पसंद है, और क्योंकि मैं हमेशा .conj().T
लिखने के लिए बहुत आलसी हूं, मुझे .H
संपत्ति हमेशा मेरे लिए उपलब्ध रहना चाहती है। मैं इस सुविधा को कैसे जोड़ सकता हूं? क्या इसे जोड़ना संभव है ताकि जब भी numpy आयात किया जाता है तो यह दिमागी रूप से उपलब्ध है?संदिग्ध ऑपरेटर "एच" numpy
(ऐसा ही एक सवाल .I
उलटा ऑपरेटर के बारे में पूछा द्वारा सकता है।)
धन्यवाद, लेकिन मैं एक बंदर पैचिंग प्रकार समाधान जहां मैं अभी भी हर जगह ndarray इस्तेमाल कर सकते हैं के लिए उम्मीद थी, उदा 'ए = np.random.randn (3,3) + 1j * np.random.randn (3,3); बी = एएचडॉट (ए) ' – benpro
@benpro मैं देखता हूं ... लेकिन [यह ट्रिकियर होगा] (http://docs.scipy.org/doc/numpy/user/basics.subclassing.html#implications-for- उपवर्गीकरण) –