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}+i\left(\frac{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.