getLogger().setLevel(DEBUG) args = parse_arguments() try: args = parse_arguments() if args.threads == 1: process = BaseProcess() process.run(args.filename) decomposition = SVD(process.tfidf, 100) else: manager = ManagerProcess(args.threads) manager.run(args.filename) decomposition = SVD(manager.tfidf, 100) startconvert = time() a = decomposition.create_numpy_matrices() a_sparse = decomposition.turn_sparse(a) endconvert = time() start = time() decomposition.calculate_eigenvalues(a_sparse) print(decomposition.eigenvaluesMTM) print(decomposition.eigenvaluesMMT) end = time() t = end - start debug(f"{int(t) // 60} minutes {t % 60} seconds") debug(f"Conversion time is {int(t) // 60} minutes {t % 60} seconds") except KeyboardInterrupt: pass