コード例 #1
0
ファイル: abs.py プロジェクト: yfamy123/subgradient-py
 def __call__(self, *args):
     while type(args[0]) is list: args = args[0]
     assert len(args) == 1
     
     x = args[0]
     if isinstance(x, expr):
         return expr(self, [x])
     return math.fabs(x)
コード例 #2
0
 def __call__(self, *args):
     while type(args[0]) is list: args = args[0]
     assert len(args) == 1
     
     x = args[0]
     if isinstance(x, expr):
         return expr(self, [x])
     if x > 0.0: return x
     return 0.0
コード例 #3
0
ファイル: pos.py プロジェクト: zc8340311/subgradient-py
    def __call__(self, *args):
        while type(args[0]) is list:
            args = args[0]
        assert len(args) == 1

        x = args[0]
        if isinstance(x, expr):
            return expr(self, [x])
        if x > 0.0:
            return x
        return 0.0