6ee25d6 | Anqi Fu | 10 May 2021, 19:57:12 UTC | Just save the single dose matrix and let plan function take care of creating a list of T_treat dose_matrices | 10 May 2021, 19:57:12 UTC |
8b3b14d | Anqi Fu | 10 May 2021, 19:52:42 UTC | Fix some bugs in importing and setting dose matrix. Update prostate FMO example to use Case interface | 10 May 2021, 19:52:42 UTC |
d0f2116 | Anqi Fu | 08 May 2021, 21:03:04 UTC | Fix up figure plotting code | 08 May 2021, 21:03:04 UTC |
d604b86 | Anqi Fu | 08 May 2021, 20:47:24 UTC | Add ADMM test. Refactor a few functions and clean up comments. | 08 May 2021, 20:47:24 UTC |
5adb30c | Anqi Fu | 08 May 2021, 10:15:46 UTC | WIP Make file paths relative | 08 May 2021, 10:15:46 UTC |
ea445e2 | Anqi Fu | 08 May 2021, 09:53:30 UTC | Add another dose initialization test and a full CCP algorithm test | 08 May 2021, 09:53:30 UTC |
e3624e7 | Anqi Fu | 08 May 2021, 07:53:33 UTC | Add tests for dose initialization functions | 08 May 2021, 07:53:33 UTC |
983ee89 | Anqi Fu | 07 May 2021, 22:24:39 UTC | Consolidate line tests into a single test | 07 May 2021, 22:24:39 UTC |
eac8937 | Anqi Fu | 07 May 2021, 21:54:24 UTC | Allow plotting of lists of primal/dual residuals | 07 May 2021, 21:54:24 UTC |
1c6f2fd | Anqi Fu | 07 May 2021, 18:38:35 UTC | Plot list of health slacks for MPC with ADMM case | 07 May 2021, 18:38:35 UTC |
4052aff | Anqi Fu | 07 May 2021, 04:09:13 UTC | Attach health dynamics mapping to Anatomy. Finish simple illustrative example with MPC. | 07 May 2021, 04:09:13 UTC |
1e140a2 | Anqi Fu | 07 May 2021, 00:37:53 UTC | WIP Get MPC working with ADMM for the simple illustrative example | 07 May 2021, 00:37:53 UTC |
c2bfe45 | Anqi Fu | 06 May 2021, 18:14:58 UTC | Simple illustrative example using the Case and CasePlotter interface | 06 May 2021, 18:14:58 UTC |
bcc44fd | Anqi Fu | 06 May 2021, 02:21:26 UTC | Refactor the utilities and split functions between utilities for main package and for examples | 06 May 2021, 02:21:26 UTC |
d2f253d | Anqi Fu | 05 May 2021, 23:34:59 UTC | Refactor and reorganize all treatment planning functions | 05 May 2021, 23:34:59 UTC |
24bc6d8 | Anqi Fu | 05 May 2021, 22:18:39 UTC | Refactor and eliminate unused or redundant code | 05 May 2021, 22:18:39 UTC |
b9f9645 | Anqi Fu | 05 May 2021, 19:22:11 UTC | Merge branch 'master' of github.com:anqif/adarad | 05 May 2021, 19:22:11 UTC |
3c7c3ab | Anqi Fu | 05 May 2021, 19:22:00 UTC | WIP Cleaning up examples folder | 05 May 2021, 19:22:00 UTC |
2638515 | Anqi Fu | 05 May 2021, 17:29:45 UTC | Update README.md | 05 May 2021, 17:29:45 UTC |
85151de | Anqi Fu | 05 May 2021, 17:27:22 UTC | Full collapsed prostate cancer dataset | 05 May 2021, 17:27:22 UTC |
8a8acc9 | Anqi Fu | 05 May 2021, 17:26:53 UTC | Calculate value of an Expression when it is a constant | 05 May 2021, 17:26:53 UTC |
bd5f84c | Anqi Fu | 27 April 2021, 23:22:01 UTC | Merge | 27 April 2021, 23:22:01 UTC |
cd5a573 | Anqi Fu | 27 April 2021, 23:18:52 UTC | Remove parameters from ADMM implementation | 27 April 2021, 23:18:52 UTC |
a538850 | Anqi Fu | 27 April 2021, 21:34:54 UTC | Refactor initial dose | 27 April 2021, 21:34:54 UTC |
18bbcc9 | Anqi Fu | 27 April 2021, 21:02:10 UTC | Forgot one of the plots | 27 April 2021, 21:02:10 UTC |
d066f4f | Anqi Fu | 27 April 2021, 20:57:40 UTC | Add toggle for showing plots | 27 April 2021, 20:57:40 UTC |
aca5955 | Anqi Fu | 27 April 2021, 20:44:07 UTC | Get rid of Parameter objects in initialization and main CCP algorithm | 27 April 2021, 20:44:07 UTC |
6713b4c | Anqi Fu | 23 April 2021, 03:10:56 UTC | Change dose plot. Make prostate YAML file consistent with test code | 23 April 2021, 03:10:56 UTC |
cceb2d3 | Anqi Fu | 22 April 2021, 04:22:15 UTC | Change labels on plots | 22 April 2021, 04:22:15 UTC |
a537fbe | Anqi Fu | 22 April 2021, 03:52:33 UTC | Plot full results from ADMM on the prostate FMO case | 22 April 2021, 03:52:33 UTC |
7f2e96a | Anqi Fu | 22 April 2021, 03:03:04 UTC | Fix a mistake in displaying solve time. Minor path changes. | 22 April 2021, 03:03:04 UTC |
a97d573 | Anqi Fu | 21 April 2021, 11:56:20 UTC | Change weight in health penalty | 21 April 2021, 11:56:20 UTC |
4e83ed5 | Anqi Fu | 21 April 2021, 11:06:00 UTC | Code for head and neck VMAT example initialization and CCP | 21 April 2021, 11:06:00 UTC |
7089726 | Anqi Fu | 21 April 2021, 11:01:11 UTC | Change how run times are calculated in prostate case example | 21 April 2021, 11:01:11 UTC |
1148ab0 | Anqi Fu | 20 April 2021, 03:08:01 UTC | Head and neck VMAT initialization scheme | 20 April 2021, 03:08:01 UTC |
2fbe887 | Anqi Fu | 20 April 2021, 01:57:18 UTC | Test scripts for full prostate FMO example | 20 April 2021, 01:57:18 UTC |
c8cb0d3 | Anqi Fu | 19 April 2021, 21:09:10 UTC | Make health weights consistent in prostate FMO dose initialization. Run full comparisons against AdaRad package implementation of initialization functions. | 19 April 2021, 21:09:10 UTC |
a700349 | Anqi Fu | 19 April 2021, 06:34:31 UTC | Finish fixing bugs in dose initialization function related to lower bound on OAR health status. Make size of slack variables consistent. | 19 April 2021, 06:34:31 UTC |
7c2bbab | Anqi Fu | 19 April 2021, 05:06:02 UTC | WIP Fixing bugs in dose initialization functions for AdaRad package | 19 April 2021, 05:06:02 UTC |
02272c2 | Anqi Fu | 18 April 2021, 19:11:28 UTC | Fix bug that ignores solve in last CCP iteration | 18 April 2021, 19:11:28 UTC |
99feae3 | Anqi Fu | 18 April 2021, 19:10:59 UTC | Fix bug that ignores solve time in last iteration | 18 April 2021, 19:10:59 UTC |
61d1e26 | Anqi Fu | 18 April 2021, 18:47:58 UTC | Fix solve time for dose initialization and SCO | 18 April 2021, 18:47:58 UTC |
f6251b8 | Anqi Fu | 16 April 2021, 12:35:58 UTC | Finish updating ADMM initialization functions in package | 16 April 2021, 12:35:58 UTC |
cd92d05 | Anqi Fu | 16 April 2021, 10:21:37 UTC | WIP Finish updating Stage 2a problem in general ADMM initialization function | 16 April 2021, 10:21:37 UTC |
88aa491 | Anqi Fu | 16 April 2021, 08:24:38 UTC | WIP Updating ADMM initialization functions in main package to align with successful examples | 16 April 2021, 08:24:38 UTC |
d3694e5 | Anqi Fu | 16 April 2021, 02:03:48 UTC | Fix a bug in setting dose value. Plot ADMM residuals. Tune ADMM parameters. | 16 April 2021, 02:03:48 UTC |
0f48938 | Anqi Fu | 15 April 2021, 13:37:53 UTC | Correctly calculate health status resulting from optimal doses. Code for comparing CCP and ADMM on the prostate FMO case. | 15 April 2021, 13:37:53 UTC |
b395cc7 | Anqi Fu | 15 April 2021, 11:41:54 UTC | Update initialization problem definitions for prostate FMO example so faster and more memory efficient | 15 April 2021, 11:41:54 UTC |
4678a86 | Anqi Fu | 15 April 2021, 11:34:04 UTC | Fix a mistake in stage 2b dose penalty | 15 April 2021, 11:34:04 UTC |
ed904ba | Anqi Fu | 15 April 2021, 11:10:46 UTC | Change dose initialization problem definition so we get a significant speedup and memory usage reduction | 15 April 2021, 11:10:46 UTC |
2e8d388 | Anqi Fu | 15 April 2021, 04:18:08 UTC | Add license file | 15 April 2021, 04:18:08 UTC |
b6e0cf4 | Anqi Fu | 15 April 2021, 04:14:18 UTC | Update init files and move backup to examples folder | 15 April 2021, 04:14:18 UTC |
564ddb3 | Anqi Fu | 15 April 2021, 04:09:43 UTC | Rename package from fractionation to adarad | 15 April 2021, 04:09:43 UTC |
54d5d75 | Anqi Fu | 15 April 2021, 03:59:54 UTC | Merge branch 'master' of github.com:anqif/fractionation into init | 15 April 2021, 03:59:54 UTC |
f9d63ed | Anqi Fu | 15 April 2021, 03:55:26 UTC | Merge branch 'init' of github.com:anqif/fractionation into init | 15 April 2021, 03:55:26 UTC |
dc2c096 | Anqi Fu | 15 April 2021, 03:55:21 UTC | Export case creation objects from the package | 15 April 2021, 03:55:21 UTC |
e1c17ee | Anqi Fu | 13 April 2021, 16:34:03 UTC | Get rid of unnecessary rows input to plotting function | 13 April 2021, 16:34:03 UTC |
c2063a9 | Anqi Fu | 13 April 2021, 04:26:23 UTC | Allow empty Case to be constructed and then filled with an imported YAML file | 13 April 2021, 04:26:23 UTC |
0c63648 | Anqi Fu | 12 April 2021, 20:12:43 UTC | Allow user to save and plot total health slacks and ADMM residuals | 12 April 2021, 20:12:43 UTC |
0aa2a69 | Anqi Fu | 12 April 2021, 10:21:14 UTC | Finish case and visualization interface for SCO algorithm. | 12 April 2021, 10:21:14 UTC |
10414f2 | Anqi Fu | 12 April 2021, 08:48:07 UTC | Add ability to save and plot past plans | 12 April 2021, 08:48:07 UTC |
51ee4ea | Anqi Fu | 12 April 2021, 06:12:47 UTC | WIP Fix some bugs so SCO works with user interface | 12 April 2021, 06:12:47 UTC |
8916a12 | Anqi Fu | 12 April 2021, 01:43:51 UTC | Finish user interface and start debugging simple example | 12 April 2021, 01:43:51 UTC |
b3d8656 | Anqi Fu | 10 April 2021, 18:18:01 UTC | Finish first pass of user-facing interface classes | 10 April 2021, 18:18:01 UTC |
dcc26fc | Anqi Fu | 09 April 2021, 10:27:04 UTC | WIP Ingest patient anatomy and dose physics data from file | 09 April 2021, 10:27:04 UTC |
47dc1c7 | Anqi Fu | 08 April 2021, 08:18:16 UTC | WIP More work on the different class wrappers | 08 April 2021, 08:18:16 UTC |
9246a8e | Anqi Fu | 07 April 2021, 08:58:12 UTC | Add a CasePlotter class for visualizing treatment plan | 07 April 2021, 08:58:12 UTC |
bbb2039 | Anqi Fu | 11 March 2021, 05:51:24 UTC | Parallelize ADMM test code | 11 March 2021, 05:51:24 UTC |
e8777e7 | Anqi Fu | 10 March 2021, 23:58:46 UTC | Add CCP with prostate FMO example | 10 March 2021, 23:58:46 UTC |
04bd169 | Anqi Fu | 10 March 2021, 06:29:54 UTC | Finish CVXPY implementation of ADMM and comparison with CCP | 10 March 2021, 06:29:54 UTC |
d648ded | Anqi Fu | 09 March 2021, 05:04:48 UTC | Finish and test initialization functions against CVXPY results | 09 March 2021, 05:04:48 UTC |
044231f | Anqi Fu | 04 March 2021, 02:15:35 UTC | Change initialization scheme to 2-step method described by Stephen | 04 March 2021, 02:15:35 UTC |
85a770b | Anqi Fu | 18 February 2021, 04:39:37 UTC | Code for some of the plots in the slides | 18 February 2021, 04:39:37 UTC |
b74ad2b | Anqi Fu | 13 February 2021, 08:28:11 UTC | Test dose initialization scheme on prostate FMO example | 13 February 2021, 08:28:11 UTC |
783e3fe | Anqi Fu | 12 February 2021, 20:41:23 UTC | Add auto-initialization of dose to other solver functions using quadratic health dynamics | 12 February 2021, 20:41:23 UTC |
b6f3856 | Anqi Fu | 12 February 2021, 02:48:08 UTC | Fix some bugs in dose initialization function. Update simple example to use auto-init. | 12 February 2021, 02:48:08 UTC |
9c6e136 | Anqi Fu | 12 February 2021, 00:51:42 UTC | WIP Simple optimization problem for finding a reasonable initial dose point for ADMM | 12 February 2021, 00:51:42 UTC |
c7b86eb | Anqi Fu | 09 February 2021, 04:40:28 UTC | Add some data and timing test comparisons | 09 February 2021, 04:40:28 UTC |
cdf3a5d | Anqi Fu | 02 November 2020, 23:56:00 UTC | Don't display plots | 02 November 2020, 23:56:00 UTC |
5871765 | Anqi Fu | 02 November 2020, 23:51:14 UTC | Merge branch 'testing' of github.com:anqif/fractionation into testing | 02 November 2020, 23:51:14 UTC |
2f9b06b | Anqi Fu | 02 November 2020, 23:51:09 UTC | Test code for choosing best value of ADMM step size | 02 November 2020, 23:51:09 UTC |
272210e | Anqi Fu | 31 October 2020, 10:28:43 UTC | Change beam upper limit to 0.1 | 31 October 2020, 10:28:43 UTC |
99d8b73 | Anqi Fu | 31 October 2020, 10:25:34 UTC | Add lower bounds to OARs in prostate FMO prescription file. Implement large prostate FMO example with dose errors. | 31 October 2020, 10:25:34 UTC |
bdb3301 | Anqi Fu | 31 October 2020, 09:38:41 UTC | Add a stochastic version of prostate FMO problem with error in the delivered dose. | 31 October 2020, 09:38:41 UTC |
3bcfaf4 | Anqi Fu | 28 October 2020, 02:34:21 UTC | Change some of the paths and names for testing | 28 October 2020, 02:34:21 UTC |
0784938 | Anqi Fu | 27 October 2020, 08:50:18 UTC | Allow health transition function to depend on current dose. Refactor CVXPY matrix multiplication from * to @. Tweak the prescription for prostate FMO case. | 27 October 2020, 08:50:18 UTC |
e867e07 | Anqi Fu | 22 October 2020, 03:00:00 UTC | Change CVXPY matrix multiplication symbol to @ to comply with new syntax. Update prescription for prostate case | 22 October 2020, 03:00:00 UTC |
dcec8a9 | Anqi Fu | 08 October 2020, 04:30:22 UTC | Fix file path in head and neck YAML file | 08 October 2020, 04:30:22 UTC |
e72bf96 | Anqi Fu | 08 October 2020, 04:29:08 UTC | Merge branch 'testing' of github.com:anqif/fractionation into testing | 08 October 2020, 04:29:08 UTC |
3a99acd | Anqi Fu | 08 October 2020, 04:29:03 UTC | Change dose and health plots to tight layout | 08 October 2020, 04:29:03 UTC |
76e701c | Anqi Fu | 08 October 2020, 03:43:41 UTC | Update README.md | 08 October 2020, 03:43:41 UTC |
374bb03 | Anqi Fu | 08 October 2020, 03:43:24 UTC | Update README.md | 08 October 2020, 03:43:24 UTC |
7b30188 | Anqi Fu | 08 October 2020, 03:16:34 UTC | Parameter tuning and testing with small head and neck VMAT case from TROT | 08 October 2020, 03:16:34 UTC |
9ac76e1 | Anqi Fu | 21 September 2020, 08:16:31 UTC | Add collapsed prosate FMO dose matrices. Reorganize data directory | 21 September 2020, 08:16:31 UTC |
88877e4 | Anqi Fu | 21 September 2020, 05:38:38 UTC | Add head and neck TROT dose matrix data | 21 September 2020, 05:38:38 UTC |
4dbdeb4 | Anqi Fu | 11 September 2020, 12:19:13 UTC | Relax max iterations in MPC without ADMM example | 11 September 2020, 12:19:13 UTC |
16091b5 | Anqi Fu | 11 September 2020, 09:03:56 UTC | Solve directly with soft constraint version of problem when use_mpc_slack = True | 11 September 2020, 09:03:56 UTC |
4b2b791 | Anqi Fu | 11 September 2020, 04:12:36 UTC | Remove slack variable from health bounds and replace with direct pos/neg penalties in objective function | 11 September 2020, 04:12:36 UTC |
2819df4 | Anqi Fu | 09 September 2020, 02:36:19 UTC | Reduce numpy version required | 09 September 2020, 02:36:19 UTC |
4c89765 | Anqi Fu | 09 September 2020, 02:35:08 UTC | Merge branch 'quadratic' of github.com:anqif/fractionation into quadratic | 09 September 2020, 02:35:08 UTC |