Base: f
This page documents library functions related to generating sequences.
Linearly Spaced Range
fnrange(sstart,sstop,n) Arguments
| Argument | Description | Type | Constraints | Notes |
|---|
| sstart | lower bound of the range | R | | |
| sstop | upper bound of the range | R | | |
| n | number of numbers in the range | Z+ | 0<n | |
Return
| Description | Type | Constraints | Notes |
|---|
| range | [R,...] | | |
Usage
f_{nrange}left(s_{start}, s_{stop}, n\right)=left[left(s_{start}+ileft(rac{s_{stop}-s_{start}}{n-1}\right)\right)operatorname{for}i=left[0...left(n-1\right)\right]\right]
f_{nrange}left(1, 10, 10\right)
f_{nrange}left(0, 1, 5\right)
Implementation
fnrange(sstart,sstop,n)=[(sstart+i(n−1sstop−sstart))fori=[0...(n−1)]] Dependencies
None
Step-Wise List Range
= flsrange(l,speriod,soffset) [(soffset+(i−1)⋅speriod) for i=[1...speriodlength(l)]] Generate a list of integers corresponding to indices of chunks of a list.