The Problem allows you to select any number of modules you have created (Equations, Codes, HardDatas and SoftDatas). By doing so SOLVER-AI can combine them together as if they were one unique module with it's own set of inputs and outputs, which are derived from the modules selected. As the relationship between the different modules are deducted from the variable names, it is paramount for the naming to be consistent across all modules.
You can create any number of problems. Problems and modules are setup separately so that you can reuse the same modules for creating different problems. Furthermore, updating modules belonging to problems will automatically cause the problem to be updated, therefore updating the data of HardData and SoftData modules will not require you to modify or recreate a problem.
The Problem endpoint provides a RESTful interface to interact with Problem objects in the database. It allows authenticated users to create, update, and delete their own problem objects.
The base URL for the Problem endpoint is https://datamanagerapi.solver-ai.com/api/data/problems/.
A Problem can be set up via the Browsable API (3 - Problem Management) or programmatically (more on this here).
The parameters required for creating a Problem via the Problem Browsable API are:
Multiple Selection
Note that for selecting multiple Equations, Codes, HardDatas and SoftDatas through the Browsable API you can use Ctrl and Shitf.
Only authenticated users can interact with this endpoint, this can be done via the API page or programmatically via a token, which can be obtained from the Account page.
All HardData created will be associated with the authenticated user, and and will not be accessible by other users.