Beispiel #1
0
        public virtual LUDecompositionResult apply(DoubleMatrix x)
        {
            ArgChecker.notNull(x, "x");
            RealMatrix      temp = CommonsMathWrapper.wrap(x);
            LUDecomposition lu   = new LUDecomposition(temp);

            return(new LUDecompositionCommonsResult(lu));
        }
        public virtual SVDecompositionResult apply(DoubleMatrix x)
        {
            ArgChecker.notNull(x, "x");
            MatrixValidate.notNaNOrInfinite(x);
            RealMatrix commonsMatrix       = CommonsMathWrapper.wrap(x);
            SingularValueDecomposition svd = new SingularValueDecomposition(commonsMatrix);

            return(new SVDecompositionCommonsResult(svd));
        }
Beispiel #3
0
 /// <summary>
 /// Unwraps a matrix.
 /// </summary>
 /// <param name="x">  a Commons matrix </param>
 /// <returns> an OG 2-D matrix of doubles </returns>
 public static DoubleMatrix unwrap(RealMatrix x)
 {
     ArgChecker.notNull(x, "x");
     return(DoubleMatrix.ofUnsafe(x.Data));
 }