Version_2_1_0

Version 2.1.0 (2022-12-03)

Information

This information is part of the Business Simulation Library (BSL). Please support this work and ► donate.

Some errors were fixed:

  • CausalLoop.UnidirectionalFlow did not use rate parameter.

  • Fixed missing connect equations for Stock.oven and removed conditionaliy for expandable connetor dataIn.

  • Functions.boole documentation examples had notZeroQ instead of boole.

  • Class for Icons.SimulationModel changed from partial package to partial model to allow extensions.

  • Fixed some unit-related errors in the Examples package.

  • The replaceable stock in the MoleculesOfStructure.Incubators.Collector class was moved into the public section so that replacement-modifications are actually allowed.

  • Fixed some issues in the Stocks.Oven class.

  • Use of hard maximum within Converters.SoftMax is now fixed.

This release adds the following classes:

  • Converters.DiscreteDelay.AsymmetricSmooth

  • Converters.DiscreteDelay.AsymmetricSmoothN

  • Converters.GameInput

  • MoleculesOfStructure.Blocks.ExperienceCurve

  • Functions.areaLineSegment

  • Functions.bitShiftRight

  • Functions.hunt

  • Functions.interpolate

  • Functions.locate

  • Functions.normalizationConstant

  • Functions.normalizePLpdf

  • Functions.plCDF

  • Functions.rawInterpolate

  • Types.OutflowPriorities

The following modifications were made:

  • The font Lato BLack has been replaced by Lato throughout.

  • The Units package has been put in a clearer hierarchy extending from Units.Unspecified instead of Types.Reals with many additional changes.

  • The Tutorial.UnitsInBusinessSimulation has been completely revised to account for these changes.

  • The constants unspecified and unspec have been introduced as aliases for inf and zero, repectively. They are useful to assign values to optional parameters and then have assert statements catch missing user specifications, should the parameters have be "switched on".

  • annotation(Inline = true) was added to some functions in the Functions package.

  • Simplified implementation for Functions.rescaleVector.

  • The prefix partial was removed for Interfaces.Connectors.FlexTypeSignals and the constraining type was changed to Units.Unspecified.

  • Icons.SimulationModel with new look.

  • Display of %initialValue within the icons of stock classes now established by partial class Icons.Stock.

  • Expandable connectors, e.g., used in many Interaction flow classes, have now been changed to be encapsulated expandable connector classes as to prevent illegal lookup issues.

  • Inputs for Converters.SoftMax are now shifted before taking exponentials as to prevent numerical issues.