Skip to content

Commit

Permalink
update all documentation, bump pmcx to v0.1.3
Browse files Browse the repository at this point in the history
  • Loading branch information
fangq committed Sep 17, 2023
1 parent 5b8a06f commit ad5a1dd
Show file tree
Hide file tree
Showing 9 changed files with 81 additions and 136 deletions.
74 changes: 69 additions & 5 deletions ChangeLog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,80 @@
Major updates are marked with a "*"

== MCX v2023 (Heroic Hadron - 2.0), FangQ <q.fang (a) neu.edu> ==
2023-08-07 [ac893cd] mcxplotvol: allow keeping x/y/z slice when switching between 4th dimension

2023-09-17 [5b8a06f] add comments to nightly build script for deployment
2023-09-16 [d2a2ae3] update deploy script after reformat
2023-09-15 [387df65] link libomp.a on mac
2023-09-15 [bf6843f] simplify linkopt
2023-09-15 [4ee145e] update help info
2023-09-13*[ffc8ab0] support ASCII escape code in Windows terminals
2023-09-12 [24bb9e1] add path to lazbuild
2023-09-12 [6820c04] build mcxstudio on mac
2023-09-12 [9f3c3c2] print verbose info on mac
2023-09-12 [48d4f2f] test macos-12 runner
2023-09-11 [57519b9] force -std=c++11 to build oct on older gcc
2023-09-07 [24c3533] remove redundant functions in mcxlab
2023-09-05 [53e2681] update pmcx after fixing the regression due to #164
2023-09-04*[0b98843] fix regression caused by #164 for mus=0 region patch in #164 breaks https://github.com/fangq/mmc/blob/master/mmclab/example/demo_dualmesh_output.m
2023-09-04 [287671b] Merge pull request #182 from fangq/ringsrc
2023-09-03*[ad6ff4c] compact implementation of ring source, close #181
2023-09-01 [b0bad9f] renormalize dir vector after each rotation, suggested by @ShijieYan
2023-09-01 [4fe8e43] highlight link and version with ascii color
2023-08-28 [1a2f291] fix macos nightly build
2023-08-27 [2a5f27c] fix ci build
2023-08-27 [b9f22ad] print code name, print min CUDA arch support
2023-08-25 [f23188b] Update pmcx jupyter notebook
2023-08-25 [0be475b] bump pmcx version to 0.1.1 to fix critical bug #180
2023-08-25*[eaf31de] [bug] critical! pmcx assumes incorrect default focal length, fix #180
2023-08-25*[ddbbaf3] [bug]: fix default outputformat when parsing json input, fix #179
2023-08-24 [acfea7d] allow to link with libomp on macos with clang
2023-08-21 [88eba94] fix macos mcx package path
2023-08-21 [1c9efee] adjust cmake build path
2023-08-21 [a2e73b9] add openmp to matlab mex
2023-08-21 [f1d3829] add NO_IMPLICIT_LINK_TO_MATLAB_LIBRARIES in cmake
2023-08-20 [37952aa] try cmake on mac
2023-08-20 [2fca345] add cuda to path
2023-08-20 [6bb0c9a] adjust mcx macos build
2023-08-20 [5c775f9] update ci badges
2023-08-20 [93315dd] force overwriting system xcode
2023-08-20 [41e2e21] add path to make utils
2023-08-20 [3ee25a3] test macos python build
2023-08-20 [8941566] fix travis build
2023-08-20 [4db668a] fix python windows build error
2023-08-20 [ec119b6] bump pmcx version number, rebuild python module
2023-08-19*[a0a2a9b] add pmcx utility functions and its test by Ivy Yen
2023-08-18 [21781cb] revert back to old osx image
2023-08-18 [7e73ab4] update makefile for macos, use pyenv
2023-08-17 [73f3651] try building binary wheels on multiple python versions
2023-08-15 [2aa3de4] just build python3.7 module
2023-08-15 [7d88d32] try brew update
2023-08-15 [ba34c5c] try pyenv to install other python versions
2023-08-15 [77d89e2] build multiple python versions
2023-08-15 [73dae89] update pip version
2023-08-15 [d2ff843] use pip3 in check-pypi-upload.sh
2023-08-15 [4f9e278] use UPLOAD_TO_PYPI flag as deploy condition
2023-08-15 [c6d4258] limit travis to only build on master
2023-08-15 [4775c4f] rearrange folder in travis
2023-08-15 [18255c7] install missing twine, move python files to top level
2023-08-15 [9255345] try uploading python macos module from travis
2023-08-12 [af3d386] fix remaining mc2 format flag
2023-08-12*[3187ece] switch from custom mc2/mch formats to jnii and jdat as default
2023-08-12 [780c7ab] support mcxlab('version'), let pmcx to read 1D detpos,prop,polprop
2023-08-12 [aa9b2f4] update documentation, prepare for v2023 release
2023-08-12 [e02c777] fix windows binary linking
2023-08-12 [4d158b1] fix the broken linux build
2023-08-12 [e7ef490] fix windows binary build error, test travis pypi upload
2023-08-12 [7d24e5a] let windows ci build
2023-08-07*[ac893cd] mcxplotvol: allow keeping x/y/z slice when switching between 4th dimension
2023-08-07 [9aaba97] fix photon sharing 0 output issue in negative patterns
2023-08-05 [da0beda] padding -0 instead of 0 when saving dref with mua_float medium
2023-08-05*[da0beda] padding -0 instead of 0 when saving dref with mua_float medium
2023-08-04 [82367f0] simplify dref/flux separation
2023-08-04 [97fff3e] update zmatlib, use miniz, drop zlib for easy deployment
2023-08-04*[97fff3e] update zmatlib, use miniz, drop zlib for easy deployment
2023-08-03 [4fbb4d6] bump pmcx version to 0.0.14
2023-08-03 [aaedf35] handle mirror bc in the reflection code
2023-08-03*[aaedf35] handle mirror bc in the reflection code
2023-08-03*[198cd34] initial support of negative source and negative-patterns some test still fails, but feature is mostly working, need more work
2023-07-27 [081c382] parse outputtype in json2mcx
2023-07-21 [87167cb] simplify mua->0 approximation, drop high order term, #164
2023-07-21*[87167cb] simplify mua->0 approximation, drop high order term, #164
2023-07-21 [f063fd6] disable macos runner, macos no longer supports CUDA see https://github.com/actions/runner-images/discussions/7838
2023-07-21 [3067a26] fix incorrect handling of near-zero mus, fix #174, fix test
2023-06-30 [ac06b05] CI: compress with upx on Linux
Expand Down
1 change: 1 addition & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ PKGNAME=mcx
VERSION=2.0.0
SOURCE=src
GUI=mcxstudio
COPY=cp

