コード例 #1
0
ファイル: abs.py プロジェクト: ChiahungTai/subgradpy
 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
ファイル: pos.py プロジェクト: ChiahungTai/subgradpy
 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
ファイル: abs.py プロジェクト: winny12/subgradpy
    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)
コード例 #4
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