b_diag_JPH {lazy.symbolic}R Documentation

引数からブロック対角行列を作成します

Description

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

Arguments

...

入力となる行列またはベクトル

Details

... にベクトルが含まれる場合、それは列ベクトルとして扱われます。
... に t(vector) が含まれる場合、それは行ベクトルとして扱われます。

文字行列でも使用可能です。

Value

ブロック対角行列

行列

Examples

b_diag( demomat(2,2), demomat(3,3) )
b_diag( demomat(2,2), 1:2, demomat(2,2) )
b_diag( demomat(2,2), t(1:2), demomat(2,2) )

## Not run: 
# 半記号的分割行列: SMdim 属性をもつスーパーマトリクス
library(lazy.symbolic2)
A=demomat(c(2,3),c(2,3),root="a")
Printb(A)
resA=b_diag(A,A)
Printb(resA)
resAB=b_diag(A,demomat(2,2,root="b"),A)
Printb(resAB, sep=".")


# 完全記号的分割行列:
# SMdim 属性はなく、fullsymb 属性を持つ
Ap=demomat(2,2,root="A", fullsymb=1)
Print(Ap)
resAp=b_diag(Ap,Ap)
Print(resAp)
resABp=b_diag(Ap,demomat(2,2,root="b"),Ap)
Print(resABp)

## End(Not run)



[Package lazy.symbolic version 1.0.0.20250830 ]