\(\renewcommand\AA{\unicode{x212B}}\)
Squares v1¶
Summary¶
Properties¶
Name |
Direction |
Type |
Default |
Description |
---|---|---|---|---|
MaxRange |
Input |
long |
Mandatory |
A value for the end of the range(inclusive) |
Preamble |
Input |
string |
Mandatory |
Required preamble |
Sum |
Input |
boolean |
False |
If True, sum the squared values |
OutputFile |
Input |
string |
Mandatory |
Allowed values: [‘txt’] |
OutputWorkspace |
Output |
Mandatory |
A workspace containing the squares |
Description¶
An example python algorithm.
This creates a workspace with a value that increases as the square of the bin index. It also optionally logs a message and saves a file.
Usage¶
Example
#import the os path libraries for directory functions
import os
#Create an absolute path by joining the proposed filename to a directory
#os.path.expanduser("~") used in this case returns the home directory of the current user
savefile = os.path.join(os.path.expanduser("~"), "Square.txt")
# create histogram workspace
ws=Squares(MaxRange='20', Preamble='Hello', Sum=True, OutputFile=savefile)
print("The first five values are:")
print(ws.readY(0)[0:5])
#clean up the file I saved
os.remove(savefile)
Output:
The first five values are:
[ 1. 4. 9. 16. 25.]
Categories: AlgorithmIndex | Examples
Source¶
Python: Squares.py