تجزیه 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> Lu <T، عدد صحیح> | |
خروجی <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]» است.