# **Table of Classes** # STILL UNDER DEVELOPMENT 1. [Calbin](#calbin) 2. [CalrtInputBuf](#calrtinputbuf) 3. [CalrtOutputBuf](#calrtoutputbuf) 4. [CalrtDevice](#calrtdevice) 5. [CalrtEmuDevice](#calrtemudevice) 6. [CalrtPcieDevice](#calrtpciedevice) 7. [VirtualDevice](#virtualdevice) 8. [CalrtJobEngine](#calrtjobengine) 9. [CalrtAllocator](#calrtallocator) 10. [CalrtDriver](#calrtdriver) 11. [CalrtJob](#calrtjob) 12. [CalrtTensor](#calrttensor) [Back to Main](../RuntimeAPI.md) --- ## **Calbin** ## Calculet runtime object used for parsing calbin file and related program data. [Back to Top](#table-of-classes) --- ## **CalrtInputBuf** ## Calculet runtime object used for carraying tensors information and related data for inference. Multi-threads friendly. [Back to Top](#table-of-classes) --- ## **CalrtOutputBuf** ## Calculet runtime object used for carray tensors information and inference result. Multi-threads friendly. [Back to Top](#table-of-classes) --- ## **CalrtDevice** ## Calculet runtime abstract object used for controlling physical device for either memory management or device work. Actual functionality would be override by its derived class. [Back to Top](#table-of-classes) --- ## **CalrtEmuDevice** ## Calculet runtime object, derived class of `CalrtDevice`. Used as an emulator without physical device. [Back to Top](#table-of-classes) --- ## **CalrtPcieDevice** ## Calculet runtime object, derived class of `CalrtDevice`. Used to map with physical PCIE device. [Back to Top](#table-of-classes) --- ## **VirtualDevice** ## Calculet runtime abstract object. Used for managing one or multiple physical device. [Back to Top](#table-of-classes) --- ## **CalrtJobEngine** ## Calculet runtime object. `VirtualDevice` module used for handling ping-pong task. [Back to Top](#table-of-classes) --- ## **CalrtAllocator** ## Calculet runtime object. `CalrtDevice` module used for memory management. [Back to Top](#table-of-classes) --- ## **CalrtDriver** ## Calculet runtime object. `CalrtPcieDevice` module used for transfering data via PCI. [Back to Top](#table-of-classes) --- ## **CalrtJob** ## Calculet runtime object. Used for descripting each inference. ## **CalrtTensor** ## [Back to Top](#table-of-classes) ---