Ticket #9584 (closed: fixed)
Check Documentation and add algorithm usage examples
Reported by: | Nick Draper | Owned by: | Samuel Jackson |
---|---|---|---|
Priority: | critical | Milestone: | Release 3.2 |
Component: | Documentation | Keywords: | |
Cc: | Blocked By: | ||
Blocking: | Tester: | Martyn Gigg |
Description (last modified by Samuel Jackson) (diff)
Please check the documentation for these algorithms (check images, formatting etc) and add testable algorithm usage examples. We have tried to allocate algorithms as fairly and sensibly as possible, but there will be some that you do not consider "yours".
There is help on how to document the algorithms in the following links: http://www.mantidproject.org/Algorithm_Documentation http://www.mantidproject.org/Algorithm_Usage_Examples And there are examples implemented for Fit, Load, LoadISISNexus, DiffractionFocussing and Rebin.
To create workspaces to use in your usages you should try to create the workspace using CreateSampleWorkspace or CreateWorkspace, and only use a file if you really have no other option and the size is small.
In Visual studio you have two targets to create the documentation and run the doc tests (docs-html and docs-test in a documentation subfolder). You will need to update your Third Party Library.
If you are using Linux/Mac look here: https://github.com/mantidproject/mantid/blob/master/Code/Mantid/docs/README.md
CheckWorkspacesMatch.cppGeneratePythonScript.cppSumSpectra.cppSortPeaksWorkspace.cppSplineInterpolation.cppPlotPeakByLogValue.cppDensityOfStates.pyMuscatData.pyMuscatFunc.pyQuest.pySofQWMoments.pySymmetrise.pyQLines.pyFuryFitMultiple.pyIndirectTransmission.pyOSIRISDiffractionReduction.pyResNorm.pyStitch1D.pyStitch1DMany.pySaveHKL.cppSaveNexusProcessed.cppSaveFocusedXYE.cppSaveGSS.cpp
Change History
comment:1 Changed 6 years ago by Nick Draper
- Status changed from new to assigned
- Owner changed from Vickie Lynch to Samuel Jackson
- Description modified (diff)
- Summary changed from Check Documentation and add algorithm usage examples (cloned) to Check Documentation and add algorithm usage examples
comment:3 Changed 6 years ago by Samuel Jackson
- Status changed from assigned to inprogress
Refs #9584 Add examples for CheckWorkspacesMatch.
Changeset: a88f6fda0cf49b068272e166a8d9327323f34aed
comment:4 Changed 6 years ago by Samuel Jackson
Refs #9584 Add examples for GeneratePythonScript.
Changeset: f2c8427d1faf488be2fe4bd194213902d6b39300
comment:5 Changed 6 years ago by Samuel Jackson
Refs #9584 Add examples for SortPeaksWorkspace
Changeset: cb149712fe8f952da4b648cdd2f8061d9a136fc2
comment:6 Changed 6 years ago by Samuel Jackson
Refs #9584 Add examples for SplineInterpolation
Changeset: 3a00df0746684c4a271b2742a875777b5e05999f
comment:7 Changed 6 years ago by Samuel Jackson
Refs #9584 Add examples for PlotPeakByLogValue
Changeset: f721c19301058727f45bc4ba7d4d15e5a14fd26b
comment:8 Changed 6 years ago by Samuel Jackson
Refs #9584 Add examples for DensityOfStates.
Changeset: 90419465f869f33303115c1a71878e1c7f9543f8
comment:9 Changed 6 years ago by Samuel Jackson
Refs #9584 Add example for SofQWMoments.
Changeset: 1eca175790e959200bd1d9491eb6c49095b048be
comment:10 Changed 6 years ago by Samuel Jackson
Refs #9584 Add example for Symmetrise.
Changeset: a649506388761e67c9a6a448eb0bfd377b39de1b
comment:11 Changed 6 years ago by Samuel Jackson
Refs #9584 Add example for FuryFitMultiple
Changeset: 2e0c2529f8c840d7e7b508f18d8d2228dd016193
comment:12 Changed 6 years ago by Samuel Jackson
Refs #9584 Add examples for IndirectTransmission.
Changeset: 2bcf0586270df3f231010dde46ec9f3bb4099c14
comment:13 Changed 6 years ago by Samuel Jackson
Refs #9584 Add examples for Stitch1D.
Changeset: f4cb058bd67d53d35bf9bd258a146d4d3e183b10
comment:14 Changed 6 years ago by Samuel Jackson
Refs #9584 Amend example for OSIRISDiffractionReduction.
Changeset: f935e51fe957884eb260601cebd258d182b98966
comment:15 Changed 6 years ago by Samuel Jackson
Refs #9584 Add example for Stitch1DMany
Changeset: 248e9feb62e0e1e3fc99f392fa37ae2a9269cb1e
comment:16 Changed 6 years ago by Samuel Jackson
Refs #9584 Add example for SaveNexusProcessed
Changeset: 83e430fb15f3842825a92e0a0237a0862e0192a9
comment:17 Changed 6 years ago by Samuel Jackson
Refs #9584 Add examples for SaveFocusedXYE
Changeset: 984c7fe88f95ca3759eccc03881dde0e19869824
comment:18 Changed 6 years ago by Samuel Jackson
Refs #9584 Add examples for SaveGSS.
Changeset: 9d72d538edf3ea009ace39aabce5eb19ed80f7c7
comment:19 Changed 6 years ago by Samuel Jackson
Refs #9584 Add usage example for SaveHKL
Changeset: 76db2150d2526195184357f2604b2ac808013c8f
comment:20 Changed 6 years ago by Samuel Jackson
Refs #9584 Add fix broken usage examples.
Changeset: aa380566020f3a15822a0909f2aeaf86edeba93e
comment:21 Changed 6 years ago by Samuel Jackson
Refs #9584 Add example for MuscatData
Changeset: 1ec6777aa1bf6f0eaff3df153e38c42c415651ac
comment:22 Changed 6 years ago by Samuel Jackson
Refs #9584 Add example for MuscatFunc
Changeset: f041e04e29d8b5d3ff0e332c5e44867a81afd5bc
comment:23 Changed 6 years ago by Samuel Jackson
Refs #9584 Add example for QLines
Changeset: 2ff972405c6dfe130056ccdc7428fc90463c902b
comment:24 Changed 6 years ago by Samuel Jackson
Refs #9584 Add example for Quest.
Changeset: b16b601250b707c2a768f062080e4492fe54a094
comment:25 Changed 6 years ago by Samuel Jackson
Refs #9584 Add example for ResNorm
Changeset: 85c91d7d644873492182b0cf234219a3b9a15515
comment:28 Changed 6 years ago by Samuel Jackson
Refs #9584 Update SaveHKL with working example.
Changeset: b86d06bf780cdbfdd47b5497c31de26d243dce5a
comment:29 Changed 6 years ago by Samuel Jackson
Refs #9584 Add examples for SumSpectra
Changeset: a0200e6d7014d5a923fcb6308e89ed68f6d13932
comment:30 Changed 6 years ago by Samuel Jackson
Refs #9584 Correct code block syntax in Bayes usage examples.
Changeset: bede622f3b6d004bf8f04fb36b33b8005d735680
comment:32 Changed 6 years ago by Samuel Jackson
- Status changed from inprogress to verify
- Resolution set to fixed
comment:33 Changed 6 years ago by Nick Draper
- Status changed from verify to verifying
- Tester set to Nick Draper
comment:34 Changed 6 years ago by Nick Draper
checked to 6
comment:35 Changed 6 years ago by Samuel Jackson
- Status changed from verifying to reopened
- Resolution fixed deleted
comment:36 Changed 6 years ago by Nick Draper
- Status changed from reopened to inprogress
re #9584 minor changes to the doc of two algs
Changeset: 1afad51cd3b937563ed20d6977dead770ab2f042
comment:37 Changed 6 years ago by Samuel Jackson
Refs #9584 Fix warnings.
Changeset: 972d6b9279201a53a10d8eae868026ccd5811f33
comment:38 Changed 6 years ago by Samuel Jackson
- Status changed from inprogress to verify
- Resolution set to fixed
comment:39 Changed 6 years ago by Martyn Gigg
- Status changed from verify to verifying
- Tester changed from Nick Draper to Martyn Gigg
comment:40 Changed 6 years ago by Martyn Gigg
- Status changed from verifying to reopened
- Resolution fixed deleted
A few minor things that should be quick to fix.
A few algorithms are missing the
Usage -----
section header:
- PlotPeakByLogValue
- DensityOfStates
MuscatFunc seems to have a heading for a usage but no actual usage text. I think this is because the branch is not up to date on github. The final commit, in comment 37 only appears on develop on github.
The first bit of text in the summary & description for FuryFitMultiple doesn't quite make sense:
Fits and *_iqt file ...
I assume it is supposed to be Fits and *_iqt file ....
All of the usage examples for the the save tests are using path = os.path.join(config['defaultsave.directory'], however we don't set a default save for a new install so the directory may not be writable on some platforms. Can you replace all
path = os.path.join(config['defaultsave.directory']
with
path = os.path.join(os.path.expanduser("~")
That will put it in the home directory, even on windows, which is guaranteed writable.
comment:41 Changed 6 years ago by Samuel Jackson
- Status changed from reopened to inprogress
Refs #9584 Fix Typo.
Changeset: feafe028cdd0381c6e4a4cc98d9e8c00cc29a4fc
comment:42 Changed 6 years ago by Samuel Jackson
Refs #9584 Fix missing usage titles.
Changeset: 99548811ef60e3537296267686bc01b8378dc0df
comment:43 Changed 6 years ago by Samuel Jackson
Refs #9584 Fix default directory path issues.
Changeset: 55cbd4e6bd256c108d7e6780ec1a2bdc5c5fd87e
comment:44 Changed 6 years ago by Samuel Jackson
- Status changed from inprogress to verify
- Resolution set to fixed
comment:45 Changed 6 years ago by Samuel Jackson
- Status changed from verify to reopened
- Resolution fixed deleted
comment:46 Changed 6 years ago by Samuel Jackson
- Status changed from reopened to verify
- Resolution set to fixed
comment:48 Changed 6 years ago by Samuel Jackson
- Status changed from verifying to closed
Merge branch 'feature/9584_alg_usage_examples' of github.com:mantidproject/mantid into feature/9584_alg_usage_examples
Full changeset: cf6e1088e7c7ece12af925c4cf2d6e8d45c277c7
comment:49 Changed 6 years ago by Martyn Gigg
Merge remote-tracking branch 'origin/feature/9584_alg_usage_examples'
Full changeset: 97d58e3f830332f395b3ee4bf5dfa520b568121d
comment:50 Changed 5 years ago by Stuart Campbell
This ticket has been transferred to github issue 10427