예제 #1
0
def iaasfrec(f, SEQ="OC", b=iasecross(), bc=iasecross(), n=1):
    from iasesum import iasesum
    from iacloserec import iacloserec
    from iaopenrec import iaopenrec

    SEQ = SEQ.upper()
    y = f
    if SEQ == 'OC':
        for i in range(1, n + 1):
            nb = iasesum(b, i)
            y = iacloserec(y, nb, bc)
            y = iaopenrec(y, nb, bc)
    elif SEQ == 'CO':
        for i in range(1, n + 1):
            nb = iasesum(b, i)
            y = iaopenrec(y, nb, bc)
            y = iacloserec(y, nb, bc)
    else:
        assert 0, 'Only accepts OC or CO for SEQ parameter'

    return y
예제 #2
0
파일: iaasfrec.py 프로젝트: ramosapf/ia870
def iaasfrec(f, SEQ="OC", b=iasecross(), bc=iasecross(), n=1):
    from iasesum import iasesum
    from iacloserec import iacloserec
    from iaopenrec import iaopenrec

    SEQ = upper(SEQ)
    y = f
    if SEQ == "OC":
        for i in range(1, n + 1):
            nb = iasesum(b, i)
            y = iacloserec(y, nb, bc)
            y = iaopenrec(y, nb, bc)
    elif SEQ == "CO":
        for i in range(1, n + 1):
            nb = iasesum(b, i)
            y = iaopenrec(y, nb, bc)
            y = iacloserec(y, nb, bc)
    else:
        assert 0, "Only accepts OC or CO for SEQ parameter"

    return y
예제 #3
0
def iacloserecth(f, bdil=iasecross(), bc=iasecross()):
    from iasubm import iasubm
    from iacloserec import iacloserec

    y = iasubm(iacloserec(f, bdil, bc), f)
    return y
예제 #4
0
def iacloserecth(f, bdil=iasecross(), bc=iasecross()):
    from iasubm import iasubm
    from iacloserec import iacloserec

    y = iasubm(iacloserec(f, bdil, bc), f)
    return y