TopasOpt
This code provides a framework for performing optimisation on monte carlo radiation transport simulations using TOPAS.
Install and Requirements
To install: pip install TopasOpt
- You require a working installation of topas to run the code.
- This code will only run on linux or mac (as will topas)
- python3.8 or greater is required.
Usage and Documentation
Detailed documentation is provided here The source code for the worked examples is inside the examples folder.
Directory Structure
- TopasOpt: source code
- examples: source code for the worked examples provided in the docs
- docsrc: markdown/rst documentation.
- tests: tests which are run through github actions
Citation
This code is described in this paper. If you use this code in your work, please cite this paper!
@article{whelan_topasopt_2022,
title = {{TopasOpt}: {An} open-source library for optimization with {Topas} {Monte} {Carlo}},
shorttitle = {{TopasOpt}},
journal = {Medical Physics},
author = {Whelan, Brendan and Loo Jr, Billy W. and Wang, Jinghui and Keall, Paul},
year = {2022},
note = {Publisher: Wiley Online Library},
}
Metadata
Release files for topasopt 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| topasopt-1.0.1.tar.gz | 28.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| topasopt-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 58.5 kB
Release files / topasopt-1.0.1.tar.gz
| Download URL | topasopt-1.0.1.tar.gz |
|---|---|
| Size | 28.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9df0cf0dfc13481747eadca37ce52e162aa9cb2948e5dfe69a97881868013d3d
|
|
BLAKE2b-256 checksum How to use checksums |
977edbaa118c330deafa305b60bfc340a27d80c9d25c28a8b35aad25cf075720
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.5 CPython/3.12.1 Linux/6.5.0-1025-azure
|
Release files / topasopt-1.0.1-py3-none-any.whl
| Download URL | topasopt-1.0.1-py3-none-any.whl |
|---|---|
| Size | 29.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ca5f862aa9de113be835e86ce3651e184df280d421d0a5602dbc1564fdf47aea
|
|
BLAKE2b-256 checksum How to use checksums |
f53c94d098ca0179b043b8455ed23102eae25cf726dfbb3cccc5c28397e2614f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.5 CPython/3.12.1 Linux/6.5.0-1025-azure
|