コード例 #1
0
ファイル: LUT3D.py プロジェクト: scottdyer/CLF
    def setIndexMaps(self, valuesR, valuesG=None, valuesB=None):
        indexMapR = IndexMap(len(valuesR[0]), valuesR)
        self._indexMaps.append(indexMapR)
        self.addElement(indexMapR)

        # Either one or three indexMaps
        if (valuesG != None and valuesB != None):
            indexMapG = IndexMap(len(valuesG[0]), valuesG)
            self._indexMaps.append(indexMapG)
            self.addElement(indexMapG)

            indexMapB = IndexMap(len(valuesB[0]), valuesB)
            self._indexMaps.append(indexMapB)
            self.addElement(indexMapB)
コード例 #2
0
ファイル: LUT3D.py プロジェクト: alexfry/aces-dev
    def readChild(self, element):
        child = None
        if element.tag == 'Array':
            child = Array()
            child.read(element)

            integers = bitDepthIsInteger(self.getAttribute('outBitDepth'))
            child.setValuesAreIntegers(integers)

            self._array = child
        elif element.tag == 'IndexMap':
            child = IndexMap()
            child.read(element)
            self._indexMaps.append(child)
        return child
コード例 #3
0
ファイル: LUT1D.py プロジェクト: nick-shaw/CLF
    def readChild(self, element):
        child = None
        elementType = self.getElementType(element.tag)
        if elementType == 'Array':
            rawHalfs = not (self.getAttribute('rawHalfs') in [None, False])

            child = Array(rawHalfs=rawHalfs)
            child.read(element)

            integers = bitDepthIsInteger(self.getAttribute('outBitDepth'))
            child.setValuesAreIntegers(integers)

            self._array = child
        elif elementType == 'IndexMap':
            child = IndexMap()
            child.read(element)
            self._indexMaps.append(child)
        return child
コード例 #4
0
            try:
                f_name = self.files.get(i)
            except KeyError as err_key:
                print('Can\'t find key: ', err_key, ' , ignored.')
                continue

            file_path = self.files.dir_path + '/' + f_name

            pdf_reader = PdfFileReader(file_path)
            pdf_writer.appendPagesFromReader(pdf_reader)
            print('    ', f_name, ' is merged.')
            self.merged += 1

        output_file = self.files.dir_path + '/' + self.output
        with open(output_file, 'wb') as outf:
            pdf_writer.write(outf)
            print('Finished merging ', self.merged, ' files.')

        end_time = time.time()
        print('Merging completed in ', end_time - start_time, ' s')

if __name__ == '__main__':
    files = IndexMap()
    files.set_dir('/path/to/dir_of_PDF_files')
    RE_LIST = [
        '\d+'
    ]
    files.set_patterns(RE_LIST)
    files.construct_map()
    merger = PdfMerger(files, 'output.pdf')
    merger.work()
コード例 #5
0
ファイル: __init__.py プロジェクト: mh-qanbari/SCC_PageRank
import numpy as np
from IndexMap import IndexMap
from PageRank import PageRank
from StronglyConnectedComponent import SCC

nan = float("nan")

if __name__ == '__main__':
    N = 7115
    E = 103689
    A_t = np.zeros((N, N), dtype=np.float)
    A = np.zeros((N, N), dtype=np.float)
    index_map = IndexMap()

    print "Loading ",
    with open("Wiki-Vote.txt", mode='r') as data_file:
        for line in data_file:
            if line[0] == '#':
                continue
            line = line.replace('\n', '')
            ij_list = line.split('\t')
            i = index_map.getIndex(int(ij_list[0]))
            j = index_map.getIndex(int(ij_list[1]))
            A_t[j, i] = 1
            A[i, j] = 1
    print "is finished."

    print " [1] : SCC .............................................. "
    scc = SCC(A)
    A_temp = scc.removeDeadEnds()
    print "> PageRank started..."