(See also Numeric Type Constants)
Since BRAHMS processes must communicate data to one another, fixed-width numeric types are explicitly defined in the Component Interface to avoid compiler ambiguities as to the storage width of types built-in to C. Internally to components, i.e. where no other part of BRAHMS will interface, a developer may of course do as they wish, and use the C built-in types if desired. However, adherence to the scheme is strongly encouraged even here since it maximizes readability if someone wishes to modify your code whilst ensuring that you are protected against compiler/platform variations of which you may not be aware at time of writing.
Numeric Type Constants are also provided to allow components to communicate data formats between themselves. In addition, some BRAHMS-specific numeric data types are provided; these are listed below.
Primitive Numeric Types
The standard numeric formats are
|This is a documentation page for the BRAHMS Modular Execution (Simulation) Framework. For details of licensing and distribution, please click here. To advise of an error or omission, please click here.|