מחשב את השורש הריבועי של המטריצה של מטריצה ריבועית אחת או יותר:
matmul(sqrtm(A), sqrtm(A)) = A
מטריצת הקלט צריכה להיות הפיכה. אם מטריצת הקלט היא אמיתית, לא אמורים להיות לה ערכים עצמיים שהם אמיתיים ושליליים (מותרים זוגות של ערכים עצמיים מצומדים מורכבים).
השורש הריבועי של המטריצה מחושב על ידי הפחתת המטריצה לצורה מעין-משולשת עם פירוק שור האמיתי. השורש הריבועי של המטריצה הכמו-משולשת מחושב לאחר מכן ישירות. ניתן למצוא פרטים על האלגוריתם ב: Nicholas J. Higham, "Computing real square roots of a real matrix", Linear Algebra Appl., 1987.
הקלט הוא טנזור של צורה `[..., M, M]` ש-2 הממדים הפנימיים ביותר שלו יוצרים מטריצות מרובעות. הפלט הוא טנסור בעל צורה זהה לקלט המכיל את השורש הריבועי של המטריצה עבור כל תת-מטריצות הקלט `[..., :, :]`.
קבועים
חוּט | OP_NAME | השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow |
שיטות ציבוריות
פלט <T> | asOutput () מחזירה את הידית הסמלית של הטנזור. |
סטטי <T מרחיב את TType > Sqrtm <T> | |
פלט <T> | פלט () הצורה היא `[..., M, M]`. |
שיטות בירושה
קבועים
מחרוזת סופית סטטית ציבורית OP_NAME
השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow
שיטות ציבוריות
פלט ציבורי <T> asOutput ()
מחזירה את הידית הסמלית של הטנזור.
כניסות לפעולות TensorFlow הן יציאות של פעולת TensorFlow אחרת. שיטה זו משמשת להשגת ידית סמלית המייצגת את חישוב הקלט.
ציבורי סטטי Sqrtm <T> create ( היקף היקף , קלט Operand <T>)
שיטת מפעל ליצירת מחלקה העוטפת פעולת Sqrtm חדשה.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|---|
קֶלֶט | הצורה היא `[..., M, M]`. |
החזרות
- מופע חדש של Sqrtm