LinAlgSvdT(T, T, T, T) 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>(
T[][] a,
out T[][] u,
out T[] w,
out T[][] v
)
where T : new(), Object, IRealNumber<T>
Public Shared Sub Svd(Of T As {New, Object, IRealNumber(Of T)}) (
a As T()(),
<OutAttribute> ByRef u As T()(),
<OutAttribute> ByRef w As T(),
<OutAttribute> ByRef v As T()()
)
public:
generic<typename T>
where T : gcnew(), Object, IRealNumber<T>
static void Svd(
array<array<T>^>^ a,
[OutAttribute] array<array<T>^>^% u,
[OutAttribute] array<T>^% w,
[OutAttribute] array<array<T>^>^% v
)
static member Svd :
a : 'T[][] *
u : 'T[][] byref *
w : 'T[] byref *
v : 'T[][] byref -> unit when 'T : new() and Object and IRealNumber<'T>
- a T
- Matrix A
- u T
- Matrix U (left singular vectors)
- w T
- Matrix W (singular values)
- v T
- Matrix V (right singular vectors
- T
- Real Type