This information is part of the Business Simulation Library (BSL). Please support this work and ► donate.
This library contains input/output blocks (converters): One or more information inputs are (instantaneously) transformed by some function given one or more outputs.
Tutorial.ElementaryBuildingBlocks
Copyright © 2020 Guido Wolf Reichert
Licensed under the EUPL-1.2 or later
| Name | Description |
|---|---|
| DiscreteDelay | Discrete or delay converters |
| Logical | Converters with boolean output and/or input |
| Lookup | Table- or Lookup-Functions |
| Vector | Converters with vector input and/or vector output |
| Special | Special converters - often used as utility functions |
| Abs | Return the absolute value of input |
| AccumulationFunction | Determing the time value of money for an investment of 1 |
| Add_2 | Sum of two inputs |
| Add_3 | Total of three inputs |
| Clip | Clips input signal so that it remains within a given interval |
| ClipProcessTime | Limit any time input to be no smaller than dt |
| ConstantConverter | A constant value is turned into a constant signal |
| ConstantConverterRate | A constant rate is turned into a constant-valued signal |
| ConstantConverterTime | A constant time value is turned into a constant signal |
| Division | Division without protection against division by zero |
| Division_Guarded | Division guarded for division by zero |
| DmnlInput | Input u will be stated as dimensionless fraction with regard to a reference value |
| Disruption | Output is the disturbed input |
| Exp | Natural exponential function |
| Gain | Input is multiplied by constant parameter |
| GameInput | Enable user input, if gaming mode is activated |
| Gap | Compare goal (u1) and current value (u2) to determine gap |
| Log | Logarithm of the input to a given base |
| Max | Return the largest value |
| Min | Return the smallest value |
| PassThrough | Output is identical to input |
| PolynomialFunction | Transform the input according to a polynomial function with given coefficients |
| PolynomialFunctionDivisor | Input is divided by polynomial function of lambda |
| PolynomialFunctionFactor | Input is multiplied with polynomial function of lambda |
| Power | Exponentiation of input |
| Product_2 | Inputs are multiplied |
| Product_3 | Inputs are multiplied |
| ForceOfInterest | Calculates the force of interest (continuous compounding rate) |
| RateConversion | Converts a rate given per time base A to a rate per time base B |
| Rescale | Rescales input to run from y_min to y_max over the range u_min to u_max |
| SoftMax | Gradual approach of a floor below which output can never fall |
| SoftMin | Gradual approach of a ceiling that cannot be exceeded |
| TimeConversion | Converts a time signal from time base A to time base B |
| ZeroIfNegative | The input will be set to zero, if it is negative |