all: bin gui mex deb rpm

Expand Down
4 changes: 2 additions & 2 deletions NOTICE.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
version 2023
=============================================================

Copyright (c) 2010-2023 Qianqian Fang <q.fang at neu.edu>
Copyright (c) 2009-2023 Qianqian Fang <q.fang at neu.edu>

- Computational Optics & Translational Imaging (COTI) Lab (http://fanglab.org)
- Department of Bioengineering, Northeastern University
- 360 Huntington Ave, ISEC 206, Boston, MA 02115, USA
- Website: http://mcx.space
- Github: https://github.com/mcx/
- Github: https://github.com/fangq/mcx/

=============================================================
:: Acknowledgement:
Expand Down
4 changes: 2 additions & 2 deletions mcxlab/tutorials/mcxlab_getting_started.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
"source": [
"## Step 0: setting up Octave environment (only needed for Google Colab)\n",
"\n",
"> Only need to run this once at the beginning - this step may take 4-5 min to complete\n",
"> Only need to run this once at the beginning - this step may take around 1 min to complete\n",
"\n",
"To run interactive Octave sessions inside a Google Colab Jupyter Notebook environment, we need to install the following dependencies\n",
"- GNU Octave via `sudo apt-get install octave`\n",
Expand Down Expand Up @@ -2735,4 +2735,4 @@
]
}
]
}
}
122 changes: 1 addition & 121 deletions mcxstudio/mcxstudio.lpi
Original file line number Diff line number Diff line change
Expand Up @@ -310,116 +310,7 @@
<Build>
<CleanOutputFileMask Value="*.ppu;*.ppl;*.o;*.or"/>
</Build>
<JumpHistory Count="28" HistoryIndex="27">
<Position1>
<Filename Value="mcxgui.pas"/>
<Caret Line="1983" Column="49" TopLine="1972"/>
</Position1>
<Position2>
<Filename Value="mcxgui.pas"/>
</Position2>
<Position3>
<Filename Value="mcxgui.pas"/>
<Caret Line="247" Column="17" TopLine="218"/>
</Position3>
<Position4>
<Filename Value="mcxgui.pas"/>
<Caret Line="346" Column="76" TopLine="317"/>
</Position4>
<Position5>
<Filename Value="mcxgui.pas"/>
<Caret Line="775" Column="23" TopLine="746"/>
</Position5>
<Position6>
<Filename Value="mcxgui.pas"/>
<Caret Line="886" Column="21" TopLine="862"/>
</Position6>
<Position7>
<Filename Value="mcxgui.pas"/>
</Position7>
<Position8>
<Filename Value="mcxgui.pas"/>
<Caret Line="105" Column="19" TopLine="76"/>
</Position8>
<Position9>
<Filename Value="mcxgui.pas"/>
<Caret Line="886" Column="21" TopLine="857"/>
</Position9>
<Position10>
<Filename Value="mcxgui.pas"/>
<Caret Line="1074" Column="36" TopLine="1047"/>
</Position10>
<Position11>
<Filename Value="mcxgui.pas"/>
<Caret Line="1084" Column="36" TopLine="1054"/>
</Position11>
<Position12>
<Filename Value="mcxgui.pas"/>
<Caret Line="1176" Column="38" TopLine="1146"/>
</Position12>
<Position13>
<Filename Value="mcxgui.pas"/>
<Caret Line="3124" Column="29" TopLine="3095"/>
</Position13>
<Position14>
<Filename Value="mcxgui.pas"/>
<Caret Line="3735" Column="24" TopLine="3706"/>
</Position14>
<Position15>
<Filename Value="mcxgui.pas"/>
<Caret Line="99" Column="83" TopLine="88"/>
</Position15>
<Position16>
<Filename Value="mcxgui.pas"/>
</Position16>
<Position17>
<Filename Value="mcxgui.pas"/>
<Caret Line="29" Column="5"/>
</Position17>
<Position18>
<Filename Value="mcxgui.pas"/>
<Caret Line="19" Column="63"/>
</Position18>
<Position19>
<Filename Value="mcxgui.pas"/>
<Caret Line="29" Column="17"/>
</Position19>
<Position20>
<Filename Value="mcxgui.pas"/>
<Caret Line="356" Column="27" TopLine="327"/>
</Position20>
<Position21>
<Filename Value="mcxgui.pas"/>
<Caret Line="1272" Column="90" TopLine="1259"/>
</Position21>
<Position22>
<Filename Value="mcxgui.pas"/>
</Position22>
<Position23>
<Filename Value="mcxgui.pas"/>
<Caret Line="142" Column="19" TopLine="113"/>
</Position23>
<Position24>
<Filename Value="mcxgui.pas"/>
<Caret Line="358" Column="29" TopLine="329"/>
</Position24>
<Position25>
<Filename Value="mcxgui.pas"/>
<Caret Line="1298" Column="32" TopLine="1268"/>
</Position25>
<Position26>
<Filename Value="mcxgui.pas"/>
<Caret Line="1794" Column="34" TopLine="1783"/>
</Position26>
<Position27>
<Filename Value="mcxgui.pas"/>
<Caret Line="1298" Column="39" TopLine="1288"/>
</Position27>
<Position28>
<Filename Value="mcxgui.pas"/>
<Caret Line="1300" Column="23" TopLine="1288"/>
</Position28>
</JumpHistory>
<JumpHistory HistoryIndex="-1"/>
</ProjectOptions>
<CompilerOptions>
<Version Value="11"/>
Expand Down Expand Up @@ -451,15 +342,4 @@
</Options>
</Linking>
</CompilerOptions>
<Debugging>
<BreakPoints Count="1">
<Item1>
<Kind Value="bpkSource"/>
<WatchScope Value="wpsLocal"/>
<WatchKind Value="wpkWrite"/>
<Source Value="mcxgui.pas"/>
<Line Value="1314"/>
</Item1>
</BreakPoints>
</Debugging>
</CONFIG>
2 changes: 1 addition & 1 deletion pmcx/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

