protected override void CopyDense(CholmodDense dense, DenseColumnMajorStorage <Complex> matrix) { CholmodHelper.CopyArray(2 * (int)dense.nzmax, dense.x, matrix.Values, ref buffer); }
protected override CholmodDense CreateDense(DenseColumnMajorStorage <Complex> matrix, List <GCHandle> handles) { return(CholmodHelper.CreateDense(matrix, handles)); }
protected override CholmodSparse CreateSparse(CompressedColumnStorage <Complex> matrix, List <GCHandle> handles) { return(CholmodHelper.CreateSparse(matrix, Stype.General, handles)); }
protected override CholmodSparse CreateSparse(CompressedColumnStorage <Complex> matrix, List <GCHandle> handles) { // TODO: Stype this should be configurable! return(CholmodHelper.CreateSparse(matrix, Stype.Upper, handles)); }