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()
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.getCharArray(tailSz) finally: fmis.close()
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()