ssq_JPH {lazy.symbolic}R Documentation

行列 A の (重み付き) 二乗和を返す

Description

ssq(A,U,V) = tr( t(A) %*% U %*% A %*% V )

Arguments

A

入力の行列またはベクトル

U

行の重み行列: nrow(A) x nrow(A)

V

列の重み行列: ncol(A) x ncol(A)

expand

= 1 転置を各項に分配
= 2 トレースを各項に分配

Details

英語のヘルプファイルは: ssq

文字列としての行列にも使用可能です。

A が長さ1の文字列の場合、式を含むとみなされます。 この場合、expand オプションが使用可能です。

Value

行列 A の全要素の重み付き二乗和

Examples

ssq(demomat(3,2)) - sum(demomat(3,2)^2)

# 完全に記号的な入力
ssq("y-X%*%b", U="W")
ssq("y-X%*%b", U="W", expand=1)
ssq("y-X%*%b", U="W", expand=2)

ssq("Y-X%*%B", U="W", V="V", expand=2)


[Package lazy.symbolic version 1.0.0.20250830 ]