کلاس نهایی عمومی 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 |
ثابت ها
رشته | OP_NAME | نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود |
روش های عمومی
استاتیک Eig.Options | computeV (محاسبات بولی) |
static <U گسترش TType > Eig <U> | ایجاد ( دامنه دامنه ، عملوند <? گسترش TType > ورودی، Class<U> Tout، گزینهها... گزینهها) روش کارخانه برای ایجاد کلاسی که عملیات Eig جدید را بسته بندی می کند. |
خروجی <U> | e () مقادیر ویژه |
خروجی <U> | v () بردارهای ویژه |
روش های ارثی
ثابت ها
رشته نهایی ثابت عمومی OP_NAME
نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود
ارزش ثابت: "Eig"
روش های عمومی
عمومی static Eig.Options computeV (computeV بولی)
پارامترها
computeV | اگر "True" باشد، بردارهای ویژه محاسبه شده و در "v" برگردانده می شوند. در غیر این صورت، فقط مقادیر ویژه محاسبه خواهند شد. |
---|
عمومی static Eig <U> ایجاد ( scope scope، Operand <? TType > input، Class<U> Tout، Options... گزینه ها)
روش کارخانه برای ایجاد کلاسی که عملیات Eig جدید را بسته بندی می کند.
پارامترها
دامنه | محدوده فعلی |
---|---|
ورودی | ورودی «تنسور» شکل «[N، N]». |
گزینه ها | مقادیر ویژگی های اختیاری را حمل می کند |
برمی گرداند
- یک نمونه جدید از Eig