This information is part of the Business Simulation Library (BSL). Please support this work and ► donate.
This pacakge contains functions used in the library.
Copyright © 2020 Guido Wolf Reichert
Licensed under the EUPL-1.2 or later
Name | Description |
---|---|
allocateAvailable | Allocate an available amount using priority profiles given by distributions |
allocatedAmounts | Allocate a scarce resoure using priority profiles given by distributions |
allocateExtremeValue | Allocate a scarce resoure using an extreme value priority distribution |
allocateNormal | Allocate a scarce resoure using a normal priority distribution |
allocateTriangular | Allocate a scarce resoure using a triangular priority distribution |
allocateUniform | Allocate a scarce resoure using a uniform priority distribution |
allTrueQ | Gives true, if all elements in a vector of Booleans are true |
areaLineSegment | Calculate the area under a line segment |
arithmeticMean | (Weighted) arithmetic mean |
bitShiftRight | n >> k |
boole | Returns 1.0 if input is true, and 0.0 otherwise |
clip | Clip values so they do not extend beyond a given interval |
constrainedRate | Set rate for a port according to signals from stock |
constrainedRateBoolean | Return true, if the indicated rate meets restrictions |
evalmf | Evaluate a fuzzy membership function |
gaussmf | Gaussian membership function |
gbellmf | Generalized bell-shaped membership function |
geometricMean | (Weighted) geometric mean |
hunt | Find left index in an ordered list of value given a start index value |
interpolate | Interpolate in an ordered list of tuples |
locate | Find left index in an ordered list of values |
janoschek | Janoschek's Growth Curve |
noneTrueQ | Gives true, if no element in a vector of Booleans is true |
normalizationConstant | Calculate the normalization constant for a distribution given by a piecewise linear density function |
normalizePLpdf | Normalize a piecewise linear density function given by a list of points |
notZeroQ | Yields true if input is different from zero |
pimf | Pi-shaped membership function |
plCDF | Generate a piecewise linear cumulative distribution function from a piecewise linear density function |
polynomialFunction | Polynomial function of degree n |
psigmf | Product of two sigmoidal membership functions |
rampmf | Bounded ramp membership function |
rawInterpolate | Interpolate in a list of tuples given the index value for the index value to the left |
rescale | Rescale values from one range to another |
rescaleVector | Rescale a list of values from one range to another |
shiftList | Shift a list n steps, report carry, and fill gaps |
sigmf | Sigmoidal membership function |
smf | S-shaped membership function |
stringToTimeBase | Find the corresponding element of the TimeBases enumeration for a given time base string |
trapmf | Trapezoidal membership function |
trimf | Triangular membership function |
UtilityFunctions | Functions used as function arguments |