LinAlgSvdT(ComplexT, ComplexT, T, ComplexT) Method
Singular value decomposition A = UWV'
Namespace: Metas.UncLib.CoreAssembly: Metas.UncLib.Core (in Metas.UncLib.Core.dll) Version: 2.8.9053.20192
public static void Svd<T>(
Complex<T>[][] a,
out Complex<T>[][] u,
out T[] w,
out Complex<T>[][] v
)
where T : new(), Object, IRealNumber<T>
Public Shared Sub Svd(Of T As {New, Object, IRealNumber(Of T)}) (
a As Complex(Of T)()(),
<OutAttribute> ByRef u As Complex(Of T)()(),
<OutAttribute> ByRef w As T(),
<OutAttribute> ByRef v As Complex(Of T)()()
)
public:
generic<typename T>
where T : gcnew(), Object, IRealNumber<T>
static void Svd(
array<array<Complex<T>>^>^ a,
[OutAttribute] array<array<Complex<T>>^>^% u,
[OutAttribute] array<T>^% w,
[OutAttribute] array<array<Complex<T>>^>^% v
)
static member Svd :
a : Complex<'T>[][] *
u : Complex<'T>[][] byref *
w : 'T[] byref *
v : Complex<'T>[][] byref -> unit when 'T : new() and Object and IRealNumber<'T>
- a ComplexT
- Matrix A
- u ComplexT
- Matrix U (left singular vectors)
- w T
- Matrix W (singular values)
- v ComplexT
- Matrix V (right singular vectors
- T
- Real Type