Skip to main content

TopasOpt

codecovtest docsPyPI version

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)

Source distribution for topasopt 1.0.1
File Size Uploaded
topasopt-1.0.1.tar.gz 28.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for topasopt 1.0.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page