xopto package¶
Subpackages¶
- xopto.cl package
- xopto.data package
- xopto.dataset package
- xopto.materials package
- xopto.mcbase package
- Subpackages
- Submodules
- xopto.mcbase.cltypes module
- xopto.mcbase.mcmaterial module
- xopto.mcbase.mcobject module
- xopto.mcbase.mcoptions module
- xopto.mcbase.mcprogress module
- xopto.mcbase.mcrmax module
- xopto.mcbase.mcrun module
- xopto.mcbase.mcsrc module
- xopto.mcbase.mcsv module
- xopto.mcbase.mctest module
- xopto.mcbase.mctrace module
- xopto.mcbase.mctypes module
- xopto.mcbase.mcworker module
- Module contents
- xopto.mccyl package
- Subpackages
- xopto.mccyl.cltypes package
- xopto.mccyl.kernel package
- xopto.mccyl.mcdetector package
- xopto.mccyl.mcfluence package
- xopto.mccyl.mclayer package
- xopto.mccyl.mcobject package
- xopto.mccyl.mcoptions package
- xopto.mccyl.mcpf package
- xopto.mccyl.mcprogress package
- xopto.mccyl.mcrun package
- xopto.mccyl.mcsource package
- xopto.mccyl.mcsurface package
- xopto.mccyl.mcsv package
- xopto.mccyl.mctrace package
- xopto.mccyl.mctypes package
- xopto.mccyl.mcutil package
- Submodules
- Module contents
- Subpackages
- xopto.mcml package
- Subpackages
- xopto.mcml.cltypes package
- xopto.mcml.kernel package
- xopto.mcml.mcdetector package
- xopto.mcml.mcfluence package
- xopto.mcml.mclayer package
- xopto.mcml.mcobject package
- xopto.mcml.mcoptions package
- xopto.mcml.mcpf package
- xopto.mcml.mcprogress package
- xopto.mcml.mcrun package
- xopto.mcml.mcsource package
- xopto.mcml.mcsurface package
- xopto.mcml.mcsv package
- xopto.mcml.mctrace package
- xopto.mcml.mctypes package
- xopto.mcml.mcutil package
- xopto.mcml.test package
- Submodules
- Module contents
- Subpackages
- xopto.mcvox package
- Subpackages
- xopto.mcvox.cltypes package
- xopto.mcvox.kernel package
- xopto.mcvox.mcdetector package
- xopto.mcvox.mcfluence package
- xopto.mcvox.mcgeometry package
- xopto.mcvox.mcmaterial package
- xopto.mcvox.mcobject package
- xopto.mcvox.mcoptions package
- xopto.mcvox.mcpf package
- xopto.mcvox.mcprogress package
- xopto.mcvox.mcrun package
- xopto.mcvox.mcsource package
- xopto.mcvox.mcsurface package
- xopto.mcvox.mcsv package
- xopto.mcvox.mctrace package
- xopto.mcvox.mctypes package
- xopto.mcvox.mcutil package
- xopto.mcvox.test package
- Submodules
- Module contents
- Subpackages
- xopto.pf package
- Subpackages
- Submodules
- xopto.pf.discrete module
- xopto.pf.distribution module
- xopto.pf.doublehg module
- xopto.pf.gk module
- xopto.pf.gk2 module
- xopto.pf.hg module
- xopto.pf.mgk module
- xopto.pf.mhg module
- xopto.pf.mie module
- xopto.pf.miefractal module
- xopto.pf.miemixture module
- xopto.pf.mieml module
- xopto.pf.miemlfractal module
- xopto.pf.miemlnormal module
- xopto.pf.miemlpd module
- xopto.pf.mienormal module
- xopto.pf.miepd module
- xopto.pf.miepolystyrene module
- xopto.pf.mpc module
- xopto.pf.pc module
- xopto.pf.pfbase module
- xopto.pf.rayleigh module
- Module contents
- xopto.src package
- xopto.util package
Module contents¶
- BIN_PATH = '/home/miran/src/pyxopto/tmp/release/pyxopto/xopto/bin'¶
Directory of binary/executable files.
- DATA_PATH = '/home/miran/src/pyxopto/tmp/release/pyxopto/xopto/data'¶
Main data storage directory.
- MCBASE_PATH = '/home/miran/src/pyxopto/tmp/release/pyxopto/xopto/mcbase'¶
Root directory of MC base.
- MCCYL_PATH = '/home/miran/src/pyxopto/tmp/release/pyxopto/xopto/mccyl'¶
Root directory of MC Cyl.
- MCML_PATH = '/home/miran/src/pyxopto/tmp/release/pyxopto/xopto/mcml'¶
Root directory of MC ML.
- MCVOX_PATH = '/home/miran/src/pyxopto/tmp/release/pyxopto/xopto/mcvox'¶
Root directory of MC VOX.
- PICKLE_PROTOCOL = 4¶
Default pickle protocol of the package.
- PRIMES_PATH = '/home/miran/src/pyxopto/tmp/release/pyxopto/xopto/data/primes'¶
Location of OpenCL random number generator seeds.
- ROOT_PATH = '/home/miran/src/pyxopto/tmp/release/pyxopto/xopto'¶
The package directory.
- SRC_PATH = '/home/miran/src/pyxopto/tmp/release/pyxopto/xopto/src'¶
Location of compilable source code.
- USER_BIN_PATH = '/home/miran/.xopto/pyxopto/bin'¶
User directory for built libraries or executables.
- USER_BUILD_PATH = '/home/miran/.xopto/pyxopto/build'¶
User directory for build.
- USER_DATA_PATH = '/home/miran/.xopto/pyxopto/data'¶
User directory for precalculated data.
- USER_PATH = '/home/miran/.xopto/pyxopto'¶
Root path of user data storage.
- USER_PRIMES_PATH = '/home/miran/.xopto/pyxopto/data/primes'¶
User directory for RNG primes.
- USER_TMP_PATH = '/home/miran/.xopto/pyxopto/tmp'¶
User directory for temporary data.
- UTIL_PATH = '/home/miran/src/pyxopto/tmp/release/pyxopto/xopto/util'¶
Root directory of MC utilities.
- VERBOSE = False¶
Verbose reporting.
- fulfills_min(requirement: str) → bool[source]¶
Checks if this version of PyXOpto fulfills the minimum required version.
- Parameters
required (str) – Required version as a string, e.g. “0.2.1”.
- Returns
fulfills – Returns True if PyXOpto fulfills the requirement, else False.
- Return type
bool
Note
PyXOpto version is composed of three numbers (major, minor, patch), e.g. “0.2.0”.
- rebuild(envvars: Optional[dict] = None, verbose: bool = False)[source]¶
Rebuilds all the external dependencies of xopto (rng).
- Parameters
envvars (dict) – Additional environmental variables for the build process.
verbose (bool) – Enables verbose output.
Examples
Build with default settings and external library installation paths.
>>> import xopto >>> xopto.rebuild() Compiling rng.cpp ... Linking rng.o ... Moving rng64.so to xopto/bin ... Cleanup ... All done. >>>
- rebuild_(envvars: Optional[dict] = None)[source]¶
Rebuilds all the external dependencies of xopto (rng).
- Parameters
envvars (dict) – Additional environmental variables for the build process.
Examples
Build with default settings and external library installation paths.
>>> import xopto >>> xopto.rebuild() Compiling rng.cpp ... Linking rng.o ... Moving rng64.so to xopto/bin ... Cleanup ... All done. >>>