The main objects of Portfolio Safeguard (PSG) are Data, Function, Constraint, and Problem. A Data object includes the main data blocks for optimization and analysis. Data consists of three lower level objects: Point, Matrix, and Vector. Data structures are associated to a function, the function is assigned to objects such as Objective and Constraint; Objective and Constraints are then associated to create a Problem. Optimization and Calculation problems in PSG are formulated in a concise format, which makes problem structures transparent and easy to understand. This is achieved by representing objectives and constraints with a set of standardized functions with clear engineering interpretations. PSG provides extensive set of built-in functions.
PSG includes next groups of functions:
Each function is an independent object with an associated data structure.
The full list of PSG Functions is Table (List) of Functions.