Exemple #1
0
 def __init__(self, dataDir, bigendian=False):
     fmis = FileMappedInputStream(dataDir + "/matrix.bin", bigendian)
     try:
         self.leftSize = fmis.getInt()
         self.rightSize = fmis.getInt()
         self.matrix = fmis.getShortArray(self.leftSize * self.rightSize)
     finally:
         fmis.close()
Exemple #2
0
    def __init__(self, filepath, bigendian=False):
        """
        保存されているDoubleArrayを読み込んで、このクラスのインスタンスを作成する

        @param filepath DoubleArrayが保存されているファイルのパス
        @throws IOException filepathで示されるファイルの読み込みに失敗した場合に送出される
        """
        fmis = FileMappedInputStream(filepath, bigendian)
        try:
            nodeSz = fmis.getInt()
            tindSz = fmis.getInt()
            tailSz = fmis.getInt()
            self.keySetSize = tindSz
            self.begs = fmis.getIntArray(tindSz)
            self.base = fmis.getIntArray(nodeSz)
            self.lens = fmis.getShortArray(tindSz)
            self.chck = fmis.getCharArray(nodeSz)
            self.tail = fmis.getString(tailSz)
        finally:
            fmis.close()