Lu

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

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

ورودی یک تانسور شکل «[...، M، M]» است که بیشترین 2 بعد داخلی آن ماتریس های مربعی را تشکیل می دهند.

ورودی باید معکوس باشد.

خروجی شامل دو تانسور LU و P است که حاوی تجزیه LU همه زیرماتریس های ورودی «[...، :، :]» است. LU فاکتورهای مثلثی پایین و مثلث بالایی را رمزگذاری می کند.

برای هر زیرماتریس ورودی شکل «[M، M]»، L یک ماتریس مثلثی پایین‌تر از شکل «[M، M]» با قطر واحد است که ورودی‌های آن با قسمت مثلثی کاملاً پایین LU مطابقت دارد. U یک ماتریس مثلثی بالایی به شکل «[M، M]» است که ورودی‌های آن با قسمت مثلثی بالایی، از جمله مورب، LU مطابقت دارد.

P یک ماتریس جایگشت را نشان می‌دهد که به‌عنوان فهرستی از شاخص‌ها کدگذاری می‌شود که هر کدام بین «0» و «M-1» شامل می‌شود. اگر P_mat ماتریس جایگشت مربوط به P را نشان دهد، L، U و P P_mat * ورودی = L * U را برآورده می کند.

روش های عمومی

استاتیک <T، U گسترش تعداد> Lu <T، U>
ایجاد ( دامنه دامنه ، ورودی عملوند <T>، Class<U> outputIdxType)
روش کارخانه برای ایجاد یک کلاس بسته بندی یک عملیات جدید Lu.
استاتیک <T> Lu <T، عدد صحیح>
ایجاد (حوزه دامنه ، ورودی عملوند <T>)
روش کارخانه برای ایجاد کلاسی که عملیات Lu جدید را با استفاده از انواع خروجی پیش‌فرض بسته بندی می‌کند.
خروجی <T>
لو ()
یک تانسور شکل «[...، M، M]» که قسمت مثلثی کاملاً پایینی آن نشان‌دهنده عامل مثلث پایینی «L» با قطر واحد است، و قسمت مثلثی بالایی آن نشان‌دهنده عامل مثلثی بالایی «U» است.
خروجی <U>
پ ()
جایگشت ردیف‌هایی که به‌عنوان فهرستی از شاخص‌ها در «0..M-1» کدگذاری شده‌اند.

روش های ارثی

روش های عمومی

عمومی استاتیک Lu <T, U> ایجاد ( دامنه دامنه ، ورودی عملوند <T>، Class<U> outputIdxType)

روش کارخانه برای ایجاد یک کلاس بسته بندی یک عملیات جدید Lu.

مولفه های
محدوده محدوده فعلی
ورودی تانسور شکل «[...، M، M]» که بیشترین 2 بعد داخلی آن ماتریس‌هایی با اندازه «[M، M]» تشکیل می‌دهند.
برمی گرداند
  • یک نمونه جدید از Lu

عمومی استاتیک Lu <T، عدد صحیح> ایجاد (حوزه دامنه ، ورودی عملوند <T>)

روش کارخانه برای ایجاد کلاسی که عملیات Lu جدید را با استفاده از انواع خروجی پیش‌فرض بسته بندی می‌کند.

مولفه های
محدوده محدوده فعلی
ورودی تانسور شکل «[...، M، M]» که بیشترین 2 بعد داخلی آن ماتریس‌هایی با اندازه «[M، M]» تشکیل می‌دهند.
برمی گرداند
  • یک نمونه جدید از Lu

خروجی عمومی <T> lu ()

یک تانسور شکل «[...، M، M]» که قسمت مثلثی کاملاً پایینی آن نشان‌دهنده عامل مثلث پایینی «L» با قطر واحد است، و قسمت مثلثی بالایی آن نشان‌دهنده عامل مثلثی بالایی «U» است.

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

جایگشت ردیف‌هایی که به‌عنوان فهرستی از شاخص‌ها در «0..M-1» کدگذاری شده‌اند. شکل «[...، M]» است.