Rất thuận tiện khi sử dụng thuộc tính .T
để nhận phiên bản được chuyển đổi của ndarray
. Tuy nhiên, không có cách tương tự để có được chuyển vị liên hợp. Lớp ma trận của Numpy có toán tử .H
, nhưng không phải ndarray. Bởi vì tôi thích mã có thể đọc được và vì tôi quá lười để luôn viết .conj().T
, tôi muốn tài sản .H
luôn sẵn sàng cho tôi. Tôi có thể thêm tính năng này bằng cách nào? Có thể thêm nó để nó không có sẵn mỗi khi nhập khẩu không?Toán tử chuyển đổi liên hợp ".H" trong numpy
(Một câu hỏi tương tự có thể bằng cách hỏi về các nhà điều hành .I
ngược.)
Cảm ơn, nhưng tôi đã hy vọng cho một giải pháp loại khỉ vá nơi tôi vẫn có thể sử dụng ndarray khắp mọi nơi, ví dụ 'A = np.random.randn (3,3) + 1j * np.random.randn (3,3); B = AHdot (A) ' – benpro
@benpro Tôi thấy ... nhưng [điều này sẽ phức tạp hơn] (http://docs.scipy.org/doc/numpy/user/basics.subclassing.html#implications-for- subclassing) –