python类MatMult()的实例源码

pyslc.py 文件源码 项目:PYSL 作者: sparkon 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def binop_str(op: ast.AST) -> str:
    if isinstance(op, ast.Add):
        return '+'
    if isinstance(op, ast.Sub):
        return '-'
    if isinstance(op, ast.Mult):
        return '*'
    if isinstance(op, ast.Div):
        return '/ '
    if isinstance(op, ast.Mod):
        return '%'
    if isinstance(op, ast.LShift):
        return '<<'
    if isinstance(op, ast.RShift):
        return '>>'
    if isinstance(op, ast.BitOr):
        return '|'
    if isinstance(op, ast.BitXor):
        return '^'
    if isinstance(op, ast.BitAnd):
        return '&'
    if isinstance(op, ast.MatMult):
        return '@'
    error(loc(op), "Invalid binary operator encountered: {0}:{1}. Check supported intrinsics.".format(op.lineno, op.col_offset))
    return 'INVALID_BINOP'
ast_utils.py 文件源码 项目:ml-utils 作者: LinxiFan 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def __init__(self, range_op=ast.BitXor):
        assert range_op in [ast.BitXor, ast.BitAnd, ast.BitOr, ast.MatMult]
        self.range_op = range_op


问题


面经


文章

微信
公众号

扫码关注公众号