27 lines
434 B
Python
27 lines
434 B
Python
|
from min_artiq import *
|
||
|
from numpy import int32
|
||
|
|
||
|
# Global Variable Definition
|
||
|
X: Kernel[int32] = 1
|
||
|
|
||
|
# TopLevelFunction Defintion
|
||
|
@kernel
|
||
|
def display_X():
|
||
|
print_int32(X)
|
||
|
|
||
|
# TopLevel Class Definition
|
||
|
@nac3
|
||
|
class A:
|
||
|
@kernel
|
||
|
def __init__(self):
|
||
|
self.set_x(1)
|
||
|
|
||
|
@kernel
|
||
|
def set_x(self, new_val: int32):
|
||
|
global X
|
||
|
X = new_val
|
||
|
|
||
|
@kernel
|
||
|
def get_X(self) -> int32:
|
||
|
return X
|