private static Matrix <double> _constructMatrixFromObjInfo( NumpyOps.ObjectInfo robj) { int rows = robj.shape[0]; int cols = robj.shape[1]; double[] matrix_data = _deserializeArray(robj.data); return(dMB.DenseOfRowMajor(rows, cols, matrix_data)); }
private static NumpyOps.ObjectInfo[] _getObjectInfos(params Matrix <double>[] mats) { NumpyOps.ObjectInfo[] infos = new NumpyOps.ObjectInfo[mats.Length]; for (int i = 0; i < infos.Length; i++) { infos[i] = _getObjectInfo(mats[i]); } return(infos); }