add xlib.avecl

This commit is contained in:
iperov 2021-09-30 18:21:30 +04:00
commit 0058474da7
56 changed files with 5569 additions and 0 deletions

View file

@ -0,0 +1,17 @@
from ..Tensor import Tensor
class Initializer:
"""
Base class for tensor inititalizers
"""
def initialize_tensor(self, tensor : Tensor):
"""
Implement initialization of tensor
You can compute the data using python and then call buffer.set(numpy_value)
or call kernel.run( tensor.get_device(), tensor.get_buffer, ...) to initialize the data using OpenCL
"""
raise NotImplementedError()
def __str__(self): return 'Initializer'
def __repr__(self): return self.__str__()