MatrixLogarithm

genel final sınıfı MatrixLogarithm

Bir veya daha fazla kare matrisin matris logaritmasını hesaplar:

\\(log(exp(A)) = A\\)

Bu op yalnızca karmaşık matrisler için tanımlanır. Eğer A pozitif tanımlı ve gerçel ise, o zaman karmaşık bir matrise çevirmek, logaritmayı almak ve gerçek bir matrise geri çevirmek doğru sonucu verecektir.

Bu fonksiyon Schur-Parlett algoritmasını kullanarak matris logaritmasını hesaplar. Algoritmanın ayrıntıları şu belgenin 11.6.2 Bölümünde bulunabilir: Nicholas J. Higham, Matrislerin Fonksiyonları: Teori ve Hesaplama, SIAM 2008. ISBN 978-0-898716-46-7.

Giriş, en içteki 2 boyutu kare matrisler oluşturan `[..., M, M]' şeklinde bir tensördür. Çıkış, tüm giriş alt matrisleri '[..., :, :]' için üstel değeri içeren girişle aynı şekle sahip bir tensördür.

Sabitler

Sicim OP_NAME Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı

Genel Yöntemler

Çıkış <T>
Çıkış olarak ()
Tensörün sembolik tutamacını döndürür.
static <T, TType'ı genişletir > MatrixLogarithm <T>
create ( Kapsam kapsamı, İşlenen <T> girişi)
Yeni bir MatrixLogarithm işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Çıkış <T>
çıktı ()
Şekil `[..., M, M]`dir.

Kalıtsal Yöntemler

Sabitler

genel statik son Dize OP_NAME

Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı

Sabit Değer: "MatrisLogaritması"

Genel Yöntemler

genel Çıkış <T> asOutput ()

Tensörün sembolik tutamacını döndürür.

TensorFlow işlemlerinin girdileri, başka bir TensorFlow işleminin çıktılarıdır. Bu yöntem, girişin hesaplanmasını temsil eden sembolik bir tanıtıcı elde etmek için kullanılır.

public static MatrixLogarithm <T> create ( Kapsam kapsamı , İşlenen <T> girişi)

Yeni bir MatrixLogarithm işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.

Parametreler
kapsam mevcut kapsam
giriş Şekil `[..., M, M]`dir.
İadeler
  • MatrixLogarithm'in yeni bir örneği

genel Çıkış <T> çıkışı ()

Şekil `[..., M, M]`dir.