Beispiel #1
0
def test_oprint_dict_mode():
    s = io.StringIO()
    with contextlib.redirect_stdout(s):
        oprint('int',
               1,
               'dictionary',
               dict(a=1, b=2),
               'set', {1},
               'tuple', (1, 2),
               'list', [1, 2, 3],
               'str',
               'a quote: "',
               dict_mode=True)

    if has_ordered_dictionaries:
        assert s.getvalue() == textwrap.dedent("""\
            int   = 1
            dictionary:
            a -> 1
            b -> 2
            set   = {1}
            tuple = (1, 2)
            list  = [1, 2, 3]
            str   = a quote: "
            """)
Beispiel #2
0
def test_oprint():
    s = io.StringIO()
    with contextlib.redirect_stdout(s):
        oprint(
            'int',
            1,
            'dictionary',
            dict(a=1, b=2),
            'set',
            {1},
            'tuple',
            (1, 2),
            'list',
            [1, 2, 3],
            'str',
            'a quote: "',
            'deriv',
            Derivative(Symbol('x'), Symbol('x'), evaluate=False),
        )

    if has_ordered_dictionaries:
        assert s.getvalue() == textwrap.dedent("""\
            int        = 1
            dictionary = {a: 1, b: 2}
            set        = {1}
            tuple      = (1, 2)
            list       = [1, 2, 3]
            str        = a quote: "
            deriv      = D{x}x
            """)
Beispiel #3
0
def main():
    enhance_print()

    coords = symbols('x y z')
    (ex, ey, ez, grad) = MV.setup('ex ey ez', metric='[1,1,1]', coords=coords)

    mfvar = (u, v) = symbols('u v')

    eu = ex + ey
    ev = ex - ey

    (eu_r, ev_r) = ReciprocalFrame([eu, ev])

    oprint('Frame', (eu, ev), 'Reciprocal Frame', (eu_r, ev_r))

    print('eu.eu_r =', eu | eu_r)
    print('eu.ev_r =', eu | ev_r)
    print('ev.eu_r =', ev | eu_r)
    print('ev.ev_r =', ev | ev_r)

    eu = ex + ey + ez
    ev = ex - ey

    (eu_r, ev_r) = ReciprocalFrame([eu, ev])

    oprint('Frame', (eu, ev), 'Reciprocal Frame', (eu_r, ev_r))

    print('eu.eu_r =', eu | eu_r)
    print('eu.ev_r =', eu | ev_r)
    print('ev.eu_r =', ev | eu_r)
    print('ev.ev_r =', ev | ev_r)

    print('eu =', eu)
    print('ev =', ev)

    def_prec(locals())

    print(GAeval('eu^ev|ex', True))
    print(GAeval('eu^ev|ex*eu', True))
    return