تجزیه ویژه یک یا چند ماتریس مربع را محاسبه می کند.
مقادیر ویژه و بردارهای ویژه (اختیاری) سمت راست هر ماتریس داخلی را در "ورودی" محاسبه می کند به طوری که "ورودی[..., :, :] = v[..., :, :] * diag(e[..., :])`. مقادیر ویژه به ترتیب غیر کاهشی مرتب می شوند.
# a is a tensor.
# e is a tensor of eigenvalues.
# v is a tensor of eigenvectors.
e, v = eig(a)
e = eig(a, compute_v=False)
کلاس های تو در تو
کلاس | Eig.Options | ویژگی های اختیاری برای Eig |
روش های عمومی
استاتیک Eig.Options | computeV (محاسبات بولی) |
استاتیک <U، T> Eig <U> | ایجاد ( دامنه دامنه ، ورودی عملوند <T>، Class<U> Tout، گزینهها... گزینهها) روش کارخانه برای ایجاد کلاسی که عملیات Eig جدید را بسته بندی می کند. |
خروجی <U> | e () مقادیر ویژه |
خروجی <U> | v () بردارهای ویژه |
روش های ارثی
روش های عمومی
عمومی static Eig.Options computeV (computeV بولی)
پارامترها
computeV | اگر "True" باشد، بردارهای ویژه محاسبه شده و در "v" برگردانده می شوند. در غیر این صورت، فقط مقادیر ویژه محاسبه خواهند شد. |
---|
ایجاد عمومی ثابت Eig <U> ( دامنه دامنه ، ورودی عملوند <T>، کلاس<U> Tout، گزینهها... گزینهها)
روش کارخانه برای ایجاد کلاسی که عملیات Eig جدید را بسته بندی می کند.
پارامترها
دامنه | محدوده فعلی |
---|---|
ورودی | ورودی «تنسور» شکل «[N، N]». |
گزینه ها | مقادیر ویژگی های اختیاری را حمل می کند |
برمی گرداند
- یک نمونه جدید از Eig