Eig

کلاس نهایی عمومی Eig

تجزیه ویژه یک یا چند ماتریس مربع را محاسبه می کند.

مقادیر ویژه و بردارهای ویژه (اختیاری) سمت راست هر ماتریس داخلی را در "ورودی" محاسبه می کند به طوری که "ورودی[..., :, :] = 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

خروجی عمومی <U> e ()

مقادیر ویژه شکل "[N]" است.

خروجی عمومی <U> v ()

بردارهای ویژه شکل «[N، N]» است.