- Copyright: (C) Matin Raayai Ardakani (2022-2023) <raayaiardakani.m at northeastern.edu>, Qianqian Fang (2019-2023) <q.fang at neu.edu>, Fan-Yu Yen (2023) <yen.f at northeastern.edu>
- License: GNU Public License V3 or later
- Version: 0.1.2
- Version: 0.1.3
- URL: https://pypi.org/project/pmcx/
- Github: https://github.com/fangq/mcx

Expand Down
2 changes: 1 addition & 1 deletion pmcx/pmcx/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@
# from .files import loadmc2, loadmch, load, save
from .bench import bench

__version__ = "0.1.2"
__version__ = "0.1.3"

__all__ = (
"gpuinfo",
Expand Down
2 changes: 1 addition & 1 deletion pmcx/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ def build_extension(self, ext):
setup(
name="pmcx",
packages=['pmcx'],
version="0.1.2",
version="0.1.3",
requires=['numpy'],
license='GPLv3+',
author="Matin Raayai Ardakani, Qianqian Fang, Fan-Yu Yen",
Expand Down
6 changes: 3 additions & 3 deletions winget/mcxstudio.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Id: coti.mcxstudio
Publisher: COTI Lab
Author: Qianqian Fang
Name: MCX Studio
Version: 0.9.8
Version: 1.0.0
AppMoniker: mcxstudio
Tags: science
MinOSVersion: 10.0.0.0
Expand All @@ -13,6 +13,6 @@ LicenseUrl: https://github.com/fangq/mcx/blob/master/LICENSE.txt
InstallerType: inno
Installers:
- Arch: x64
Url: http://mcx.space/nightly/release/v2020.alpha/MCXStudio-v2020_alpha-installer.exe
Sha256: 6a1bb0b370091eab79f83db550eb51d7e177cb211b2c5afc92b57c4af0643a61
Url: http://mcx.space/nightly/release/v2020/MCXStudio-v2020-installer.exe
Sha256: d5b3ba64632cbf92c77ac4dea9925933a25603a088bc897d07b936b650f01e12
ManifestVersion: 0.1.0

0 comments on commit ad5a1dd

Please sign in to comment.