accelerator.py Source File

accelerator.py Source File#

SDK qb Runtime Library: accelerator.py Source File
SDK qb Runtime Library v0.29
MCS001-EN
accelerator.py
Go to the documentation of this file.
1
4
5from typing import List
6
7import maccel.maccel as _cMaccel
8from .type import CoreId
9
10__version__: str = _cMaccel.__version__
11
12
15
17 def __init__(self, dev_no: int = 0):
18 self._accelerator = _cMaccel.Accelerator(dev_no)
19
20 def get_available_cores(self) -> List[CoreId]:
21 return [
22 CoreId.from_cpp(core_id)
23 for core_id in self._accelerator.get_available_cores()
24 ]
25
26