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)); }
/// <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)); }