• Algo358是一个工具,用单数值分解的一个复杂的矩阵C++和C#

    涉及的功能CSVD在C++和C号:

    void CSVD(一个复杂的[][美兆电子],int m,int n,int p,int nu,int nv,float*s、复杂u[][美兆电子]、复杂v[][美兆电子])

    奇异值分解,=u*s*连(Tran(v)),一个被破坏的CSVD的。 对角线矩阵s输出作为一种矢量,m必须>=n,如果小,应该充满了零排。 这个代码适于从收集到的算法从含石棉材料,算法358. 转型连(Tran(u))施加的p矢量定中列n,n+1,...,n+p-1中的矩阵。

  • Algo358 एक उपकरण है कि काम करता है के साथ एकवचन मूल्य अपघटन का एक जटिल मैट्रिक्स में सी++ और सी#

    Implicates समारोह CSVD में सी++ और सी#:

    शून्य CSVD(जटिल एक[][maxA], पूर्णांक मीटर, पूर्णांक एन, पूर्णांक पी, पूर्णांक nu, पूर्णांक nv, फ्लोट *एस, जटिल यू[][maxA], जटिल v[][maxA])

    एकवचन मूल्य अपघटन, एक = यू * s * Conj(ट्रॅन(v)), एक द्वारा नष्ट कर दिया है CSVD. विकर्ण मैट्रिक्स है आउटपुट के रूप में एक वेक्टर, m होना चाहिए >= एन, छोटे हैं, तो एक के साथ भरा जाना चाहिए शून्य पंक्तियों. इस कोड अनुकूलित है से एकत्र एल्गोरिदम से एसीएम, एल्गोरिथ्म 358. परिवर्तन Conj(ट्रॅन(यू)) के लिए आवेदन किया है p वैक्टर में दिए गए कॉलम n, n+1, ..., n+p-1 के एक मैट्रिक्स है ।

  • Algo358 is a tool that works with the singular value decomposition of a complex matrix in C++ and C#

    Implicates the function CSVD in C++ and C#:

    void CSVD(complex a[][maxA], int m, int n, int p, int nu, int nv, float *s, complex u[][maxA], complex v[][maxA])

    Singular Value Decomposition, a = u * s * Conj(Tran(v)), a is destroyed by CSVD. The diagonal matrix s is output as a vector, m must be >= n, if smaller, a should be filled with zero rows. This code is adapted from Collected Algorithms from ACM, Algorithm 358. The transformation Conj(Tran(u)) is applied to the p vectors given in columns n, n+1, ..., n+p-1 of matrix a.