Getting started with the Platform#
These pages will guide you through the main features and actions you can do on the QCentroid Platform.
Concepts#
First, this is the list of concepts commonly used across the platform:
- Use case. The Use Case is the main entity of the platform. A business use case is usually an optimization or simulation problem that can be solved using an algorithm.
- Solver. A solver is an algorithm that solves a problem (or use case). You can have quantum and classical solvers and you can run jobs with these solvers to execute them.
- Repository. A repository in the platform is a pointer to a Git repository where the actual code of the solver is stored.
- Job. A job is an execution of the solvers of a given use case. You can run all the solvers at once or select just one or just a few of them.
- Executor. For each solver executed in a job, an executor is run. When all the executors of a job have finished, the job itself also finishes and you could access the results.
- Dataset. A dataset is data file used as input for a use case execution. Datasets are in JSON format.
- Credit is the billing unit in the platform. Each job execution has a cost in credits.
- Hardware provider. Solvers run on hardware providers. These are usually Quantum Computing providers (QPU) but they can also be classical computing providers or based on GPU (Graphics Processing Unit) or TPU (Tensor Processing Unit).
First steps#
Now, what are you going to use the platform for?
Are you a creator? Yes, I want to create solvers for the existing use cases or create my own use case and the solver.
Are you a consumer? Yes, I want to run jobs to solve existing use cases in my business sector.