9 from importlib.util
import spec_from_loader, module_from_spec
10 from importlib.machinery
import SourceFileLoader, ExtensionFileLoader
13 from mm
import ModelMatrix
19 spec = spec_from_loader(
"cudamarkopy", ExtensionFileLoader(
"cudamarkopy", os.path.abspath(f
"cudamarkopy.{ext}")))
20 cudamarkopy = module_from_spec(spec)
21 spec.loader.exec_module(cudamarkopy)
22 except ImportError
as e:
24 if(os.path.exists(f
"../../../out/lib/cudamarkopy.{ext}")):
25 spec = spec_from_loader(
"cudamarkopy", ExtensionFileLoader(
"cudamarkopy", os.path.abspath(f
"../../../out/lib/cudamarkopy.{ext}")))
26 cudamarkopy = module_from_spec(spec)
27 spec.loader.exec_module(cudamarkopy)
34 spec = spec_from_loader(
"markopy", SourceFileLoader(
"markopy", os.path.abspath(
"markopy.py")))
35 markopy = module_from_spec(spec)
37 from mmx
import ModelMatrixCLI
38 from base
import BaseCLI,AbstractGenerationModelCLI, AbstractTrainingModelCLI
40 except ImportError
as e:
42 if(os.path.exists(
"../../../Markopy/src/CLI/markopy.py")):
43 spec = spec_from_loader(
"markopy", SourceFileLoader(
"markopy", os.path.abspath(
"../../../Markopy/src/CLI/markopy.py")))
44 markopy = module_from_spec(spec)
45 sys.path.insert(1,
'../../../Markopy/src/CLI/')
47 from mmx
import ModelMatrixCLI
48 from base
import BaseCLI,AbstractGenerationModelCLI, AbstractTrainingModelCLI
53 import allogate
as logging
57 @belongsto Python::CudaMarkopy
58 @brief Python CLI wrapper for CudaModelMatrix
59 @extends Python::Markopy::ModelMatrixCLI
60 @extends Python::Markopy::AbstractGenerationModelCLI
61 @extends Markov::API::CUDA::CUDAModelMatrix
69 self.
parserparser.add_argument(
"-if",
"--infinite", action=
"store_true", help=
"Infinite generation mode")
78 if __name__ ==
"__main__":
79 mp = CudaModelMatrixCLI()
__host__ void FastRandomWalk(unsigned long int n, const char *wordlistFileName, int minLen, int maxLen, bool bFileIO, bool bInfinite)
Random walk on the Matrix-reduced Markov::Model.
Python CLI wrapper for CudaModelMatrix.
def init_post_arguments(self)
def _generate(self, str wordlist)
wrapper for generate function.