예제 #1
0
def to_abstract_test(self, x: (bool, int, float, str, np.floating, np.integer,
                               type(None), type(NotImplemented), EnvInstance)):
    return AbstractScalar({
        VALUE:
        x,
        TYPE:
        xtype.pytype_to_myiatype(x if inspect.isclass(x) else type(x)),
    })
예제 #2
0
파일: common.py 프로젝트: tor4z/myia
def to_abstract_test(
    self,
    x: (
        bool,
        int,
        float,
        str,
        np.floating,
        np.integer,
        type(None),
        type(NotImplemented),
        EnvInstance,
    ),
):
    """Convert a python value to a myia abstract object"""
    return AbstractScalar({
        VALUE:
        x,
        TYPE:
        xtype.pytype_to_myiatype(x if inspect.isclass(x) else type(x)),
    })
예제 #3
0
파일: common.py 프로젝트: GonChen/myia
def S(x=ANYTHING, t=None):
    return AbstractScalar({
        VALUE: x,
        TYPE: t or xtype.pytype_to_myiatype(type(x)),
    })
예제 #4
0
파일: common.py 프로젝트: tor4z/myia
def S(x=ANYTHING, t=None):
    """Generate a symbolic scalar."""
    return AbstractScalar({
        VALUE: x,
        TYPE: t or xtype.pytype_to_myiatype(type(x))
    })